/* ################################################## */
/*  MADE BY: WWW.DIRECTBASING.COM                     */
/*  ALEX VAN DER VEGT                                 */
/* ################################################## */


.pageHeading { padding-bottom: 5px; height: 39px; line-height: 30px; font-size: 21px; font-weight: bold; color: #c12039; }








/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 12px; color: #42403c; }
input, select, textarea { font-family: Arial; font-size: 12px; color: #42403c; }
body { background: #eae8e4; }
img { border: 0px; display: block; }

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

/* ### WRAPPER ### */
#wrapper { display: block; position: relative; width: 100%; min-height: 100%;  }


/* ### MAIN CONTAINER ### */
#mainCntr { width: 990px; margin		: auto; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 990px; height: 244px; background: url('../images/headerBg.gif') no-repeat; }
	#headerCntr h1 span { display: none; }
	#headerCntr h1 img { padding-top: 27px; padding-left: 32px; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { position: absolute; top: 134px; left: 0px; width: 990px; }
		#menuCntr ul { overflow: hidden; width: 990px; list-style: none; }
		#menuCntr li { float: left; display: inline; font-size: 13px; text-transform: uppercase; font-weight: bold; }
		#menuCntr li a { padding: 0px 15px 0px 15px; display: block; float: left; height: 44px; line-height: 44px; text-decoration: none; color: #fff; }
		#menuCntr li a:hover, #menuCntr li.selected a { background: #c12039; }
		
		/* ### TOP CONTAINER ### */
		#topCntr { position: absolute; top: 15px; right: 0px; overflow: hidden; width: 500px; }
		#topCntr fieldset { float: right; overflow: hidden; width: 294px; border: 0px; }
		#topCntr input.field { padding: 13px 10px 0px 10px; float: left; width: 239px; height: 26px; border: 0px; background: url('../images/fieldBg.gif') no-repeat; }
		#topCntr input.submit { float: left; }
		#topCntr ul { padding: 0px 5px 15px 0px; overflow: hidden; width: 500px; list-style: none; }
		#topCntr li { margin-left: 15px; float: right; display: inline; }
		#topCntr li a { padding-left: 25px; display: block; float: left; height: 16px; line-height: 18px; text-decoration: none; color: #6f6a62; background: no-repeat left; }
		#topCntr li a:hover { text-decoration: underline; }
		
		#topCntr li.aanmelden a { background-image: url('../images/aanmelden.gif'); }
		#topCntr li.faq a { background-image: url('../images/faq.gif'); }
		#topCntr li.winkel a { background-image: url('../images/wagen.gif'); }
		#topCntr li.account a { background-image: url('../images/account.gif'); }
		
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding-left: 10px; overflow: hidden; width: 980px; background: url('../images/contentBg.gif') #fff repeat-y right top; border-left: 1px #dcd9d3 solid; }
		
		/* ### LEFT CONTAINER ### */
		#leftCntr { float: left; overflow: hidden; width: 704px; }
			
			/* ### NP BOX ### */
			.npBox { margin-bottom: 20px; width: 704px; }
			.npBox ul { padding-left: 8px; overflow: hidden; width: 690px; list-style: none; }
			.npBox li { float: left; display: inline; color: #8a8782; }
			.npBox li span { padding-right: 10px; }
			.npBox li a { padding: 0px 10px 0px 10px; text-decoration: none; color: #8a8782; }
			.npBox li a:hover, .npBox li.selected a { text-decoration: underline; }
			
			/* ### OVER BOX ### */
			.overBox { margin-bottom: 12px; width: 704px; }
			.overBox div.bar { margin-bottom: 8px; padding: 0px 3px 0px 10px; overflow: hidden; width: 691px; height: 48px; border-bottom: 1px solid #cfcfcf; background: #e6e4e0; }
			.overBox div.bar fieldset { float: left; overflow: hidden; width: 200px; border: 0px; }
			.overBox div.bar ul { margin: 0; padding-top: 3px; width: 400px; list-style: none; }
			.overBox div.bar li { margin-right: 3px; float: left; }
			.overBox div.bar li a { padding: 0px 20px 0px 20px; display: block; float: left; height: 41px; line-height: 41px; text-decoration: none; color: #3e3d3a; border: 1px solid #cfcfcf; background: #fff; }
			.overBox div.bar li a:hover, .overBox div.bar li.selected a { border: 1px solid #bfb5b5; background: #f2f0ed; }
			.overBox div.bar li.selected a { font-weight: bold; }
			.overBox div.border { border-top: 6px solid #c12039; }
			.overBox h2 { padding: 0px 10px 0px 10px; float: left; height: 46px; line-height: 46px; font-weight: bold; font-size: 20px; color: #fff; background: #c12039; }



ul.products
{
	list-style-type	: none;
}

	ul.products li.product
	{
		display		: block;
	}

	ul.products li.product span.name
	{
		display :block;
	}
				
			.overBox li.product { margin-bottom: 8px; padding-bottom: 8px; overflow: hidden; width: 704px; border-bottom: 1px dotted #c12039; }
			.overBox span.pic { float: left; width: 214px; }
			.overBox span.text { padding: 6px 10px 0px 0px; float: right; position: relative; display: inline; width: 470px; }
			.overBox span.pic img { border: 1px solid #a2a2a2; }
			.overBox label { padding-right: 10px; float: left; height: 48px; line-height: 48px; }
			.overBox select { margin-top: 12px; padding: 3px; float: left; width: 100px; height: 24px; border: 1px solid #a2a2a2; background: #fff; }
			.overBox h1 { padding-bottom: 10px; font-size: 15px; font-weight: bold; color: #c12039; }
			.overBox em { position: absolute; top: 3px; right: 10px; font-style: normal; font-size: 17px; font-weight: bold; color: #c12039; }
			.overBox span.text p { line-height: 30px; }
			.overBox span.text ul { padding-top: 14px; overflow: hidden; width: 470px; list-style: none; }
			.overBox span.text li { margin-right: 8px; float: left; display: inline; }
			.overBox span.text li a { display: block; float: left; height: 33px; line-height: 33px; text-align: center; text-decoration: none; font-weight: bold; color: #fff; background: no-repeat; }
			.overBox span.text li a:hover { text-decoration: underline; }
			
			.overBox span.text li.bekijk a { width: 71px; background-image: url('../images/bekijk.gif'); }
			.overBox span.text li.mandje a { padding-left: 10px; width: 198px; text-align: left; background-image: url('../images/mandje.gif'); }
			
			/* ### PRODUCT BOX ### */
			.productBox { width: 704px; }
			.productBox div.text { float: left; width: 480px; }
			.productBox div.pic { float: right; width: 214px; }
			.productBox h1 { padding-bottom: 5px; height: 39px; line-height: 30px; font-size: 21px; font-weight: bold; color: #c12039; }
			.productBox div.details { padding: 10px; border: 1px solid #efeeec; background: #f8f7f6; }
			.productBox div.details p { line-height: 36px; }
			.productBox div.details ul { list-style: none; }
			.productBox div.details li { padding-left: 15px; line-height: 36px; background: url('../images/bol.gif') no-repeat left; }
			.productBox div.bar { padding: 0px 10px 0px 10px; overflow: hidden; width: 460px; height: 48px; background: #c12039; }
			.productBox div.bar span { display: block; float: left; width: 200px; height: 48px; line-height: 48px; font-weight: bold; font-size: 18px; color: #fff; }
			.productBox div.bar a { margin-top: 6px; padding-left: 38px; float: right; display: block; width: 205px; height: 38px; line-height: 38px; font-weight: bold; font-size: 13px; text-decoration: none; color: #fff; background: url('../images/toevoegen.gif') no-repeat; }
			.productBox div.bar a:hover { text-decoration: underline; }
			.productBox div.pic img { border: 1px solid #a2a2a2; }
			.productBox div.pic ul { padding-top: 10px; overflow: hidden; width: 214px; list-style: none; }
			.productBox div.pic li { margin-right: 10px; float: left; display: inline; }
			.productBox div.pic span { margin: 0px 0px 5px 104px; display: block; width: 110px; height: 39px; line-height: 39px; font-weight: bold; font-size: 21px; text-align: center; color: #fff; background: url('../images/prijsBg.gif') no-repeat; }
			
			/* ### SPOT BOX ### */
			.spotBox { margin-bottom: 10px; position: relative; width: 704px; height: 276px; background: url('../images/spot.png') no-repeat; }
			.spotBox h2 { position: absolute; bottom: 20px; left: 20px; font-size: 24px; font-weight: bold; color: #000; }
			.spotBox h2 a { text-decoration: none; color: #000; }
			.spotBox h2 a:hover { text-decoration: underline; }
			.spotBox p { position: absolute; bottom: 23px; right: 20px; font-size: 16px; color: #958e81; }
			.spotBox em { position: absolute; bottom: 65px; right: 20px; font-size: 74px; font-weight: bold; font-style: normal; color: #a00d23; }
			
			/* ### THUMB BOX ### */
			.thumbBox { margin-bottom: 10px; width: 704px; }
			.thumbBox ul { overflow: hidden; width: 704px; list-style: none; }
			.thumbBox li { margin-right: 6px; float: left; display: inline; height: 170px; overflow: hidden; }
			.thumbBox li.last { margin-right: 0px; }
			.thumbBox li a { padding: 8px; display: block; float: left; font-size: 13px; text-decoration: none; font-weight: bold; color: #fff; background: url('../images/catsBg.gif') #cf3649 no-repeat right bottom; }
			.thumbBox li a img { width: 150px; margin-bottom: 8px; border: 1px solid #a2a2a2; }
			.thumbBox li a:hover { text-decoration: underline; }
			
			/* ### ACCOUNT BOX ### */
			.accountBox { float: left; width: 348px; }
			.accountBox a { padding: 15px; display: block; font-size: 13px; text-decoration: none; color: #53504a; border-bottom: 2px solid #dfdfdf; background: url('../images/arrow.gif') #eeedea no-repeat right bottom; }
			.accountBox a strong { padding-bottom: 10px; display: block; text-decoration: none; font-size: 15px; font-weight: bold; color: #c12039; }
			.accountBox a:hover strong { text-decoration: underline; }
			
			/* ### MANDJE BOX ### */
			.mandjeBox { float: right; width: 348px; }
			.mandjeBox a { padding: 15px; display: block; font-size: 13px; text-decoration: none; color: #53504a; border-bottom: 2px solid #dfdfdf; background: url('../images/arrow.gif') #eeedea no-repeat right bottom; }
			.mandjeBox a strong { padding-bottom: 10px; display: block; text-decoration: none; font-size: 15px; font-weight: bold; color: #c12039; }
			.mandjeBox a:hover strong { text-decoration: underline; }
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { float: right; width: 260px; }
		
			/* ### WW BOX ### */
			.wwBox { width: 260px; background: #c12039; }
			.wwBox h3 { margin-bottom: 10px; padding-left: 38px; font-size: 15px; font-weight: bold; color: #fff; background: url('../images/wwH3.gif') no-repeat 15px center; }
			.wwBox ul.list { list-style: none; border-top: 1px solid #ca3f55; }
			.wwBox ul.list li { height: 35px; border-bottom: 1px solid #ca3f55; }
			.wwBox ul.list li a { padding: 0px 15px 0px 15px; display: block; height: 35px; line-height: 35px; text-decoration: none; color: #fff; }
			.wwBox ul.list li a:hover { text-decoration: underline; }
			.wwBox p { padding: 0px 15px 0px 15px; line-height: 30px; color: #fff; }
			.wwBox ul.buttons { padding: 8px 0px 8px 6px; overflow: hidden; width: 254px; list-style: none; }
			.wwBox ul.buttons li { margin-left: 8px; float: left; display: inline; font-size: 11px; }
			.wwBox ul.buttons li a { display: block; float: left; height: 27px; line-height: 27px; text-decoration: none; font-weight: bold; color: #fff; background: url('../images/buttonL.gif') #910d21 no-repeat left; }
			.wwBox ul.buttons li a span { padding: 0px 8px 0px 8px; display: block; float: left; height: 27px; cursor: pointer; background: url('../images/buttonR.gif') no-repeat right; }
			.wwBox ul.buttons li a:hover { text-decoration: underline; }
			
			/* ### CATS BOX ### */
			.catsBox { padding: 10px 1px 0px 1px; width: 258px; }
			.catsBox h3 { margin-bottom: 10px; padding-left: 38px; font-size: 15px; font-weight: bold; color: #c12039; background: url('../images/catsH3.gif') no-repeat 14px center; }
			.catsBox ul { list-style: none; }
			.catsBox li { height: 39px; line-height: 39px; border-bottom: 1px dotted #b3b0ab; }
			.catsBox li a { padding: 0px 15px 0px 15px; display: block; height: 39px; line-height: 39px; text-decoration: none; color: #383530; }
			.catsBox li a:hover { text-decoration: underline; }
			
			/* ### NIEUW BOX ### */
			.nieuwBox { padding: 10px 15px 0px 10px; width: 235px; background: #c12039; }
			.nieuwBox h3 { margin-bottom: 10px; padding-left: 27px; font-size: 15px; font-weight: bold; color: #fff; background: url('../images/nieuwH3.gif') no-repeat 3px center; }
			.nieuwBox ul.pics { padding: 0px 0px 15px 5px; overflow: hidden; width: 230px; list-style: none; }
			.nieuwBox ul.pics li { float: left; display: inline; }
			.nieuwBox ul.pics li.last { float: right; }
			.nieuwBox ul.pics li img { border: 1px solid #a2a2a2; }
			.nieuwBox ul.list { padding-left: 5px; list-style: none; }
			.nieuwBox ul.list li { border-bottom: 1px dotted #e0909c; }
			.nieuwBox ul.list li.last { border-bottom: 0px; }
			.nieuwBox ul.list li a { padding: 10px 2px 10px 2px; display: block; line-height: 24px; text-decoration: none; font-size: 11px; color: #e0909c; background: url('../images/catsBg.gif') no-repeat 205px 60px; }
			.nieuwBox ul.list li a strong { display: block; font-size: 14px; font-weight: bold; color: #fff; }
			.nieuwBox ul.list li a:hover strong { text-decoration: underline; }
			
			/* ### SAMEN BOX ### */
			.samenBox { padding: 10px 15px 40px 15px; width: 230px; }
			.samenBox h3 { padding-bottom: 20px; font-size: 15px; font-weight: bold; color: #c12039; }
			.samenBox ul { overflow: hidden; width: 230px; list-style: none; }
			.samenBox li { padding-right: 15px; float: left; display: inline; height: 25px; line-height: 25px; font-size: 15px; font-weight: bold; color: #bebab1; }
			.samenBox li.last { padding-right: 0px; }
		
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding: 10px 10px 0px 10px; width: 970px; height: 65px; line-height: 30px; background: url('../images/footerLogo.gif') #464441 no-repeat left; }
	#footerCntr p { padding-right: 5px; text-align: right; color: #fff; }
	#footerCntr ul { overflow: hidden; width: 970px; list-style: none; }
	#footerCntr li { float: right; display: inline; color: #fff; }
	#footerCntr li a { padding: 0px 5px 0px 5px; text-decoration: none; color: #fff; }
	#footerCntr li a:hover { text-decoration: underline; }


ul.product_specials
{
	list-style-type	: none;
	height			: 70px;
}

	ul.product_specials li
	{
		float			: left;
		width			: 168px;
		height			: 170px;
		background		: #3b568f;
		margin-right		: 6px;
	}
	
		ul.product_specials li a
		{
			display		: block;
			text-align		: center;
			color			: #FFFFFF;
			padding		: 10px;
			font-weight		: bold;
			text-decoration	: none;
			width			: 148px;
			height			: 7px;
		}
		
		ul.product_specials li div.img
		{
			text-align		: center;
			padding-left		: 8px;
		}
		
			ul.product_specials li div.img img
			{
				border			: 1px solid #a2a2a2;
				
			}

		ul.product_specials li span.price
		{
			display		: block;
			text-align		: center;
			color			: #FFFFFF;
			padding		: 5px;
			font-weight		: bold;
		}

	
/***** Begin Sitemap_SEO *****/ 
ul.sitemap {

}
.sitemap {

}
.sitemapHeading {

}
.sitemapProducts {

}
A.sitemap { 
 
}
A.sitemap:hover {

}
/***** End Sitemap_SEO *****/ 

td.sitemap ul.sitemap
{
	list-style-type	: disc;
	margin-left		: 10px;
}

table.moduleRow { border : 1px solid #c12039; }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

table.moduleRow td { padding: 10px; }



