.moduleContentContainer {
	/*padding:20px 10px 100px 24px;*/
        padding:20px 10px 100px 20px;
	background:transparent url('/images/bg_ecommerce.png') no-repeat scroll left bottom;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg_breadcrumb_top.png",sizingMethod="crop");
}

.catalog .siteHeader2{
	height:14px; 
	background:#2f2925; 
	color:#fff; 
	padding:8px 10px;
}
#siteContent .siteHeader2 .inner{
	position:relative;	
	width:955px;
}


/* Product Listing */

.products{ 
	float: left; 
	width: 754px; 
	_width:754px;
	margin-left: 15px; 
}

	/* Bread Crumb */
	.breadcrumb_wrapper{
		background:url('../images/bg_breadcrumb_top.png') top left no-repeat;
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="modules/catalog/templates/default/images/bg_breadcrumb_top.png",sizingMethod="crop");
		width:754px;
		padding:11px 0px;
	}
		.breadcrumb_wrapper SPAN{
			background:url('../images/bg_breadcrumb_bottom.png') top left no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="modules/catalog/templates/default/images/bg_breadcrumb_bottom.png",sizingMethod="crop");
			height:11px;
			width:754px;
			display:block;
		}
		.breadcrumb_wrapper .breadcrumb{
			background:#ddd2c4;
			_width:724px;
			padding:0px 15px;
			overflow:auto;
		}
	
		.breadcrumb A.producthome{
			background:url('../images/bt_breadcrumb_home.png') left top no-repeat;	
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="modules/catalog/templates/default/images/bt_breadcrumb_home.png",sizingMethod="crop");
			display:block;
			width:15px;
			height:20px;
			float:left;
		}
			.breadcrumb SPAN.separator{
				background:url('../images/arrow_breadcrumb.png') left center no-repeat;
				display:block;
				width:6px;
				height:20px;	
				float:left;
				margin:0px 12px;
			}
			.breadcrumb .breadcrumb_link{
				padding:0px;
				display:block;
				float:left;
				font-weight:bold;
				font-size:11px;
				line-height:20px;
			}		
			
			.breadcrumb A.breadcrumb_link:hover,
			.breadcrumb A.breadcrumb_link.active{
				color:#938E81;		
			}
			
			.breadcrumb .breadcrumb_left{
				float:left;	
				width:420px;
			}
			.breadcrumb2 .breadcrumb_left{
				width:370px;	
			}
			
				.breadcrumb .breadcrumb_left A.breadcrumb_link,
				.breadcrumb .breadcrumb_right A.breadcrumb_link{
					float:left;
					background:url('../images/arrow_breadcrumb.png') left center no-repeat;
					/*_background:none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="modules/catalog/templates/default/images/arrow_breadcrumb.png",sizingMethod="crop");*/
					padding:0 0 0 15px;
					margin:0 0 0 11px;
				}

			.breadcrumb .breadcrumb_right{
				float:right;
				width:330px;	
			}
			.breadcrumb2 .breadcrumb_right{
				width:350px;
			}
				.breadcrumb .breadcrumb_right A.breadcrumb_link{
					float:right;
				}
	
		.products IMG.categoryHeroImage{
			margin-bottom:15px;	
		}			
					
	/* Product Listing */
	.products .productList_wrapper{
		background:url(../images/bg_products_top.png) top left no-repeat;
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="modules/catalog/templates/default/images/bg_products_top.png",sizingMethod="crop");
		padding-top:15px;
		width:754px;
	}
		.productList_wrapper SPAN.close{
			background:url(../images/bg_products_bottom.png) top left no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="modules/catalog/templates/default/images/bg_products_bottom.png",sizingMethod="crop");
			height:15px;
			width:754px;
			display:block;
		}

		.productList_wrapper .productList{
			background:#fff;
			padding:15px;
			overflow:hidden;
		}
		.productList2{
			padding:10px 0 0;
			overflow:hidden;
		}
		
		
		/* Product listing product */	
		.products .product {
			width: 165px;
			_width: 155px; 
			margin-bottom: 24px;
			margin-left:15px;
			float: left;
			text-align:center;
		}
		
		.products .product A.hero { 
			display:block; 
			height:220px;
		}
	
		.products .product .details_container{
			float:left;	
			width:100%;
			font-size:12px;
			text-align:center;
		}
		
			.products .product .details_container A{
				font-weight:bold;			
			}
			
			.products .product H3 {margin: 0px 0px 8px 0px; padding: 0px;}
		
			.products .product P { 
				padding: 0; 
				margin: 0; 
				overflow: hidden; 
				font-size: 12px;
				font-family: Arial, Helvetica, sans-serif;
			}
			.products .product A.details { 
				display: block;
				height: 27px;
				text-indent: -9999px;
				background: url('../images/bt_buynow.png') left top no-repeat;
			}
			.products .price .form-field{ 
				font-size: 14px; 
				font-family: Arial, Helvetica, sans-serif; 
				/*margin: 5px 0;*/
			}


		/* Product Paging */
		.productPage{
			font-size:12px;
			font-weight:bold;
			float:left;
			width:auto;
			padding: 15px 10px 20px 18px; 
		}
			.productPage A{color:#55504C;}
		
		
		/* Pagination */
		.paging { 
			font-size:11px; 
			font-weight:bold; 
			padding: 12px 0px; 
		}
		.paging .navCtl { margin-left:5px; display:block; width:100%; position:relative;}
		.paging .navCtl .next,
		.paging .navCtl .previous { }
		.paging .navCtl .pageNumbers { margin:0px 5px;}
		.paging .navCtl .pageNumbers A{ padding-right:5px;}
		
		.paging A:hover{color:#55504C;}
		.paging A.activePage{color:#55504C; font-weight:bold; font-size:12px;}
		.paging A.next,
		.paging A.previous {
			background:url('../images/bg_pagingbt.png') top left no-repeat;  
			width:54px; height:22px; 
			display:block; 
			color:#fff;
			text-align:center;
			line-height:20px;
			float:left;
			margin:0 3px 0 0;
		}	
			.paging A.next:hover,
			.paging A.previous:hover {
				color:#55504C;
			}


/* Headers */

.header { position: relative; padding-left:4px;}

	IMG#eboutique { float: left; margin: 42px 0 0 0; }
	
	H1.moduleTitle {
		padding: 0px 0;
		margin: 30px 0 27px 4px;
		width: 175px;
		float: left;
		color:#2f2925;
		font-size:31px;
	}
	
	H1.categoryTitle {
		padding: 30px 0 27px 50px;
		width: 450px;
		float: left;
		color:#544f4b;
	}
	
	.header .search{
		float:right;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
		padding-right:5px;
		margin:40px 0pt 35px 5px;
		display:none;
	}
		.header .search LABEL{
			float:left;
			padding-right:5px;
		}
		.header .search INPUT{
			width:130px;
			border:1px solid #55504C;
			font-size:11px;
			padding:1px;
			float:left;
		}
		.header .search INPUT.submit{
			background:#55504C;
			color:#fff;
			width:28px;
			padding:0px;
			margin:0px;
			float:left;
		}

/* Product Catalog Side Menu */
.sidemenu_wrapper{
	background: transparent url('../images/bg_leftmenu.png') left top no-repeat;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="modules/catalog/templates/default/images/bg_leftmenu.png",sizingMethod="crop");
	width:181px; float:left;
	padding-top:6px;
	overflow:hidden;
}

	.sidemenu_wrapper SPAN{
		background: transparent url('../images/bg_leftmenu.png') left -8px no-repeat;
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="modules/catalog/templates/default/images/bg_leftmenu.png",sizingMethod="crop");
		height:6px;
		width:181px;
		display:block;
	}
	.sidemenu {
		width: 161px;
		padding:5px 10px 20px;
		background: #ddd2c4;
		overflow:hidden;
	}
		.sidemenu .sidemenuHeader{
			margin-top:3px;
			position:relative;
		}
			.sidemenu H3{
				letter-spacing:-0.5px;	
				margin-top:3px;
				position:relative;
                z-index: 11;
			}
			.sidemenu A.expandsearch{
				display:block;
				position:absolute;
                z-index: 11;
				top:0px;
				right:0px;
			}


	/* Product Search Form */
	.sidemenu FORM.productSearchFrm{
		margin-top:10px;		
		display:block;
	}

	.sidemenu .productSearchFrm .formElement{
		/*overflow:auto;*/
	}
		.sidemenu .productSearchFrm .formElement SPAN{
			background:url('../images/bg_searchinput_left.png') 0px 0px no-repeat;
			width:3px;
			height:24px;
			display:block;
			padding-left:3px;
			*background:url('../images/bg_searchinput_left.png') 0px 1px no-repeat;
			*height:25px;
		}	
		#productSearchFilter .formElement SPAN{
			*background:none;  /* remove dropdown bg from IE */
		}	
		.sidemenu .productSearchFrm .formElement INPUT.keyword,
		.sidemenu .productSearchFrm .formElement SELECT.filter{
			height:14px;
			width:150px;
			border:0px;
			margin:0px;
			padding:5px 3px;
			color:#938E81;
			background:#fff url('../images/bg_searchinput_right.png') right top no-repeat;
		}
		
		.sidemenu .productSearchFrm .formElement SELECT.filter{
			height:24px;
			width:156px;
			padding-left:0px;
		}
		
		.sidemenu .productSearchFrm .formSubmit INPUT{
			margin: 5px 0 0 0; 
			background: url('../images/bt_search.png'); 
			border: none; 
			width: 159px; 
			height: 21px; 
			cursor:pointer;
			text-indent:-9999px; 
			*text-indent:0px; 
			*font-size: 0px; 
			*text-align:center;
			*color: #55504c;
		}		
		.sidemenu .formFilter{
			/*opacity:0;
			filter: alpha(opacity = 0);*/
			height:0px;
			visibility:hidden;
		}
		
	.sidesubmenu{
		margin-top:1px;
	}	
		
	.sidemenu H4 {
		text-indent: -9999px;
		font-size: 0;
	}
	
	UL.basicMenuCatalog {
		list-style: none;
		padding: 0px;
	}
	
		UL.basicMenuCatalog LI{
			padding:20px 12px 5px;	
			cursor:pointer;
			margin-top:1px;
		}
		UL.basicMenuCatalog LI.menuItem.nonactive{
			background:#DDD2C4 url('../images/sidemenu_bg_nonactive.png') 158px 22px no-repeat;
		}
		UL.basicMenuCatalog LI.menuItem{
			background:#DDD2C4 url('../images/sidemenu_bg_active.png') 158px 22px no-repeat;
		}
		 
		UL.basicMenuCatalog LI.first{
		}	
		UL.basicMenuCatalog A, 
		UL.basicMenuCatalog A:link, 
		UL.basicMenuCatalog A:visited{
			font-family: Arial, Helvetica, sans-serif;
			font-size: 14px;
			font-weight:bold;
			color: #2f2925;
			display:block;
			padding-bottom:10px;
			width:145px;
		}
		
		/*.sidemenu UL.basicMenuCatalog LI A { margin: 20px 0px 12px; }*/
		
			UL.basicMenuSubMenuCatalog {
				list-style: none;
				margin: 0;
				padding: 0;
				background:#DDD2C4;
			}
			
			UL.basicMenuSubMenuCatalog A,
			UL.basicMenuSubMenuCatalog A:link,
			UL.basicMenuSubMenuCatalog A:visited{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 11px;
				font-weight:normal;
				color: #938e81;
				display:block;
				padding-bottom:0px;
				width:130px;
			}
			
		
				UL.basicMenuSubMenuCatalog LI {
					margin: 0;
					padding: 2px 12px;
				}
				UL.basicMenuSubMenuCatalog LI.last {border-bottom:none; padding-bottom:10px;} 

.sidemenu_wrapper A.sidemenubt{
	display:block;
	margin-top:10px;	
}

	
/* Product Detail */
		

.productDetail #heroimage {
	float: left;
	margin: 0px 15px 25px 20px;
	_margin: 0px 15px 25px 10px;
	width: 302px;
	/*height: 380px;*/
	text-align:center;
	overflow:hidden;
}
	.productDetail #heroimage IMG{
		background: white;
		/*border: 1px solid #55504c;*/
	}
    #imageBox {
        width: 300px;
        height: 400px;
        overflow: hidden;
        border: 1px solid black;
        text-align: left;
        position: relative;
}
    #imageBox .hideImage {
        display: none;
        visibility: hidden;
}
#imageBox #zoomImage {
    cursor: crosshair;
}
#imageBox #toolTip {
    opacity: 0.5;
    position: absolute;
    left: -99999px;
    top: 0px;
    padding: 5px 10px;
    background-color: black;
    color: white;
}
#imageBox #infoText {
    position: absolute;    
    left: 2px;
    background-color: black;
    color: white;
    opacity: 0.5;
    padding: 5px 10px;
}
.infoBottom {
    bottom: 2px;
}
.infoTop {
    top: 2px;
}
	.productDetail #heroimage A#slimbox_href IMG{
		margin-bottom:20px;
	}

	.productDetail #heroimage .enlarge {padding-top:10px;}
	.productDetail #heroimage .enlarge A{
		text-decoration:none;
	}
	.productDetail #heroimage .enlarge A:hover{
		text-decoration:underline;
	}
	.productDetail #imagesContainer{
	}
		.productDetail #imagesContainer A{
			margin-right:19px;	
		}

.productDetail .product { 
	float:left;
	width:360px;
	color: #55504C; 
	text-align:left;
    min-height: 297px;
    margin-bottom: 14px;
}
.productDetail #imagesContainer {
    margin-left: 15px;
    margin-top: 10px;
    float: left;
}
.productDetail .product .description{ 
    padding-bottom:10px; 
    font-size:12px;
    height: 150px;
    overflow: hidden;
}
.productDetail .product H3.title { font-size: 18px; margin-bottom: 25px; }

.productDetail .product .price {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	float:left;
	line-height:22px;
}

.productDetail .product LABEL {
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	width: 65px;
	display:block;
	float:left;
	line-height:22px;
}
.productDetail .product INPUT, 
.productDetail .product SELECT {
	float:left;
	font-size:11px;
	padding:2px;
	border:1px solid #BBBAB6;  /**/
}

.productDetail .product .productOptions{
	padding-top:10px;	
}


.productDetail .product .productCart INPUT {
	width: 16px;
}

.productDetail .product .productCart LABEL.amp{
	width:auto; 
	margin:0 20px;
}

.productDetail .product A.addCart {
	width: 119px;
	height: 27px;
	display: block;
	background: url('../images/addtocartButton.gif') left top no-repeat;
	text-indent: -9999px;
	float:left;
	/*margin-left:10px;*/
	margin-top:10px;
}

#errorMsgProd{
	color:#c00;
	font-weight:bold;
}
	#errorMsgProd B{
		font-size:12px;
	}
	
	
/* Related Products */

.catalog_footer{
	width:700px;
	height:150px;
}

.relatedProductList {
	padding: 15px 0;
	float:left;
	width:550px;
}

	.relatedProductList H4 {
		color: #55504c;
		background: url('../images/arrow.gif') 0px -2px no-repeat;
		padding-left: 40px;
		height: 28px;
        text-align: left;
	}
	.relatedProductList A { width: 75px; float: left; margin-right: 10px; }
	.relatedProductList IMG, div#imagesContainer img { display: block; border: 1px solid #55504c; }
    div#imagesContainer img { display: inline; }

A.back {
	width: 69px;
	height: 27px;
	background: url('../images/backButton.gif') left bottom no-repeat;
	text-indent: -9999px;
	float:right;
	margin:90px 0 10px 0;
} 
 

/* Product Tooltips */
.tool-tip {
	color: #fff;
	width: 142px;
	z-index: 13000;
	background: url('../images/bg_tooltip_bottom.png') bottom right no-repeat;
	_background:#1c1915;
	padding-bottom:13px;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
}
 
	.tool-tip DIV{
		background:url('../images/bg_tooltip_top.png') top left no-repeat;
		_background:#1c1915;
		padding-top:6px;
	}
	.tool-tip DIV DIV.tool-text {
		font-size: 11px;
		padding: 5px 20px 5px;
		color:#DDD2C4 ;
		background: url('../images/bg_tooltip_middle.png') top left repeat-y;
		_background:#1c1915;
	}



/* Gallery on Initial page */

.subgallery{
	display:block;
	background:#fff; 
	padding:1px; 
	width:177px; 
	overflow:hidden; 
	float:left; 
	margin:0 0 20px 0;
}

	.subgallery_img{
		width:177px; /*100%*/
		height:125px;
		overflow:hidden;	
	}
	
	.subgallery_txt{
		background:#fff; 
		padding:5px;	
	}
	
	.subgallerytitle{
		font-weight:bold; 
		float:left;
	}	
	
	.subgalleryage{
		float:right;	
	}
	.subgallery_divider{
		width:12px;
		height:125px;
 		float:left;
	}	
	

