/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 11px; color: #EFEFEF; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #333333; }
body { background: #161616 url('../images/body-bg.gif') top left repeat-x; }
img { border: 0px; }
a { color:#FFF; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both; }

/* ### WRAPPER ### */
#wrapper { width: 100%; min-height: 100%; background: url('../images/wrapper-bg.png') top center repeat-y; }

/* ### MAIN CONTAINER ### */
#mainCntr { padding-bottom: 10px; margin: 0 auto; width: 966px; background: #191919; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 966px; height: 180px; background: url('../images/header-bg2.jpg') top left repeat-x; }
	#headerCntr h1 { padding: 30px 0px 0px 10px; }
	#headerCntr h1 a { display: block; width: 286px; height: 128px; text-indent: -9999px; background: url('../images/logo.png') no-repeat; }
	#headerCntr img { position: absolute; top: 0px; right: 0px; width:670px; }
	
	/* ### SLIDER ### */
	#slider { position: absolute; top: 0px; right: 0px; width:671px; height: 179px; overflow: hidden; }
		
	/* ### CONTENT CONTAINER ### */
	#contentCntr { overflow: hidden; width: 966px; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; width: 246px; }
		
			/* ### ZOEK BOX ### */
			.zoekBox { width: 246px; background: url('../images/zoek-bg.gif') top left repeat-x #1b1b1b; }
			.zoekBox h2 { padding-left: 20px; line-height: 34px; color: #797979; font-weight: normal; font-size: 11px; height: 34px; width: 226px; background: url('../images/rightheading-bg.gif') top left no-repeat; }
			.zoekBox form { padding: 20px 0px 20px 20px; width: 208px; }
			.zoekBox a.backToSearch {color:#CC0000; font-size:12px; text-decoration:none; line-height:29px; margin-bottom:10px; width:208px; clear:both; padding-left:20px; background: url('../images/back.gif') no-repeat left center; }		
			.zoekBox fieldset { border: none; overflow: hidden; }
			.zoekBox label { margin-bottom: 10px; color: #fff; display: block; }
			.zoekBox select { margin-bottom: 15px; width: 206px; height: 21px; color: #000000; background:#DEDEDE; font-size:12px; }
			.zoekBox select optgroup { background:#9C0000; font-style:normal; color:#FFFFFF;}
			.zoekBox select optgroup option { background:#DEDEDE; padding-left:10px; color: #000000; }
			.zoekBox span.select { margin-bottom: 15px; padding: 3px 8px 0px 8px; position: absolute; overflow: hidden; width: 206px; height: 21px; color: #000000; background: url('../images/select.gif') no-repeat; font-size:13px; }
			.zoekBox input.field { margin-bottom: 15px; padding: 5px 8px 0px 8px; width: 190px; height: 16px; color: #555555; border: 0px; background: url('../images/fieldBg.gif') no-repeat; }
			.zoekBox input.search-button { padding-left: 10px; width: 83px; cursor: pointer; border: none; color: #c8c8c8; height: 21px; background: url('../images/search-button.gif') top left no-repeat; }
			
			/* ### ZOEK BOX ### */
			.informationBox { width: 246px; background: url('../images/zoek-bg.gif') top left repeat-x #1b1b1b; }
			.informationBox h2 { padding-left: 20px; line-height: 34px; color: #797979; font-weight: normal; font-size: 11px; height: 34px; width: 226px; background: url('../images/rightheading-bg.gif') top left no-repeat; }
			.informationBox p { padding-top: 10px; padding-bottom: 20px; color: #fff; line-height: 18px; }
			.informationBox ul { padding-bottom: 15px; list-style: none; }
			.informationBox li { line-height: 18px; padding-left: 15px; background: url('../images/bullets.gif') left 5px no-repeat; }
			.informationBox li a { color: #fff; text-decoration: none; }
			.informationBox li a:hover, .informationBox li a.active { text-decoration: underline; }
			.informationBox img { padding-right: 0px; }
			.informationBox .info-text { padding: 0px 20px }
			
			/* ### ZOEK BOX ### */
			#zoekMenu { width: 246px; height: 34px; overflow: hidden; background: url('../images/menuZoek-bg.gif') top left no-repeat; }
			#zoekMenu ul { list-style: none; overflow: hidden; }
			#zoekMenu li { float: left; }
			#zoekMenu li a { float: left; padding: 0px 10px; color: #d9d9d9; text-decoration: none; line-height: 30px; height: 30px; display: block; }
			#zoekMenu li a:hover { background: url('../images/menu-hover-red.gif') top left repeat-x; }
			#zoekMenu li a.active { background: url('../images/menu-hover-red.gif') top left repeat-x; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 720px; background: url('../images/content-bg.gif') top left repeat-x; }
		
			/* ### MENU CONTAINER ### */
			#menuCntr { width: 720px; height: 34px; overflow: hidden; background: url('../images/menu-bg.gif') top left no-repeat; }
			#menuCntr ul { list-style: none; overflow: hidden; }
			#menuCntr li { float: left; }
			#menuCntr li a { float: left; padding: 0px 10px; color: #d9d9d9; text-decoration: none; line-height: 30px; height: 30px; display: block; font-size:12px; }
			#menuCntr li a:hover { background: url('../images/menu-hover.gif') top left repeat-x; }
			#menuCntr li a.active { background: url('../images/menu-hover.gif') top left repeat-x; }
			
			/* ### LANGUAGE BOX ### */
			.languageBox { padding-top: 8px; float: right; }
			.languageBox img { margin-right: 3px; border:1px solid #000000; }
			.languageBox img.selected { border:1px solid #9c0000; }
			
			/* ### MENU BOX ### */
			.menuBox { padding-top: 15px; width: 720px; }
			.menuBox ul { padding-left: 15px; list-style: none; overflow: hidden; }
			.menuBox li { padding-right: 2px; float: left; }
			.menuBox li a { padding: 0px 0px 0px 2px; float: left; color: #000; text-decoration: none; display: block; line-height: 24px; height: 24px; background: url('../images/menu-left.gif') top left no-repeat; }
			.menuBox li a span { padding: 0px 10px 0px 8px; display: block; background: url('../images/menu-right.gif') top right no-repeat; }
			.menuBox li a:hover { background: url('../images/menu-left-hover.gif') top left no-repeat; }
			.menuBox li a:hover span { background: url('../images/menu-right-hover.gif') top right no-repeat; }
			.menuBox li a.active { background: url('../images/menu-left-hover.gif') top left no-repeat; }
			.menuBox li a.active span { background: url('../images/menu-right-hover.gif') top right no-repeat; }
			
			/* ### DETAIL BOX ### */
			.detailBox { padding: 15px; padding-bottom: 0px; width: 690px; background: url('../images/detailbox-bg.gif') top left no-repeat; }
			.noBG { background:none; }			
			.detailBox .middle { width: 690px; background: url('../images/detail-middle.gif') top left repeat-y; }
			.detailBox .top { width: 690px; background: url('../images/detail-top.gif') top left no-repeat; }
			.detailBox .bottom { padding: 9px 8px 7px 10px; overflow: hidden; width: 668px; background: url('../images/detail-bottom.gif') bottom left no-repeat; }
			.detailBox h2 { padding-bottom: 15px; color: #fff; font-size: 14px; font-weight: normal; }
			.detailBox h2 span, .detailBox h3 span, .detailBox h2 span a { color: #9c0000; }
			.detailBox h2.jap { padding-left: 25px; background: url('../images/heading-icon.gif') left 2px no-repeat; }
			.detailBox h3 { padding-bottom: 15px; color: #fff; font-size: 12px; font-weight: normal; }
			.detailBox img.detailImage { padding-right: 15px; float: left; }
			.detailBox p { padding-bottom: 9px; line-height: 20px; }
			.detailBox p a { color: #ff0000; }
			.detailBox ul li p a { color: #929292; }
			.detailBox a { text-decoration: none; }
			.detailBox a.price { float: right; text-align: center; color: #1c1c1c; display: block; width: 74px; line-height: 22px; height: 22px; background: url('../images/price-bg.gif') top left no-repeat; }
			.detailBox a.cart { padding-left: 25px; float: right; display: block; color: #fff; width: 68px; line-height: 22px; height: 22px; background: url('../images/cart-linkbg.gif') top left no-repeat; }
			.detailBox a.mail { padding-left: 25px; float: right; display: block; color: #fff; width: 68px; line-height: 22px; height: 22px; background: url('../images/mail-linkbg.gif') top left no-repeat; }
			.detailBox a.mailVelg { padding-left: 25px; float: right; display: block; color: #fff; width: 68px; line-height: 22px; height: 22px; background: url('../images/mail-linkbg.gif') top left no-repeat; }
			.detailBox .wheel img { padding-right: 1px; }
			.detailBox .wheel img.last { padding: 0px; }
			.detailBox .wheel-details { padding: 0px 0px 10px 0px; margin-bottom: 18px; width: 686px; background: url('../images/wheel-detail-bg.gif') bottom no-repeat; overflow: hidden; }
			.detailBox .wheel-details ul { padding: 8px 0px 0px 9px; list-style: none; overflow: hidden; width: 677px; background: url('../images/black.gif') no-repeat top; }
			.detailBox .wheel-details li { padding-right: 1px; padding-bottom: 4px; float: left; width: 166px; overflow: hidden; }
			/* ### Hover effect ### */
			.detailBox .wheel-details li:hover { padding-right: 1px; padding-bottom: 4px; float: left; width: 166px; overflow: hidden; background: #262626; }
			.detailBox .wheel-details li:hover a { color:#CCCCCC; }
			.detailBox .wheel-details li:hover .vanPrijs { color:#CCCCCC; }
			.detailBox .wheel-details li:hover .price { color: #FF0000; }
			.detailBox .wheel-details li:hover .manufacturer { color: #FF0000; }
			.vanPrijs { color:#797979; }
			.detailBox .wheel-details li div.productImage { width:166px; height:102px; text-align:center; margin-top:0px; margin-bottom:0px; padding:0px; padding-bottom:10px; }
			.detailBox .wheel-details li img { padding: 2px 2px 10px 2px; max-width:163px; height:102px; margin-left:auto; margin-right:auto; float:none; }
			.detailBox .wheel-details li p { padding-bottom: 5px; color: #a2a2a2; }
			.detailBox .wheel-details li p.modelDesc { font-size:10px; padding:0px; line-height:normal; }
			.detailBox .wheel-details li div.center { text-align: center; }
			.detailBox .wheel-details li a { text-decoration: none; }
			.detailBox .wheel-details li a.details { margin: 0px 1px 0px 9px; float: left; text-align: center; line-height: 22px; color: #1c1c1c; width: 74px; height: 22px; display: block; background: url('../images/detail-bg.gif') top left no-repeat; }
			.detailBox .wheel-details li a.detailsVelg { text-align: center; line-height: 22px; color: #1c1c1c; height: 22px; display: block; background: url('../images/detail-bg.gif') top no-repeat; }
			.detailBox .wheel-details li a.price { float: left; text-align: center; color: #9f0000; line-height: 22px; width: 74px; height: 22px; display: block; background: url('../images/wheel-price-bg.gif') top left no-repeat; }
			.detailBox .wheel-details span.manufacturer { color: #990000; }
			
			.detailBox .related_products { padding-bottom: 10px; }
			.detailBox .related_products img { border: solid 2px #272727; }
			.detailBox .related_products table:hover { background-color: #333333; cursor: pointer; }
			.detailBox .related_products td { background-color: #272727; padding: 2px 0 3px 8px; }
			.detailBox .related_products span.manufacturer { color: #990000; }
			.detailBox .related_products span.product_name { color: #A2A2A2; }
			.detailBox .related_products a.details { float: left; margin: 0px 1px 0px 0px;text-align: center; line-height: 22px; color: #1c1c1c; width: 74px; height: 22px; display: block; background: url('../images/detail-bg.gif') top left no-repeat; }
			.detailBox .related_products a.price { float: left; text-align: center; color: #9f0000; line-height: 22px; width: 74px; height: 22px; display: block; background: url('../images/wheel-price-bg.gif') top left no-repeat; }
			
			.detailBox table.partDetails td { color: #7c7c7c;}
			.detailBox table.partDetails td.first { width:100px; }
			.detailBox table.partDetails td strong { color: #9c0000;}
			
			.detailBox table.velgen { width: 100%; }
			.detailBox table.velgen td {  padding-left: 4px; }
			.detailBox table.velgen a.price { float: left; text-align: center; color: #fff; display: block; width: 74px; line-height: 22px; height: 22px; background: url('../images/price-bg.gif') top left no-repeat; }
			.detailBox table.velgen a.cart { padding-left: 25px; float: right; display: block; color: #fff; width: 68px; line-height: 22px; height: 22px; background: url('../images/cart-linkbg.gif') top left no-repeat; }
			.detailBox table.velgen th { color: #fff; text-align: left; background: #990000; padding: 4px; }
			.detailBox table.velgen tr.odd { color: #fff; text-align: left; background: #333333; padding: 4px; }
			
			.detailBox table.velgenTabel { }
			.detailBox table.velgenTabel td { background: #333333; padding: 10px; text-align: center; color: #fff}
			
			.detailBox img.productImage { width:166px; }
			
			.detailBox ul { padding-left:20px; color:#7c7c7c; }
			.detailBox ul li h3 { padding:0px; display:inline; color: #9c0000; }
			.detailBox ul li h3 a { color: #9c0000; }
			
			.detailBox p.filterOptions a:hover { text-decoration:underline; }
			.detailBox p.filterOptions a.active { font-weight:bold; color:#CC0000;}
			
			.detailBox .imagesCntr { float:left; width:200px; text-align:center;  }
			.detailBox .mainPicture { margin-bottom:5px;  }
			.detailBox .imagesCntr .thumbs { margin-bottom:20px; }
			.detailBox .imagesCntr .thumbs img { width:50px; padding:2px; border:2px solid #333333; }
			
			.detailBox .picture { text-align: center;  }
			.detailBox span.pictureTitle { border-bottom: 1px solid #929292;    display: block;    font-size: 14px;    font-weight: bold;    margin: 5px 0 5px 15px;    overflow: hidden;    padding-bottom: 4px;    width: 644px; }			
			.detailBox .infoBox { display: block; overflow: hidden; }
			.detailBox .infoBox h2 { margin-left: 26px; padding-left: 20px; line-height: 34px; color: #797979; font-weight: normal; font-size: 11px; height: 34px; width: 226px; background: url('../images/rightheading-bg.gif') top left no-repeat; }
			.detailBox .infoBox p { padding-top: 10px; padding-bottom: 20px; color: #fff; line-height: 18px; margin-left:10px; }
			.detailBox .infoBox ul { padding-bottom: 15px; list-style: none; float:left; margin: 0 80px 0 10px; }
			.detailBox .infoBox li { line-height: 18px; padding-left: 15px; background: url('../images/bullets.gif') left 5px no-repeat; }
			.detailBox .infoBox li a { color: #fff; text-decoration: none; }
			.detailBox .infoBox li a:hover, .infoBox li a.active { text-decoration: underline; }
			.detailBox .infoBox img { padding-right: 0px; }
			.detailBox .infoBox .info-text { padding: 0px 20px }
			
			
			
			
			
			.highlight_items { color:#CC0000; font-size: 14px; padding-bottom: 3px; }
			
			.sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd {
				background:transparent 0px 0px no-repeat;
				width: 24px;
				height: 18px;
				display: block;
				float: left;
				margin-left: 1em;
			}
			
			.sitemap span.vert {background-image: url('../images/map_vert.gif');}
			.sitemap span.last {background-image: url('../images/map_last.gif');}
			.sitemap span.midd {background-image: url('../images/map_midd.gif');}
			
			.sitemap ul, .sitemap li {
				list-style-type: none;
				margin: 0;
				padding: 0;
				line-height:18px;
			}
			
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { line-height: 34px; text-align: center; color: #555252; width: 966px; background: url('../images/footer-bg.gif') top left no-repeat; }
	#footerCntr a { color: #555252; }
	#footerCntr a:hover {text-decoration: none; }
	
	/* ### BASKET ### */
	table.winkelmand{ border:0px; width:600px;}
	table.winkelmand tr{ height:24px; padding:2px;}
	table.winkelmand tr.top{ background: #FFF url('../images/thBg.gif') repeat-x; color:#000000; height:24px; padding:5px;}	
	table.winkelmand tr.top th { text-align:left; padding-left:5px; }
	table.winkelmand tr td img { float:none; padding:0px; }
	table.winkelmand tr td { }
	table.winkelmand tr.line td { border-top:1px solid #7c7c7c; }
	table.winkelmand tr.dotted td { border-top:1px dotted #7c7c7c; }
	table.winkelmand tr.doubleline td { border-top:3px double #7c7c7c; color:#FF0000; }
	input.submit { cursor: pointer; border: 1px solid #515151; padding:2px; color: #c8c8c8; height: 21px; background: url('../images/submitBg.gif') repeat-x; }
	input.submitAction { cursor: pointer; border: none; padding:2px; color: #ffffff; height: 21px; background: url('../images/submitActionBg.gif') repeat-x; }
	label.label{ display: block; width:200px; float: left; } 
	
	.pagination { float: right; font-size:12px; font-weight:bold; padding: 4px 0 8px 0; }
	.pagination a.current { color:#FF0000; }
