* { margin: 0; padding: 0; }

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

body, table, p { font: normal 12px/18px Verdana, 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 {}

h1, h2, h3, h4 { color: #000; }
h1, h2, h3, h4, ul, label,
.footer {
	
}

h1 { font: normal 24px Verdana, Arial, Helvetica, sans-serif; }
	h1 span {}

h2 {}
h3 { font-size: 14px; }
h4 {}

legend { font-weight: bold; color: #fe0000; padding: 0 10px; }
label { font-size: 10px; }
select { font: normal 11px Verdana, Arial, Helvetica, sans-serif; }
option { padding-right: 4px; }
button { font-size: 10px; background: #fe0000 url('../images/bgGrad.gif') center repeat-x; border: none; color: #fff; }

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

table caption {}

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

	/* LAYOUT */
	
	.container {
		width: 956px;
		margin: 0 auto;
		text-align: left;
	}
	
		.layoutBackground {
			width: 916px;
			float: left;
			margin-bottom: 10px;
			padding: 0 20px 20px;
			background: #fff url('../images/bgBottom.gif') center bottom no-repeat;
		}
	
		/* TOP */
	
		.top {
			width: 916px;
			height: 143px;
			font-size: 10px;
		}
		
			img.no1 {
				width: 220px;
				float: left;
				display: inline;
			}
			
			.topRight {
				width: 676px;
				float: left;
				display: inline;
				margin-left: 20px;
				position: relative;
			}
			
				/* USER MENU */
					
				.userMenu {
					width: 200px;
					height: 95px;
					float: left;
					background: url('../images/bgUserMenu.gif') 0 12px no-repeat;
					padding-top: 8px;
					color: #999;
				}
				
					.userMenu h3 {
						font-size: 11px;
						padding: 8px 10px 0;
					}
					
					.userMenu ul {
						list-style: none;
						margin: 0 10px;
					}
					
						.userMenu ul li {
							line-height: 17px;
						}
						
							.userMenu ul li a {
								color: #000;
							}
							
							.userMenu ul li a:hover {
								color: #fe0000;
							}
					
				/* TOP LINKS */
					
				.topLinks {
					width: 476px;
					height: 103px;
					float: right;
					display: inline;
					position: relative;
				}
				
					ul.topNavigation {
						float: right;
						margin-top: 10px;
						list-style: none;
					}
					
						ul.topNavigation li {
							float: left;
							display: inline;
							font-size: 11px;
							line-height: 16px;
							font-family: Tahoma, Arial, Helvetica, sans-serif;
						}
						
							ul.topNavigation li a {
								float: left;
								display: inline;
								height: 16px;
								margin-right: 10px;
								padding-left: 18px;
								background-position: 0 2px;
								background-repeat: no-repeat;
								color: #999;
							}
							
								a.shoppingBag {
									background-image: url('../images/iconShoppingBag.gif');
								}
								
								a.account {
									background-image: url('../images/iconAccount.gif');
								}
								
								a.wishlist {
									background-image: url('../images/iconWishlist.gif');
								}
								
								a.help {
									background-image: url('../images/iconHelp.gif');
								}
								
								a.news {
									background-image: url('../images/iconNews.gif');
								}
								
								a.contact {
									background-image: url('../images/iconContact.gif');
								}
								
							ul.topNavigation li a:hover {
								color: #fe0000;
							}
							
					/* CHOOSE LANGUAGE */
							
					ul.chooseLanguage {
						position: absolute;
						top: 80px;
						right: 10px;
						list-style: none;
					}
					
						ul.chooseLanguage li {
							float: left;
							display: inline;
							margin-right: 6px;
						}
						
				/* TOP SEARCH */
						
				.topSearch {
					width: 660px;
					height: 40px;
					float: left;
					padding-left: 16px;
					background: url('../images/bgTopBar.gif') center top no-repeat;
				}
				
					.topSearch fieldset {
						width: 200px;
						float: left;
						border: none;
						padding: 10px 0;
					}
					
						.topSearch input,
						.topSearch button {
							float: left;
						}
					
						.topSearch input {
							width: 137px;
							margin-right: 2px;
							background: #fff url('../images/bgSearchInput.gif') left top repeat-x;
							font-size: 11px;
							padding: 4px 3px 3px 3px;
							padding: 4px 3px 2px 3px !ie;
							border: none;
						}
					
						.topSearch button {
							width: 55px;
							height: 20px;
							color: #000;
							background: #fff;
						}
						
					/* CALL NOW */
						
					.topSearch h1 {
						float: right;
						display: inline;
						margin-right: 14px;
						font: bold 22px/40px "Trebuchet MS", Arial, Helvetica, sans-serif;
					}
					
						.topSearch h1 span.left {
							float: left;
							color: #999;
							width: 29px;
							/*padding-left: 37px;*/
							background: url('../images/bgPhone.gif') center left no-repeat;
						}
						
						.topSearch h1 span.right {
							float: left;
							padding: 1px 11px 0 6px;
							padding: 0 11px 0 6px !ie;
							/*padding: 1px 85px 0 6px;
							padding: 0 85px 0 6px !ie;*/
							position: relative;
							background: url('../images/bgPhoneNr.gif') center right no-repeat;
						}
						
							.topSearch h1 span.right img {
								position: absolute;
								top: 6px;
								right: 12px;
							}
						
		/* CONTENT */
		
		.content {
			width: 916px;
			margin-top: 10px;
			float: left;
		}
		
			.leftSide {
				width: 220px;
				float: left;
				padding-bottom: 10px;
			}
			
				/* CATEGORIES */
			
				.leftSide h2.categoriesHeading {
					width: 180px;
					line-height: 40px;
					padding: 0 20px;
					background: #d0d0d0 url('../images/bgCategoriesHeading.gif') center top no-repeat;
					font-weight: bold;
					font-size: 14px;
					color: #fe0000;
				}
				
				.leftSide ul.categoriesList {
					list-style: none;
					background: #d0d0d0 url('../images/bgCategoriesList.gif') center bottom no-repeat;
					border-bottom: 1px solid #fff;
					padding-bottom: 10px;
				}
				
					.leftSide ul.categoriesList li {
						border-top: 1px solid #fff;
						line-height: 14px;
					}
					
						.leftSide ul.categoriesList li ul {
							list-style: none;
							background: #e4e4e4;
							font-size: 11px;
						}
					
						.leftSide ul.categoriesList li a {
							width: 180px;
							display: block;
							padding: 4px 20px;
							color: #000;
						}
						
						.leftSide ul.categoriesList li a.active,
						.leftSide ul.categoriesList li a.active:hover {
							color: #fff;
							background: #fe0000 url('../images/bgGrad.gif') center repeat-x;
							font-weight: bold;
						}
						
							.leftSide ul.categoriesList li ul li a {
								width: 160px;
								padding-left: 40px;
							}
							
							.leftSide ul.categoriesList li ul li a:hover {
								color: #fe0000;
							}
						
						.leftSide ul.categoriesList li a:hover {
							background: #e4e4e4;
						}
						
				/* NEWSLETTER FORM */
						
				.newsletterForm {
					width: 220px;
					float: left;
					margin-top: 10px;
					padding-bottom: 14px;
					background: url('../images/bgNewsletterForm.gif') center bottom no-repeat;
					border: none;
				}
				
					.newsletterForm h2 {
						width: 180px;
						padding: 10px 20px 0;
						background: url('../images/bgNewsletterHeading.gif') center top no-repeat;
						font-weight: bold;
						font-size: 14px;
					}
					
					.newsletterForm p {
						font-size: 10px;
						line-height: 12px;
						color: #999;
						margin: 6px 16px 0 20px;
					}
					
					.newsletterForm fieldset {
						border: none;
						margin-top: 6px;
					}
					
						.newsletterForm fieldset p {
							width: 180px;
							float: left;
							display: inline;
							line-height: 18px;
							margin: 4px 20px 0;
						}
					
							.newsletterForm fieldset label {
								float: left;
								width: 60px;
								color: #000;
							}
							
							.newsletterForm fieldset input {
								width: 114px;
								float: left;
								background: #fff;
								border: 1px solid #d0d0d0;
								font-size: 10px;
								padding: 2px 2px 1px;
							}
							
							.newsletterForm fieldset button {
								width: 58px;
								height: 18px;
							}
							
				/* PAYMENTS */
				
				.payments {
					width: 220px;
					height: 137px;
					float: left;
					margin-top: 10px;
					background: url('../images/payments.gif') center top no-repeat;
				}
				
					.payments h2 {
						width: 180px;
						padding: 10px 20px 0;
						font-weight: bold;
						font-size: 14px;
					}
							
			/* RIGHT SIDE */
			
			.rightSide {
				width: 676px;
				float: left;
				display: inline;
				margin-left: 20px;
				padding-bottom: 20px;
			}
			
				/* HEADER */
				
				.header {
					width: 676px;
					height: 140px;
					overflow: hidden;
					float: left;
					position: relative;
				}
				
					.header p {
						position: absolute;
						right: 20px;
						bottom: 12px;
						z-index: 1000;
					}
					
						.header p a {
							width: 18px;
							height: 18px;
							float: left;
							display: inline;
							margin-left: 3px;
						}
						
						.header p a span {
							display: none;
						}

							.header p a.laquo {
								background: url('../images/laquo.gif') center no-repeat;
							}
							
							.header p a.raquo {
								background: url('../images/raquo.gif') center no-repeat;
							}
				
					.header img {						
						position: absolute;
						top: 0;
						left: 0;
					}
					
					.headerImageTopMask,
					.headerImageBottomMask {
						width: 676px;
						height: 8px;
						position: absolute;
						left: 0;
					}
					
					.headerImageTopMask {
						top: 0;
						background: url('../images/headerMaskTopBg.png') center top no-repeat;
						behavior: url('/iepngfix.htc');
					}
					
					.headerImageBottomMask {
						bottom: 0 !important;
						bottom: -6px;
						background: url('../images/headerMaskBottomBg.png') center bottom no-repeat;
						behavior: url('/iepngfix.htc');
					}
					
				/* BREADCRUMBS AND MAIN HEADING */
				
				p.breadcrumbs {
					font-size: 10px;
				}
				
					p.breadcrumbs a {
						color: #000;
					}
					
						p.breadcrumbs a.curentPage {
							color: #fe0000;
						}
						
					p.breadcrumbs a:hover {
						text-decoration: underline;
					}
					
				/* HOME PRODUCTS LIST */
			
				.homeProdList {
					width: 328px;
					height: 195px;
					float: left;
					display: inline;
					position: relative;
					margin-top: 20px;
					padding-bottom: 1px;
					background: url('../images/bgHomeProdList.gif') center bottom no-repeat;
				}
				
					.homeProdList.last {
						margin: 20px 0 0 20px;
					}
					
					.homeProdList h2 {
						width: 296px;
						line-height: 31px;
						padding: 0 16px;
						background: url('../images/bgHomeProdListHeading.gif') left top no-repeat;
						font-size: 12px;
						overflow: hidden;
						white-space: nowrap;
					}
					
						.homeProdList h2 a {
							color: #000;
						}
						
						.homeProdList h2 a:hover {
							color: #fe0000;
						}
					
					.homeProdList img {
						height: 100px;
						margin: 10px 0 8px 16px;
					}
					
					.homeProdList ul {
						list-style: none;
						padding: 6px 0;
						margin-left: 16px;
					}
					
						.homeProdList ul li {
							font-size: 10px;
							line-height: 12px;
							font-weight: bold;
						}
						
							.homeProdList ul li a {
								color: #fe0000;
							}
							
							.homeProdList ul li a:hover {
								color: #000;
							}
							
					.homeProdListPrice {
						width: 112px;
						height: 112px;
						position: absolute;
						bottom: 8px;
						right: 4px;
						background: url('../images/homeProdListPriceBg.png') center top no-repeat;
						behavior: url('iepngfix.htc');
						text-align: center;
					}
					
						.homeProdListPrice h3 {
							color: #fff;
							font: bold 21px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
							letter-spacing: -2px;
							margin-top: 46px;
						}
						
						.homeProdListPrice h4 {
							font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
							text-decoration: line-through;
						}
						
				/* TOP SUBCATEGORIES */
						
				.topSubcategories {
					width: 676px;
					float: left;
					margin-top: 15px;
					/*padding-bottom: 10px;*/
					position: relative;
					background: url('../images/bgSubcategoriesTop.gif') center top no-repeat;
				}
				
					.topSubcategoriesItem {
						width: 212px;
						float: left;
						display: inline;
						margin: 10px 0 0 1px;
						padding-left: 12px;
					}
					
						.topSubcategoriesItem img {
							float: left;
							display: inline;
							border: 1px solid #d6d6d6;
							padding: 2px;
						}
						
						.topSubcategoriesItem h3 {
							width: 132px;
							float: left;
							margin-left: 6px;
							padding-top: 24px;
							font-size: 11px;
							line-height: 12px;
						}
						
							.topSubcategoriesItem h3 a {
								color: #000;
							}
							
							.topSubcategoriesItem h3 a:hover {
								color: #fe0000;
							}
							
					.topSubcategoriesBottom {
						width: 676px;
						height: 10px;
						background: url('../images/bgSubcategoriesBottom.gif') center bottom no-repeat;
						float: left;
						/*position: absolute;
						left: 0;
						bottom: 0;*/
					}
					
				/* SUBCATEGORIES LIST */
				
				.subcategoriesListItem {
					width: 328px;
					height: 197px;
					float: left;
					display: inline;
					position: relative;
					margin-top: 20px;
					background: #ededed url('../images/bgProdListItem.gif') center top no-repeat;
				}
				
					.subcategoriesListItem.last {
						margin: 20px 0 0 20px;
					}
					
					.subcategoriesListItem h2 {
						width: 296px;
						padding: 6px 16px 0;
						font-size: 12px;
						overflow: hidden;
						white-space: nowrap;
					}
					
						.subcategoriesListItem h2 a {
							color: #000;
						}
						
						.subcategoriesListItem h2 a:hover,
						.subcategoriesListItem h4 a:hover {
							color: #fe0000;
						}

						.subcategoriesListItem h4 {
							font-size: 11px;
							font-weight: normal;
							line-height: 12px;
							padding: 0 16px;
						}
						
							.subcategoriesListItem h4 a {
								color: #666;
							}
							
					.subcategoriesListItemImg {
						width: 100px;
						height: 100px;
						float: left;
						display: inline;
						margin: 10px 0 0 16px;
						border: 1px solid #d6d6d6;
						background-color: #fff;
						background-position: center;
						background-repeat: no-repeat;
					}
					
						.subcategoriesListItemImg a {
							width: 100px;
							height: 100px;
							display: block;
						}
					
						.subcategoriesListItemImg img {
							display: none;
						}
					
					.subcategoriesListItemProperties {
						width: 178px;
						float: left;
						display: inline;
						margin-top: 10px;
						margin-left: 16px;
						font-size: 11px;
						line-height: 16px;
					}
						
					ul.subcategoriesListItemPropertiesInfo {
						list-style: none;
						padding: 6px 0;
						position: absolute;
						left: 16px;
						bottom: 0;
					}
					
						ul.subcategoriesListItemPropertiesInfo li {
							font-size: 10px;
							line-height: 12px;
							font-weight: bold;
						}
						
							ul.subcategoriesListItemPropertiesInfo li a {
								color: #fe0000;
							}
							
							ul.subcategoriesListItemPropertiesInfo li a:hover {
								color: #000;
							}
							
					.subcategoriesListItem h3 {
						color: #fff;
						font-size: 20px;
						position: absolute;
						text-align: right;
						letter-spacing: -2px;
						padding-right: 2px !ie;
						right: 16px;
						bottom: 2px;
					}
					
						.subcategoriesListItem h3 span {
							color: #000;
							font-size: 14px;
							text-decoration: line-through;
							margin-right: 6px;
							margin-right: 0 !ie;
						}
						
					/* FILTER FORM */
						
					form#filterForm {
						width: 644px;
						height: 22px;
						float: left;
						margin-top: 15px;
						padding: 8px 16px;
						background: url('../images/bgFilterForm.gif') center top no-repeat;
					}
					
						form#filterForm select,
						form#filterForm input {
							float: left;
							margin-right: 8px;
						}
						
						form#filterForm select {
							margin-top: 2px;
						}
						
					/* VALIDATION FORM */
					
					.validationForm {
						margin-top: 15px;
					}
					
						.validationForm td {
							padding: 3px 0;
						}
					
						.validationForm label {
							width: 120px;
							float: left;
							font-size: 11px;
						}
						
						.validationForm em {
							color: #fe0000;
							font-size: 11px;
							font-style: normal;
							margin-left: 6px;
						}
						
						#validationSubmit {
							border: none;
							background: #fe0000 url('../images/bgGrad.gif') center repeat-x;
							color: #fff;
							font-size: 11px;
							padding: 3px 14px;
							padding: 3px 0 !ie;
							margin: 3px 0 0 124px;
						}
						
					/* PAGES */
					
					.pages {
						width: 644px;
						height: 22px;
						float: left;
						margin-top: 15px;
						padding: 10px 16px 6px;
						background: url('../images/bgFilterForm.gif') center top no-repeat;
						font-size: 11px;
					}
					
						.pages a {
							color: #fe0000;
						}
						
						.pages a:hover {
							color: #000;
							text-decoration: underline;
						}
						
					.noProductsAvailable {
						width: 644px;
						height: 22px;
						float: left;
						margin-top: 15px;
						padding: 10px 16px 6px;
						background: url('../images/bgFilterForm.gif') center top no-repeat;
						text-align: center;
					}
					
				/* PRODUCT DETAILS */
				
				.rightSideFirstCol {
					width: 470px;
					float: left;
					margin-top: 15px;
					padding-bottom: 20px;
				}
				
					.productGallery {
						width: 264px;
						float: left;
					}
					
						.productGalleryImg {
							width: 262px;
							height: 262px;
							border: 1px solid #d0d0d0;
							position: relative;
							background-color: #fff;
							background-position: center;
							background-repeat: no-repeat;
						}
						
							.productGalleryImg img {
								display: none;
							}
						
							a.clickToZoom {
								color: #fe0000;
								font-size: 10px;
								line-height: 14px;
								background: url('../images/iconZoom.gif') center left no-repeat;
								padding-left: 20px;
								position: absolute;
								bottom: 6px;
								right: 10px;
							}
							
							a.clickToZoom:hover {
								text-decoration: underline;
							}
							
						.productGalleryThumbnails {
							width: 264px;
						}
						
							.productGalleryThumb {
								width: 80px;
								float: left;
								display: inline;
								margin: 9px 9px 0 0;
								border: 1px solid #d0d0d0;
								position: relative;
								overflow: hidden;
							}
							
								.productGalleryThumb.last {
									margin-right: 0;
								}
								
					.productPricePropertiesOptions {
						width: 186px;
						height: 264px;
						float: left;
						display: inline;
						position: relative;
						margin-left: 20px;
						background: url('../images/bgProdPriceDetails.gif') center top no-repeat;
					}
					
						.productPricePropertiesOptions h2 {
							width: 186px;
							height: 40px;
							position: relative;
							color: #fff;
							font: bold 24px/40px Tahoma, Arial, Helvetica, sans-serif;
							/*padding: 0 50px 0 16px;
							text-align: right;*/
							letter-spacing: -1px;
							text-align: center;
						}
						
							.productPricePropertiesOptions h2 a {
								position: absolute;
								right: 16px;
								top: 9px;
							}
							
						.productPricePropertiesOptions h3 {
							line-height: 31px;
							font-size: 18px;
							font-weight: normal;
							text-align: center;
							letter-spacing: -1px;
						}
						
						.productPricePropertiesOptions ul {
							list-style: none;
							font-size: 11px;
						}
						
						.productProperties {
							margin: 12px 16px;
							font-size: 11px;
							line-height: 16px;
						}
							
						ul.productOptions {
							font-family: Tahoma, Arial, Helvetica, sans-serif;
							position: absolute;
							bottom: 3px !important;
							bottom: 2px;
							left: 16px;
						}
						
							ul.productOptions li {
								line-height: 22px;
							}
							
								ul.productOptions li a {
									color: #fe0000;
									padding-left: 23px;
									display: block;
									height: 22px;
								}
								
									a.productOptionsBasket {
										background: url('../images/iconProdDetBasket.gif') center left no-repeat;
									}
									
									a.productOptionsPrint {
										background: url('../images/iconProdDetPrint.gif') center left no-repeat;
									}
									
									a.productOptionsFavorites {
										background: url('../images/iconProdDetFavorite.gif') center left no-repeat;
									}
									
								ul.productOptions li a:hover {
									color: #000;
								}
								
					ul.productDetailsTabs {
						width: 470px;
						float: left;
						margin-top: 27px;
						border-bottom: 2px solid #fe0000;
						list-style: none;
					}
					
						ul.productDetailsTabs li {
							float: left;
							display: inline;
							font-size: 11px;
							line-height: 24px;
							margin-right: 3px;
						}
						
							ul.productDetailsTabs li a {
								color: #000;
								float: left;
								display: block;
								height: 24px;
								padding-right: 12px;
								background: url('../images/bgTabsRight.gif') right top no-repeat;
								cursor: hand;
							}
							
								ul.productDetailsTabs li a span {
									height: 24px;
									float: left;
									display: block;
									padding-left: 12px;
									background: url('../images/bgTabsLeft.gif') left top no-repeat;
								}
								
									ul.productDetailsTabs li a.active,
									ul.productDetailsTabs li a:hover {
										color: #fff;
										background: url('../images/bgTabsRightHover.gif') right top no-repeat;
									}
									
									ul.productDetailsTabs li a.active {
										font-weight: bold;
									}
									
										ul.productDetailsTabs li a.active span,
										ul.productDetailsTabs li a:hover span {
											background: url('../images/bgTabsLeftHover.gif') left top no-repeat;
										}
										
					.contentFromEditor {}
					
						.contentFromEditor h2 {
							font-size: 16px;
							margin-top: 20px;
						}
					
						.contentFromEditor h3,
						.contentFromEditor h4 {
							font-size: 12px;
							margin-top: 20px;
						}
						
						.contentFromEditor p,
						.contentFromEditor ul,
						.contentFromEditor ol {
							font-size: 12px;
							margin-top: 12px;
						}
						
						.contentFromEditor ul,
						.contentFromEditor ol {
							margin-left: 24px;
						}
						
						.contentFromEditor a {
							color: #fe0000;
						}
						
						.contentFromEditor a:hover {
							text-decoration: underline;
						}
						
						.contentFromEditor table {
							width: 470px;
							margin-top: 20px;
						}
						
							.contentFromEditor table th,
							.contentFromEditor table td {
								padding: 4px 0;
								border-bottom: 1px solid #d6d6d6;
								text-align: left;
							}
						
							.contentFromEditor table td {
								font-size: 11px;
							}
							
					/* TABS */
					
					.tabPage {
						display: none;
					}
					
						#allTabs .active {
							width: 446px;
							display: block;
							background: #ebebeb;
							padding: 10px 12px;
							overflow: hidden;
						}
						
							/* TELL A FRIEND */
						
							#tellafriend td {
								padding: 3px 0;
							}
							
								#tellafriend label {
									width: 120px;
									float: left;
								}
								
									span.formRequired {
										color: #fe0000;
									}
									
								#tellafriend input,
								#tellafriend textarea {
									width: 200px;
									padding: 2px;
									background: #fff;
									border: 1px solid #999;
									font: normal 11px Verdana, Arial, Helvetica, sans-serif;
								}
								
								#tellafriend textarea {
									height: 100px;
								}
								
								#tellafriend br {
									clear: both;
								    height: 0;
								    line-height: 0;
								    font-size: 0;
								}
								
								#tellafriend em.formError {
									font-size: 10px;
									font-style: normal;
									color: #fe0000;
									background: url('../images/errorArrow.gif') 0 3px no-repeat;
									padding-left: 15px;
								}
								
								#tellafriend td button.submit_buton {
									width: 58px;
									height: 18px;
								}
								
							#tellafriend p {
								font-size: 10px;
							}
							
							.formError em{
								color: #ff0000;
								margin-left: 5px;
								font-size: 10px;
							}
							
							/* RELATED PRODUCTS */
							
							.relatedProduct {
								width: 446px;
								float: left;
								margin-top: 8px;
								padding-bottom: 12px;
								border-bottom: 1px solid #fff;
								background: url('../images/bgRelatedProduct.gif') left bottom repeat-y;
							}
							
								.relatedProductImg {
									width: 100px;
									height: 100px;
									float: left;
									display: inline;
									margin-top: 6px;
									border: 1px solid #d6d6d6;
									background-position: center;
									background-repeat: no-repeat;
									background-color: #fff;
								}
								
									.relatedProductImg a {
										width: 100px;
										height: 100px;
										display: block;
									}
								
									.relatedProductImg img {
										display: none;
									}
									
								.relatedProductTeaser {
									width: 201px;
									float: left;
									display: inline;
									margin: 2px 0 0 12px;
									font-size: 11px;
								}
								
								.relatedProductPrice {
									width: 106px;
									float: right;
									margin-top: 4px;
								}
							
								.relatedProduct h2 {
									width: 446px;
									font-size: 12px;
									background: #ebebeb;
								}
								
									.relatedProduct h2 a {
										color: #fe0000;
									}
									
									.relatedProduct h2 a:hover {
										color: #000;
									}
								
								.relatedProduct h3 {
									font-size: 18px;
								}
								
								.relatedProduct h4 {
									font-size: 12px;
									color: #999;
								}
						
				/* PRODUCT DETAIL RIGHT SIDE */
				
				.rightSideSecondCol {
					width: 186px;
					float: left;
					display: inline;
					margin: 5px 0 0 20px;
				}
				
					.prodDetailRelated {
						width: 146px;
						margin-top: 10px;
						position: relative;
						background: #ededed url('../images/bgRightCol.gif') center top no-repeat;
						padding: 0 20px 10px;
					}
					
						.prodDetailRelated h2 {
							padding-top: 10px;
							font-size: 12px;
						}
						
						.prodDetailRelated ul {
							list-style: none;
						}
							
							ul.productsInBasket li {
								font-size: 10px;
								line-height: 12px;
								margin-top: 4px;
								padding-top: 5px;
								background: url('../images/separator.gif') center top no-repeat;
							}
							
								ul.productsInBasket li a {
									color: #fe0000;
								}
								
								ul.productsInBasket li a:hover {
									color: #000;
									text-decoration: underline;
								}
								
						p.prodDetailShoppingBagTotal {
							text-align: center;
							font-size: 11px;
							background: url('../images/separator.gif') center top no-repeat;
							margin-top: 4px;
							padding-top: 8px;
						}
						
						.prodDetailRelated button {
							width: 146px;
							height: 24px;
							margin-top: 6px;
							background: #fe0000 url('../images/btnProdDetailShoppingBag.gif') center no-repeat;
							font-weight: bold;
							font-size: 11px;
							color: #fff;
						}
						
						.prodDetailRelatedBottom {
							width: 186px;
							height: 10px;
							background: url('../images/bgRightColBottom.gif') center top no-repeat;
							position: absolute;
							bottom: 0 !important;
							bottom: -4px;
							left: 0;
						}
						
						/* PRODUCT ALTERNATIVES */
						
						.prodAlternatives {
							margin-top: 8px;
							padding-top: 12px;
							background: url('../images/separator.gif') center top no-repeat;
						}
						
							.prodAlternatives img {
								margin: 0 31px;
								
							}
							
								.prodAlternatives a img {
									border: 1px solid #d6d6d6;
								}
								
								.prodAlternatives a:hover img {
									border-color: #fe0000;
								}
							
							.prodAlternatives h3,
							.prodAlternatives p {
								font-size: 11px;
								line-height: 14px;
							}
							
							.prodAlternatives h3 {
								margin-top: 8px;
							}
							
								.prodAlternatives h3 a {
									color: #fe0000;
								}
								
								.prodAlternatives h3 a:hover {
									color: #000;
									text-decoration: underline;
								}
								
						/* HELP MENU */
						
						ul.helpMenu {
							list-style: none;
							padding-top: 2px;
							background: url('../images/separator.gif') center top no-repeat;
						}
						
							ul.helpMenu li {
								line-height: 27px;
								padding-bottom: 2px;
								background: url('../images/separator.gif') center bottom no-repeat;
							}
							
								ul.helpMenu li a {
									display: block;
									color: #000;
								}
								
									ul.helpMenu li a.active {
										color: #fe0000;
										font-weight: bold;
									}
									
								ul.helpMenu li a:hover {
									color: #fe0000;
								}
								
				/* FORMS */
				
				#accountForm {}
				
				#shippingForm {}
				
					#accountForm fieldset,
					#shippingForm fieldset,
					fieldset#shippingAddress,
					fieldset#payment {
						margin-top: 14px;
						border: 1px solid #d1d1d1;
						padding: 10px 20px;
					}
					
						#accountForm label,
						#shippingForm label {
							font-size: 11px;
						}
					
						#accountForm input,
						#shippingForm input {
							margin-right: 6px;
							font: normal 11px Verdana, Arial, Helvetica, sans-serif;
						}
					
						#accountForm em,
						#shippingForm em {
							color: #fe0000;
							font-size: 11px;
						}
						
					#accountSubmit {
						font-weight: bold;
						margin-top: 14px;
						padding: 3px 11px;
						padding: 2px 0 !ie;
						border: none;
						background: #fe0000 url('../images/bgGrad.gif') center repeat-x;
						color: #fff;
					}
						
				.shoppingCartTable {
					width: 676px;
					margin-top: 20px;
				}
				
					.shoppingCartTable th,
					.shoppingCartTable td {
						padding: 4px 0;
						border-bottom: 1px solid #d1d1d1;
						line-height: 14px;
					}
					
					.shoppingCartTable th {
						font-size: 12px;
						border-top: 1px solid #000;
					}
					
					.shoppingCartTable td {
						font-size: 11px;
					}
					
						.shoppingCartTable td input {
							font-size: 11px;
						}
					
				.formNote {
					margin-top: 10px;
					font-size: 11px;
				}
				
					.shoppingCartTable a,
					.formNote a {
						color: #fe0000;
					}
					
					.shoppingCartTable a:hover,
					.formNote a:hover {
						text-decoration: underline;
					}
							
				/* WISHLIST */
				
				p.wishlistLink {
					margin-top: 14px;
					padding: 8px 10px;
					background: #ededed;
				}
				
				.sendWishlist {
					margin-top: 26px;
					background: #ededed;
					padding: 10px 20px;
				}
				
					.sendWishlist table {
						margin-top: 8px;
					}
				
						.sendWishlist textarea {
							width: 400px;
							height: 100px;
						}
						
						.sendWishlist em {
							color: #fe0000;
							font-style: normal;
							font-size: 11px;
						}
				
				/* PREVIOUS ORDERS */
				
				.orderItem {
					margin-top: 12px;
				}
				
					.orderItem h3 {
						font-size: 12px;
					}
					
						.orderItem h3 a {
							color: #fe0000;
						}
						
						.orderItem h3 a:hover {
							color: #000;
						}
						
				h3.orderItemH {
					color: #fe0000;
					font-size: 12px;
					margin-top: 12px;
				}
						
				/* CLIENT LOGIN */
				
				.clientLoginContainer {
					width: 676px;
					float: left;
					margin-top: 10px;
					background: url('../images/dotGrey.gif') 327px 0 repeat-y;
				}
				
					.clientLoginContainer a {
						color: #fe0000;
					}
					
					.clientLoginContainer a:hover {
						text-decoration: underline;
					}
					
				.clientLoginContainer .clearer {}
				
				.clientLoginCell {
					width: 308px;
					float: left;
					display: inline;
					margin-top: 16px;
					padding: 0 20px 0 0;
				}
				
					.clientLoginCell h3 {
						font-size: 14px;
					}
					
					.clientLoginCell p {
						margin-top: 12px;
					}
					
					.clientLoginCell ul {
						list-style: none;
					}
					
					a.clientLoginRegisterNow {
						font-weight: bold;
					}
					
					.clientLoginCell fieldset {
						border: none;
						font-size: 11px;
						background: #eaeaea;
						padding: 0 12px 10px;
						margin-top: 10px;
					}
					
						.clientLoginCell fieldset label {
							width: 77px;
							float: left;
							line-height: 20px;
						}
						
						.clientLoginCell fieldset input {
							width: 169px;
						}
						
						.clientLoginCell fieldset em {
							color: #fe0000;
							margin-left: 77px;
							margin-left: 80px !ie;
							font-size: 11px;
						}
						
						.clientLoginSubmit {
							margin-top: 4px;
						}
						
					.loginForm .btnLogin {
						width: 58px;
						height: 18px;
					}
				
				.clientLoginFooterInfo {
					margin-top: 20px;
				}
						
				/* LOST PASSWORD */
				
				.lostPassword {
					margin: 12px 0 10px;
					background: #eaeaea;
				}
				
					.lostPassword td {
						padding: 10px;
					}
				
						.lostPassword label,
						.lostPassword em {
							font-size: 11px;
						}
						
						.lostPassword input {
							width: 215px;
						}
						
						.lostPassword em {
							color: #fe0000;
							font-style: normal;
						}
						
				.contactForm {
					width: 636px;
					border: none;
					margin-top: 15px;
					background: #ededed;
					padding: 10px 20px;
				}
				
					.contactForm h3 {
						margin-bottom: 8px;
					}
				
					.contactForm p {
						width: 636px;
						float: left;
						padding: 3px 0;
					}
				
						.contactForm label {
							width: 100px;
							float: left;
						}
						
							.contactForm span.formGroup {
								float: left;
								display: inline;
							}
							
								.contactForm span.formGroup input {
									margin-right: 6px;
									float: left;
								}
								
								.contactForm span.formGroup label {
									float: left;
								}
								
							.contactForm span.formGroup br {
								clear: both;
							}
						
						.contactForm p button.submit_buton {
							width: 69px;
							height: 18px;
							margin-left: 100px;
						}
						
						.contactForm input,
						.contactForm textarea {
							float: left;
						}
						
						.contactForm input.textField {
							width: 220px;
						}
						
						.contactForm textarea {
							width: 220px;
							height: 80px;
						}
						
						.contactForm em {
							font-style: normal;
						}
							
		/* FOOTER */
		
		.footer {
			width: 876px;
			float: left;
			position: relative;
			padding: 8px 20px 8px;
			background: url('../images/bgFooter.gif') center top no-repeat;
			font-size: 10px;
			color: #fff;
		}
		
			.footer p {
				font-size: 10px;
				line-height: 14px;
			}
			
				.footer a {
					color: #fff;
				}
				
				.footer a:hover {
					text-decoration: underline;
				}
				
				a.socofi {
					position: absolute;
					top: 12px;
					right: 20px;
				}
				
/*** 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;
}

/*#newsletter_form {
    position: absolute;
    top: 0px;
    background-color: #171B1D;
    padding: 10px;
    border: 1px solid #fff;
    left: 50%;
    margin-left: -147px;
    color: #fff;
    text-align: left;
    top: -400px;
    display: none;
    width: 270px;
    z-index: 1000;
}

#newsletter_form h3 {
    font-size: 16px;
    margin-bottom: 4px;
    color: #fff;
}

#newsletter_form input,
#newsletter_form textarea,
#newsletter_form label {
    display: block;
}

#newsletter_form p {
	margin-top: 6px;
}

#newsletter_form input,
#newsletter_form textarea {
	width: 244px;
	margin-top: 2px;
	margin-left: 150px !ie;
	padding: 2px;
	border: 1px solid #A3CA1E;
	background: #fff;
}

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

#newsletter_ajax_indicator {
    display: none;
}*/

#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;
    display: none;
    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;
		width: 58px;
		height: 18px;
	}
	
	#newsletter_ajax_indicator {
	    display: none;
	}