/* ### general ### */
body { margin: 0px; padding: 0px; background: #fff url('../images/bodybg.jpg') repeat-x; }

/* ### global classes ### */
.clear { margin: 0px; padding: 0px; clear: both; height: 0px; overflow: hidden; }
.bg1 { margin: 0px; padding: 0px; height: 335px; background: url('../images/wrapperbg.jpg') center 0px repeat-x; }
.bg2 { margin: 0px; padding: 0px; height: 335px; background: url('../images/bg2.jpg') center 0px repeat-x; }

/* ### wrapper ### */
#wrapper { margin: 0px; padding: 0px; position: relative; display: block; width: 100%; min-height: 100%; }

/* ### main container ### */
#mainCntr { margin: 0px; padding: 0px; padding-top: 65px; margin: 0 auto; width: 981px; }

	/* ### header container ### */
	#headerCntr { margin: 0px; padding: 0px; position: relative; height: 238px; width: 981px; font-family: Arial; font-size: 12px; color: #564f64; background: #2c144c; }
	#headerCntr.bg3 { margin: 0px; padding: 0px; background: #134668; }
	#headerCntr h1 { margin: 0px; padding: 0px; position: absolute; left: 52px; top: -23px;}
	#headerCntr h1 a { margin: 0px; padding: 0px; display: block; width: 263px; height: 138px; text-indent: -9999px; background: url('../images/logo1.png') no-repeat; }
	#headerCntr h1 a.logo { background: url('../images/logo2.png') no-repeat; }
	#headerCntr img { margin: 0px; padding: 0px; float: right; border: 0px; display: block; }
	#headerCntr ul { padding: 10px; margin: 115px 0px 0px 27px; float: left; list-style: none; width: 300px; height: 71px; background: #271342; }
	#headerCntr ul.green { background: #052236; }
	#headerCntr ul.green li { border: 1px solid #196594;}
	#headerCntr li { margin: 0px; padding: 0px; margin-right: 10px; float: left; border: 1px solid #553086; }
	#headerCntr li img {  float: left; border: 0px; display: block; }
	#headerCntr li.last { margin-right: 0px; }
	#headerCntr li a { float: left; }	
			
	/* ### content container ### */
	#contentCntr { margin: 0px; padding: 32px 0px; overflow: hidden; width: 981px; }
	
		/* ### left container ### */
		#leftCntr { margin: 0px; padding: 0px; float: left; width: 245px; font-family: Arial; font-size: 12px; color: #564f64; border: 1px solid #E9EBF1; }
		#leftCntr a.shop { padding:0px 0px 0px 38px; margin: 15px 0px; font-weight: bold; width: 207px; height: 45px; display: block; line-height: 45px; font-size: 17px; color: #fff; text-decoration: none; background: url('../images/leave.jpg') no-repeat;}
		#leftCntr a.shop:hover { text-decoration: underline; }
		
			/* ### menu box ### */
			.menuBox { margin: 0px; padding: 0px; width: 245px; }
			.menuBox ul { margin: 0px; padding: 0px; list-style: none; width: 100%; overflow: hidden; }
			.menuBox li { margin: 0px; padding: 0px;  background: url('../images/menubg.jpg') repeat-x;}
			.menuBox li a { margin: 0px; padding: 1px 13px 0px 28px; font-size: 14px; color: #656b93; line-height: 41px; display: block; text-decoration: none; background: url('../images/arrow.jpg') 216px 18px no-repeat;}
			.menuBox li a.selected { background: url('../images/selected-arrow.jpg') 216px 14px no-repeat;}
			.menuBox li a:hover { text-decoration: underline; }
			.menuBox li ul { padding-bottom: 12px; margin-top: -1px; position: relative; list-style: none; background: #edeff5; }
			.menuBox li li { padding-left: 37px; line-height: 10px; background: url('../images/arrow1.jpg') 36px 13px no-repeat;}
			.menuBox li.selected li a { background: none; }
			.menuBox li li a { padding-left: 8px; font-size: 12px; line-height: 24px; color: #656b93; text-decoration: none; background: none; }
			.menuBox li li a:hover { text-decoration: underline; }
						
			/* ### shop box ### */
			.shopBox { margin: 0px; padding: 7px 11px 0px 13px; width: 221px; height: 83px; background: url('../images/shopebg.jpg') repeat-x; }
			.shopBox h2 { margin: 0px; padding: 0px; font-size: 17px; color: #293057; }
			.shopBox p { margin: 0px; padding: 0px 0 7px 14px; overflow: hidden; font-size: 12px; color: #fff; }
			.shopBox span.right { margin: 0px; padding: 0px; width: 90px; float: right; text-align: right; }
			.shopBox img { margin: 0px; padding-left: 17px; float: left; border: 0px; display: block; }
			.shopBox a.link { margin: 0px; padding: 0 5px; font-size: 12px; float: right; color: #293057; text-decoration: none; }
			.shopBox a.link:hover { text-decoration: underline; }
			
		/* ### right container ### */
		#rightCntr { margin: 0px; padding-top: 15px; float: right; width: 712px; overflow: hidden; }
		#rightCntr #left { margin: 0px; padding: 0px; float: left; }
		#rightCntr #right { margin: 0px; padding: 0px 20px 0px 22px; overflow: hidden; float: right; }
		
			/* ### niewsbrief box ### */
			.niewsbriefBox { margin: 0px; padding: 20px 16px 0px 16px; height: 145px; width: 187px; font-family: Arial; font-size: 12px; color: #564f64; background: url('../images/niewsbriefbg.jpg') no-repeat; }
			.niewsbriefBox fieldset { margin: 0px; padding: 0px; border: none; }
			.niewsbriefBox h2 { margin: 0px; padding: 0px; padding-bottom: 13px; font-size: 16px; color: #fff;}
			.niewsbriefBox input.field { margin: 0px; padding: 0px 10px; margin-bottom: 11px; font-size: 13px; font-weight: bold; line-height: 22px; width: 165px; height: 22px; font-family: Arial; color: #04265f; border: none; background: url('../images/input1.jpg') 100% no-repeat; }
			.niewsbriefBox input.field2 { margin: 0px; padding: 0px 10px; width: 133px; height: 22px; font-family: Arial; font-size: 13px; color: #04265f; border: none; font-weight: bold; line-height: 22px; background: url('../images/input2.jpg') 100% no-repeat;}
			.niewsbriefBox input.button { margin: 8px 7px 0px 0px; width: 11px; cursor: pointer; height: 11px; font-family: Arial; font-size: 13px; color: #04265f; border: none; display: block; float: right; background: url('../images/button.jpg') no-repeat;}
			
			/* ### health box ### */
			.healthBox { padding: 20px 63px 0px 24px; margin: 4px 0px 7px 0px; height: 80px; width: 132px; font-family: Arial; font-size: 12px; color: #564f64; background: url('../images/bg.jpg') no-repeat; }
			.healthBox p { margin: 0px; padding: 0px; font-size: 16px; color: #fff; font-weight: bold; }
			.healthBox a { font-size: 16px; color: #fff; font-weight: bold; text-decoration: none; }
			.healthBox a:hover { text-decoration: underline; }
			
			/* ### onze box ### */
			.onzeBox { margin: 0px; padding: 13px 17px 0px 17px; width: 185px; height: 135px; font-family: Arial; font-size: 12px; color: #564f64; background: url('../images/onsbg.jpg') no-repeat;}
			.onzeBox h2 { margin: 0px; padding: 0px; padding-bottom: 10px; font-size: 16px; color: #fff;}
			.onzeBox img { margin: 0px; padding: 0px; display: block; border: 1px solid #CFD2E4; }
			
			/* ### text box ### */
			.textBox { margin: 0px; padding: 20px 15px 10px 20px; width: 409px;height:auto; font-family: Arial; font-size: 12px; color: #564f64; background: #f5f5f5 url('../images/textbox-bg.jpg') repeat-x; }
			.textBox.bg1 { background: url('../images/textbg.jpg') repeat-x;}
			.textBox h2 { margin: 0px; padding: 0px; padding-bottom: 12px; font-size: 16px; color: #4e2683;}
			.textBox h3 { margin: 0px; padding: 0px; padding-bottom: 13px; font-size: 12px; color: #99cced; }
			.textBox p { margin: 0px; padding: 0px; padding-bottom: 15px;}
			
			/* ### address box ### */
			.addressBox { margin: 0px; padding: 10px 0px 4px 7px; margin-top: 24px; height: 146px; width: 198px; font-family: Arial; font-size: 12px; color: #564f64; float: left; background: #f5f5f5 url('../images/addressbg.jpg') left top repeat-x; }
			.addressBox.margin { margin-top: 0px; }
			.addressBox h2 { padding: 0 0 8px 10px; margin: 0px 0px 10px -7px; font-size: 16px; border-bottom: #dedede solid 1px; color: #99cced; }
			.addressBox address { margin: 0px; padding: 0px 0px 20px 12px; font-size: 12px; color: #564f64; font-style: normal; }
			.addressBox span { color: #99cced; font-weight: bold; }
			.addressBox a { font-size: 12px; color: #564f64; text-decoration: none; }
			.addressBox a:hover { text-decoration: underline; }
			
			/* ### about box ### */
			.aboutBox { margin: 0px; padding: 0px; margin-top: 24px; width: 206px; float: right; font-family: Arial; font-size: 12px; color: #564f64; height: 161px; background: #331659 url('../images/joinbg.jpg') repeat-x; }
			.aboutBox h2 { margin: 0px; padding: 10px 0px 5px 10px; font-size: 16px; color: #e3d9f1;}
			.aboutBox img { margin: 0px; padding: 0px; border: 0px; display: block; border-bottom: 1px solid #BA9AE3; border-top: 1px solid #BA9AE3; }
			
			/* ### select box ### */
			.selectBox { margin: 0px; padding: 6px 0px 0px 10px; height: 27px; width: 695px; font-family: Arial; font-size: 12px; color: #564f64; overflow: hidden; background: url('../images/selectbg.jpg') no-repeat; }
			.selectBox form { margin: 0px; padding: 0px; font-family: Arial; font-weight: normal; font-size: 12px; color: #4e2683; }
			.selectBox fieldset { margin: 0px; padding: 0px; border: none;}
			.selectBox select { margin: 0px; padding: 0px; padding-left: 3px; width: 133px; height: 18px; font-family: Arial; font-size: 13px; color: #04265f; border: 1px solid #4E2683; }
			.selectBox select.small { padding-left: 3px; width: 49px; height: 18px; font-family: Arial; font-size: 13px; color: #04265f; border: 1px solid #4E2683; }
			.selectBox label { margin: 0px; padding: 0px; padding-left: 20px; font-size: 12px; color: #8a8a8a; width: 138px; }
			.selectBox ul { margin: 0px; padding: 0px; padding-right: 22px; margin: 0px; float: right; list-style: none; }
			.selectBox li { margin: 0px; padding: 0px 2px; float: left; font-size: 12px; color: #4E2683; font-weight: bold; }
			.selectBox li a { font-size: 12px; color: #4E2683; text-decoration: none; font-weight: normal; }
			.selectBox li.link a { font-weight: bold; color: #4E2683; }
			.selectBox li.link a:hover { color: #8a8a8a; }
			.selectBox li a:hover, .selectBox li.selected a { color: #4E2683; }
			
			/* ### product container ### */
			#productCntr { padding: 6px 0px 30px 18px; margin: 26px 0 10px 0px; overflow: hidden; width: 687px; font-family: Arial; font-size: 12px; color: #564f64; border: 1px solid #c0c0c0;  background: #f5f5f5 url('../images/productCntrbg.jpg') left top repeat-x; }
			#productCntr h2 { padding: 0px; padding-bottom: 3px; margin: 0px; font-size: 14px; color: #4e2683; }

				/* ### product box ### */
				.productBox { margin: 27px 27px 0 0; padding: 0px; width: 205px; float: left; background: url('../images/middlebg.jpg') left top repeat-y; }
				.productBox .top { margin: 0px; padding: 0px; background: url('../images/topbg.jpg') left top no-repeat; }
				.productBox .bottom { margin: 0px; padding: 6px 10px 10px 9px; width: 186px; overflow: hidden; background: url('../images/bottombg.jpg') left bottom no-repeat; }
				.productBox h3 { margin: 0px; padding: 0px; font-size: 14px; color: #fff;  }
				.productBox img { margin: 0px; padding: 20px 0px 24px 15px; border: 0px; display: block; }
				.productBox .img1 { padding: 20px 0 24px 15px; }
				.productBox p { margin: 0px; padding: 0px; font-size: 13px; color: #4e2683; font-weight: bold; }			
				.productBox span { text-decoration: line-through; }
				.productBox a.mi { padding: 0px; padding-left: 6px; margin: 8px 0px 0px 0px; float: right; line-height: 24px; font-size: 13px; color: #fff; font-weight: bold; text-decoration: none; width: 128px; height: 24px; background: url('../images/more.jpg') no-repeat; }
				.productBox a.mi:hover { text-decoration: underline; }
				.productBox.last { margin-right: 0px; }				
				
				/* ### overview box ### */
				.overviewBox { margin: 0px; padding: 0px; width: 705px;  background: url('../images/selectbg.jpg') no-repeat; }
				.overviewBox a { padding-left: 17px; font-size: 12px; color: #4e2683; font-weight: bold; text-decoration: none; line-height: 33px; }
				.overviewBox a:hover { text-decoration: underline; }
				
			/* ### detail container ### */	
			.detailCntr { padding-bottom: 20px; margin: 26px 0 26px 0px; width: 705px; font-family: Arial; font-size: 12px; color: #564f64; border-bottom: 1px solid #aaaaad; overflow: hidden; background: url('../images/middle-bg.jpg') left top repeat-y; }
			.detailCntr h2 { padding: 6px 0px 30px 18px; margin: 0px; display: block; font-size: 14px; color: #fff; background: url('../images/detailcntrbg.jpg') left top no-repeat; }
			.detailCntr .left { margin: 0px; padding: 0px; padding-left: 18px; width: 205px; float: left; }
			.detailCntr .right { margin: 0px; padding: 0px; width: 450px; float: right; }
				
				/* ### image Box ### */	
				.imageBox { margin: 0px; padding: 0px; margin-bottom: 21px; position: relative; overflow: hidden; width: 203px; border: 1px solid #aaaaad; background: #fff; }
				.imageBox img { margin: 0px; padding: 10px 10px 10px 10px; border: 0px; display: block; }
				.imageBox .image { margin: 0px; padding: 24px 0px 24px 11px; float: left; }
				.imageBox .search { margin: 0px; padding: 0px; position: relative; right: -10px; top: -28px; width: 18px; height: 18px; }
				.imageBox .search1 { margin: 0px; padding: 0px; position: absolute; right: 20px; top: 66px; width: 18px; height: 18px; }
				.imageBox .search2 { margin: 0px; padding: 0px; position: absolute; right: 110px; top: 66px; width: 18px; height: 18px; }
				
				/* ### price Box ### */	
				.priceBox { margin: 0px; padding: 8px 0px 8px 14px; overflow: hidden; border: 1px solid #aaaaad; width: 429px; background: #fff url('../images/pricebg.jpg') left top repeat-y; }
				.priceBox span { margin: 0px; padding: 0px; height: 24px; font-size: 14px; color: #696969; font-weight: normal;  width: 273px; float: right; display: block; }
				.priceBox form { padding: 0px; margin: 0px;}
				.priceBox fieldset { margin: 0px; padding: 0px; border: 0px;}
				.priceBox p { padding: 0px; margin: 0px; font-size: 14px; line-height: 24px; color: #4e2683; font-weight: bold;  width: 429px; overflow: hidden;}			
				.priceBox span.red { color: #ff0000; }
				.priceBox span.line { text-decoration: line-through; }
				.priceBox select { margin: 0px; padding: 0px; padding-left: 3px; width: 133px; height: 18px; font-family: Arial; font-size: 13px; color: #04265f; border: 1px solid #4e2683; }
				.priceBox span.black { font-size: 14px; color: #ff0000; font-weight: bold; width: auto; float: left; }
				
				/* ### content Box ### */
				.contentBox { margin: 0px; padding: 13px;  margin-top: 20px; border: 1px solid #aaaaad; width: 415px; background: #fff; }
				.contentBox p { padding: 0px; margin: 0px; line-height: 19px; color: #696969; }
				
				/* ### verder Box ### */
				.verderBox { padding: 10px; margin: 20px 8px 0px 0px; width: 194px; border: 1px solid #aaaaad; float: right; background: #fff; }
				.verderBox p { margin: 0px; padding: 0px; font-size: 15px; color: #4e2683; font-weight: bold; }
				.verderBox a { margin: 0px; padding: 0px; padding-left: 5px; margin-top: 8px; width: 192px; height: 24px; display: block; line-height: 24px; font-size: 12px; color: #fff; text-decoration: none; background: url('../images/linkbutton.jpg')  no-repeat; }
				.verderBox a span { margin: 0px; padding: 0px; padding-right: 15px; background: url('../images/arrow2.jpg') right center no-repeat;}
				.verderBox a:hover { text-decoration: underline; }
				
			/* ### contact container ### */	
			#contactCntr { margin: 0px; padding-bottom: 20px; width: 703px; font-family: Arial; font-size: 12px; color: #564f64; border: 1px solid #e9ebf1; overflow: hidden; background: #f3f4f6; }
			#contactCntr h2 { padding: 6px 0px 30px 18px; margin: 0px; display: block; font-size: 14px; color: #fff; background: url('../images/detailcntrbg.jpg') left top no-repeat; }
			#contactCntr form { padding: 0px; margin: 0px; }
			#contactCntr fieldset { margin: 0px; padding: 0px; border: 0px; }
				
				/* ### order box ### */	
				.orderBox { margin: 0px; padding: 0px; padding-bottom: 22px; width: 705px; }
				.orderBox h3 { padding: 0px 0px 11px 18px; margin: 0px; display: block; font-size: 14px; color: #4e2683; border-bottom: 1px solid #cbcbcb; }
				.orderBox table tr td { margin: 0px; padding: 10px 26px 0px 27px; line-height: 15px; width: 100%; font-size: 12px; color: #696969; vertical-align: middle; }
				.orderBox tr.heading td { font-size: 12px; color: #4e2683; font-weight: bold; }
				.orderBox td.first { width: 66px; }
				.orderBox td.last { padding: 0px; text-align: right;}
				.orderBox td img { margin: 0px; padding: 0px; margin-top: -10px; vertical-align: top; border: none; display: block; }
				
				/* ### pay box ### */	
				.payBox { margin: 0px; padding: 0px; width: 705px; border-bottom: 1px solid #cbcbcb; overflow: hidden; }
				.payBox h3 { padding: 0px 0px 11px 18px; margin: 0px; display: block; font-size: 14px; color: #4e2683; border-bottom: 1px solid #cbcbcb; }
				.payBox .left { margin: 0px; padding: 14px 0px 0px 33px; width: 295px; float: left; }
				.payBox .right { margin: 0px; padding: 0px; padding-top: 40px; margin-right: 19px; width: auto; float: right; }
				.payBox label { margin: 0px; padding: 0px; font-size: 12px; color: #4e2683; font-weight: bold; width: 121px; float: left; }
				.payBox select { margin: 0px; padding: 0px; padding-left: 3px; margin-bottom: 10px; width: 152px; color: #4e2683; height: 18px; font-family: Arial; font-size: 13px; border: 1px solid #4e2683;}
				.payBox p { padding: 10px; margin: 0px; width: 205px; overflow: hidden; border-bottom: 1px solid #cbcbcb; font-size: 12px; color: #696969; font-weight: bold; line-height: 17px; }
				.payBox span { margin: 0px; padding: 0px; color: #696969; font-weight: normal; float: right; text-align: right; }
				.payBox p.red { margin: 0px; padding: 0px; border: none; padding: 10px; width: 205px; overflow: hidden; font-size: 12px; color: #4e2683; font-weight: bold; }
				.payBox p.red span { color: #4e2683; font-weight: bold; }
				
				/* ### information box ### */
				.informationBox { margin: 0px; padding: 0px; width: 705px; position: relative; }
				.informationBox h3 { padding: 0px 0px 11px 18px; margin: 0px; position: absolute; left: 0px; top: -25px; display: block; font-size: 14px; color: #4e2683; }
				.informationBox p { padding: 15px 0px 27px 33px; margin: 0px; width: 394px; overflow: hidden; }
				.informationBox p.ander { padding: 0px 0 20px 33px; }
				.informationBox label { margin: 0px; padding: 0px; padding-top: 3px; font-size: 12px; color: #4e2683; font-weight: bold; width: 121px; float: left; }
				.informationBox label.text { margin: 0px; padding: 0px; font-size: 13px; color: #576069; font-weight: normal; width: 35px; display: block; float: left;}
				.informationBox label.text1 { margin: 0px; padding: 0px; font-size: 13px; color: #576069; font-weight: normal; width: 45px; display: block; float: left;}
				.informationBox input.radio { margin: 2px 3px 0 0; padding: 0px; width: 12px; height: 12px; font-family: Arial; font-size: 13px; color: #04265f; border: none; float: right; }
				.informationBox input ,.informationBox select { margin: 0px; padding: 0px; margin-bottom: 5px; width: 268px; height: 20px; font-family: Arial; font-size: 13px; color: #04265f; border: 1px solid #79BDE9; }
				.informationBox input.field_error { margin: 0px; padding: 0px; margin-bottom: 5px; width: 268px; height: 20px; font-family: Arial; font-size: 13px; background: #FFCCCC; border: 1px solid #FF0000; }
				.informationBox input.info { margin: 0px; padding: 0px; padding-right: 13px; margin-left: 30px; border: none; width: 159px; height: 30px; font-family: Arial; font-size: 13px; border: none; cursor: pointer; color: #fff; font-weight: bold; text-decoration: none; display: block; background: url('../images/info.jpg') no-repeat; }
			
	/* ### footer container ### */
	#footerCntr { margin: 0px; padding: 0px; overflow: hidden; height: 79px; font-family: Arial; font-size: 12px; color: #564f64; background: url('../images/footer.jpg') repeat-x;}
		
		/* ### footer box ### */
		.footerBox { padding-top: 20px; margin: 0px auto; width: 981px; }
		.footerBox img { margin: 0px; padding: 0px; float: right; border: 0px; display: block; }
		.footerBox ul { margin: 0px; padding: 10px; list-style: none; }
		.footerBox li { margin: 0px; padding: 0px 8px; float: left; background: url('../images/devider.jpg') right 2px no-repeat; }
		.footerBox li.last { background: none; }
		.footerBox li a { font-size: 12px; color: #878eb0; text-decoration: none; }
		.footerBox li a:hover { text-decoration: underline; }
		
