@charset "utf-8";
/* CSS Document FOr Product Page Layout */
#pagecontent #pagecontent_inner #productPageLeft {
float:left;
width:625px;
}
#prodBasics {
	float:left;
	width:390px;
	}
	#pagecontent #pagecontent_inner #productPageLeft #prodImage {
	width:225px;
	float:left;
	margin:0 10px 10px 0;
	display:inline;
	}
 #prodBasicReview {
	float:left;
	width:220px;
}
#prodImage {
	overflow:hidden;
	text-align:center;
	}
#prodImage img {
	/* Scene7 will need ot resize these images */
	width:225px;
	}
	
	.largerImg {
	background: url(../images/product_template/largerImageBg.gif) no-repeat left top;
	font-size:11px;
	padding:5px 0px 10px 20px;
margin:auto;
/* width:70px; */
display: inline-block;
	}
#pagecontent #pagecontent_inner #productPageLeft h1.productName {
font-size:14px;
color:#666666;
}

.brandName a {
font-weight:bold;
}

#pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing, #prodBasics #prodPricing .valueStrike {
font-weight:bold;
}
#pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing .price {
	font-weight:bold;
	float:left;
}

#pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing .price .valueStrike .key {
	font-weight:bold;
	}
#pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing .price .valueStrike, #pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing .price .value, #pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing .nosaleprice strong, #productPageLeft #prodBasics #prodPricing .beautyclub  { 
font-size:12px;
}
#pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing strong, #pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing .value {
	font-size:16px !important;
	}
	#pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing  {
	line-height:16px;
	margin-top:20px;
	}
	
	#pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing .beautyclub {
	margin-bottom:5px;
	}
	
	#pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing .scaledprices {
	display: block;
	float:right;
	 }				
#pagecontent #pagecontent_inner #productPageLeft #prodBasics #prodPricing .scaledprices td .divider {
	 }				

	
/*product specs */
#prodSpecs {
float:left;
width:170px;
}
/* end product Specs */

#twoColProdDet {
	clear:both;
	}
#shortDesc {
clear:both;
/* margin-left:225px; */
width:390px;
margin:20px 0px 10px;
}
/*product ratings*/

#prodPricing, #prodBasicReview, #prodSpecs {
margin-top:10px;

}
.BVRatingWraperTable {
border-collapse:collapse;
border-spacing:0px;
}
td.BVcustomerRatingItem {
width: 110px;
}

.BVcustomerRatingItem, .BVcustomerRating {
border-bottom:1px dotted #666666;
padding:4px 0px;
}
.BVRatingSummaryBuyAgain {
font-size:11px;
}
.BVratingFinal, .BVratingTotal {
font-weight:bold;
}

/* end ratings */


/* add to cart */
#prodRightCol {
	float:right;
	width:280px;
	
}

.atcArea {
border:1px solid #e8e6ea;
padding:10px;
}
#addToCart {
	/* background: #e7e5ea url(../images/product_template/atcbg.jpg) repeat-x bottom; */
	text-align:center;
	padding:10px;
	background-color: #e7e5ea;
}
	#addToCart p {
	font-weight:bold;
	color:#666666;
	}

	input.addToBag {
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	} 
	
	#addToCart .isnotavailable, #addToCart .isavailable {
	font-weight:bold;
	margin-bottom:5px;
	}
	#addToCart .sallyStoreA, #addToCart .sallyStoreNA  {
	margin-bottom:5px;
	font-size:11px;
	}
	
	#addToCart form, #addToCart fieldset  {
	display:block;
	}
	
#prodActions {
text-align:center;
margin-top:10px;
}
	#prodActions a img {
		vertical-align:top!important;
		margin:0 3px 6px;
		}

#qtydiv {
	display:block;
	margin-bottom:5px;
	} 
/* Recently Viewed */
.rvpATC input {
display:block;
text-align:center;
margin-left:auto;
margin-right:auto;
margin-top:5px;
}

.rvpProdContainter {
text-align:center
}

/* cross sells and upsells */
h2.crsSells, h2 {
font-size:12px;
font-weight:bold;
color:#666666;
}

h2.crsSells {
	background: url(../images/product_template/csHeadBG.gif) no-repeat left bottom;
	padding-bottom: 20px;
	}

.relatedProd, .recentProds h2 {
/* background: url(../images/product_template/csBG.gif) no-repeat left bottom; */
padding:8px 0px;
margin:8px 0px;
border-bottom: 1px solid #CECAD4;
}

.csProdImage, .csProdName, .csProdQty, .csProdPrice, .csProdAtc  {
	float:left;
	}
	.csProdImage {
	padding-right:11px;
	}
	.csProdName {
	width:165px;
	padding-right:5px;
	}
		.csProdName a.prodNameLink {
			font-size:12px;
			font-weight:bold;
			display:block;
			}

		.csProdName .brandName {
			font-size:11px;
			margin-bottom:15px;
			display:block;
			}

		.csProdName .brandName a {
			font-weight:normal;
			}
		.csProdName .csRating a {
			font-size:11px;
			font-weight:normal;
			}
	
	.csProdQty {
	width:40px; text-align:center;
	}
	.csProdPrice {
	width:210px;
	padding-left:15px;
	}
		.csProdPrice .scaledprices, .rvpProdPrice .scaledprices {
		margin-top:10px;
		}
		.csProdPrice .scaledprices h3, .rvpProdPrice .scaledprices h3 {
		font-size:11px;
		}
		.rvpProdPrice .scaledprices table {
		margin:auto;
		}
	.csProdPrice .saleprice, #prodPricing .saleprice {
	text-align:left;
	}

.webstock, .storestatus, .csProdPrice, .csProdQty, .csStock {
font-size:11px;
line-height:11px;
}
#addToCart .webstock {
	font-size:12px;
	}
	#addToCart .storestatus {
	font-size:11px;
	font-weight:normal;
	margin-bottom:5px;
	display:block;
	}
.recentProds {
	margin-bottom:20px;
	
	}
.recentProds form {
	display:block;
	float:left;
	width:25%;
	text-align:center;
}
.recentProds fieldset {
	display:block !important;
	

}

#atcDropDown, #atcDropDown fieldset, #atcDropDown form {
	text-align:center !important;
	display:block;
	}

#addToCart label {
	font-weight:bold;
	color:#666666;
	margin-right:5px;
	}
#addToCart .atcOptLine {
	margin-bottom:5px;
	}
	.csProdPrice .warrantyoption {
margin-top:10px;
	}

	
	.warrantyoption input {
	margin-right:5px;
	}

#prodOpts h2 {
	text-align:center;
	padding-top:20px;
	}
	
	#prodOpts #varCont {
	border:1px solid #ebebeb;
	max-height:450px;
	_height:450px;
	overflow-y:auto;
	overflow-x:hidden;
	/* padding:10px 10px 0px; */
	position:relative;
	}
	#prodOpts #varCont .variationboxRow {
	border-bottom:1px solid #ebebeb;
	background: url(../images/product_template/variBG.gif) repeat-y center;
	position: relative;
	}
	

	
	
	#prodOpts #varCont .varProd, #prodOpts #varCont .selVarProd  {
	float:left;
	width:43%;
	padding:8px;
	padding-bottom:3.2em;
	margin-left:1px;
	}
	
		.variationboxRow .bottomList {
	position:absolute;
	bottom:1px;
	color:#666666;
	text-align:center;
	padding:0;
	width:116px;
	font-size:10px;
	margin:auto;
	}
	
	
	/*** denote active product variation disabled for now
	#prodOpts #varCont .selVarProd a {
	} ***/
	
	#prodOpts #varCont .varProd  a img, #prodOpts #varCont .selVarProd  a img {
	width:50px;
	display:block;
	margin:auto;
	}

#prodOpts #varCont .varProd a, .selVarProd a  {
	font-size:11px;
	display:block;
	text-align:center;
	font-weight:bold;
	width:105px;
	margin:auto;
	}
#prodOpts #varCont .varProd a.bccLogin {
	font-size:10px;
	display:inline;
	}

#prodOpts #varCont .varProd .price .key, #prodOpts #varCont .varProd .price .valueStrike, #prodOpts #varCont .nosaleprice, #prodOpts #varCont .varProd .proprice .key, #prodOpts #varCont .varProd .proprice .value  {
	font-size:10px;
	
	}

.rvpProdPrice {
	font-size:11px;
	}
.rvpProdPrice .beautyclub {
	line-height:13px;
	}
.rvpProdName {
	font-size:11px;
	margin-bottom:3px;
	
	}
.rvpProdName a {
	font-weight:bold;
	font-size:11px;
	}
.TabbedPanelsContent a {
	text-decoration: underline;
	font-weight:bold;
	}
.modalWarForm fieldset.buttons input {
position:relative;
float:left;;
}
fieldset.buttons input{
margin-right:15px;
}
fieldset.buttons {
padding:10px 0 5px;
display:block;
}

.hazmat a {
display:block;
text-align:center;
background-color:#E7E5EA;
font-weight:bold;
margin-top:10px;
padding:5px;
}

.freedelivery {
	color:#ED174F;
	display:block;
	font-weight:bold;
	margin:10px 0;
}

.freedelivery a {
	font-size:11px;
	margin-left:4px;
}


