/*
* Layout styles
*/

body {
	text-align: left;
	padding: 0px; margin: 0px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;
	background-image: url('/images/fullbg1.jpg');
	background-repeat: repeat-x;
	background-color: #000000;
}

.clearboth	{ clear: both; }
.nobr		{ white-space: nowrap; }

#background {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	background: transparent;
}

	#background #img1 {
		position: absolute;
		top: 20px;
		left: 460px;
		width: 263px;
		height: 216px;
		background: transparent;
	}
	
	#background #img1 img {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 263px;
		height: 216px;
		background: transparent;
	}

	#background #img2 {
		position: absolute;
		top: 0px;
		left: 660px;
		width: 336px;
		height: 278px;
	}

	#background #img2 img {
		position: absolute;
		top: 0px;
		left: 0px;
		background:none !important;
	}

#background2 {
	z-index: 3;
	display: none;
	position: absolute;
	top: 0px;
	left: 660px;
	width: 336px;
	height: 278px;
	background: transparent;
}
	#background2 #img3 {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 336px;
		height: 278px;
	}

	#background2 #img3 img {
		position: absolute;
		top: 0px;
		left: 0px;
		background:none !important;
	}

#background3 {
	z-index: 4;
	display: none;
	position: absolute;
	top: 200px;
	left: 670px;
	width: 276px;
	height: 215px;
	background: transparent;
}
	#background3 #img4 {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 276px;
		height: 215px;
	}

	#background3 #img4 img {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 276px;
		height: 215px;
		background:none !important;
	}

#container {
	position: absolute;
	z-index: 2;
	width: 100%;
	height: 100%;
}

#headerbox {
	float: left;
	width: 100%;
	height: 185px;
	background-image: url('/images/hornav_filler.png');
	background-position: top;
	background-repeat: repeat-x;
}


div.centerbox {
	position: relative;
	float: none;
	width: 1000px;
	margin: 0px auto;
	font-size: 90%;
}

	#header {
		height: 185px;
		background-image: url('/images/hornav_bg.png');
		background-position: top;
		background-repeat: repeat-x;
	}
	
		#logo {
			float: left;
			width: 231px;
			height: 114px;
		}
		
		#language {
			width: 191px;
			margin: 10px 20px;
			color: #ffffff;
			line-height: 24px;
		}
		
			#language a {
				margin: 5px 5px;
			}
			
			#language img {
				vertical-align: middle;
			}
		
		#header ul {
			float: left;
			margin: 5px 0px 0px 0px;
			width: 705px;
		}
		
			#header ul li.menu {
				float: left;
				padding: 5px 11px 0px 11px;
				/*border-right: 1px solid #666;*/
			}
			
			#header ul li.last {
				border-right: 0px;
			}
			
			#header ul li.options {
				float: right;
				padding: 0px 30px 0px 0px;
				line-height: 22px;
			}
				
				#header ul li a {
					color: #666;
					text-decoration: none;
				}
				
				#header ul li a:hover {
					color: #4984D1;
				}
				
				#header ul li.options a {
					color: #666;
					text-decoration: none;
					padding: 0px 5px 0px 5px;
				}
				
				#header ul li.options a img {
					vertical-align: middle;
				}
			
			
				
#contentbox {
	float: left;
	width: 100%;
	min-height: 742px;
	background-image: url('/images/spoofbg.png');
	background-position: center top;
	background-repeat: no-repeat;
}

	#site {
		overflow: hidden;
	}
	
		#site #leftnav {
			float: left;
			width: 210px;
			margin: 30px 16px 0px 0px;
			min-height: 100px;
		}


		#site #left-bg {
			float: left;
			width: 198px;
			padding: 10px 6px 28px 6px;
			background-color: white;
		}
				
				#site #leftnav #searchform {
					width: 198px;
					margin: 0px 0px 15px 0px;
					padding: 2px 5px;
					background-color: #F5F3F4;
					border: 1px solid #dddddd;
				}
			
				#site #leftnav #searchform input[type=text] {
					border: 0px;
					padding: 4px 4px;
					width: 170px;
					background-color: #F5F3F4;
				}

				#site #leftnav #searchform input[type=submit] {
					background-color: #F5F3F4;
					border: 0px;
					height: 20px;
					width: 20px;
					background-image: url(/images/icon-loop.png);
					background-repeat: no-repeat;
					background-position: center center;
				}

		
			#site #leftnav div.header {
				float: left;
				width: 198px;
				margin: 0px 0px 4px 0px;
				height: 30px;
				cursor: pointer;
			}
			
				#site #leftnav div.header p {
					margin: 0px 0px 0px 10px;
					width: 122px;
					float: left;
				}
				
				#site #leftnav div.header p.small {
					float: right;
					width: 24px;
					margin: 0px 10px 0px 0px;
					line-height: 30px;
					height: 30px;
				}
				
				#site #leftnav div.header p.small a {
					margin: 9px 0px 9px 14px;
					display: block;
					line-height: 12px;
					height: 12px;
				}
			
			#site #leftnav div.hidden {
				background-color: #999999;
			}
			
				#site #leftnav div.hidden p.title {
					line-height: 30px;
					color: #000000;
					background-image: url('/images/arrow/arrow_black_right.png');
					background-repeat: no-repeat;
					background-position: left center;
					padding: 0px 0px 0px 18px;
					margin: 0px 0px 0px 8px;
				}
	
				#site #leftnav div.hidden p a {
					background-image: url('/images/wis.png');
					background-repeat: no-repeat;

				}
	
				#site #leftnav div.hidden p a:hover {
					background-image: url('/images/wis_over.png');
					background-repeat: no-repeat;
					
				}

			#site #leftnav div.showing {
				background-color: #000000;
			}
			
				#site #leftnav div.showing p.title {
					line-height: 30px;
					color: #FFFFFF;
					background-image: url('/images/arrow/arrow_white_down.png');
					background-repeat: no-repeat;
					background-position: left center;
					padding: 0px 0px 0px 19px;
					margin: 0px 0px 0px 7px;
				}
				
				#site #leftnav div.showing p a {
					background-image: url('/images/wis.png');
					background-repeat: no-repeat;
				}
	
				#site #leftnav div.showing p a:hover {
					background-image: url('/images/wis_over.png');
					background-repeat: no-repeat;
				}

			#site #leftnav ul.lijst {
				margin: 0px 10px 10px 0px;
				float: left;
				width: 188px;
				/* font-size: 90%;*/
			}
			
			#site #leftnav ul.prijs {
				margin: 20px 10px 10px 0px;
				float: left;
				width: 188px;
				/* font-size: 90%;*/
			}
			
			#site #leftnav ul.hidden {
				display: none;
			}
			
				#site #leftnav ul.lijst li {
					line-height: 140%;
					height: 30px;
					line-height: 30px;
					position: relative;
				}
				
				#site #leftnav ul.lijst li.small {
					float: left;
					line-height: 140%;
					width: 90px;
					margin: 0px 4px 0px 0px;
				}
				
				#site #leftnav ul.lijst li.kleur {
					float: left;
					width: 61px;
				}

				#site #leftnav ul.lijst li a {
					display: block;
					text-decoration: none;
					color: #454545;
					height: 30px;
					
				}
				
				#site #leftnav ul.lijst li a:hover {
					text-decoration: none;
					color: #cb061b;
				}
				
				#site #leftnav ul.lijst li.selected {
					background-image: url('/images/selection_clear.png'); 
					background-repeat: no-repeat;
					background-position: left center;
				}

				#site #leftnav ul.lijst li span.text {
					display: inline-block;
					width: 138px;
					text-align: left;
				}

				#site #leftnav ul.lijst li span.small {
					display: inline-block;
					width: 48px;
					text-align: left;
				}

				#site #leftnav ul.lijst li span.name {
					float: left;
					width: 28px;
					text-align: right;
					padding: 1px 0px 0px 0px;
				}

				#site #leftnav ul.lijst li span.blank {
					float: left;
					padding: 0px 0px 0px 0px;
					margin: 0px 0px 0px 6px;
					width: 122px;
					height: 30px;
					overflow: hidden;
					display: inline-block;
					white-space: nowrap;
					text-overflow: ellipsis;
				}
				
				#site #leftnav ul.lijst li img {
					margin: 3px 0px 0px 6px;
				}

				
				#site #leftnav ul.lijst li input[type=checkbox] {
					float: left;
				} 

				#site #leftnav ul.lijst li span.checkbox {
					float: left;
					margin: 4px 0px 0px 0px;
					width: 20px;
				} 


				#site #leftnav ul.lijst li input[type=checkbox].lijst {
					margin: 0px 0px 0px 0px;
				} 
				
				#site #leftnav ul.lijst li span.count {
					float: right;
					width: 40px;
					color: #999;
					padding: 0px 0px 0px 0px;
					/* font-size: 90%;*/
					text-align: right;
				}
				
				#site #leftnav ul.lijst li span.countsmall {
					float: right;
					width: 36px;
					color: #999;
					padding: 0px 0px 0px 0px;
					/* font-size: 90%;*/
					text-align: left;
				}
				
				
			#site #leftnav a.prijs {
				margin: 0px;
			}
		#site ul#catnav {
			float: left;
			height: 30px;
			width: 710px;
		}
		
			#site ul#catnav li {
				float: left;
				text-align: center;
				width: 80px;
				height: 30px;
				line-height: 30px;
				margin: 0px 4px 0px 0px;
			}
				#site ul#catnav li a {
					width: 80px;
					height: 30px;
					display: block;
					color: white;
					text-decoration: none;
					background-repeat: no-repeat;
				}
			
				#site ul#catnav li a.button1 {
					background-image: url('../images/button_top1.png');
				}
				#site ul#catnav li a.button2 {
					background-image: url('../images/button_top2.png');
				}
				#site ul#catnav li a.button3 {
					background-image: url('../images/button_top3.png');
				}
				#site ul#catnav li a.button {
					background-color: #000000;
				}

				#site ul#catnav li a.button {
					background-color: #000000;
				}

				#site ul#catnav li a.button:hover {
					background-color: #cb061b;
				}

				#site ul#catnav li a.hot {
					background-color: #ffffff;
					color: #000000;
				}


				#site ul#catnav li  a.buttonbg1 {
					background-image: url('/images/buttonbg.png');
					background-position: 0px bottom;
				}
	
				#site ul#catnav li  a.buttonbg2 {
					background-image: url('/images/buttonbg.png');
					background-position: -112px bottom;
				}
	
				#site ul#catnav li  a.buttonbg3 {
					background-image: url('/images/buttonbg.png');
					background-position: -224px bottom;
				}
	
				#site ul#catnav li  a.buttonbg4 {
					background-image: url('/images/buttonbg.png');
					background-position: -336px bottom;
				}
	

		
		#site #content {
			float: left;
			width: 694px;
			min-height: 670px;
			padding: 0px 8px 24px 8px;
			background-color: white;
		}
		
		
		
			#site #content div.generix {
				width: 412px;
				min-height: 200px;
				float: left;
				padding: 0px 16px 0px 8px;
			}
			
			#site #content div.generix p.nav {
				margin: 6px 0px 8px 0px;
			}
			
			#site #content #vertibox {
				float: left;
				background-position: top;
				background-repeat: no-repeat;
				width: 226px;
				margin: 34px -8px 0px 0px;
				min-height: 400px;
				padding: 0px 20px;
			}
			
				#site #content #vertibox h2 {
					font-size: 120%;
					line-height: 180%;
					color: #454545;
				}
			
				#site #content #vertibox ul.thumbs {
					margin: 90px 0px 0px 0px;
					float: left;
					height: 45px;
				}
				
				#site #content #vertibox ul.thumbs li {
					float: left;
					width: 64px;
					height: 45px;
					margin: 0px 17px 0px 0px;
				}
				
				#site #content #vertibox ul.thumbs li img {
					background-position: center center;
				}
				
				#site #content #vertibox ul.thumbs li.last {
					margin: 0px;
				}
				
				#site #content #vertibox ul.thumbs li.hidden {
					display: none;
				}
				
				#site #content #vertibox #gastenboek {
					margin: 8px 0px;
					padding: 8px 0px;
				}
		
					#site #content #vertibox #gastenboek input[type=text] {
						border: 1px solid #ddd;
						padding: 2px 4px;
						width: 226px;
						color: #454545;
					}

					#site #content #vertibox #gastenboek textarea {
						border: 1px solid #ddd;
						padding: 2px 4px;
						width: 226px;
						height: 80px;
						color: #454545;
					}
					
					#site #content #vertibox #gastenboek input[type=text].failed, #site #content #vertibox #gastenboek textarea.failed {
						border: 1px solid #F00;
					}
				
					#site #content #vertibox #gastenboek input[type=text].checked, #site #content #vertibox #gastenboek textarea.checked {
						border: 1px solid #0F0;
					}
					
				#site #content #vertibox #anieuwsbrief {
					margin: 8px 0px;
					padding: 8px 0px;
				}
		
					#site #content #vertibox #anieuwsbrief input[type=text] {
						border: 1px solid #ddd;
						padding: 2px 4px;
						width: 216px;
						color: #454545;
					}

					#site #content #vertibox #anieuwsbrief select {
						border: 1px solid #ddd;
						padding: 2px 4px;
						width: 226px;
						color: #454545;
					}
					
					#site #content #vertibox #anieuwsbrief input[type=text].failed {
						border: 1px solid #F00;
					}
				
					#site #content #vertibox #anieuwsbrief input[type=text].checked {
						border: 1px solid #0F0;
					}

			#site #content #vertibox p {
				/* font-size: 90%;*/
				margin: 8px 0px;
				line-height: 160%;
				color: #454545;
			}
			
			#site #sidebanners {
				margin: 16px 0px;
			}

			#site #sidebanners li {
				width: 226px;
				margin: 0px 0px 16px 0px;
				background-color: #ffffff;
				height: 300px;
			}
					

			#site #content a {
				color: #cb061b;
				text-decoration: none;
			}
			
			#site #content a:hover {
				text-decoration: underline;
			}
		

			#site #content div.generix h1 {
				color: #454545;
				line-height: 140%;
			}
			
			#site #content div.generix h2 {
				color: #454545;
				line-height: 140%;
				/* font-size: 90%;*/
			}

			#site #content div.generix h2.nieuws {
				color: #454545;
				line-height: 140%;
				margin: 4px 0px;
			}
			
			#site #content div.generix h2.nieuws span {
				float: right;
				font-weight: normal;
				font-size: 10px;
			}

			#site #content div.generix p {
				line-height: 160%;
				margin: 14px 0px;
				color: #454545;
				/* font-size: 90%;*/
			}
			
			#site #content div.generix p.nieuws {
				margin: 4px 0px;
			}
			
				#site #content div.generix p.odd {
					margin: 8px 0px;
					padding: 6px 0px;
				}
			
				#site #content div.generix p.even {
					margin: 8px 0px;
					padding: 5px 0px;
					border-top: 1px solid #cb061b;
					border-bottom: 1px solid #cb061b;
				}

				#site #content div.generix p.new {
					margin: 8px 0px;
					padding: 5px 0px;
					border-top: 1px solid #000;
					border-bottom: 1px solid #000;
					background-color: #FFDEDE;				
				}

			#site #content div.generix td p {
				margin: 0px;
			}
			
			#site #content div.generix ul {
				line-height: 160%;
				margin: 14px 0px;
				color: #454545;
				padding: 0px 20px;
				/* font-size: 90%;*/
				list-style-type: disc;
			}

			#site #content div.generix ol {
				line-height: 160%;
				margin: 14px 0px;
				color: #454545;
				padding: 0px 30px;
				/* font-size: 90%;*/
				list-style-type: decimal;
			}

			#site #content div.generix p.nav a {
				margin: 0px 12px 0px 0px;
			}
			
			#site #content div.aca {
				float: left;
				width: 696px;
			}
			
			#site #content div.aca_detail {
				width: 654px;
				background-image: url('../images/detail_bg_fade.jpg');
				background-position: top;
				background-repeat: no-repeat;
				padding: 14px;
				margin: 14px 7px;
			}
			
				#site #content div.aca p {
					line-height: 140%;
					margin: 14px 0px;
					color: #454545;				
				}
				
				#site #content div.aca p.filters {
					text-align: left;
					float: left;
					margin: 6px 0px 8px 8px;
					width: 250px;
				}
				
				#site #content div.aca p.filters a {
					padding: 0px 10px 0px 0px;
					margin: 0px 5px 0px 0px;
					color: #454545;
				}
		
				#site #content div.aca p.filters a:hover {
					text-decoration: none;
					color: #cb061b;
				}
				
				#site #content div.aca p.filters a.op {
					background-image: url(/images/arrow_black_op.png);
					background-position: right 6px;
					background-repeat: no-repeat;
				}

				#site #content div.aca p.filters a.op:hover {
					background-image: url(/images/arrow_red_op.png);
				}
				
				#site #content div.aca p.filters a.af {
					background-image: url(/images/arrow_black_af.png);
					background-position: right 6px;
					background-repeat: no-repeat;
				}

				#site #content div.aca p.filters a.af:hover {
					background-image: url(/images/arrow_red_af.png);
				}
				
				#site #content div.aca p.navigation {
					text-align: right;
					float: right;
					margin: 6px 8px 8px 0px;
					width: 420px;
				}
				
					#site #content div.aca p.navigation a {
						padding: 3px 6px;
						background-color: #eee;
					}
				
					#site #content div.aca p.navigation a.active {
						border: 1px solid #666;
						background: none;
					}
				
					
				
				#site #content div.aca ul.overview {
					float: width;
					width: 696px;
					/* font-size: 90%;*/
				} 
					
					#site #content div.aca ul.overview li {
						margin: 7px;
						float: left;
						width: 160px;
						height: 280px;
						position: relative;
					}
					
						#site #content div.aca ul.overview li img {
							width: 160px;
							height: 160px
						}
						
						#site #content div.aca ul.overview li span.nieuw {
							position: absolute;
							top: 145px;
							left: 110px;
							width: 48px;
							height: 49px;
							background-image: url(../images/new.png);
							z-index: 3;
						}
						
						#site #content div.aca ul.overview li span.actie {
							position: absolute;
							top: 145px;
							left: 110px;
							width: 48px;
							height: 49px;
							background-image: url(../images/sale.png);
							z-index: 3;
						}
						
				#site #content div.aca div.pashokje {
					padding: 32px 8px 0px 8px;
				}

				#site #content div.aca ul.pashokje {
					float: width;
					width: 696px;
					/* font-size: 90%;*/
				} 
					
					#site #content div.aca ul.pashokje li {
						margin: 7px;
						float: left;
						position: relative;
						width: 160px;
					}
					
				#site #content div.aca div.overlay {
					display: none;
					position: absolute;
					z-index: 100;
					border: 1px solid #000000;
					background-color: #FFFFFF;
					width: 158px;
					height: 100px;
					top: 180px;
					left: 0px; 
				}
				
				#site #content div.aca div.buttons {
					display: none;
					position: absolute;
					z-index: 101;
					bottom: 15px;
					left: 0px;
					width: 160px;
					height: 30px;
				}
					
						#site #content div.aca ul.pashokje li img {
							width: 160px;
							height: 160px
						}
						
				#site #content div.aca div.prod_foto {
					float: left;
					width: 254px;
					height: 381px;
					background-image: url('../images/foto_bg.png');
					margin: 0px 10px 20px 0px;
				}
				
				#site #content div.aca div.prod_info {
					float: left;
					width: 290px;
					margin: 0px 0px 0px 16px;
					color: #7b7b7b;
					height: 286px;
				}
				
					#site #content div.aca div.prod_info p {
						/* font-size: 90%;*/
						color: #7b7b7b;
						line-height: 160%;
					}

					#site #content div.aca div.prod_info ul {
						/* font-size: 90%;*/
					}
				
					#site #content div.aca div.prod_info ul li h1 {
						font-size: 140%;
						margin: 0px 0px 12px 0px;
					}

					#site #content div.aca div.prod_info ul li {
						line-height: 160%;
						margin: 2px 0px;
					}
					
					#site #content div.aca div.prod_info ul li select {
						color: #7b7b7b;
					}
					
					#site #content div.aca div.prod_info ul li label {
						display: inline-block;
						width: 85px;
						font-weight: bold;
					}

				#site #content div.aca div.prod_options {
					float: left;
					width: 290px;
					margin: 0px 0px 0px 16px;
					color: #7b7b7b;
					height: 140px;
				}
				
					#site #content div.aca div.prod_options p {
						/* font-size: 90%;*/
						line-height: 160%;
					}

					#site #content div.aca div.prod_options a {
						/* font-size: 90%;*/
						line-height: 160%;
					}
					
				#site #content div.aca div.prod_social {
					float: left;
					width: 184px;
					margin: 10px 4px 10px 0px;
				}				

				#site #content div.aca ul.prod_thumbs {
					float: left;
					width: 84px;
					height: 381px;
				}
					
					#site #content div.aca ul.prod_thumbs li {
						float: left;
						width: 84px;
						height: 85px;
						background-image: url('../images/thumb_bg.png');
						margin: 0px 0px 10px 0px;
					}
					
					#site #content div.aca ul.prod_thumbs li.first {
					}
					
						#site #content div.aca ul.prod_thumbs li img {
							width: 80px;
							height: 80px;
						}
			
			#site #content div.aca_detail ul#tabcontrols {
				margin: 0px -14px;
				float: left;
				height: 30px;
				width: 682px;
			}
			
				#site #content div.aca_detail ul#tabcontrols li {
					float: left;
					width: 122px;
					margin: 0px 8px 0px 0px;
					height: 30px;
					line-height: 30px;
				}
				
					#site #content div.aca_detail ul#tabcontrols li a {
						color: #7b7b7b;
						border-top: 1px solid #d1d1d1;
						border-left: 1px solid #d1d1d1;
						display: block;
						text-align: center;
					}
					
					#site #content div.aca_detail ul#tabcontrols li a:hover {
						text-decoration: none;
						background-color: #d1d1d1;
						color: #000000;
					} 
			
					#site #content div.aca_detail ul#tabcontrols li a.active {
						text-decoration: none;
						background-color: #E3E5E6;
						color: #000000;
						border: 0px;
					} 
			
			#site #content div.aca_detail div.tab {
				background-image: url('../images/tab_bg_fade.png');
				background-position: top;
				background-repeat: no-repeat;
				padding: 0px;
				margin: 0px -14px;
				float: left;
				width: 682px;
				min-height: 160px;
				display: none;
			}
			
				#site #content div.aca_detail div.tab p {
					margin: 10px;
					/* font-size: 90%;*/
					line-height: 160%;
				}

				#site #content div.aca_detail ul.serieview {
					float: left;
					width: 697px;
				}
				
					#site #content div.aca_detail ul.serieview li {
						float: left;
						width: 84px;
						height: 150px;
						background-image: url('../images/thumb_bg.png');
						margin: 8px 5px 12px 8px;
						background-repeat: no-repeat;
						background-position: top;
					}
					
					#site #content div.aca_detail ul.serieview li p {
						margin: 0px;
						/* font-size: 90%;*/
						line-height: 160%;
					}

					#site #content div.aca_detail ul.serieview li img {
						margin: 0px 0px 10px 0px;
					}
					
			#site #content a.tallbutton {
				width: 54px;
				height: 72px;
				padding: 4px;
				float: left;
				margin: 0px 8px 0px 0px;
				display: inline-block;
				text-align: center;
				line-height: 100%;
			}

				#site #content div.bankoptions a.tallbutton {
					width: 64px;
					height: 72px;
					padding: 4px;
					float: left;
					margin: 0px 28px 20px 0px;
					display: inline-block;
					text-align: center;
					line-height: 100%;
				}
			
			#site #content a.tallbutton img {
				margin: 4px 0px 4px 0px;
			}

			#site #content a.tallbutton:hover {
				text-decoration: none;
			}
			
			#site #content a.clickbutton {
				border-top: 1px solid #d1d1d1;
				border-left: 1px solid #d1d1d1;
				border-bottom: 1px solid #ffffff;
				border-right: 1px solid #ffffff;
				color: #7b7b7b;
			}
			
			#site #content a.clickbutton:hover {
				border-top: 1px solid #d1d1d1;
				border-left: 1px solid #d1d1d1;
				border-bottom: 1px solid #d1d1d1;
				border-right: 1px solid #d1d1d1;
			}
			
			#site #content a.narrowbutton {
				width: 64px;
				height: 30px;
				padding: 0px 4px;
				margin: 0px 6px 0px 2px;
				display: inline-block;
				text-align: center;
				line-height: 30px;
			}

			#site #content a.widebutton {
				width: 104px;
				height: 30px;
				padding: 0px 4px;
				margin: 0px 8px 0px 0px;
				display: inline-block;
				text-align: center;
				line-height: 30px;
			}

			#site #content a.xlwidebutton {
				width: 154px;
				height: 30px;
				padding: 0px 4px;
				margin: 0px 8px 0px 0px;
				display: inline-block;
				text-align: center;
				line-height: 30px;
			}

			#site #content a.widebutton:hover, #site #content a.xlwidebutton:hover {
				text-decoration: none;
			}

			#site #content a.hot {
				background-color: #cb061b;
				color: #ffffff;
			}
			
			#site #content a.normal {
				background-color: #000000;
				color: #ffffff;				
			}
			
			#site #content a.buttonbg1 {
				background-image: url('/images/buttonbg.png');
				background-position: 0px bottom;
				background-repeat: repeat-x;
			}

			#site #content a.buttonbg2 {
				background-image: url('/images/buttonbg.png');
				background-position: -112px bottom;
				background-repeat: repeat-x;
			}

			#site #content a.buttonbg3 {
				background-image: url('/images/buttonbg.png');
				background-position: -224px bottom;
				background-repeat: repeat-x;
			}

			#site #content a.buttonbg4 {
				background-image: url('/images/buttonbg.png');
				background-position: -336px bottom;
				background-repeat: repeat-x;
			}

			#site #content a.buttonbg5 {
				background-image: url('/images/buttonbg.png');
				background-position: -448px bottom;
				background-repeat: repeat-x;
			}

			#zoomimage {
				width: 250px;
				height: 376px;
			}

			#site #content div.afrekenen {
				float: left;
				width: 100%;
				margin: 18px 0px;
			}
			
			#site #content div.afrekenen div.minigenerix {
				margin: 12px 8px;
			}
			
			#site #content div.afrekenen div.minigenerix h1 {
				color: #454545;
				line-height: 140%;
			}
			
			#site #content div.afrekenen div.minigenerix h2 {
				color: #454545;
				line-height: 140%;
				/* font-size: 90%;*/
			}

			#site #content div.afrekenen div.minigenerix p {
				line-height: 160%;
				margin: 14px 0px;
				color: #454545;
				/* font-size: 90%;*/
			}
			
			#site #content div.afrekenen div.minigenerix td p {
				margin: 0px;
			}
			
			#site #content div.afrekenen div.minigenerix ul {
				line-height: 160%;
				margin: 14px 0px;
				color: #454545;
				padding: 0px 20px;
				/* font-size: 90%;*/
				list-style-type: disc;
			}

			#site #content div.afrekenen div.minigenerix ol {
				line-height: 160%;
				margin: 14px 0px;
				color: #454545;
				padding: 0px 30px;
				/* font-size: 90%;*/
				list-style-type: decimal;
			}
			
			#site #content div.afrekenen p {
				margin: 8px 0px;
			}
			
			#site #content div.afrekenen p.navigation {
				text-align: right;
			}
			
				#site #content div.afrekenen p.navigation span.spacer {
					width: 20px;
					display: inline-block;
				}
			
			#site #content div.afrekenen ul#tabcontrols {
				float: left;
				height: 30px;
				width: 696px;
			}
			
				#site #content div.afrekenen ul#tabcontrols li {
					float: left;
					width: 122px;
					margin: 0px 8px 0px 0px;
					height: 30px;
					line-height: 30px;
				}
				
					#site #content div.afrekenen ul#tabcontrols li a {
						color: #7b7b7b;
						border-top: 1px solid #d1d1d1;
						border-left: 1px solid #d1d1d1;
						display: block;
						text-align: center;
					}
					
					#site #content div.afrekenen ul#tabcontrols li a:hover {
						text-decoration: none;
						background-color: #d1d1d1;
						color: #000000;
					} 
			
					#site #content div.afrekenen ul#tabcontrols li a.active {
						text-decoration: none;
						background-color: #666666;
						color: #ffffff;
						border: 0px;
					}
			
				#site #content div.afrekenen div.tab {
					background-image: url('../images/tab_bg_fade.png');
					background-position: top;
					background-repeat: repeat-x;
					padding: 7px;
					float: left;
					width: 682px;
					min-height: 160px;
				}
			
				#site #content div.afrekenen table.order tr.soldout td {
					background-image: url('../images/soldout.png');
				}
				
					#site #content div.afrekenen table.order tr.soldout td h3 {
						color: #cb061b;
					}
				
				#site #content div.afrekenen table.order td {
					vertical-align: top;
					line-height: 140%;
				}
				
					#site #content div.afrekenen table.order td a.cartdelete {
						background-image: url('/images/verwijder.png');
						background-repeat: no-repeat;
					}
	
					#site #content div.afrekenen table.order td a.cartdelete:hover {
						background-image: url('/images/verwijder_over.png');
						background-repeat: no-repeat;
					}

					#site #content div.afrekenen table.order td input[name=korting_code] {
						border: 1px solid #000000;
						padding: 2px 4px;
						width: 90px;
					}
				
				#site #content div.afrekenen table.order td.thumb img {
					width: 80px;
					height: 80px;
					padding: 0px 4px 5px 0px;
					margin: 0px 0px 10px 0px;
					background-image: url('../images/thumb_bg.png');
				}

				#site #content div.afrekenen table.order td.prijs {
					text-align: right;
				}

				#site #content div.afrekenen table.order td.summery {
					text-align: right;
					font-weight: bold;
				}
				
				#site #content div.afrekenen table.order #korting_check img {
					vertical-align: middle;
				}
				
				#site #content div.afrekenen table.order #cheque_check img {
					vertical-align: middle;
				}
				#site #content div.afrekenen form#waardecheque {
				
				}
					#site #content div.afrekenen form#waardecheque input[type=text] {
						width: 70px;
						padding: 0px;
						border: 1px solid #000;
					
					}
				#site #content div.afrekenen form#gegevens {
				
				}
				
					#site #content div.afrekenen form#gegevens h1 {
						margin: 10px 0px;
						font-size: 100%;
						color: #454545;
					}
					
					#site #content div.afrekenen form#gegevens h1 span {
						font-size: 80%;
						font-weight: normal;
						cursor: pointer;
					}
					
					#site #content div.afrekenen form#gegevens h2 {
						margin: 6px 0px;
						/* font-size: 90%;*/
						color: #454545;
					}


					#site #content div.afrekenen form#gegevens input[type=text] {
						border: 1px solid #7b7b7b;
						padding: 2px 4px;
						width: 300px;
					}
					
					#site #content div.afrekenen form#gegevens textarea {
						border: 1px solid #7b7b7b;
						padding: 4px 8px;
						width: 292px;
						height: 90px;
					}
					
					#site #content div.afrekenen form#gegevens input.xs {
						width: 24px;
					}

					#site #content div.afrekenen form#gegevens input.s {
						width: 60px;
					}
					
					#site #content div.afrekenen form#gegevens input.m {
						width: 90px;
					}

					#site #content div.afrekenen form#gegevens input.l {
						width: 140px;
					}
					
					#site #content div.afrekenen form#gegevens input.xl {
						width: 200px;
					}
					
					#site #content div.afrekenen form#gegevens input[name=naam] {
						width: 236px;
					}
					
					#site #content div.afrekenen form#gegevens input[name=toevoeging] {
						width: 22px;
					}
					
					#site #content div.afrekenen form#gegevens input[name=email1],
					#site #content div.afrekenen form#gegevens input[name=email2] {
						width: 274px;
					}
										
					#site #content div.afrekenen form#gegevens input.error {
						border-color: #cb061b;
						background-color: #EEEEEE;
					}

					#site #content div.afrekenen form#gegevens input.disabled {
						border-color: #000000;
						background-color: #CDCDCD;
					}

					
					#site #content div.afrekenen form#gegevens input.checked {
						border-color: #06cb1b;
					}
					
					#site #content div.afrekenen form#gegevens input.valid {
						border-color: #06cb1b;
					}
					
					#site #content div.afrekenen form#gegevens ul {
						float: left;
						width: 500px;
					}
					
					#site #content div.afrekenen form#gegevens ul li {
						/* font-size: 90%;*/
						color: #454545;
					}
					
					#site #content div.afrekenen form#gegevens ul.hidden {
						display: none;
					}
					
					#site #content div.afrekenen form#gegevens div#prijs {
						float: right;
						width: 180px;
					}
					
						#site #content div.afrekenen form#gegevens div#prijs p {
							/* font-size: 90%;*/
						}
					
						#site #content div.afrekenen form#gegevens div#prijs h4 {
							text-align: center;
							font-size: 180%;
							font-style: italic;
							margin: 20px 0px;
						}
					
					#site #content div.afrekenen form#gegevens li, #site #content div.afrekenen form#controle li {
						padding: 2px 0px;
					}

					#site #content div.afrekenen form#gegevens li label, #site #content div.afrekenen form#controle li label {
						display: inline-block;
						width: 180px;
					}
					#site #content div.afrekenen form#controle li label {
						width: 200px;
					}
					

					#site #content div.afrekenen form#gegevens div.banken {
						float: left;
						width: 670px;
					}

					#site #content div.afrekenen form#gegevens div.banken_store {
						float: left;
						width: 670px;
						display: none;
					}

					#site #content div.afrekenen form#gegevens div.bank {
						float: left;
						width: 650px;
						padding: 10px;
						margin: 0px 0px 16px 0px;
					}
					
					#site #content div.afrekenen form#gegevens div.bankselected {
						padding: 9px;
						border: 1px solid #7b7b7b;
					}
					
					#site #content div.afrekenen form#gegevens div.bankhidden {
						display: none;
					}
					
					#site #content div.afrekenen form#gegevens div.bank div.banklogo {
						float: left;
						width: 120px;
						min-height: 60px;
						margin: 0px 10px 0px 0px;
					}
					
					#site #content div.afrekenen form#gegevens div.bank div.banktext {
						float: left;
						width: 520px;
					}
					
						#site #content div.afrekenen form#gegevens div.bank div.banktext p, #site #content div.afrekenen form#gegevens div.bank div.bankoptions p {
							/* font-size: 90%;*/
							color: #454545;
							line-height: 160%;
						}
					
					#site #content div.afrekenen form#gegevens div.bank div.bankoptions {
						float: left;
						width: 650px;
					}
					
					#site #content div.afrekenen form#gegevens div.bank div.bankoptions a.selected {
						border-top: 1px solid #454545;
						border-left: 1px solid #454545;
						border-bottom: 1px solid #454545;
						border-right: 1px solid #454545;
					}

					
					#site #content div.afrekenen p.navigation {
						text-align: right;
					}
					
					#site #content div.afrekenen form#controle h1 {
						margin: 10px 0px;
						font-size: 100%;
						color: #454545;
					}

					#site #content div.afrekenen form#controle h2 {
						margin: 6px 0px;
						/* font-size: 90%;*/
						color: #454545;
					}
					
					#site #content div.afrekenen form#controle p {
						margin: 8px 0px;
						/* font-size: 90%;*/
						color: #454545;
					}

					#site #content div.afrekenen form#controle #som {
						float: right;
						width: 100px;
						margin: 0px 10px 0px 0px;
					}

						#site #content div.afrekenen form#controle div#som h4 {
							text-align: right;
							font-size: 180%;
							font-style: italic;
							margin: 20px 0px;
						}

					#site #content div.afrekenen form#controle ul li {
						/* font-size: 90%;*/
						color: #454545;
					}

					#site #content div.afrekenen form#controle ul li.hidden {
						display: none;
					}

					#site #content div.afrekenen form#controle ul.overview {
						float: left;
						width: 670px;
					}
					
						#site #content div.afrekenen form#controle ul.overview li {
							float: left;
							width: 320px;
							margin: 0px 15px 15px 0px;
						}
						
						#site #content div.afrekenen form#controle ul.overview li label {
							float: left;
							width: 90px;
						}
						
						#site #content div.afrekenen form#controle ul.overview li label img {
							width: 80px;
							height: 80px;
							padding: 0px 4px 5px 0px;
							margin: 0px 0px 10px 0px;
							background-image: url('../images/thumb_bg.png');
						}
						
						#site #content div.afrekenen form#controle ul.overview li p {
							float: left;
							width: 230px;
						}
					
		#site ul#footer {
			margin: 20px 0px 20px 228px;
			float: left;
			width: 694px;
			padding: 0px 8px 0px 8px;
		}
		
			#site ul#footer li {
				float: left;
				margin: 0px 20px 0px 0px;
			}
			
			#site ul#footer li.right {
				float: right;
				margin: 0px 0px 0px 20px;
			}
				#site ul#footer li.right p {
					margin: 6px 0px;
				}
			

			
				#site ul#footer li p {
					line-height: 140%;
				}

				#site ul#footer li p a {
					color: #ffffff;
					text-decoration: none;
				}

				#site ul#footer li p a:hover {
					color: #cb061b;
					text-decoration: none;
				}
	
	#site #sidebanners.foot {
		float: left;
		margin: 16px 0px 16px 226px;
		padding: 0px;
	}
	
		#site #sidebanners.foot li {
			float: left;
			width: 226px;
			margin: 0px 16px 0px 0px;
			background-color: #ffffff;
			height: 300px;
		}
		
		#site #sidebanners.foot li.last {
			margin: 0px;
		}

	#site #sidebanners li.interaction a.buttonbox {
		display: inline-block;
		width: 84px;
		padding: 0px;
		height: 30px;
		text-decoration: none;
		line-height: 30px;
		float: right;
		text-align: center;
	}

	#site #sidebanners li.interaction a.buttonbox.grijs {
		color: #ffffff;
		background-color: #646567;
	}

	#site #sidebanners li.interaction a.buttonbox.rood {
		color: #ffffff;
		background-color: #cb061b;
	}

	#site #sidebanners li.interaction a.buttonbox.wit {
		color: #454545;
		background-color: #ffffff;
	}

	#site #sidebanners li.interaction p.titel, #site #vertibox #sidebanners li.interaction p.titel {
		font-weight: bold;
		font-size: 140%;
		color: #cb061b;
	}
	
	#site #sidebanners li.interaction p, #site #vertibox #sidebanners li.interaction p {
		margin: 12px 0px;
		line-height: 140%;
	}
	
	#site #sidebanners li.interaction p span {
		float: left;
		width: 105px;
		line-height: 140%;
		font-size: 90%;
	}
	
	#site #sidebanners li.interaction p span b {
		font-size: 160%;
	}
	

	#site #sidebanners li.interaction.basics {
		background-color: #ebebeb;
		width: 194px;
		padding: 16px;
		height: 268px;
	}

	
	#site #sidebanners #veiling {
		background-color: #ebebeb;
		width: 194px;
		padding: 16px;
		height: 268px;
	}

	#site #sidebanners #dagactie {
		background-color: #ebebeb;
		width: 194px;
		padding: 16px;
		height: 268px;
	}

	#site #sidebanners #nb {
		width: 194px;
		padding: 10px 16px 0px 16px;
		height: 290px;
		background-image: url(../images/nb-bg.jpg);
	}
	
	#site #sidebanners #nb p.promo {
		height: 140px;
		margin: 10px 0px 10px 0px;
	}
		
	#site #sidebanners #nb input[type=text] {
		width: 186px;
		padding: 4px;
		border: 0px;
		color: #454545;
		background-color: #ffffff;
	}
	
	
		
#toolbox {
	position: fixed;
	display: none;
	right: 0px;
	top: 265px;
	width: 64px;
	overflow:hidden;
	z-index: 10;
	font-size: 90%;
}

	#toolbox div.hot {
		background-color: #cb061b;
	}

	div.tool {
		padding: 10px 10px 10px 10px;
		overflow: hidden;
	}
	
	div.tool p {
		float: left;
		margin: 4px 0px 4px 0px;
		text-align: center;
		color: #ffffff; 
	}
		
		div.tool p.small {
			width: 44px;
			margin: 0px 10px 0px 0px;
			line-height: 160%;
			/* font-size: 90%;*/
		}
		
			div.tool p.small a { 
				display: block;
			}
		
		div.tool p.hidden {
			width: 118px;
			/* font-size: 90%;*/
			line-height: 160%;
		}
		
		div.tool p.hidden a {
			display: block;
		}
	
	div.tool a {
		color: #ffffff;
		text-decoration: none;
	}
	
	#tb_cart {
		min-height: 62px;
		width: 172px;
		background-color: #bfbfbf;
		margin: 0px;
		z-index: 11;
	}
	
		#tb_cart p.product {
			margin: 4px 0px 4px 0px;
			width: 172px;
			line-height: 160%;
			/* font-size: 90%;*/
		}
		
			#tb_cart p.product img {
				float: left;
				padding: 0px 16px 0px 6px;
			}

	#tb_pashokje {
		height: 62px;
		width: 172px;
		background-color: #999999;
		margin: 0px;
		z-index: 11;
	}

	#tb_guestbook {
		height: 62px;
		width: 172px;
		background-color: #787878;
		margin: 0px;
		z-index: 11;
	}

	#tb_newsletter {
		height: 62px;
		width: 172px;
		background-color: #000000;
		margin: 0px 0px 0px 128px;
		z-index: 11;
	}
	
	
/* FORMS */
#zoekform {

}

	#zoekform input[type=text] {
		border: 1px solid #666;
		padding: 2px;
		width: 140px;
	}

/* STORAGE */
#datastore {
	display: none;
	float: left;
	width: 500px;
}

#dataframe {
	display: none;
	float: left;
	width: 500px;
}


/* simple css-based tooltip */
.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
	z-index: 10000;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
}

/* OVERLAY */
#overlay_vraag {
	background-image: url('../images/detail_bg_fade.jpg');
	background-position: top;
	background-repeat: no-repeat;
	width: 640px;
	height: 400px;
	background-color: #FFF;
	border: 5px solid #FFF;
	padding: 20px 0px;
	display: none;
	z-index: 100;
}

	#overlay_vraag .close {
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0px;
		top: 0px;
		background-image: url('../images/close.png');
	}
	
	#overlay_vraag div.contentWrap {
		width: 600px;
		padding: 0px 20px;
		height: 400px;
		overflow-y: auto;
	}
	
	#overlay_vraag div.contentWrap p {
		margin: 14px 0px;
		color: #454545;
		font-size: 90%;
		line-height: 160%;
	}
	
	#overlay_vraag div.contentWrap input[type=text], #overlay_vraag div.contentWrap textarea {
		border: 1px solid #454545;
		padding: 2px 4px;
	}

	#overlay_vraag div.contentWrap input[type=text].failed {
		border: 1px solid #F00;
	}

	#overlay_vraag div.contentWrap input[type=text].checked {
		border: 1px solid #0F0;
	}

	
	#overlay_vraag div.contentWrap td p {
		margin: 4px 0px;
	}

#overlay_mailing {
	background-image: url('../images/detail_bg_fade.jpg');
	background-position: top;
	background-repeat: no-repeat;
	width: 640px;
	height: 400px;
	background-color: #FFF;
	border: 5px solid #FFF;
	padding: 20px 0px;
	display: none;
	z-index: 100;
}

	#overlay_mailing .close {
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0px;
		top: 0px;
		background-image: url('../images/close.png');
	}
	
	#overlay_mailing div.contentWrap {
		width: 600px;
		padding: 0px 20px;
		height: 400px;
		overflow-y: auto;
	}
	
	#overlay_mailing div.contentWrap p {
		margin: 14px 0px;
		color: #454545;
		line-height: 160%;
	}
	
	#overlay_mailing div.contentWrap input[type=text], #overlay_mailing div.contentWrap textarea {
		border: 1px solid #454545;
		padding: 2px 4px;
	}

	#overlay_mailing div.contentWrap input[type=text].failed {
		border: 1px solid #F00;
	}

	#overlay_mailing div.contentWrap input[type=text].checked {
		border: 1px solid #0F0;
	}

	
	#overlay_mailing div.contentWrap td p {
		margin: 4px 0px;
	}

			#overlay_mailing div.contentWrap  h1 {
				color: #454545;
				line-height: 140%;
			}
			
			#overlay_mailing div.contentWrap  h2 {
				color: #454545;
				line-height: 140%;
				/* font-size: 90%;*/
			}

			#overlay_mailing div.contentWrap  h2.nieuws {
				color: #454545;
				line-height: 140%;
				margin: 4px 0px;
			}
			
			#overlay_mailing div.contentWrap  h2.nieuws span {
				float: right;
				font-weight: normal;
				font-size: 10px;
			}

			#overlay_mailing div.contentWrap  p {
				line-height: 160%;
				margin: 14px 0px;
				color: #454545;
				/* font-size: 90%;*/
			}
			
			#overlay_mailing div.contentWrap  p.nieuws {
				margin: 4px 0px;
			}
			
				#overlay_mailing div.contentWrap  p.odd {
					margin: 8px 0px;
					padding: 6px 0px;
				}
			
				#overlay_mailing div.contentWrap  p.even {
					margin: 8px 0px;
					padding: 5px 0px;
					border-top: 1px solid #cb061b;
					border-bottom: 1px solid #cb061b;
				}

				#overlay_mailing div.contentWrap  p.new {
					margin: 8px 0px;
					padding: 5px 0px;
					border-top: 1px solid #000;
					border-bottom: 1px solid #000;
					background-color: #FFDEDE;				
				}

			#overlay_mailing div.contentWrap  td p {
				margin: 0px;
			}
			
			#overlay_mailing div.contentWrap  ul {
				line-height: 160%;
				margin: 14px 0px;
				color: #454545;
				padding: 0px 20px;
				/* font-size: 90%;*/
				list-style-type: disc;
			}

			#overlay_mailing div.contentWrap  ol {
				line-height: 160%;
				margin: 14px 0px;
				color: #454545;
				padding: 0px 30px;
				/* font-size: 90%;*/
				list-style-type: decimal;
			}

	#overlay_mailing div.contentWrap a.widebutton {
		width: 104px;
		height: 30px;
		padding: 0px 4px;
		margin: 0px 8px 0px 0px;
		display: inline-block;
		text-align: center;
		line-height: 30px;
		text-decoration: none;
	}

	#overlay_mailing div.contentWrap a.widebutton:hover {
		text-decoration: none;
	}

	#overlay_mailing div.contentWrap a.hot {
		background-color: #cb061b;
		color: #ffffff;
	}

#cart-update {
	width: 300px;
	height: 180px;
	padding: 20px;
	background-color: #ffffff;
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

#cart-update p.kop {
	font-size: 140%;
	color: #7B7B7B;
	margin: 0px 0px 10px 0px;
}

#cart-update p {
	line-height: 140%;
	margin: 10px 0px;
	color: #7B7B7B;				
}

#cart-update p.button {
	float: left;
	width: 72px;
	margin: 4px 0px;
	font-size: 90%;
}

#cart-update p.buttonspacer {
	float: left;
	text-align: center;
	line-height: 140%;
	padding: 10px;
	width: 136px;
	margin: 4px 0px;
	font-size: 90%;
}

#cart-update p.buttons.left {

}

#cart-update p.buttons.right {
	text-align: right;
}

#cart-update p.buttons a.cart_update_verderclose {
	width: 103px;
	text-align: center;
	height: 30px;
	display: inline-block;
	color: white;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url('../images/button_top1.png');
}

#cart-update p.buttons a.cart_update_continue {
	width: 103px;
	height: 30px;
	text-align: center;
	display: inline-block;
	color: white;
	text-decoration: none;
	background-repeat: no-repeat;
	background-color: #cb061b;
	background-image: url('/images/buttonbg.png');
	background-position: 0px bottom;
}

#cart-size {
	width: 300px;
	height: 180px;
	padding: 20px;
	background-color: #ffffff;
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

#cart-size .content {
	width: 100%;
}

#cart-size p.kop {
	font-size: 140%;
	color: #7B7B7B;
	margin: 0px 0px 10px 0px;
}

#cart-size p {
	line-height: 140%;
	margin: 10px 0px;
	color: #7B7B7B;
	width: 100%;				
}

#cart-size p.button {
	float: left;
	width: 72px;
	margin: 4px 0px;
	font-size: 90%;
}

#cart-size p.buttonspacer {
	float: left;
	text-align: center;
	line-height: 140%;
	padding: 10px;
	width: 136px;
	margin: 4px 0px;
	font-size: 90%;
}

#cart-size p.buttons.left {

}

#cart-size p.buttons.right {
	text-align: right;
}

#cart-size p.buttons a.cart_update_close {
	width: 103px;
	text-align: center;
	height: 30px;
	display: inline-block;
	color: white;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url('../images/button_top1.png');
}

#cart-size p.buttons a.cart_size_done {
	width: 103px;
	height: 30px;
	text-align: center;
	display: inline-block;
	color: white;
	text-decoration: none;
	background-repeat: no-repeat;
	background-color: #cb061b;
	background-image: url('/images/buttonbg.png');
	background-position: 0px bottom;
}

#pricewatch {
	width: 450px;
	height: 310px;
	padding: 20px;
	background-color: #ffffff;
	/* must be initially hidden */
	display:none;
	
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* styling */
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
}

#pricewatch p.kop {
	font-size: 140%;
	color: #7B7B7B;
	margin: 0px 0px 10px 0px;
}

#pricewatch p {
	line-height: 140%;
	margin: 10px 0px;
	color: #7B7B7B;				
}

#pricewatch p.error {
	color: #f00;
	display: none;
}

#pricewatch input.error, #pricewatch select.error {
	border: 1px solid #f00;
}

#pricewatch label {
	display: inline-block;
	width: 150px;
}

#pricewatch p.button {
	float: left;
	width: 72px;
	margin: 4px 0px;
	font-size: 90%;
}

#pricewatch p.buttonspacer {
	float: left;
	text-align: center;
	line-height: 140%;
	padding: 10px;
	width: 286px;
	margin: 4px 0px;
	font-size: 90%;
}

#pricewatch p.buttons.left {

}

#pricewatch p.buttons.right {
	text-align: right;
}

#pricewatch p.buttons a.pricewatch_close {
	width: 103px;
	text-align: center;
	height: 30px;
	display: inline-block;
	color: white;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url('../images/button_top1.png');
}

#pricewatch p.buttons a.pricewatch_done {
	width: 103px;
	height: 30px;
	text-align: center;
	display: inline-block;
	color: white;
	text-decoration: none;
	background-repeat: no-repeat;
	background-color: #cb061b;
	background-image: url('/images/buttonbg.png');
	background-position: 0px bottom;
}

.overlaystyle a.tallbutton {
	width: 54px;
	height: 72px;
	padding: 4px;
	margin: 0px 8px 0px 0px;
	display: inline-block;
	text-align: center;
	line-height: 160%;
	text-decoration: none;
}

.overlaystyle a.tallbutton img {
	margin: 4px 0px 4px 0px;
}

.overlaystyle a.tallbutton:hover {
	text-decoration: none;
}
			
.overlaystyle a.clickbutton {
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	color: #7b7b7b;
}

.overlaystyle a.clickbutton:hover {
	border-top: 1px solid #d1d1d1;
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}

.overlaystyle a.hot {
	background-color: #cb061b;
	color: #ffffff;

}

					#site #content div.aca div.prod_info.veiling {
						height: auto;
					}
					#site #content div.aca div.prod_info ul li.tijd,
					#site #content div.aca div.prod_info ul li.bod {
						font-size: 14px;
						line-height: 28px;
					}
					#site #content div.aca div.prod_info ul li.tijd label, #site #content div.aca div.prod_info ul li.bod label {
						display: inline-block;
						width: 155px;
						
						font-weight: bold;
						
					}
					
					#site #content div.aca div.prod_info p.error {
						display: none;
						color: #ff0000;
					}
					
					#site #content div.aca div.prod_info input.error, #site #content div.aca div.prod_info select.error {
						outline: 1px solid #ff0000;
					}
					
					#site #content div.aca div.prod_info ul li label.full {
						width: auto;
						font-weight: normal;
					}
					
					#site #content div.aca div.prod_info h1 {
						font-size: 16px;
						color: #cb061b;
						margin: 15px 0px 5px 0px;
					}
					
					#site #content div.aca div.prod_info ul li.bod #veiling-bod {
						color: #cb061b;
						font-size: 20px;
					}
					
					#site #content div.aca div.prod_info div.bod-bedrag {
						float: left;
						width: 200px;
						font-size: 36px;
						line-height: 72px;
						margin: 20px 20px 0px 0px;
					}
					
					
					#site #content div.aca div.prod_info div.bod-bedrag input {
						width: 150px;
						text-align: right;
						font-size: 36px;
						border: 0px;
						padding: 11px 0px;
					}
					
					#site #content div.aca div.prod_info div.bod-bedrag .ui-widget-content {
						border: 0px;
					}
										
					#site #content div.aca div.prod_info div.bod-button {
						float: left;
						margin: 20px 0px 0px 0px;
					}


#site #sidebanners li#veilinglink {
}

#veilinglink #veilinglink-foto {
	width: 160px;
	height: 160px;
	margin: 0px 17px;
	position: relative;
}

	#veilinglink #veilinglink-foto img {
		position: absolute;
		width: 160px;
		height: 160px;
		z-index: 1;
		top: 0px;
		left: 0px;
	}
	
	#veilinglink #veilinglink-foto #tijd {
		position: absolute;
		width: 160px;
		height: 32px;
		z-index: 2;
		bottom: 0px;
		left: 0px;
		background-color: rgba(0, 0, 0, 0.6);
		text-align: center;
		color: #f0f0f0;
		font-size: 11px;
		line-height: 32px;
	}
	
	#veilinglink #veilinglink-foto #tijd span {
		color: #ffffff;
		font-size: 14px;
		font-weight: bold;
	}	
	
#site #sidebanners li#veilinglink p {
	color: #cb061b;
	font-size: 140%;
	font-weight: bold;
	line-height: 140%;
	margin: 12px 0px;
}

#veilinglink #veilinglink-bod {
	width: 80px;
	margin: 0px 14px 0px 0px;
}

	#site #sidebanners li#veilinglink #veilinglink-bod span.veilinglink-bodtekst {
		color: #666666;
		font-size: 90%;
		line-height: 120%;
	}
	
	#site #sidebanners li#veilinglink #veilinglink-bod #veilinglink-huidigbod {
		color: #222222;
		font-size: 140%;
		display: inline-block;
		line-height: 180%;
		font-weight: bold;
	}
	
#veilinglink #veilinglink-button {
	text-align: right;
	width: 100px;
}
