/* ### general ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Verdana; font-size: 12px; color: #5f700c; }
input, select, textarea, fieldset { font-family: Verdana; font-size: 12px; color: #616963; border: none; }
body { background: #9CB914 url('../images/body-bg.jpg') repeat-x;  }
img { border: 0px; display: block; }
a, input { outline: none; color: #5F700C; }

/* Input velden global */
input, select, textarea { padding: 5px; border: 1px solid #E6E3E1; background: #F5F4F4; }
input[type="checkbox"], input[type="radio"] { background: none; border: none; }
input[type="button"] { border: none; cursor: pointer; font-size: 12px; color: #000; background: #5F700C; padding: 3px 10px border: 1px solid #5F700C; }
input:hover, select:hover, textarea:hover,
input:focus, select:focus, textarea:focus { color: #000; }
input[type="button"]:hover { color: #5F700C; }
input.kassa_error { border: 1px solid #E21C1C; }


/* ### global classes ### */
.clear { clear: both; height: 1px; overflow: hidden;}

#googlemelding { position: absolute; z-index: 1000; width: 400px; left: 50%; margin-left: -50px; }
#googlemelding .plaatje { padding-top: 80px; position: relative; width: 400px; background: #FBFDEF url(../images/gmelding.png); z-index: 1002; background-repeat: no-repeat; border: 1px solid #2D3800; }
#googlemelding .plaatje p { text-align: left; font-size: 12px; color: #333; padding: 8px 15px;  }
#googlemelding .plaatje form { margin: 8px 15px; }
#googlemelding .plaatje input { text-align: center; color: #333; border: default; margin: 5px; padding: 5px; }

/* ### wrapper ### */
#wrapper { position: relative; display: block; width: 100%; min-height: 100%; background: url('../images/wrapper-bg.jpg') center top no-repeat; }

/* ### main container ### */
#mainCntr { margin: 0 auto; width: 960px; position: relative; }
#mainCntr .img { position: absolute; right: 20px; bottom: -28px;}

#orderCheck { width: 100%; height: 100%; position: fixed; z-index: 10000; background: url(../images/kassa/orderCheckbg.png); }
#orderCheck img { display: inline; margin-right: 8px; }
#orderCheck div { position: absolute; z-index: 10001; background: none repeat scroll 0 0 #EEF4D0; border: 1px solid #CFD3BA; padding: 10px; width: 350px; height: 170px; left: 50%; top: 50%; margin-top: -100px; margin-left: -175px; line-height: 20px; }
#orderCheck div p { margin: 12px 0; }
#orderCheck div a{ background: url("../images/kassa/idenSubmit.gif") no-repeat; border: 0 none; color: #000000; cursor: pointer; display: block; font-size: 11px; height: 28px; line-height: 28px; margin: 0 0 9px; text-align: left; text-decoration: none; text-indent: 8px; width: 150px; float: left; margin-left: 10px; }

#accountmenu { width: 100%; height: 21px; font-size: 11px; font-family: Verdana, Arial; color: #000; background: #DFB137; z-index: 100; border-bottom: 1px solid #F3E2B6; }
#accountmenu div { margin: 0 auto; width: 956px; line-height: 21px; }
#accountmenu a { color: #000; text-decoration: none;}
#accountmenu a:hover { text-decoration: underline; }
#accountmenu ul { list-style-type: none; float: right; }
#accountmenu ul li { float: left; margin: 0 15px; }
#accountmenu ul li.selected a { font-weight: bold; }

	/* ### header container ### */
	#headerCntr { position: relative; width: 960px; height: 121px; }
	#headerCntr h1 { padding: 18px 0px 0px 26px; float: left; }
	#headerCntr h1 a { display: block; width: 244px; height: 48px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
		
		/* ### link box ### */
		.linkBox { padding: 14px 0px 0px 25px; width: 290px; float: right; background: url('../images/link-icon.jpg') left 14px no-repeat;}
		.linkBox ul { padding-top: 7px; list-style: none; }
		.linkBox li { padding: 0px 8px; float: left; background: url('../images/devider.jpg') right center no-repeat;}
		.linkBox li a { font-size: 12px; color: #fff; text-decoration: none;}
		.linkBox li a:hover { text-decoration: underline;}
		.linkBox li.last { padding-right: 0px; background: none; }
		
		/* ### taal box ### */
		.taalBox { position: absolute; width: 100%; top: 43px;}
		.taalBox ul { display: block; float: right; padding-top: 7px; list-style: none; }
		.taalBox li { float: left; margin: 0 3px; border: 1px solid #D9E0B3;}
		
		/* ### search box ### */
		.searchbox { z-index:100; position: absolute; right: 0px; top: 79px; width: 233px;}
		.searchbox fieldset { width: 232px; height:23px; border: 1px solid #CCD1B8; background: #fff;}
		.searchbox input {  padding: 3px 13px; width: 178px; height: 17px; float: left; border: 0px;}
		.searchbox input.search { width: 27px; height: 23px; display: block; float: left; border: 0px; cursor: pointer; background: url('../images/search.jpg') no-repeat;}
		
		/* ### menu box ### */
		.menuBox { position: absolute; left: 0px; top: 90px; width: 960px; }
		.menuBox ul { list-style: none;}
		.menuBox li { float: left;}
		.menuBox li a { padding-left: 9px; width: 99px; height: 31px; font-size: 10px; color: #5f700c; font-weight: bold; text-decoration: none; line-height: 31px; display: block; background: url('../images/menu-bg.png') center top no-repeat;}
		.menuBox li a:hover, .menuBox li.selected a { color: #fff; background-position: center bottom;  }
		.menuBox li a.last { width: 158px; height: 31px; background: url('../images/last-menu.png') center top no-repeat;}
		.menuBox li a.last:hover, .menuBox li.selected a  { background-position: center bottom; }
		
	/* ### content container ### */
	#contentCntr { padding: 15px; width: 926px; position: relative; border-left: 2px solid #CFD3BA; border-right: 2px solid #CFD3BA; border-top: 2px solid #CFD3BA; background: #f6ffc8; }
	
		/* ### left container ### */
		#leftCntr { float: left; width: 230px; }
		
			/* ### Categorieen box ### */
			.categorieenBox { padding: 4px 4px 14px 4px; margin-bottom: 15px; width: 220px; border: 1px solid #CFD3BA; background: url('../images/boxbg.jpg') repeat-y; }
			.categorieenBox h2 { font-size: 12px; height: 28px; color: #f5f7ec; text-align: center; line-height: 22px; font-weight: normal; background: url('../images/headingbg.png') no-repeat;}
			.categorieenBox ul { padding-bottom: 10px; list-style: none;}
			.categorieenBox li { line-height: 25px;}
			.categorieenBox li a { padding-left: 23px; font-size: 12px; color: #788926; font-weight: bold; text-decoration: none; background: url('../images/arrow.png') 6px  7px no-repeat; display: block; width: 197px;}
			.categorieenBox li a:hover { text-decoration: underline;}
			.categorieenBox li.selected a { background: url('../images/over-aarow.png') 8px 7px no-repeat;}
			.categorieenBox li.selected li a { padding: 0px; background: none;}
			.categorieenBox li ul { padding: 5px 0px; width: 220px; background: #e8edcc;}
			.categorieenBox li li { padding-left: 5px; line-height: 24px;}
			.categorieenBox li li.selected a{ color: #788926; font-weight: bold; }
			.categorieenBox li li a { font-size: 12px; color: #748975; text-decoration: none; font-weight: normal; background: none; padding: 0px;  display: block; width: 210px;}
			.categorieenBox li li ul { padding: 0px; width: auto; list-style: none;}
			.categorieenBox li li li { padding-left: 10px; line-height: 20px;}
			.categorieenBox li li li.selected a { color: #788926 !important; font-weight: bold !important; }
			.categorieenBox li li li a { padding: 0px; font-size: 10px; color: #748975 !important; text-decoration: none; font-weight: normal !important;}
			
			/* ### laatst box ### */
			.laatstBox { padding: 4px; margin-bottom: 13px; width: 220px; border: 1px solid #CFD3BA; background: url('../images/boxbg.jpg') repeat-y;}
			.laatstBox h2 { padding-left: 11px; font-size: 12px; color: #7e9803; font-weight: normal; line-height: 22px; background: #d9e0b3;}
			.laatstBox ul { padding: 15px 0px; list-style: none; }
			.laatstBox li { padding-left: 21px; line-height: 25px; background: url('../images/dice.jpg') 10px center no-repeat;}
			.laatstBox li a { font-size: 12px; color: #788926; text-decoration: none;}
			.laatstBox li a:hover,.laatstBox li.selected a { text-decoration: underline;}
			
			/* ### vitamin box ### */
			.vitaminBox { padding: 4px; margin-bottom: 15px; width: 220px; border: 1px solid #CFD3BA; background: url('../images/boxbg.jpg') repeat-y;}
			.vitaminBox h2 { padding-left: 11px; font-size: 12px; color: #fff; font-weight: normal; line-height: 22px; background: #5f700c;}
			.vitaminBox ul { padding-top: 10px; width: 220px; overflow: hidden; list-style: none;}
			.vitaminBox li { padding: 0px 0px 13px 34px; line-height: 15px; font-size: 11px; color: #788926; background: url('../images/dice-1.jpg') 8px 3px no-repeat;}
			.vitaminBox li a { font-size: 11px; color: #788926; text-decoration: none;}
			.vitaminBox li a:hover { text-decoration: underline;}
			.vitaminBox ul.logo { padding-left: 24px; width: 188px; overflow: hidden; }
			.vitaminBox ul.logo ul { list-style: none; }
			.vitaminBox ul.logo li { padding: 0px 4px 8px 0px; float: left; background: none;}
			.vitaminBox a.image { margin: 0px 0px 0px 31px; float: left;}
			
			/* ### service box ### */
			.serviceBox { padding: 4px 4px 14px 4px; margin-bottom: 13px; width: 220px; border: 1px solid #CFD3BA; background: url('../images/boxbg.jpg') repeat-y;}
			.serviceBox h2 { padding-left: 11px; font-size: 12px; color: #7e9803; font-weight: normal; line-height: 22px; background: #d9e0b3;}
			.serviceBox ul { padding: 15px 0px; list-style: none; }
			.serviceBox li { padding-left: 21px; line-height: 25px; background: url('../images/dice.jpg') 10px center no-repeat;}
			.serviceBox li a { font-size: 12px; color: #788926; text-decoration: none;}
			.serviceBox li a:hover,.serviceBox li.selected a { text-decoration: underline;}
			
		/* ### right container ### */
		#rightCntr { float: right; width: 685px; }
			
			/* ### slider container ### */
			#sliderCntr { padding-bottom: 14px; width: 685px; overflow: hidden;}
			#sliderCntr .left { padding: 5px 4px; width: 415px; float: left; border: 1px solid #CFD3BA; background: #eef4d0;}
			#sliderCntr .right { width: 245px; float: right;}
				
				/* ### slider box ### */
				.sliderBox { width: 415px; position: relative;}
				.sliderBox ul {  width: 146px; position: absolute; right: 0px; top: 0px; list-style: none;}
				.sliderBox li a { padding: 14px 5px 16px 22px; font-size: 12px; color: #606c22; display: block; font-weight: bold; text-decoration: none; height: 40px; background: url('../images/slideabg.png') center top no-repeat; }
				.sliderBox li a span { font-size: 11px; font-weight: normal; display: block;}
				.sliderBox li a:hover, .sliderBox li a.selected { background-position:center bottom;}
				
				/* ### news box ### */
				.newsBox { padding: 5px 5px 0px 5px; width: 233px; height: 285px; border: 1px solid #CFD3BA; background: #f8fddb; }
				.newsBox h2 { padding-left: 10px; font-size: 12px; color: #fff; background: #5f700c; line-height: 22px;}
				.newsBox span { padding: 14px 0px 0px 10px; font-size: 11px; color: #c2c5b3; font-weight: bold; display: block;}
				.newsBox p { padding: 6px 10px 6px 10px; font-size: 12px; color: #788926; line-height: 20px;}
				.newsBox a { width: 101px; height:24px; display: block; text-align: center; line-height: 24px; font-size: 12px; color: #627607; text-decoration: none; background: url('../images/more.jpg') no-repeat; margin: 10px 0;}
				.newsBox a:hover { text-decoration: underline;}
				.newsBox .newsWrap { height: 180px; overflow: hidden; }
				
			/* ### top box ### */
			.topBox { padding: 4px 4px 0px 4px; margin-bottom: 14px; width: 675px; overflow: hidden;  border: 1px solid #CFD3BA; background: #fff;}
			.topBox h2 { padding: 0px 8px; font-size: 12px; color: #5f700c; line-height: 22px; background: #d9e0b3;}
			.topBox h3 { text-indent: -9999px; height: 1px; }
			.topBox a.alle { padding-right: 14px; font-size: 11px; color: #5f700c; font-weight: normal; line-height:22px; text-decoration: none; float: right; display: block; background: url('../images/arrow-1.jpg') right center no-repeat;}
			.topBox a:hover { text-decoration: underline;}
			.topBox ul { padding-left: 14px; list-style: none;}
			.topBox li { padding: 11px 2px 18px 4px; float: left}
			
			/* ### product box ### */
			.productBox { padding: 4px; margin-bottom: 14px; width: 675px; overflow: hidden; position: relative; border: 1px solid #CFD3BA; background: #f8fddb;}
			.productBox h2 { padding: 0px 8px; font-size: 12px; color: #7e9803; font-weight: normal; line-height: 22px; background: #d9e0b3;}
			.productBox h2.heading { padding: 0px 8px; font-size: 12px; color: #fff; line-height: 22px; background: #5f700c;}
			.productBox a.alle { padding-right: 14px; font-size: 11px; color: #a3b54a; font-weight: normal; line-height:22px; text-decoration: none; float: right; display: block; background: url('../images/arrow-2.jpg') right center no-repeat;}
			.productBox a:hover { text-decoration: underline;}
			.productBox ul { padding: 9px 0px 0px 0px; margin: 0 6px; width: 565px; overflow: hidden; list-style: none; text-align: center;}
			.productBox li { float: left; width: 166px; }
			.productBox li a.imga { display: block; width: 166px; text-align: center; }
			.productBox li a.imga img { display: inline; }
			.productBox li p { font-size: 12px; color: #5f700c; font-weight: bold;}
			.productBox li p span { font-weight: normal; text-decoration: line-through;}
			.productBox li h3 a { font-size: 12px; text-decoration: none; color: #5f700c; }
			.productBox a.prev { position: absolute; left: 4px; top: 105px; width: 23px; height: 42px; display: block; text-indent: -9999px; background: url('../images/prev.jpg') no-repeat;}
			.productBox a.prev:hover, .productBox a.selected { background: url('../images/prev-over.jpg') no-repeat;}
			.productBox a.next { position: absolute; right: 3px; top: 105px; width: 23px; height: 42px; display: block; text-indent: -9999px; background: url('../images/next.jpg') no-repeat;}
			.productBox a.next:hover, .productBox a.selected { background: url('../images/next-over.jpg') no-repeat;}
	
			/* ### text box ### */
			.textBox { padding: 4px 4px 10px 4px; margin-bottom: 14px; width: 675px; overflow: hidden; position: relative; border: 1px solid #CFD3BA; background: #fff; }
			.textBox .left { width: 338px; float: left;}
			.textBox .right { width: 315px; float: right;}
			.textBox .right input, .textBox .right textarea { width: 265px; }
			.textBox h2 { margin-bottom: 10px; padding: 0px 8px; font-size: 12px; color: #fff; line-height: 22px; background: #5f700c;}
			.textBox p { padding: 6px 10px 6px 12px; line-height: 20px;}
			.textBox ul { list-style: none;}
			.textBox li { padding-left: 28px; line-height: 25px; background: url('../images/dice-2.jpg') 17px no-repeat;}
			.textBox li a { font-size: 12px; color: #5f700c; text-decoration: underline;}
			.textBox li a:hover { text-decoration: none;}
			.textBox label { padding: 11px 0px 4px 0px; font-size: 12px; color: #5f700c; font-weight: bold; display: block;}
			.textBox input { padding: 3px 10px; height: 24px; background: #F5F4F4; border: 1px solid #E6E3E1; margin: 4px; }
			.textBox textarea { padding: 3px 10px; height: 125px; background: #F5F4F4; border: 1px solid #E6E3E1; margin: 4px;}
			.textBox input.button { padding: 0px; margin: 10px 20px 0px 0px; width: 170px; cursor: pointer; height: 26px; display: block; float: right; font-size: 12px; color: #5f700c; font-weight: bold; background: url('../images/button.jpg') right top no-repeat;}
			.textBox input.button:hover { text-decoration: underline;}
			#anaam { display: none; }
			
			/* ### ext box ### */
			.extBox { padding: 4px 4px 10px 4px; margin-bottom: 14px; width: 675px; overflow: hidden; position: relative; border: 1px solid #CFD3BA; background: #fff; }
			.extBox h2 { margin-bottom: 10px; padding: 0px 8px; font-size: 12px; color: #fff; line-height: 22px; background: #5f700c;}
			.extBox h2 a { color: #fff; text-decoration: none; }
			.extBox p { padding: 6px 10px 6px 12px; line-height: 20px;}
			.extBox label { padding: 11px 0px 4px 0px; font-size: 12px; color: #5f700c; font-weight: bold; display: block; float: left;}
			.extBox input { padding: 3px 10px; height: 24px; background: #F5F4F4; border: 1px solid #E6E3E1; margin: 4px; }
			.extBox select { background: #F5F4F4; border: 1px solid #E6E3E1; margin: 4px; }
			.extBox textarea { padding: 3px 10px; height: 125px; background: #F5F4F4; border: 1px solid #E6E3E1; margin: 4px;}
			.extBox input.button { padding: 0px; margin: 10px 20px 0px 0px; width: 170px; cursor: pointer; height: 26px; display: block; float: right; font-size: 12px; color: #5f700c; font-weight: bold; background: url('../images/button.jpg') right top no-repeat;}
			.extBox input.button:hover { text-decoration: underline;}
			.extBox ul { list-style: none;}
			.extBox li { padding-left: 28px; line-height: 25px; background: url('../images/dice-2.jpg') 17px no-repeat;}
			.extBox li a { font-size: 12px; color: #5f700c; text-decoration: underline;}
			.extBox li a:hover { text-decoration: none;}
			
			/* ### WISHLIST PAGINA ### */
			.extBox .butt { display: block; float: left; line-height: 24px; font-size: 13px; text-indent: 29px; text-decoration: none; font-weight: bold; color: #3B4700; margin-right: 10px; }
			.extBox .butt:hover { text-decoration: underline; }
			.extBox .opslaan { background: url(../images/wishlist/schatkist.png) no-repeat; }
			.extBox .winkelwagentje { background: url(../images/wishlist/winkelwagentje.png) no-repeat; }
			.extBox .verder { background: url(../images/wishlist/verderwinkelen.png) no-repeat; }
			.extBox .openbaar { background: url(../images/wishlist/wereldkundig.png) no-repeat; }
			.extBox .notitie { background: url(../images/wishlist/comment.png) no-repeat; }			
			
				.wishlistItem { height: 117px; width: 645px; border: 1px dashed #EEE; background: #FDFDFD; padding: 10px; }
				.wishlistItem .pic { width: 110px; float: left; }
				.wishlistItem .text { width: 350px; float: left; }
				.wishlistItem .text h4 { font-size: 13px; }
				.wishlistItem .text p { padding: 10px; line-height: 22px; }
				.wishlistItem .opties { width: 175px; float: left; }
				.wishlistItem .opties ul { list-style: none; }
				.wishlistItem .opties li a { color: #147BB9; }
				.wishlistItem .opties li a:hover { text-decoration: none; }					
			
			/* ### recensies box ### */
			.recensiesBox { padding: 4px 4px 21px 4px; margin-bottom: 14px; width: 675px; overflow: hidden; position: relative; border: 1px solid #CFD3BA; background: #fff; }
			.recensiesBox .left { padding: 15px 0px 0px 7px; width: 220px; float: left; overflow: hidden;}
			.recensiesBox .right { padding: 15px 9px 0px 0px; width: 420px; float: right;}
			.recensiesBox .right p { padding: 5px 0; }
			.recensiesBox .right ul { margin-left: 20px; list-style-type: default; padding: 8px 0; }
			.recensiesBox #productDesc { height: 300px; overflow: hidden; }
			.recensiesBox #poMore { width: 100%; text-align: right; display: block; margin-top: -10px; margin-bottom: 8px;}
			.recensiesBox #pofade { margin-top: -20px; }
			.recensiesBox h2 { padding: 0px 8px; font-size: 12px; color: #fff; line-height: 22px; background: #5f700c;}
			.recensiesBox h3 { padding: 14px 0px 0px 7px; font-size: 12px; color: #879d19;}
			.recensiesBox p.recensies { padding-bottom: 18px; width: 228px; overflow: hidden;}
			.recensiesBox p.recensies img { padding: 0px; float: left;}
			.recensiesBox p.recensies a { font-size: 11px; color: #879d19; text-decoration: underline;}
			.recensiesBox p.recensies a:hover { text-decoration: none;}
			.recensiesBox ul.list { list-style: none;}
			.recensiesBox ul.list li { padding: 7px 0px 0px 9px;}
			.recensiesBox ul.list li a { width: 202px; line-height: 18px; display: block; border: 1px solid #CED2BB; font-size: 12px; color: #8C9074; text-decoration: none; text-align: center; background: #d9e0b3;}
			.recensiesBox ul.list li a:hover { text-decoration: underline;}
			.recensiesBox .image { padding-bottom: 13px; margin: 0 auto;}
			.recensiesBox ul.informatie { padding-top: 7px; list-style: none;}
			.recensiesBox ul.informatie li { padding-left: 7px; line-height: 25px;}
			.recensiesBox ul.informatie li a { font-size: 12px; color: #7d9312; text-decoration: none;}
			.recensiesBox ul.informatie li a:hover { text-decoration: underline;}
			.recensiesBox p.price { padding-bottom: 22px; width: 100%; overflow: hidden; }
			.recensiesBox p.price span { text-align: right; padding-right: 10px; font-size: 15px; color: #5f700c; font-weight: bold; display: block; float: left; line-height: 30px;}
			.recensiesBox p.price span span { padding-right: 10px; font-weight: normal; width: auto; display: inline; text-decoration: line-through;}
			.recensiesBox select { width: 117px; height: 30px; border: 1px solid #C1C1C1; float: left; padding: 5px 0; color: #333;}
			.recensiesBox a.cart { padding-left: 11px; width: 130px; line-height: 30px; height: 30px; float: left; display: block; font-size: 12px; color: #fff; text-decoration: none; background: url('../images/button2.jpg') no-repeat;}
			.recensiesBox a.cart:hover { text-decoration: underline;}
			.recensiesBox p.text { padding-bottom: 19px; line-height: 20px;}
			.recensiesBox h4 { padding: 21px 0px 0px 0px; font-size: 15px; color: #5f700c;}
			.recensiesBox p.text2 { padding-bottom: 8px; font-size: 11px; line-height: 20px;}
			.recensiesBox p.text2 span { font-size: 11px; color: #879d19; display: block; font-weight: bold;}
			.recensiesBox p.text2 span img { padding: 4px 5px 0px 0px; float: left; }
			.recensiesBox a.more { margin: 10px 0px 10px 0px; font-size: 11px; color: #879d19; text-decoration: none; font-weight: bold; display: block; float: right;}
			.recensiesBox a.more:hover { text-decoration: underline;}
			.recensiesBox ul.product { padding-top: 16px; list-style: none; text-align: center;}
			.recensiesBox ul.product li { width: 140px; float: left;}
			.recensiesBox ul.product li img { margin: 0 auto; }
			.recensiesBox ul.product li p { padding-top: 5px; font-size: 12px; color: #879d19; text-align: center; font-weight: bold;}
			.recensiesBox ul.product li span { font-size: 12px; color: #5f700c; font-weight: bold; text-align: center; display: block;}
			.recensiesBox ul.product li span span { font-size: 11px; font-weight: normal; display: inline; text-decoration: line-through;}
			
			/* ### item box ### */
			.itemBox { padding: 4px 4px 21px 4px; margin-bottom: 14px; width: 675px; overflow: hidden; position: relative; border: 1px solid #CFD3BA; background: #fff; }
			.itemBox h2 { padding: 0px 8px; font-size: 12px; color: #7e9803; font-weight: normal; line-height: 22px; background: #d9e0b3;}
			.itemBox.item { padding-bottom: 0px; background: none; border: none;}
			.itemBox.item li { padding-bottom: 35px;}
			.itemBox ul { padding: 15px 0px 0px 4px; list-style: none; width: 671px; overflow: hidden;}
			.itemBox li { width: 166px; overflow: hidden; float: left; height: 202px; text-align: center;}
			.itemBox li img { margin: 0 auto; }
			.itemBox li a.thumb { display: block; width: 166px; text-align: center; height: 166px; }
			.itemBox li a.thumb img { display: inline; }
			.itemBox li a.thumb:hover { border: 1px solid #CFD3BA; width: 164px; height: 164px; }
			.itemBox li p a { height: 16px !important; padding-right: 10px; font-size: 11px; color: #5f700c; font-weight: bold; text-decoration: none;}
			.itemBox li p a:hover { border: 0px; text-decoration: underline;}
			.itemBox span { font-weight: normal; font-size: 11px; }
			.itemBox span span { text-decoration: line-through; font-size: 9px;}
			
			/* ### top5 box ### */
			.top5Box a { color: #7D9312; text-decoration: none; }
			.top5Box a:hover { text-decoration: underline; }
			.top5Box { padding-bottom: 14px; width: 685px; overflow: hidden;}
			.top5Box .left { padding: 4px 4px 14px 4px; width: 443px; float: left; border: 1px solid #CFD3BA; background: #fff; }
			.top5Box .right { width: 220px; float: right; height: 142px; overflow: hidden;}
			.top5Box p.more{ display: block; float: right; width: 220px; height: 13px; text-align: right; }
			.top5Box h2 { padding: 0px 8px; font-size: 12px; color: #7e9803; font-weight: normal; line-height: 22px; background: #d9e0b3;}
			.top5Box h3 { padding-bottom: 15px; font-size: 12px; color: #7d9312;}
			.top5Box ul { width: 261px; float: right; list-style: none;}
			.top5Box li { padding: 13px 0px 13px 11px; position: relative; width: 250px; float: left;}
			.top5Box li a { margin-bottom: 3px; display: block; font-size: 10px; color: #7e9803; font-weight: bold; text-decoration: none;}
			.top5Box li a span { text-transform: uppercase;}
			.top5Box li p { display: block;}
			.top5Box li p span{ text-decoration: line-through; }
			.top5Box li a:hover { text-decoration: underline;}
			.top5Box li span.num { position: absolute; left: 34px; top: 40px; display: block; width: 24px; height: 23px; text-align: center; line-height: 23px; font-size: 12px; color: #d9e0b3; background: url('../images/number.png') no-repeat;}
			.top5Box li img { padding-right: 17px; float: left; width: 33px;}
			.top5Box .image { padding: 27px 0px 0px 6px; position: relative; width: 165px; float: left;}
			.top5Box .image span.number { position: absolute; left: 45px; top: 80px; font-size: 20px; color: #d9e0b3; font-weight: bold; display: block; width: 30px; height: 30px; line-height: 30px; text-align: center; background: url('../images/over-num.png') no-repeat;}
			.top5Box .image img { padding-right: 12px; float: left; width: 60px;}
			.top5Box .image p span { text-decoration: line-through; }
			.top5Box .image a { margin-bottom: 13px; display: block; font-size: 12px; color: #7e9803; font-weight: bold; text-decoration: none;}
			.top5Box .image a span { text-transform: uppercase;}
			.top5Box .image a:hover { text-decoration: underline;}
			
			/* ### volledige omschrijving container ### */
			#fulldesc { padding: 4px 4px 10px 4px; margin-bottom: 14px; width: 675px; overflow: hidden; position: relative; border: 1px solid #CFD3BA; background: #fff;}
			#fulldesc h2 { padding: 0px 8px; font-size: 12px; font-weight: normal; color: #fff; line-height: 22px; background: #5f700c;}
			#fulldesc h2 span { display: block; float: right; }
			#fulldesc h2 span a { color: #fff; text-decoration: none; }
			#fulldesc p { padding: 9px 10px;}
			#fulldesc a { color: #788926; }
			
			/* ### product container ### */
			#productCntr { min-height: 778px; padding: 4px 4px 21px 4px; margin-bottom: 14px; width: 675px; overflow: hidden; position: relative; border: 1px solid #CFD3BA; background: #fff; }
			#productCntr h2 { padding: 0px 8px; font-size: 12px; color: #7e9803; font-weight: normal; line-height: 22px; }
			#productCntr  #gcontent { display: none; color: #fff; font-size: 2px;}
				
				/* ### list box ### */
				.listBox { position: relative; z-index: 20; width: 675px; height: 22px; background: #5f700c; margin-bottom: 11px; }
				.listBox ul { list-style: none; }
				.listBox li { padding: 0px; position: relative; height: 22px; line-height: 22px; float: left; background: url('../images/arrow-3.jpg') 15px center no-repeat;}
				.listBox li.last {float: right; padding-right: 10px;}
				.listBox li a { font-size: 12px; color: #fff; text-decoration: none; display:block; padding-left: 30px; margin-right: 15px; }
				.listBox li a:hover { text-decoration: underline;}
				.listBox fieldset { padding: 10px 5px 0px 15px; position: absolute; left: 1px; top: 22px; z-index: 40; width: 133px; border: 0px; background: url('../images/subBg.png') #5F700C no-repeat top; }
				.listBox li.last fieldset { left: -66px; width: 116px; }
				.listBox input.check { float: left; margin: 2px 15px 0px 0px; }
				.listBox label { padding-bottom: 10px; height: 16px; line-height: 16px; display: block; float: left; font-size: 12px; color: #fff; }
				
				div.slider { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #DE94A3; clear: both; width:300px; margin-right: 8px; overflow: hidden; padding: 15px; position: absolute; z-index: 100;}		
				div.slider label { color:black; }
				div.slider div.sleft { float: left; margin-right: 10px; width: 170px; }
				
				/* ### selected box ### */
				.selectedBox ul { height: 18px; padding-bottom: 8px; }
				.selectedBox li { display: block; padding:2px; margin: 2px; float: left; background: #E8EDCC;}
				.selectedBox li a { text-decoration: none; color: #C8571B; font-weight: bold; font-size: 11px }
				.selectedBox li.first { background: #fff; font-size: 11px; }
				
				/* ### pagination box ### */
				.paginationBox { width: 675px;}
				.paginationBox ul { float: right; list-style: none;}
				.paginationBox li { padding-right: 4px; float: left;}
				.paginationBox li a { padding: 0px 2px; height: 14px; display: block; font-size: 11px; color: #989895; font-weight: bold; text-decoration: none; line-height: 14px; text-align: center; border: 1px solid #CDD4A8;}
				.paginationBox li a:hover, .paginationBox li.selected a { border: 1px solid #5f700c; color: #f6ffc8 !important; background: #5f700c;}
				.paginationBox li a.prev, .paginationBox li a.next  { font-size: 10px; color: #5f700c; font-weight: bold; }
				.paginationBox li.second { padding: 0px 5px; font-size: 11px; color: #989895; font-weight: bold;}
				.paginationBox p { padding-left: 8px; font-size: 12px; color: #989895; float: left;}
				
			/* ### content box ### */
			.contentBox { padding: 4px 4px 10px 4px; margin-bottom: 14px; width: 675px; overflow: hidden; position: relative; border: 1px solid #CFD3BA; background: #fff; }
			.contentBox h2 { padding: 0px 8px; font-size: 12px; font-weight: normal; color: #fff; line-height: 22px; background: #5f700c;}
			.contentBox h3 { padding: 0px 8px; margin-top: 15px; font-size: 12px; font-weight: normal; color: #7d9312; line-height: 22px; background: #d9e0b3;}
			.contentBox p { padding: 13px 0px 20px 10px;}
			.contentBox a.more { margin-left: 11px; font-size: 12px; color: #7d9312; font-weight: bold; text-decoration: none;}
			.contentBox a.more:hover { text-decoration: underline;}
			.contentBox ul { padding-top: 15px; list-style: none;}
			.contentBox li { padding-left: 11px; line-height: 25px;}
			.contentBox li a { font-size: 12px; color: #7d9312; text-decoration: none; font-weight: bold;}
			.contentBox li a:hover { text-decoration: underline;}
						
	/* ### footer container ### */
	#footerCntr { overflow: hidden; width: 100%; height: 97px; background: url('../images/footer.jpg') repeat-x;}
		
		/* ### footer box ### */
		.footerBox { margin: 0px auto; width: 960px;}
		.footerBox a.logo { margin: 29px 0px 0px 15px; float: left;}
		.footerBox p { padding-top: 29px; font-size: 12px; color: #7f8461; font-weight: bold; text-align: right;}
		.footerBox ul { padding-top: 8px; list-style: none; float: right;}
		.footerBox li { padding: 0px 7px; float: left; background: url('../images/devider-1.jpg') right center no-repeat;}
		.footerBox li a {font-size: 12px; color: #7f8461; text-decoration: none;}
		.footerBox li a:hover { text-decoration: underline;}
		.footerBox li.last { padding-right: 0px; background: none;}
