/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #000; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #000; }
body { background: url('../images/body-bg.gif') repeat; }
img { display: block; border: 0px; }
a { outline: none; }
a:hover { text-decoration: none; }

/* Input velden global */
input, select, textarea { padding: 5px; border: 1px solid #e2e3ea; border-top: 1px solid #abadb3; background: #fff; border-radius: 2px; color: #666; background: #f8f8f8; }
input:hover, select:hover, textarea:hover { color: #000; background: #fff; }
input[type="checkbox"], input[type="radio"] { background: none; border: none; }
input[type="button"] { border: none; cursor: pointer; font-size: 12px; color: #fff; background: #ee457e; padding: 3px 10px; border: 1px solid #eb2f6e; border-radius: 4px; -moz-border-radius: 4px; }
input[type="button"]:hover { color: #fff; background: #eb2f6e; }
input.kassa_error { border: 1px solid #E21C1C; }

/* Account menu */
#accountmenu { width: 100%; height: 30px; font-size: 11px; font-family: Verdana, Arial; color: #fff; background: #EE457E; z-index: 100; }
#accountmenu div { margin: 0 auto; width: 810px; line-height: 30px; }
#accountmenu div div { width: auto; line-height: 30px; margin: 0; float: left; }
#accountmenu div span { font-weight: bold; }
#accountmenu a { color: #fff; text-decoration: none;}
#accountmenu a:hover, #accountmenu ul li.current a { color: #434343; background: #fff; }
#accountmenu ul { list-style-type: none; float: right; }
#accountmenu ul li { float: left; }
#accountmenu ul li a { padding: 0 10px; line-height: 30px; display: block; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { padding-top: 11px; margin: 20px auto; width: 810px; background: url('../images/content-topbg.png') top left no-repeat; }
#mainCntr #bottom { padding-bottom: 11px; width: 810px; background: url('../images/content-bottombg.png') bottom left no-repeat; }
#mainCntr #middle { padding: 0px 20px; width: 770px; background: url('../images/content-middlebg.png') top left repeat-y; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 770px; height: 165px; }
	#headerCntr h1 { position: absolute; top: 11px; left: -12px; }
	#headerCntr h1 a { display: block; width: 296px; height: 170px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	
		/* ### LANGUAGE BOX ### */
		.languageBox { float: right; }
		.languageBox ul { list-style: none; overflow: hidden; }
		.languageBox li { padding-left: 18px; float: left; }
		.languageBox li img { display: inline; }
		
		/* ### SEARCH BOX ### */
		.searchBox { padding-top: 15px; float: right; width: 170px; }
		.searchBox form { display: block; }
		.searchBox fieldset { overflow: hidden; border: none; }
		.searchBox label { float: left; color: #231f20; line-height: 22px; display: block; width: 50px; }
		.searchBox input.field { padding: 3px 4px; margin-right: 5px; float: left; width: 80px; height: 15px; border: 1px solid #d5d6d5; }
		.searchBox input.go-button { float: left; border: none; cursor: pointer; width: 23px; height: 23px; text-transform: uppercase; color: #fff; background: url('../images/go-button.gif') top left no-repeat; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { padding-bottom: 9px; padding-top: 20px; width: 470px; float: right; background: url('../images/menu-bg.gif') bottom left repeat-x; }
		#menuCntr ul { list-style: none; overflow: hidden; }
		#menuCntr li { padding-left: 19px; float: left; }
		#menuCntr li a { text-decoration: none; color: #231f20; }
		#menuCntr li.first { padding: 0px; }
		#menuCntr li a:hover, #menuCntr li.selected a { color: #ee457e; }
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 770px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { padding-top: 45px; float: left; width: 195px; }
					
			/* ### MENU BOX ### */
			.menuBox { width: 195px; }
			.menuBox ul { list-style: none; }
			.menuBox li { line-height: 29px; text-align: right; background: url('../images/menu-bg.gif') top left repeat-x; }
			.menuBox li { font-size: 14px; color: #231f20; font-weight: bold; text-transform: uppercase; text-decoration: none; }
			.menuBox li a { font-size: 14px; color: #231f20; font-weight: bold; text-transform: uppercase; text-decoration: none; }
			.menuBox li a:hover { color: #ee457e; }
			.menuBox li a.active { color: #ee457e; }
			.menuBox li ul li { font-size: 12px; line-height: 24px; background: none; }
			.menuBox li ul li a { color: #231f20; font-size: 12px; text-transform: none; }
			
			/* ### SHOPPING BOX ### */
			.shoppingBox { padding: 9px 11px 0px 4px; margin-top: 4px; width: 178px; height: 137px; position: relative; overflow: hidden; background: url('../images/shopping-boxbg.gif') top left no-repeat; cursor: pointer; }
			.shoppingBox img { margin-right: 7px; float: left; }
			.shoppingBox p { padding-top: 15px; color: #231f20; }
			.shoppingBox span { color: #ee437e; font-weight: bold; }
			.shoppingBox p.last { padding: 0px; position: absolute; bottom: 7px; left: 45px; text-align: center; } 			
			
			/* ### ADDTHIS BOX ### */
			.addthisBox { padding: 9px; margin-top: 6px; width: 182px; background: url('../images/addthis-boxbg.gif') top left no-repeat; }
			.addthisBox img { margin-right: 5px; display: inline; }
			.addthisBox img.last { margin-top: 10px; }
			
			/* ### LOGO BOX ### */
			.logoBox { padding: 6px; margin-top: 6px; width: 182px; background: url('../images/logo-boxbg.gif') top left no-repeat; }
			.logoBox img { margin-right: 5px; display: inline; }
			.logoBox img.last { margin-top: 10px; }
						
			/* ### RIGHT CONTAINER ### */
			#rightCntr { float: right; width: 557px; overflow: hidden; }
			#rightCntr .left { float: left; width: 419px; }
			#rightCntr .right { float: right; width: 130px; }
		
			/* ### IMAGE BOX ### */
			.imageBox { padding: 3px 0px 2px 2px; position: relative; width: 417px; height: 341px; }
			.imageBox div.overlay { margin: 1px 0 0 1px; position: absolute; top: 0px; left: 0px; width: 419px; height: 341px; background: url('../images/overlay.png') no-repeat; z-index: 100; }
			
			/* ### NEWS BOX ### */
			.newsBox { margin-top: 9px; width: 419px; background: url('../images/news-middlebg.gif') top left repeat-y; }
			.newsBox .top { width: 419px; background: url('../images/news-tobbg.gif') top left no-repeat; }
			.newsBox .bottom { padding: 15px; width: 389px; background: url('../images/news-bottombg.gif') bottom left no-repeat;}
			.newsBox h2 { padding-bottom: 15px; font-size: 14px; color: #231f20; text-transform: uppercase; }
			.newsBox h2 a { color: #231f20; text-decoration: none; }
			.newsBox ul { list-style: none; }
			.newsBox li { padding-left: 29px; line-height: 24px; color: #231f20; background: url('../images/heart-icon.gif') left 7px no-repeat; }
			.newsBox li span { color: #ee457e; font-weight: bold; }
			.newsBox li a { color: #231f20; text-decoration: none; }
			.newsBox li a:hover { color: #ee457e; }
			
			/* ### SPECIAL BOX ### */
			.specialBox { margin-top: 9px; width: 419px; position: relative; background: url('../images/news-middlebg.gif') top left repeat-y; }
			.specialBox .top { width: 419px; background: url('../images/news-tobbg.gif') top left no-repeat; }
			.specialBox .bottom { padding: 14px 15px 12px 15px; overflow: hidden; width: 390px; background: url('../images/news-bottombg.gif') bottom left no-repeat; cursor: pointer; }
			.specialBox img { padding-right: 5px; float: left; }
			.specialBox h2 { padding-bottom: 8px; margin-bottom: 11px; text-transform: uppercase; font-size: 14px; color: #ee457e; background: url('../images/menu-bg.gif') bottom left repeat-x; }
			.specialBox h2 span { padding-left: 25px; display: block; line-height: 20px; height: 20px; background: url('../images/heading-icon.gif') left no-repeat; }
			.specialBox p { color: #231f20; line-height: 24px; }
			.specialBox a { text-decoration: none; color: #ee457e; }
			.specialBox a:hover { text-decoration: underline; } 
			.specialBox div.tl { position: absolute; left: 1px; top: 0px; z-index: 10; width: 11px; height: 10px; background: url('../images/tl.png') no-repeat; }	
			.specialBox div.bl { position: absolute; left: 1px; bottom: 0px; z-index: 10; width: 11px; height: 10px; background: url('../images/bl.png') no-repeat; }	
			
			/* ### LINK BOX ### */
			.linkBox { width: 130px; }
			.linkBox a.nieuwsbrief { margin-bottom: 15px; display: block; text-indent: -9999px; width: 130px; height: 106px;}
			.linkBox a.tell { display: block; text-indent: -9999px; width: 130px; height: 106px;}
			
			/* ### PRODUCT BOX ### */
			.productBox { width: 485px; float: right; overflow: hidden; }
			.productBox h2 { padding-bottom: 15px; color: #231f20; font-size: 14px; text-transform: uppercase; }
			.productBox h3 { padding: 15px 0 0 0; color: #231f20; font-size: 14px; text-transform: uppercase; }
			.productBox form { width: 360px; display: block; float: right; }
			.productBox fieldset { overflow: hidden; border: none; }
			.productBox label { display: block; width: 75px; line-height: 22px; float: left; color: #231f20; }
			.productBox select { padding: 2px; margin-right: 12px; float: left; border: 1px solid #d5d5d5; float: left; width: 90px; height: 23px; }
			.productBox ul { margin-left: 0px !important; padding-bottom: 15px; list-style: none; overflow: hidden; width: 485px; }
			.productBox li { padding: 10px 9px 0px 9px; margin-right: 28px; margin-top: 20px; width: 122px; float: left; overflow: hidden; color: #ee437e; height: 144px; background: url('../images/product-bg.gif') top left no-repeat; }
			.productBox li img { display: block;  margin: 0 auto; }
			.productBox li.last { margin-right: 0px; }
			.productBox li p { padding-bottom: 3px; font-weight: bold; }
			.productBox li a { text-decoration: none; color: #ee437e; font-size: 11px; }
			.productBox li a.meer { display: block; float: right; color: #231f20; font-size: 11px; text-decoration: none; }
			.productBox li a:hover { text-decoration: underline; }
			.productBox li span { display: block; float: left; font-size: 11px; }
			
			/* ### TEXT BOX ### */
			.textBox { width: 485px; float: right; overflow: hidden; }
			.textBox h2 { padding-bottom: 15px; color: #231f20; font-size: 14px; text-transform: uppercase; }
			.textBox p { padding-bottom: 8px; color: #231f20; font-size: 12px; font-style: normal; }
			.textBox a { color: #ee457e; text-decoration: none; }
			.textBox a:hover { color: #000; }
			.textBox ul { list-style: circle; margin-left: 20px; }
			.textBox hr { margin: 10px 0; }
			
			/* ### WISHLIST PAGINA ### */
			.textBox .butt { display: block; float: left; line-height: 24px; font-size: 13px; text-indent: 29px; text-decoration: none; font-weight: bold; color: #990066; margin-right: 10px; }
			.textBox .butt:hover { text-decoration: underline; }
			.textBox .opslaan { background: url(../images/wishlist/schatkist.png) no-repeat; }
			.textBox .winkelwagentje { background: url(../images/wishlist/winkelwagentje.png) no-repeat; }
			.textBox .verder { background: url(../images/wishlist/verderwinkelen.png) no-repeat; }
			.textBox .openbaar { background: url(../images/wishlist/wereldkundig.png) no-repeat; }
			.textBox .notitie { background: url(../images/wishlist/comment.png) no-repeat; }
			
				.wishlistItem { height: 95px; width: 400px; border: 1px dashed #EEE; background: #FDFDFD; padding: 10px; }
				.wishlistItem .wlpic { width: 110px; float: left; }
				.wishlistItem .wlpic img { height: 70px; }
				.wishlistItem .wltext { width: 225px; float: left; }
				.wishlistItem .wltext h4 { font-size: 13px; }
				.wishlistItem .wltext p { padding: 10px; line-height: 22px; }
				.wishlistItem .wltext span { text-decoration: line-through; color: #FF3300; }
				.wishlistItem .wlopties { width: 212px; float: left; }
				.wishlistItem .wlopties ul { list-style: none; padding: 0; margin: 0; }
				.wishlistItem .wlopties li a { color: #990066; }
				.wishlistItem .wlopties li a:hover { text-decoration: none; }

			.textBox .recensiereactie { font-style: italic; display: block; margin: 10px 0 10px 25px; }
			
			.logindiv_links { width: 229px; float: left; margin-right: 10px; padding-top: 20px; }
				.logindiv_links h3 { font-size: 13px; color: #620748; }
				.logindiv_links form { padding: 5px; margin: 5px; color: #333; }
				.logindiv_links #klantadres { text-align:left; margin-bottom: 15px; padding: 8px 5px 0px 5px; width: 192px; height: 21px; font: 11px Arial; color: #000; border: 1px solid #ccc; background: url('/images/kassa/idenBg.gif'); }
				.logindiv_links #inlogcode { text-align:left; margin-bottom: 5px; padding: 8px 5px 0px 5px; width: 192px; height: 21px; font: 11px Arial; color: #000; border: 1px solid #ccc; background: url('/images/kassa/idenBg.gif'); }
				.logindiv_links #r { float: left; margin: 2px 5px; }
				.logindiv_links label { float: left; margin:13px 5px; }
				.logindiv_links #loginknop { cursor: pointer; padding:0 10px; margin: 8px; float: right; border: 0px; display: block;  height: 24px; line-height: 24px; font-size: 11px; text-align: center; text-decoration: none; font-weight: bold; color: #4b4b4b; background: url('../images/buttonBg.gif') repeat-x; }
				.logindiv_links #loginknop:hover { color: #000; }
				
				.logindiv_rechts { width: 229px; float: left; padding-top: 20px; }
				.logindiv_rechts h3 { font-size: 13px; color: #620748 }
				.logindiv_rechts form { padding: 5px; margin: 5px; }
				.logindiv_rechts #klantadresb { text-align:left; margin-bottom: 5px; padding: 8px 5px 0px 5px; width: 192px; height: 21px; font: 11px Arial; color: #000; border: 1px solid #ccc; background: url('/images/kassa/idenBg.gif'); }
				.logindiv_rechts #wwopvragen { cursor: pointer; padding:0 10px; margin: 8px; float: right; border: 0px; display: block; height: 24px; line-height: 24px; font-size: 11px; text-align: center; text-decoration: none; font-weight: bold; color: #4b4b4b; background: url('../images/buttonBg.gif') repeat-x; }
				.logindiv_rechts #wwopvragen:hover { color: #000; }
			
			/* ### ACCOUNT BOX ### */
			.accountBox { width: 485px; float: right; overflow: hidden; }
			.accountBox h2 { padding-bottom: 15px; color: #231f20; font-size: 14px; text-transform: uppercase; }
			.accountBox p { padding-bottom: 35px; color: #231f20; font-size: 12px; font-style: normal; }
			
			/* ### CONTACT BOX ### */
			.contactBox { float: right; overflow: hidden; width: 485px; }
			.contactBox h2 { padding-bottom: 15px; color: #231f20; font-size: 14px; text-transform: uppercase; }
			.contactBox h3 { padding-bottom: 10px; font-size: 15px; font-weight: bold; color: #650609; }
			.contactBox fieldset { float: left; overflow: hidden; width: 215px; border: 0px; }
			.contactBox address { float: right; width: 220px; line-height: 17px; font-style: normal; }
			.contactBox a { text-decoration: none; color: #8b0a0c; }
			.contactBox a:hover { text-decoration: underline; }
			.contactBox input { width: 204px; }
			.contactBox input.field { margin-bottom: 18px; padding: 8px 5px 0px 5px; height: 24px; font-size: 12px; border: 0px; background: url('../images/field2Bg.gif') no-repeat; }
			.contactBox input.field:focus { background: url('../images/textBg.gif') no-repeat; }
			.contactBox textarea { margin-bottom: 18px; padding: 8px 5px 8px 5px; width: 205px; height: 164px; font-size: 12px; border: 0px; background: url('../images/textBg.gif') no-repeat; }
			.contactBox textarea:focus { background: url('../images/textBg.gif') no-repeat; }
			.contactBox input.submit { padding: 0px 15px 0px 15px; margin: 0 0 0 5px; height: 32px; cursor: pointer; font-size: 12px; color: #fff; border: 1px solid #a3a3a3; background: #231F20; }
			.contactBox input.submit:hover { background: #ee457e; color:#000000; }
			
			/* ### TELL A FRIEND BOX ### */
			#gDiv { margin-top: 10px; margin:5px;}
			#gDiv input { margin-bottom: 5px; padding: 4px; width: 207px; }
			#gDiv #recensie { width: 357px; height: 100px; }
			.tafBox { float: right; overflow: hidden; width: 485px; }
			#anaam { display: none; }
			.tafBox p { line-height: 17px; padding-bottom: 10px; } 
			.tafBox h2 { padding-bottom: 15px; color: #231f20; font-size: 14px; text-transform: uppercase; }
			.tafBox h3 { padding-bottom: 10px; font-size: 15px; font-weight: bold; color: #650609; }
			.tafBox fieldset { padding: 10px; }
			.tafBox fieldset p { color:#666666; }
			.tafBox fieldset legend { padding: 0 10px 0 10px; }
			.tafBox form { margin:0px; padding:0px; }
			.tafBox input { width: 204px; }
			.tafBox input.field { margin-bottom: 18px; padding: 8px 5px 0px 5px; height: 24px; font-size: 12px; border: 0px; background: url('../images/field2Bg.gif') no-repeat; }
			.tafBox input.field:focus { background: url('../images/textBg.gif') no-repeat; }
			.tafBox input.submit { padding: 0px 15px 0px 15px; height: 32px; cursor: pointer; font-size: 12px; color: #fff; border: 1px solid #a3a3a3; background: #231F20; }
			.tafBox input.submit:hover { background: #ee457e; color:#000000; }
			
			/* ### NEWSLETTER BOX ### */
			.newsletterBox { float: right; overflow: hidden; width: 485px; }
			.newsletterBox p { line-height: 17px; padding-bottom: 10px; padding-top: 20px; } 
			.newsletterBox p { line-height: 17px; padding-bottom: 10px; } 
			.newsletterBox h2 { padding-bottom: 15px; color: #231f20; font-size: 14px; text-transform: uppercase; }
			.newsletterBox h3 { padding-bottom: 10px; font-size: 15px; font-weight: bold; color: #650609; }
			.newsletterBox fieldset { padding: 10px; }
			.newsletterBox fieldset p { color:#666666; }
			.newsletterBox fieldset legend { padding: 0 10px 0 10px; }
			.newsletterBox form { margin:10px 0 0 0; padding: 10px 0; background: transparent url(../images/textBox-bevel.gif) repeat-x scroll left top; }
			#check { width: 500px; height: 100px; }
			#checkbox { margin: 10px 0px 0 0; height: 10px; }
			#kopje { margin: 5px 15px 0 20px;  }
			#algemeen { margin: 5px 15px 0 20px; }
			.newsletterBox  #nbnaam, .newsletterBox  #nbemail { padding: 8px 5px 0px 5px; height: 24px; font-size: 12px; border: 0px; background: url('../images/field2Bg.gif') no-repeat; width: 210px; }
			
						
			/* ### INFO BOX ### */
			.infoBox { width: 485px; float: right; overflow: hidden;}
			.infoBox img { display: inline; }
			.infoBox p{ padding-bottom: 15px; color: #231f20; font-size: 12px; }
			.infoBox li { padding-left: 29px; line-height: 24px; color: #231f20; background: url('../images/heart-icon.gif') left 7px no-repeat; }
			

			/* ### COUPONS BOX ### */
			.couponsBox { float: right; overflow: hidden; width: 485px; }
			.couponsBox h2 { padding-bottom: 15px; color: #231f20; font-size: 14px; text-transform: uppercase; }
			.couponsBox h3 { padding-bottom: 10px; font-size: 15px; font-weight: bold; color: #650609; }
			.couponsBox fieldset { float: left; overflow: hidden; width: 215px; border: 0px; }
			.couponsBox address { float: right; width: 220px; line-height: 17px; font-style: normal; }
			.couponsBox a { text-decoration: none; color: #8b0a0c; }
			.couponsBox a:hover { text-decoration: underline; }
			.couponsBox div.bedrag { margin: 40px 0 0 0px; width: 419px; height: 220px; background: url('../images/coupon.png') no-repeat; }
			.couponsBox fieldset { width: 900px; }
			.couponsBox input { width: 204px; }
			.couponsBox input.field {  width: 220px; padding: 9px 0px 0px 0px; height: 24px; font-size: 12px; border: 0px; background: url('../images/field2Bg.gif') no-repeat; }
			.couponsBox input.field:focus { background: url('../images/textBg.gif') no-repeat; }
			.couponsBox input.submit { width: 177px; padding: 0 0 0 0; height: 31px; cursor: pointer; font-size: 12px; color: #fff; border: 1px solid #a3a3a3; background: #231F20; }
			.couponsBox input.submit:hover { background: #ee457e; color:#000000; }
			#coupon { width: 400px; }
			#invulbedrag { margin: 0 0 0 245px; padding-top: 125px; font-size: 30px; }
			
			/* ### LEFT BOX ### */
			.leftBox { width: 175px; float: left; padding-top:50px; overflow: hidden;}
			.leftBox h2 { color:#231F20; font-size:14px; padding-bottom:10px; text-transform:uppercase;}
			.leftBox span { color:#EE457E; display:block; float:right; font-size:16px; font-weight:bold; text-align:right; }
			.leftBox.productdescription { float:left; padding-top:50px; width:175px;}
			.leftBox ul.productDescriptionBottom li { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(../images/heart-icon.gif) no-repeat scroll left 7px; color:#231F20; line-height:24px; padding-left:29px; }

			/* ### RIGHT BOX ### */
			.rightBox { width: 272px; float: right; overflow: hidden;}
			
			/* ### PAGINATION BOX ### */
			.paginationBox { width: 545px; }
			.paginationBox ul { list-style: none; overflow: hidden; float: right; }
			.paginationBox li { padding: 0px 5px; float: left; background: url('../images/pagination-sep.gif') left no-repeat; }
			.paginationBox li2 {float: right;}
			.paginationBox h3 { padding-bottom: 15px; text-align: right; font-size: 12px; color: #231f20; font-weight: normal; }
			.paginationBox li a { color: #231f20; text-decoration: none; }
			.paginationBox li a:hover { color: #ef457e;  }
			.paginationBox li.selected a { color: #ef457e; font-weight: bold;  }
			.paginationBox li2 a { color: #231f20; text-decoration: none; }
			.paginationBox li2 a:hover { color: #ef457e;  }
			.paginationBox li2 a.active { color: #ef457e;  }
			.paginationBox li.first { background: none; }
			
			/* ### DETAIL BOX ### */
			.detailBox { width: 475px; overflow: hidden; float: right; }
			.detailBox .detail { padding-top: 50px; float: left; width: 190px; }
			.detailBox .detail label { text-align: left; font-weight: bold; }
			.detailBox .detail input { width: 175px; height: 30px; line-height: 30px; }
			.detailBox .detail form { margin-bottom: 15px; }
			
			.detailBox .product { float: right; width: 272px; }
			.detailBox  .terug { display: block; background: url('../images/terughartje.gif') no-repeat; width: 63px; height: 19px; line-height: 19px; float: right; color: #333; font-weight: bold; text-indent: 25px;}
			.detailBox h2 { font-size: 14px; color: #231f20; text-transform: uppercase; }
			.detailBox ul { padding-bottom: 20px; list-style: none; }
			.detailBox ul li { padding-left: 29px; line-height: 24px; color: #231f20; background: url('../images/heart-icon.gif') left 7px no-repeat; }
			.detailBox span { text-align: right; color: #ee457e; display: block; float: right; font-size: 16px; font-weight: bold; }
			.detailBox span span { padding-right: 10px; font-size: 14px; float: none; display: inline; color: #231f20; text-decoration: line-through; }
			.detailBox form { padding-top: 20px; display: block; }
			.detailBox fieldset { overflow: hidden; border: none; }
			.detailBox label { float: left; color: #231f20; line-height: 19px; display: block; text-align:right; width:120px; padding-right: 5px; }
			.detailBox select { float: left; border: 1px solid #d5d5d5; width: 47px; }
			.detailBox #uitvoering { float: left; color: #231f20; line-height: 19px; display: block; text-align: left; width:87px; padding-right: 5px; margin: 8px 0px; }
			.detailBox #afmetingen { float: left; border: 1px solid #d5d5d5; width: 80px !important; margin: 8px 0px; }
			.detailBox select option { text-indent: 7px; }
			.detailBox a.bestel-button { text-decoration: none; text-indent: 52px; padding-top: 11px; margin-top: 17px; cursor: pointer; font-size: 16px; font-weight: bold; color: #fff; border: none; float: right; width: 129px; height: 40px; text-transform: uppercase; background: url('../images/bestel-button.gif') top left no-repeat; }
			.detailBox a.bestel-button:hover { color: #000; }
			.detailBox .image { padding: 3px 0px 0px 4px; width: 266px; height: 267px; background: url('../images/image-bg.gif') top left no-repeat; }
			.detailBox ul.thumb { padding-top: 11px; list-style: none; overflow: hidden; }
			.detailBox ul.thumb li { padding-left: 2px; padding-top: 1px; margin-right: 6px; margin-bottom: 6px; width: 84px; height: 84px; float: left; background: url('../images/thumb-bg.gif') top left no-repeat; }
			.detailBox ul.thumb li.last { margin: 0px; }
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { margin: 0 auto 20px auto; width: 810px; height: 32px; background: url('../images/footer-bg.png') top left no-repeat; }
	#footerCntr ul { padding-left: 95px; list-style: none; overflow: hidden; }
	#footerCntr li { padding: 0px 5px; line-height: 32px; height: 32px; float: left; }
	#footerCntr li a { color: #fff; text-decoration: none; }
	#footerCntr li a:hover { text-decoration: underline; }
	#footerCntr li.love a { margin-top: 5px; display: block; float: left; width: 21px; height: 21px; text-indent: -9999px; background: url('../images/hart.png') left top no-repeat; }
	#footerCntr li.love a:hover { background-position: left bottom; }
	

