* { margin: 0; padding: 0; }

body {
	color: #000;
	text-align: center;
}

#wrapper{
	background-image: url('../images/bg.gif');
	background-position: center top;
	background-repeat: repeat-x;
}

	body.cat0	{ background-color: #2C526B; }
	body.cat1		{ background-color: #A8BBB7; }
	body.cat2		{ background-color: #DEC32C; }
	body.cat3	{ background-color: #D86828; }
	body.cat4		{ background-color: #7CA480; }
	body.cat6	{ background-color: #E8B0A3; }
	body.cat5	{ background-color: #65433D; }
	body.cat7		{ background-color: #644A6B; }

body, table { font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; }

img, img:link, img:visited, div { border: none; behavior: url('iepngfix.htc'); }
hr { display: none; }
a { outline: none; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4 {}
h1, h2, h3, h4, ul, label,
.footer {}

h1 { display: none; }

h2 {
	font-size: 30px;
	line-height: 28px;
	text-transform: uppercase;
	text-align: right;
	margin-top: 18px;
}

	body.cat0 h2	{ color: #2C526B; }
	body.cat1 h2		{ color: #A8BBB7; }
	body.cat2 h2		{ color: #DEC32C; }
	body.cat3 h2	{ color: #D86828; }
	body.cat4 h2		{ color: #7CA480; }
	body.cat6 h2	{ color: #E8B0A3; }
	body.cat5 h2		{ color: #65433D; }
	body.cat7 h2		{ color: #644A6B; }
	
h3 {}
h4 {}

ul { list-style: none; }

label {}
select {}
button {}
option { padding-right: 6px; }

table {}
th, td {}
th {}
td {}

table caption {}

.clearer { clear: both; height: 0; line-height: 0; font-size: 0; }

.logo0,
.logo1,
.logo2,
.logo3,
.logo4,
.logo5,
.logo6,
.logo7 {
	display: block;
	width: 165px;
	height: 179px;
	/*background-image: url(../images/logo.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(  src='../images/logo.png', sizingMethod='scale');*/
	position: relative;
	text-decoration: none;
}
.logo0{
	background: url(../images/identity/logo0.jpg);
}
.logo1{
	background: url(../images/identity/logo1.jpg);
}
.logo2{
	background: url(../images/identity/logo2.jpg);
}
.logo3{
	background: url(../images/identity/logo3.jpg);
}
.logo4{
	background: url(../images/identity/logo4.jpg);
}
.logo5{
	background: url(../images/identity/logo5.jpg);
}
.logo6{
	background: url(../images/identity/logo6.jpg);
}
.logo7{
	background: url(../images/identity/logo7.jpg);
}

.logo0:hover,
.logo1:hover,
.logo2:hover,
.logo3:hover,
.logo4:hover,
.logo5:hover,
.logo6:hover,
.logo7:hover {
	text-decoration: none;
}
.logo0 span,
.logo1 span,
.logo2 span,
.logo3 span,
.logo4 span,
.logo5 span,
.logo6 span,
.logo7 span {
	/*position: absolute;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	left: 10px;
	top: 107px;*/
	display: none;
}
	
	/* LAYOUT */
	
	.container {
		width: 880px;
		margin: 0 auto;
		text-align: left;
	}
	
		ul.top {
			float: right;
			line-height: 50px;
			font-size: 11px;
		}
		
			ul.top li {
				float: left;
				display: inline;
				margin-right: 30px;
			}
			
			ul.top li.langSwitch a {
				background: url(../images/en.png) no-repeat 0 50%;
				padding-left: 20px;
			}
			
				body.cat0 ul.top li a	{ color: #2C526B; }				
				body.cat1 ul.top li a		{ color: #A8BBB7; }
				body.cat2  ul.top li a	{ color: #DEC32C; }
				body.cat3 ul.top li a	{ color: #D86828; }
				body.cat4 ul.top li a		{ color: #7CA480; }
				body.cat6 ul.top li a	{ color: #E8B0A3; }
				body.cat5	ul.top li a		{ color: #65433D; }
				body.cat7 ul.top li a		{ color: #644A6B; }
				
		/* NAVIGATION */
		
		ul.navigation {
			width: 880px;
			height: 41px;
			float: left;
		}
		
			ul.navigation li {
				float: left;
				display: inline;
			}
			
				ul.navigation li a {
					float: left;
					height: 41px;
					line-height: 41px;
					display: block;
					width: 109px;
					background-image: url(../images/tab.gif);
					background-repeat: no-repeat;
					background-position: left top;
					font-size: 12px;
					font-weight: bold;
					color: #fff;
					text-transform: uppercase;
					text-align: center;
					text-decoration: none;
					white-space:nowrap;
				}
				ul.navigation li a span {
					display: block;
					float: left;
					width: 109px;
					background-image: url(../images/tab.gif);
					background-repeat: no-repeat;
					background-position: right top;
					white-space:nowrap;
				}
				ul.navigation li a.cat0 {
					background-color: #2C526B;
				}
				ul.navigation li a.cat1 {
					background-color: #A8BBB7;
				}
				ul.navigation li a.cat2{
					background-color: #DEC32C;
				}
				ul.navigation li a.cat3{
					background-color: #D86828;
				}
				ul.navigation li a.cat4{
					background-color: #7CA480;
				}
				ul.navigation li a.cat6 {
					background-color: #E8B0A3;
				}
				ul.navigation li a.cat5 {
					background-color: #65433D;
				}
				ul.navigation li a.cat7 {
					background-color: #644A6B;
				}
				body.cat0 ul.navigation li a:hover	{ background-color: #2C526B; }				
				body.cat1 ul.navigation li a:hover	{ background-color: #A8BBB7; }
				body.cat2 ul.navigation li a:hover	{ background-color: #DEC32C; }
				body.cat3 ul.navigation li a:hover	{ background-color: #D86828; }
				body.cat4 ul.navigation li a:hover	{ background-color: #7CA480; }
				body.cat6 ul.navigation li a:hover	{ background-color: #E8B0A3; }
				body.cat5 ul.navigation li a:hover	{ background-color: #65433D; }
				body.cat7 ul.navigation li a:hover	{ background-color: #644A6B; }
							
		/* BREADCRUMBS */
		
		p.breadcrumbs {
			color: #fff;
			font-size: 11px;
			line-height: 40px;
			text-transform: lowercase;
		}
		
			p.breadcrumbs a { color: #fff; }
			
		/* SEARCH */
		
		.topSearch {
			width: auto;
			float: right;
			display: inline;
			border: none;
			margin-top: 11px;
		}
		
			.topSearch input {
				padding: 2px 3px 3px;
				background: #fff;
				font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
				color: #2A3C1A;
				border: none;
				float: left;
			}
			
			.topSearch button {
				float: left;
				display: inline;
				color: #fff;
				font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
				background: none;
				padding: 2px 4px;
				border: none;
				height: 16px;
			}
			
		/* CONTENT */
		
		.content {
			width: 880px;
			float: left;
			background: #fff;
			position: relative;
		}
		
			/* LEFT SIDE */
		
			.leftSide {
				width: 210px;
				float: left;
				display: inline;
				margin: 20px 0 0 30px;
			}
			
				.leftSide img {
					display: block;
				}
				
				.homeBrands,
				.homeBrands img { float: left; margin-top: 20px; }
				
				.leftSide h3 {
					font-size: 12px;
					margin: 30px 0 0;
					padding-bottom: 4px;
					border-bottom: 1px solid #000;
					text-transform: uppercase;
				}
				
				.leftSide h4 {
					margin-top: 10px;
				}
							
				ul.sideNavigation {
					margin-top: 14px;
				}
				
					ul.sideNavigation li {
						line-height: 24px;
						font-weight: bold;
					}
					
						body.cat0 ul.sideNavigation li a	{ color: #2C526B; }
						body.cat1 ul.sideNavigation li a		{ color: #A8BBB7; }
						body.cat2 ul.sideNavigation li a		{ color: #DEC32C; }
						body.cat3 ul.sideNavigation li a	{ color: #D86828; }
						body.cat4 ul.sideNavigation li a		{ color: #7CA480; }
						body.cat6 ul.sideNavigation li a	{ color: #E8B0A3; }
						body.cat5 ul.sideNavigation li a		{ color: #65433D; }
						body.cat7 ul.sideNavigation li a		{ color: #644A6B; }
				
			ul.sideFilters li {
				font-size: 10px;
				color: #999;
			}
			ul.sideFilters li a {
				color: #000;
				font-size: 11px;
				text-decoration: none;
			}
			body.cat0 ul.sideFilters li a	{ color: #2C526B; }
			body.cat1 ul.sideFilters li a		{ color: #A8BBB7; }
			body.cat2 ul.sideFilters li a		{ color: #DEC32C; }
			body.cat3 ul.sideFilters li a	{ color: #D86828; }
			body.cat4 ul.sideFilters li a		{ color: #7CA480; }
			body.cat6 ul.sideFilters li a	{ color: #E8B0A3; }
			body.cat5 ul.sideFilters li a		{ color: #65433D; }
			body.cat7 ul.sideFilters li a		{ color: #644A6B; }		
			
			body ul.sideFilters li a.delAllFilters {
				color: #900;
				font-weight: bold;
			}
				
			/* RIGHT SIDE */
			
			.rightSide {
				width: 580px;
				float: left;
				display: inline;
				margin-left: 30px;
			}
			
				.bannerContainer { width: 580px; margin-top: 20px; }
				.bannerContainer img { display: block; }
				
				/* PAGES */
				
				p.pages,
				p.back2list {
					font-size: 11px;
					font-weight: bold;
					text-align: right;
				}
				
				p.pages		{ margin-top: 20px; }
				p.back2list	{ margin-top: 6px; }
				
					p.pages a,
					p.pages span { margin-left: 5px; }
				
					body.cat0 p.pages, body.cat0 p.pages a	{ color: #2C526B; }
					body.cat1 p.pages, body.cat1 p.pages a			{ color: #A8BBB7; }
					body.cat2 p.pages, body.cat2 p.pages a			{ color: #DEC32C; }
					body.cat3 p.pages, body.cat3 p.pages a	{ color: #D86828; }
					body.cat4 p.pages, body.cat4 p.pages a				{ color: #7CA480; }
					body.cat6 p.pages, body.cat6 p.pages a		{ color: #E8B0A3; }
					body.cat5 p.pages, body.cat5 p.pages a			{ color: #65433D; }
					body.cat7 p.pages, body.cat7 p.pages a				{ color: #644A6B; }
					
					p.back2list a { color: #999; }
					
					p.pages em {
						color: #fff;
						background: #000;
						padding: 1px 4px;
						font-style: normal;
						margin-left: 5px;
					}
				
				/* LIST */
				
				.noProductsAvailable { margin-top: 17px; }
				
				.listCol {
					width: 172px;
					height: 240px;
					float: left;
					margin: 30px 32px 0 0;
					text-align: center;
					position: relative;
					overflow: hidden;
				}
				
				.listCol strong span {
					text-decoration: line-through;
					font-size: 11px;
				}
				
					.listCol.last {
						margin-right: 0;
					}
					
					.listCol img {
						/*display: block;*/
						margin: 0 auto;
					}
					
					.listCol div {
						width: 172px;
						/*margin-top: 10px;*/
						padding-bottom: 7px;
						line-height: 14px;
						position: absolute;
						bottom: 0;
						left: 0;
						background-image: url(../images/product_box.gif);
						background-repeat: no-repeat;
						background-position: left bottom;
					}
					
						.listCol div a {
							width: 152px;
							padding: 7px 10px 0 10px;
							float: left;
							display: block;
							color: #fff;
							background-image: url(../images/product_box.gif);
							background-repeat: no-repeat;
							background-position: left top;
						}
						
						.listCol div strong{
							color: #fff;
						}
					
					body.cat0 .listCol div {
						background-color: #2C526B;
						color: #fff;
					}
					body.cat0 .listCol div a{
						color: #fff;
					}
					/*	body.cat0 .listCol div a	{ background: #3D4A68 url('../images/cat0ListColBg.gif') center top no-repeat; }*/							
					
					body.cat1 .listCol div {
						background-color: #A8BBB7;
						color: #fff;
					}
					body.cat1 .listCol div a{
						color: #fff;
					}
					/*	body.cat1 .listCol div a		{ background: #2A3C1A url('../images/cat1ListColBg.gif') center top no-repeat; color: #fff; }*/
					
					body.cat2 .listCol div {
						background-color: #DEC32C;
						color: #fff;
					}
					body.cat2 .listCol div a {
						color: #fff;
					}
					/*	body.cat2 .listCol div a		{ background: #8BAAA5 url('../images/cat2ListColBg.gif') center top no-repeat; }*/							
					
					body.cat3 .listCol div {
						background-color: #D86828;
					}
					
					/*	body.cat3 .listCol div a	{ background: #63476D url('../images/cat3ListColBg.gif') center top no-repeat; }*/							
					
					body.cat4 .listCol div {
						background-color: #7CA480;
						color: #fff;
					}
					body.cat4 .listCol div a{
						color: #fff;
					}
					/*	body.cat4 .listCol div a		{ background: #212509 url('../images/cat4ListColBg.gif') center top no-repeat; }*/							
					
					body.cat6 .listCol div {
						background-color: #E8B0A3;
						color: #fff;
					}
					body.cat6 .listCol div  a {
						color: #fff;
					}
					/*	body.cat6 .listCol div a	{ background: #212509 url('../images/cat6ListColBg.gif') center top no-repeat; }*/							
					
					body.cat5 .listCol div {
						background-color: #65433D;
						color: #fff;
					}
					body.cat5 .listCol div a{
						color: #fff;
					}
					/*	body.cat5 .listCol div a		{ background: #63476D url('../images/cat5ListColBg.gif') center top no-repeat; }*/							
					
					body.cat7 .listCol div {
						background-color: #644A6B;
					}
					/*	body.cat7 .listCol div a		{ background: #eaeaea url('../images/cat7ListColBg.gif') center top no-repeat; }*/
						
				/* PRODUCT DETAILS */
				
				.productDetails {
					width: 580px;
					position: relative;
				}
				
				.productShare{
					float: left;
					width: 274px;
					line-height: 32px;
					text-align: left;
					margin-top: 20px;
				}
					.productImg {
						width: 274px;
						float: left;
						margin-top: 30px;
						text-align: center;
						font-size: 11px;
					}
					
						body.cat0 .productImg a	{ color: #2C526B; }
						body.cat1 .productImg a		{ color: #A8BBB7; }
						body.cat2 .productImg a		{ color: #DEC32C; }
						body.cat3 .productImg a	{ color: #D86828; }
						body.cat4 .productImg a			{ color: #7CA480; }
						body.cat6 .productImg a		{ color: #E8B0A3; }
						body.cat5 .productImg a		{ color: #65433D; }
						body.cat7 .productImg a			{ color: #644A6B; }
					
						.productImg img {
							margin: 0 auto 10px auto;
						}
						
							.productImg a img:hover { text-decoration: none; }
						
						.productGalleryThumbnails {
							width: 290px;
							text-align: left;
							margin-top: 10px;
						}
						
							.productGalleryThumbnails p {
								border-top: 1px solid #ddd;
								border-bottom: 1px solid #ddd;
								padding: 6px 0;
							}
						
							.productGalleryThumb {
								width: 65px;
								float: left;
								margin: 10px 10px 0 0;
							}
							
								.last { margin-right: 0; }
					
					.productDesc {
						width: 290px;
						float: left;
						display: inline;
						margin-left: 16px;
					}
					
						.productTeaser {
							width: 290px;
							float: left;
							font-size: 11px;
							margin-top: 10px;
							border-top: 1px solid #ddd;
							padding-top: 10px;
						}
						
							.productTeaser p,
							.productTeaser ul,
							.productTeaser ol {
								margin-top: 12px;
							}
							
								.productTeaser ul li {
									margin-left: 6px;
									padding-left: 10px;
									background: url('../images/blt.gif') 0 6px no-repeat;
								}
						
						.productDesc h3 {
							font-size: 44px;
							line-height: 34px;
							font-weight: normal;
							text-align: center;
							margin-top: 10px;
							padding-top: 10px;
							border-top: 1px solid #ddd;
						}
						
							body.cat0 .productDesc h3	{ color: #2C526B; }
							body.cat1 .productDesc h3		{ color: #A8BBB7; }
							body.cat2 .productDesc h3		{ color: #DEC32C; }
							body.cat3 .productDesc h3	{ color: #D86828; }
							body.cat4 .productDesc h3		{ color: #7CA480; }
							body.cat6 .productDesc h3	{ color: #E8B0A3; }
							body.cat5 .productDesc h3		{ color: #65433D; }
							body.cat7 .productDesc h3		{ color: #644A6B; }
						
						.productDesc dl {
							margin-top: 13px;
							padding-top: 5px;
							border-top: 1px solid #ddd;
							float: left;
						}
						
							.productDesc dl dt,
							.productDesc dl dd {
								float: left;
								display: inline;
								font-size: 11px;
								line-height: 24px;
								overflow: hidden;
							}
							
							.productDesc dl dt {
								width: 80px;
								padding-right: 5px;
								text-align: left;
								float: left;
								clear: left;
							}
							
							.productDesc dl dd {
								width: 200px;
								padding-left: 5px;
							}
							.productDesc dl dd select {
								width: 190px;
							}
							.productDesc dl dd em {
								color: #f00;
								display: block;
							}
						
						.productDetailsButtons {
							margin-top: 8px;
							padding-top: 10px;
							border-top: 1px solid #ddd;
							text-align: center;
						}
						
							.productDetailsButtons input {
								width: 120px;
							}
						
				/* OTHER PRODUCTS */
				
				.otherProducts {
					width: 580px;
					margin-top: 20px;
				}
				
					.otherProducts h3 {
						border-top: 2px solid #ddd;
						border-bottom: 1px solid #ddd;
						letter-spacing: 3px;
						text-transform: uppercase;
						font-size: 12px;
						padding: 6px 0;
					}
					
					.otherProductsCol {
						width: 172px;
						height: 240px;
						float: left;
						margin: 30px 10px 0 0;
						text-align: center;
						position: relative;
						overflow: hidden;
					}
					
						.otherProductsCol.last {
							margin-right: 0;
						}
						
						.otherProductsCol img {
							display: block;
							margin: 0 auto;
						}
						.otherProductsCol strong span {
							text-decoration: line-through;
							font-size: 11px;
						}
						
						.otherProductsCol div {
							width: 172px;
							/*margin-top: 10px;*/
							padding-bottom: 7px;
							line-height: 14px;
							position: absolute;
							bottom: 0;
							left: 0;
							background-image: url(../images/product_box.gif);
							background-repeat: no-repeat;
							background-position: left bottom;
						}
						
							.otherProductsCol div a {
								width: 152px;
								padding: 7px 10px 0 10px;
								float: left;
								display: block;
								color: #000;
								background-image: url(../images/product_box.gif);
								background-repeat: no-repeat;
								background-position: left top;
							}
						
					body.cat0 .otherProductsCol div {
						background-color: #2C526B;
						color: #fff;
					}
					body.cat0 .otherProductsCol div a{
						color: #fff;
					}
					/*	body.cat0 .listCol div a	{ background: #3D4A68 url('../images/cat0ListColBg.gif') center top no-repeat; }*/							
					
					body.cat1 .otherProductsCol div {
						background-color: #A8BBB7;
						color: #fff;
					}
					body.cat1 .otherProductsCol div a{
						color: #fff;
					}
					/*	body.cat1 .listCol div a		{ background: #2A3C1A url('../images/cat1ListColBg.gif') center top no-repeat; color: #fff; }*/
					
					body.cat2 .otherProductsCol div {
						background-color: #DEC32C;
						color: #fff;
					}
					body.cat2 .otherProductsCol div a {
						color: #fff;
					}
					/*	body.cat2 .listCol div a		{ background: #8BAAA5 url('../images/cat2ListColBg.gif') center top no-repeat; }*/							
					
					body.cat3 .otherProductsCol div {
						background-color: #D86828;
						color: #fff;
					}
					body.cat3 .otherProductsCol div a {
						color: #fff;
					}
					
					/*	body.cat3 .listCol div a	{ background: #63476D url('../images/cat3ListColBg.gif') center top no-repeat; }*/							
					
					body.cat4 .otherProductsCol div {
						background-color: #7CA480;
						color: #fff;
					}
					body.cat4 .otherProductsCol div a{
						color: #fff;
					}
					/*	body.cat4 .listCol div a		{ background: #212509 url('../images/cat4ListColBg.gif') center top no-repeat; }*/							
					
					body.cat6 .otherProductsCol div {
						background-color: #E8B0A3;
						color: #fff;
					}
					body.cat6 .otherProductsCol div a {
						background-color: #E8B0A3;
						color: #fff;
					}
					/*	body.cat6 .listCol div a	{ background: #212509 url('../images/cat6ListColBg.gif') center top no-repeat; }*/							
					
					body.cat5 .otherProductsCol div {
						background-color: #65433D;
						color: #fff;
					}
					body.cat5 .otherProductsCol div a{
						color: #fff;
					}
					/*	body.cat5 .listCol div a		{ background: #63476D url('../images/cat5ListColBg.gif') center top no-repeat; }*/							
					
					body.cat7 .otherProductsCol div {
						background-color: #644A6B;
					}
				/* CONTENT FROM EDITOR */
				
				.contentFromEditor {
					margin-top: 30px;
					line-height: 18px;
					text-align: justify;
				}
				
					.contentFromEditor p,
					.contentFromEditor p,
					.contentFromEditor p,
					.contentFromEditor ul,
					.contentFromEditor ol {
						margin-top: 12px;
					}
					
					.contentFromEditor h3,
					.contentFromEditor h4,
					.contentFromEditor h5,
					.contentFromEditor h6 {
						margin-top: 22px;
						font-weight: normal;
						text-align: left;
						line-height: 22px;
					}
					
					.contentFromEditor h3 { font-size: 22px; }					
					.contentFromEditor h4 { font-size: 18px; }
					
					.contentFromEditor h5,
					.contentFromEditor h6 { font-size: 17px; line-height: 18px; }
					
						.contentFromEditor ol li {
							margin-left: 30px;
						}
						
						.contentFromEditor ul li {
							margin-left: 14px;
							padding-left: 16px;
							background: url('../images/blt.gif') 0 7px no-repeat;
						}
						
					body.cat7 .contentFromEditor a { color: #644A6B; text-decoration: underline; }
						
					ul.siteMap {
						margin-left: 0;
					}
					
						ul.siteMap li a {
							color: #3D4A68;
							text-decoration: none;
						}
					
						ul.siteMap li ul {
							margin-top: 0;
							font-size: 11px;
						}
						
				/* CONTANCT FORM */
						
				.contactForm {
					margin-top: 18px;
					border: none;
				}
				
					.contactForm p,
					p.noBorder {
						float: left;
						display: block;
						margin-top: 6px;
						padding-bottom: 6px;
					}
					
					.contactForm p {
						width: 580px;
						border-bottom: 1px solid #D0D0BF;
					}
					
					p.noBorder {
						width: 440px;
						padding-left: 140px;
					}
					
						.contactForm p label {
							width: 140px;
							float: left;
						}
						
						.contactForm p input.textField {
							width: 300px;
							float: left;
						}
						
						.contactForm p textarea {
							width: 300px;
							height: 100px;
							float: left;
						}
						
							.contactForm p em {
								font-size: 11px;
								font-style: normal;
								line-height: 22px;
								color: #9B2209;
								margin-left: 6px;
							}
							
				/* CLIENT LOGIN */
				
				.clientLoginContainer {
					width: 580px;
					float: left;
					/*background: url('../images/dotGrey.gif') 280px 0 repeat-y;*/
				}
				
					.clientLoginContainer a {
						color: #9B2209;
					}
				
				.clientLoginCell {
					margin-top: 10px;
				}
				
					.last {
						padding-right: 0;
					}
					
					.clientLoginCell h3 {
						font-size: 14px;
					}
					
					.clientLoginCell p {
						margin-top: 12px;
					}
					
					a.clientLoginRegisterNow {
						font-weight: bold;
					}
					.clientLoginCell form {
						margin-bottom: 20px;
					}
					
					.clientLoginCell fieldset {
						border: none;
						font-size: 11px;
						background: #eaeaea;
						padding: 0 12px 10px;
						margin-top: 10px;
					}
					
						.clientLoginCell fieldset label {
							width: 180px;
							float: left;
							line-height: 20px;
							text-align: right;
							padding-right: 10px;
						}
						
						.clientLoginCell fieldset em {
							color: #BC0025;
							margin-left: 190px;
							display: block;
							clear: both;
						}
						
						.clientLoginSubmit {
							margin-top: 4px;
						}
						.clientLoginCell input.textfield {
							width: 200px;
						}
				.clientLo.cat7ote.cat7 {
					margin-top: 20px;
				}
				.clientLoginCell .contentFromEditor {
					margin-top: 6px;
				}
				
				/* LOST PASSWORD */
				
				#lostPasswordForm {
					margin-top: 20px;
					background: #eaeaea;
					padding: 10px 12px;
				}
				
					#lostPasswordForm table td {
						padding: 3px 10px 3px 0;
						vertical-align: top;
					}
					
						#lostPasswordForm table td label {
							width: 140px;
							float: left;
							line-height: 20px;
						}
						
						#lostPasswordForm table td em {
							color: #9B2209;
						}
						
					#lost_submit {
						margin-left: 150px;
					}

				/* ACCOUNT FORM */

				#accountForm,
				#giftCertificateForm {
					padding-top: 10px;
					margin-top: 10px !ie;
				}
				
					#accountForm fieldset,
					#giftCertificateForm fieldset,
					#confirmationForm fieldset,
					table.orderProducts fieldset,
					#checkoutInfo fieldset,
					#checkoutConfirmation fieldset {
						margin-top: 20px;
						padding: 0px 10px 10px;
						border: 1px solid #3D4A68;
					}
					
						#accountForm fieldset legend,
						#giftCertificateForm fieldset legend,
						#confirmationForm fieldset legend,
						#checkoutInfo fieldset legend,
						#checkoutConfirmation fieldset legend,
						table.orderProducts fieldset legend {
							color: #9B2209;
							padding: 0 6px;
						}
						
							#accountForm fieldset table,
							#confirmationForm fieldset table,
							#giftCertificateForm fieldset table {
								margin-top: 6px;
							}
							
								#accountForm fieldset table td label,
								#confirmationForm fieldset table td label,
								#giftCertificateForm fieldset table td label {
									line-height: 22px;
									padding-right: 6px;
								}
								
								#accountForm fieldset table td em,
								#confirmationForm fieldset table td em,
								#giftCertificateForm fieldset table td em {
									color: #BC0025;
									font-size: 11px;
									font-style: italic;
									margin-left: 6px;
								}
								
					#accountSubmit {
						margin-top: 12px;
					}
					#giftCertificateForm textarea {
						width: 95%;
						height: 80px;
					}
					
				/* NEWSLETTER SUBSCRIBE */
				
				.newsletterSubscribe {
					width: 550px;
					float: left;
					border: none;
					background: #eaeaea;
					padding: 0 15px 10px;
					margin-top: 10px;
				}
				
					.newsletterSubscribe p {
						margin-top: 10px;
					}
					
						.newsletterSubscribe p label {
							width: 69px;
							float: left;
						}
						
						.newsletterSubscribe p em {
							color: #9B2209;
							font-size: 11px;
						}
						
						.newsletterSubscribe p button {
							margin-left: 69px;
						}
					
				p.formNote {
					margin-top: 20px;
				}
				
					p.formNote a {
						color: #9B2209;
					}
					
				.paginatie {
					font-size: 11px;
					margin-top: 10px;
				}
				
					body.cat0 .paginatie a		{ color: #2C526B; }
					body.cat1 .paginatie a			{ color: #A8BBB7; }
					body.cat2 .paginatie a		{ color: #DEC32C; }
					body.cat3 .paginatie a		{ color: #D86828; }
					body.cat4 .paginatie a			{ color: #7CA480; }
					body.cat6 .paginatie a		{ color: #E8B0A3; }
					body.cat5 .paginatie a		{ color: #65433D; }
					body.cat7 .paginatie a			{ color: #644A6B; }
					
				
				/* SHOPPING CART */	
				
				.shoppingCartTable {
					margin-top: 18px;
				}
				
					.shoppingCartTable th {
						border-bottom: 2px solid #000;
						padding: 4px 0;
					}
					
					.shoppingCartTable td {
						border-bottom: 1px solid #999;
						padding: 4px 0;
					}
					
					.shoppingCartTable a {
						color: #9B2209;
					}
					.shoppingCartTable tfoot td {
						border-bottom: 0 none;
						padding: 4px 0;
						font-size: 11px;
					}
					.shoppingCartTable strong {
						display: block;
					}
					.outOfStock span,
					span.productCategories {
						display: block;
						color: #f00;
						font-size: 11px;
					}
					
					td.priceCell {
						width: 70px;
						text-align: right;
					}
					td.quantityCell {
						width: 80px;
						text-align: center;
					}
				
				/* WISHLIST */
				
				.wishlistLink {
					margin-top: 18px;
					background: #eaeaea;
					padding: 6px 10px;
				}
				
				.sendWishlist {
					width: 540px;
					background: #eaeaea;
					margin-top: 20px;
					padding: 10px 20px;
				}
				
					.sendWishlist h3 {
						font-size: 14px;
					}
					
					.sendWishlist table {
						margin-top: 10px;
						font-size: 11px;
					}
					
					.sendWishlist textarea {
						width: 300px;
						height: 100px;
					}
					
					.sendWishlist em { color: #9B2209; }
					
					#wishlist_submit {
						margin-top: 6px;
					}
				
				/* SHIPPING */
				
				fieldset#shippingAddress,
				fieldset#payment {
					padding: 0px 10px 10px;
					border: 1px solid #3D4A68;
				}
				
					fieldset#shippingAddress legend,
					fieldset#payment legend {
						color: #9B2209;
						padding: 0 6px;
					}
					
						fieldset#shippingAddress table {
							margin-top: 10px;
						}
						
							fieldset#shippingAddress table td {
								padding-right: 6px;
							}
						
				input.prevButton,
				input.submitButon {
					margin-top: 10px;
				}
				
				.checkout_confirmation_group {
					float: left;
					display: inline;
					margin: 20px 30px 0 0;
				}
				
					.last { margin-right: 0; }
				
					.checkout_confirmation_group h3 {
						font-size: 14px;
					}
					
					.checkout_confirmation_group table {
						font-size: 11px;
						margin-top: 10px;
						width: 275px;
					}
					
						.checkout_confirmation_group table td {
							padding: 2px 10px 2px 0;
							border-bottom: 1px solid #3D4A68;
						}
						
				/* CUSTOMER ORDERS */
				
				.orderItem {
					margin-top: 20px;
					line-height: 17px;
				}
				
					.orderItem h3 {
						font-size: 13px;
					}
					
						.orderItem h3 a {
							color: #9B2209;
						}
									
				/* VALIDATE ACCOUNT FORM */
				
				.validateAccountForm {
					width: 100%;
					background: #eaeaea;
					margin-top: 10px;
					padding: 6px 0;
				}
				
					.validateAccountForm td {
						padding: 3px 0 3px 10px;
					}
					
						.validateAccountForm td em {
							font-size: 11px;
							margin-left: 6px;
							color: #9B2209;
						}
						
				#validationSubmit { margin-top: 10px; }
		
		/* FOOTER */
		
		.footer {
			width: 820px;
			height: 39px;
			/*padding: 30px 30px 0;*/
			padding: 10px 30px 0;
			margin-bottom: 10px;
			position: relative;
			font-size: 11px;
			line-height: 14px;
			/*background-image: url('../images/bgFooter.gif');*/
			background-repeat: no-repeat;
			color: #fff;
			border-top: 20px solid #fff;
		}
		
			.footer a {
				color: #fff;
			}
		
			body.cat0 .footer	{ 
				background-position: 0 -483px;
				background-color: #2C526B;
			}
			body.cat1 .footer		{
				background-position: 0 -69px;
				background-color: #A8BBB7;
			}
			body.cat2 .footer		{
				background-position: 0 -138px;
				background-color: #DEC32C;
			}
			body.cat3 .footer	{
				background-position: 0 -207px;
				background-color: #D86828;
			}
			body.cat4 .footer		{
				background-position: 0 -276px;
				background-color: #7CA480;
			}
			body.cat6 .footer	{
				background-position: 0 -345px;
				background-color: #E8B0A3;
			}
			body.cat5 .footer		{
				background-position: 0 -414px;
				background-color: #65433D;
			}
			body.cat7 .footer	{
				background-position: 0 0;
				background-color: #644A6B;
			}
			
			a.socofi {
				position: absolute;
				right: 30px;
			}
			
/* newsletter */
#newsletter_form {
	width: 220px;
	background: #ededed;
	position: absolute;
	padding: 11px 20px 14px;
    top: 0;
	left: 50%;
    margin-left: -138px;
    color: #000;
    text-align: left;
    top: -400px;
    z-index: 1000;
}

#newsletter_form h3 {
	font-size: 16px;
}

#newsletter_form p {
	font-size: 11px;
	margin-top: 4px;
}

#newsletter_form input {
	width: 212px;
	margin-left: 138px !ie;
	padding: 2px 3px 3px;
	background: #fff;
	border: 1px solid #999;
	font-size: 11px;
	display: block;
}

button#newsletter_send,
button#newsletter_cancel {
	margin-top: 4px;
	margin-right: 4px !ie;
	
}

#newsletter_ajax_indicator {
    display: none;
}

/* imagebox */

#ImageBoxOverlay {
    background-color: #000;
    z-index: 1001;
}
#ImageBoxCaption {
    background-color: #F4F4EC;
}
#ImageBoxContainer {
    width: 250px;
    height: 250px;
    background-color: #F4F4EC;
}
#ImageBoxCaptionText {
    font-weight: bold;
    font-size: 12px;
    color: #000;
}
#ImageBoxCaptionImages {
    font-size: 11px;
    color: #999;
}
#ImageBoxNextImage {
    background-image: url(/images/spacer.gif);
    background-color: transparent;
}
#ImageBoxPrevImage {
    background-image: url(/images/spacer.gif);
    background-color: transparent;
}
#ImageBoxNextImage:hover {
    background-image: url(/images/next_image.jpg);
    background-repeat:	no-repeat;
    background-position: right top;
}
#ImageBoxPrevImage:hover {
    background-image: url(/images/prev_image.jpg);
    background-repeat:	no-repeat;
    background-position: left bottom;
}
#ImageBoxOuterContainer {
    width: 100%;
    z-index: 1002;
}

#ajaxLoader {
    position: absolute;
    background-color: #fff;
    z-index: 3000;
    width: 24px;
    left: 24px;
    display: none;
}
#ajaxLoader img {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    margin-top: -12px;
    margin-left: -12px;
}
#termsAgree {
	height: 200px;
	overflow: auto;
	margin: 20px 0 0;
	font-size: 10px;
}
#holyday {
	color: #900;
	
}
div.leftBanner{
	position: absolute;
	text-align: left;
	bottom: 0;
}

#checkoutSteps {
	height: 30px;
	line-height: 30px;
	border-right: 2px solid #999;
	float: left;
	overflow: hidden;
	margin: 10px 0;
}
#checkoutSteps li {
	height: 30px;
	line-height: 30px;
	border-left: 2px solid #999;
	padding: 0 40px 0 10px;
	float: left;
}
#checkoutSteps li a {
	font-size: 16px;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
#checkoutSteps li.current {
	background-color: #eee;
}
#checkout.cat7,
#confirmationForm {
	clear: both;
}
#checkout.cat7 fieldset p,
#confirmationForm fieldset p {
	margin: 7px 0;
	clear: left;
}
#checkout.cat7 fieldset p label,
#confirmationForm fieldset p label {
	display: block;
	width: 180px;
	float: left;
	text-align: right;
	padding-right: 10px;
}
#checkout.cat7 p input.textfield {
	width: 200px;
	border:1px solid #B9B9B9;
	padding:3px 4px;
}
#checkout.cat7 p span,
#checkout.cat7 p span {
	display: block;
	width: 170px;
	float: left;
}
#checkout.cat7 p span label,
#confirmationForm p span label {
	display: inline;
	width: auto;
	float: none;
}
#checkout.cat7 p span input,
#confirmationForm p span input {
	margin-right: 6px;
}
#checkout.cat7 p em,
#confirmationForm p em {
	display: block;
	clear: left;
	color: #F00;
	margin-left: 190px;
}
#checkout.cat7 fieldset#checkoutPaymentOption p label,
#checkout.cat7 fieldset#checkoutShippingOption p label {
	width: 140px;
}
#confirmationForm fieldset table td {
	padding: 4px 0;
}
p.generalError{
	display: block;
	float: left;
	background: #ff0000;
	color: #fff;
	margin: 15px 0;
	padding: 5px;
	-moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4 */
}
form h4 {
	padding: 4px 0;
	font-weight: bold;
}
#checkoutInfo {
	clear: both;
}
.asCompany,
.asPerson {
	display: none;
}
#checkoutInfo fieldset,
#confirmationForm fieldset {
}
#checkoutInfo fieldset legend,
#confirmationForm  fieldset legend {
	font-size: 14px;
	font-weight:bold;
}
#checkoutInfo fieldset.first,
#confirmationForm  fieldset.first{
}
#checkoutInfo fieldset.last,
#confirmationForm fieldset.last {
	float: right;
}
#checkoutInfo fieldset p,
#confirmationForm  fieldset p {
	margin: 7px 0;
	clear: left;
}
#checkoutInfo fieldset p label,
#confirmationForm  fieldset p label {
	display: block;
	width: 160px;
	text-align: right;
	float: left;
	padding-right: 12px;
}
#checkoutInfo p input.textfield {
	width: 200px;
	border:1px solid #B9B9B9;
	padding:3px 4px;
}
#checkoutInfo p span {
	display: block;
	width: 260px;
	float: left;
}
#checkoutInfo p span label {
	display: inline;
	width: auto;
	float: none;
}
#checkoutInfo p span input {
	margin-right: 6px;
}
#checkoutInfo p em {
	clear: left;
	color: #BC0025;
	font-size: 11px;
}
#confirmationForm fieldset table td {
	padding: 4px 4px 4px 0;
}
#checkoutInfo fieldset#checkoutPaymentOption p label,
#checkoutInfo fieldset#checkoutShippingOption p label {
	width: 140px;
}
#confirmationForm table {
	width: 100%;
}
#confirmationForm th {
	padding: 6px 20px;
	background-color: #DE2723;
	color: #fff;
	font-size: 14px;
}
#confirmationForm td {
	padding: 6px 20px;
}
#confirmationForm td strong {
	font-weight: bold;
}
#confirmationForm fieldset {
	margin-top: 20px;
}
#cartForm {
	clear: both;
}
table.shoppingCartTable caption{
	text-align: left;
	font-weight: bold;
	font-size: 14px;
}
div.outStock,
div.inStock{
	margin-top: 15px;
	font-weight: bold;
	font-size: 11px;
}
div.inStock span{
	color: #000;
}
div.outStock span{
	color: #000;
}
p.translateLink{
	margin: 10px 0;
}
p.translateLink a{
	color: #707070;
	display: block;
	-moz-border-radius: 4px; /* FF1+ */
  -webkit-border-radius: 4px; /* Saf3-4, iOS 1+, Android 1.5+ */
          border-radius: 4px;
    background-color: #F2F2F2;
  background-image: -moz-linear-gradient(top, #F2F2F2, #CFCFCF); /* FF3.6 */
  background-image: -o-linear-gradient(top, #F2F2F2, #CFCFCF); /* Opera 11.10+ */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F2F2F2),color-stop(1, #CFCFCF)); /* Saf4+, Chrome */
  background-image: -webkit-linear-gradient(#F2F2F2, #CFCFCF); /* Chrome 10+, Saf5.1+ */
  background-image: linear-gradient(top, #F2F2F2, #CFCFCF);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F2F2F2', EndColorStr='#CFCFCF'); /* IE6–IE9 */
   border: 1px solid #707070;
   padding: 5px;
   text-align: center;
}
div.pagingOpt{
	margin-top: 15px;
}
body.cat0 div.pagingOpt	{ color: #2C526B; }
body.cat1 div.pagingOpt		{ color: #A8BBB7; }
body.cat2 div.pagingOpt		{ color: #DEC32C; }
body.cat3 div.pagingOpt	{ color: #D86828; }
body.cat4 div.pagingOpt		{ color: #7CA480; }
body.cat6 div.pagingOpt	{ color: #E8B0A3; }
body.cat5 div.pagingOpt		{ color: #65433D; }
body.cat7 div.pagingOpt		{ color: #644A6B; }
div.alertBox{
	font-size: 11px;
	background: #ff0000;
	color: #000;
	-webkit-border-radius: 6px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	-moz-border-radius: 6px; /* FF1-3.6 */
	border-radius: 6px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	
	/* useful if you don't want a bg color from leaking outside the border: */        
	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
	padding: 15px;
	margin-top: 30px;
	
}
div.alertBox a{
	color: #000;
}
body.cat0 div.alertBox	{ background: #2C526B; color: #fff; }
body.cat1 div.alertBox		{ background: #A8BBB7; }
body.cat2 div.alertBox		{ background: #DEC32C; }
body.cat3 div.alertBox	{ background: #D86828; }
body.cat4 div.alertBox		{ background: #7CA480; }
body.cat6 div.alertBox	{ background: #E8B0A3; }
body.cat5 div.alertBox		{ background: #65433D; }
body.cat7 div.alertBox		{ background: #644A6B; }
