/*  ===== pt_productdetails Notes =====   /
	Styles for the pt_productdetails pages.
	This page has a three column layout,
*/
 
/***********************************************/
/* Page Structure CSS                          */
/***********************************************/
#pt_productdetails #mainContentArea {
	clear: both;
	width: 732px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	vertical-align: top;
}

#pt_productdetails #content {
	display: inline;
	float:left;
	width: 725px;
	padding: 0px 0px 5px 10px; 
}
	
#content #productdetails {
	margin: 0px;
	padding: 0px; }
	
/***********************************************/
/* sie buttons                        */
/***********************************************/	
.sizeon{
	padding: 0px;
	margin: 0px;
	background:url(../images/btn-size-on.gif) no-repeat center;
	font-size:10px;
	width: 30px;
	color:#ffffff;
	display:inline;
	float:left;
	text-align:center;
	line-height: 20px;
	cursor:pointer;
}

.sizeondisabled{
	padding: 0px;
	margin: 0px;
	background:url(../images/btn-size-on-disabled.gif) no-repeat center;
	font-size:10px;
	width: 30px;
	color:#999999;
	display:inline;
	float:left;
	text-align:center;
	line-height: 20px;
	cursor:pointer;
}

.sizeoff{
	padding: 0px;
	margin: 0px;
	background:url(../images/btn-size-off.gif) no-repeat center;
	font-size:10px;
	width: 30px;
	color:#ffffff;
	display:inline;
	float:left;
	text-align:center;
	line-height: 20px;
	cursor:pointer;
}

.sizedisabled{
	padding: 0px;
	margin: 0px;
	background:url(../images/btn-size-disabled.gif) no-repeat center;
	font-size:10px;
	width: 30px;
	color:#999999;
	display:inline;
	float:left;
	text-align:center;
	line-height: 20px;
}

#inited
{
	float:right;
}
#inited .enabled_image_box
{
	border:solid #000 1px;
	margin:2px;
	padding:2px;
	height:25px;
}
#inited .disabled_image_box
{
	border:solid #cccccc 1px;
	margin:2px;
	padding:2px;
	height:25px;
}
#inited .selected_image_box
{
	border:solid #DF8433 2px;
	margin:1px;
	padding:2px;
	height:25px;
}
#inited .selected_disabled_image_box
{
	border:solid #cccccc 2px;
	margin:1px;
	padding:2px;
	height:25px;
	color:#cccccc;
}


#inited td.rowhead
{
	padding:0px;
	font-weight: bold;
	font-size:12px;
}
#inited td
{
	text-align:left;
	padding:0px;
	font-size:10px;
}
	
/***********************************************/
/* Page Styling CSS                            */
/***********************************************/	
				
/*  ===== Add to Cart Style Notes =====   /
	These styles for the add to cart area on the product page.
*/	
#addtocart {
	position: relative;
	margin: 0px auto;
	padding: 10px;
	background-color: #fafafa;
	border: 1px solid #efefef; }

#addtocart h3 {
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	line-height: 1;
	height: auto;
	padding: 0px;
	margin: 5px 0px 3px 0px; }
	
#addtocart h3 a {
	display: none; }					

#addtocart .addtocart form	{}

#addtocart .addtocart .quantitybox {
	padding: 1px 1px 1px 1px;
	margin: 3px 0px 0px 0px;
	font-weight: normal;
	border: 1px solid #ccc;
	vertical-align: middle; }

#addtocart .addtocart .quantitylabel {
	display: none;
	padding: 1px 1px 1px 1px;
	margin: 3px 0px 0px 0px;
	font-weight: normal;
	vertical-align: middle; }

#addtocart .key {
	font-size: 1em;}
	
#addtocart .value {
	font-size: 1em;
	color:#333; }
	
#addtocart .price {
	margin: 2px 0px;
	font-size: 1.2em; }
	
#addtocart .price .key {
	display: inline;
	font-size: 1.2em; }
	
#addtocart .price .value {
	color: red;
	margin: 0px 0px 0px 3px;
	font-weight: normal;
	font-size: 1.2em; }
	
#addtocart .price .special {}
	
#addtocart .price .special .key {}
	
#addtocart .price .special .value {
	font-weight: bold; }
	
#addtocart .price .standard {}
	
#addtocart .price .standard .key {}
	
#addtocart .price .standard .value {
	font-size: 1em;
	text-decoration: line-through; }
	
#addtocart .addtocart .addtocartimage {
	vertical-align: top;
	margin: 0px; }				
	
#addtocart .addtocart .addtocartbutton {
	display: none; }

/* Formats the tiered/scaled promotions inside add to cart box */
#addtocart .scaledprices {
	display: block;
	font-size: 1.2em; }				
#addtocart .scaledprices td .divider {
	margin-left: 0.1em;
	margin-right: 0.1em; }				
#addtocart .scaledprices td.percentage {
	color: Red;}

/* Formats Product Stock State inside add to cart box */
#addtocart .stockstate {
	margin: 7px 0px 0px 0px;
	text-align: center;}				
				
#addtocart .stockstate .isavailable	{
	color: Green;
	font-weight: bold; }
								
#addtocart .stockstate .isnotavailable {
	color: Red;
	font-weight: bold;
	text-transform: uppercase; }
	
.instructions{
	font-size:0.9em;
	color:#666666;
}	
	

/* PRODUCT PAGE :: PRODUCT HEADER */

div #productInfo {
	
	

	
}

#productInfo h1 {
	font-size: 16px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding:0px;
}
#productInfo .price {
	display:inline;
	float: left;
	width: 352px;
	font-size: 18px;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding:0px;
	border-bottom: 1px dotted rgb(170, 170, 170); 
	padding-bottom: 5px; 
	margin-bottom: 5px;
}

ul .features{
	margin: 0px 0px 0px 12px;
	list-style: square;


}

ul li.features{
	
	list-style: square;


}

#content #productdetails h1:first-line {
	text-transform: none;}

/* PRODUCT PAGE :: PRODUCT DETAILS HEADER example:Product Specifications  */		
#content #productdetails h2 {
	font-family: Arial, verdana, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
 	color: #333333;
 	text-transform: none;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}
#content #productdetails h3 {
	font-family: Arial, verdana, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
 	color: #999999;
 	text-transform: none;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
	.pagingheadline {
	clear: both;
	font-weight: bold;
	font-size: 12px;
	background-color:#f3f1f2;
	border-top:solid 1px;
	border-bottom:solid 1px;
	border-color:#ebebeb;
	padding: 5px 5px 3px 5px;
	margin: 5px 0px;
	vertical-align: middle; }



/* PRODUCT PAGE :: PRODUCT HEADER :: Anchor Link Product Nav in Gray Bar below Product Name */
#content #productdetails #productNav {
	color:#333;
	padding: 3px 10px 3px 0px;
	margin: 0px 0px 5px 0px;
	font-size: 11px;
	font-family: Arial, verdana, sans-serif;
	font-weight:normal; }
	
#content #productdetails #productNav a.writeReview{
	font-size: 9px;
	color: #333333;

}

#content #productdetails #productNav a:hover .writeReview{
	color: #a57c52;

}


#content #productdetails #productNav .overallRatingText{
	font-weight: bold;
}
	

#productdetails #productInfoLeft{

display:inline;
float: left;
width: 365px;
margin: 0px 0px 0px 0px;
}
#productdetails #productInfoRight{


display:inline;
float: right;
width: 360px;
}

#productdetails #productInfoRight #productInfo{
	display:inline;
	float: left;

}

.productQtyDetails{
	width:359px;
	background-color: #f2f2f2;
	display:inline;
	float:right;
	vertical-align:top;
}

.price{
	font-weight: bold;
	text-align:left;

}

.styleNumber{
	color:#666666;
	display:inline;
	float:right;
	width:90px;
	padding-right:22px;
	margin:0px;
	text-align:right;
}
.styleNumber #styleNumber{
	display:inline;
}
.styleNumberQuick{
	color:#666666;
	display:inline;
	float:right;
	padding:0px;
	width:70px;
	margin:0px;
	text-align:right;
}

.styleNumberQuick #styleNumber{
display:inline;
}
.newProduct {
	color:#9c8a7a;
	font-size: 11px;
	font-weight:bold;
	text-align:left;
}

.ecoConsious {
	color:#8aae89;
	font-weight:bold;
	font-size: 11px;
}

.onSale {
	color:#DC7A00;
	font-weight:bold;
	font-size: 11px;
}

.customizable a{
	color:#333333;
	font-weight:bold;
	font-size: 11px;
	text-decoration: underline;
}
.customizable a:hover {
	color:#333333;
	font-weight:bold;
	font-size: 11px;
	text-decoration: none;
}


#productdetails #productInfoRight #productInfo .productTypes{

	display:inline;
	float:left;
	width:345px;
	margin: 0px;
	text-align:left;
}

.productTypes {

	padding-left: 2px;	
	float: left;
	padding-left: 10px;
	padding-top: 15px;
}


#productdetails #productInfoRight #quantityBox{
	display:inline;
	float: left;
	
	

}






#productdetails #productInfoRight #productOffers{
	margin: 10px 0px 10px 0px;
	display:inline;
}

#productdetails #productInfoRight #productOffers .specialOffer{
		color: #f89734;
		font-weight: bold;
}

#productdetails #productInfoRight #productOffers a{
		color: #a57c52;
}


#productdetails #productInfoLeft #productDetailsImage{
	display:inline;
	float:left;
}
#productdetails #productInfoLeft #youMightLike{
	display:inline;
	float:left;
}
#productdetails #productInfoLeft #globalPromotion{
	display:inline;
	float:left;
}

#productdetails #productInfoLeft #productFeatures{
	display:inline;
	float:left;
}

select.qtyNumber {
	font-size: 10px;
	font-weight: bold;		
	width: 5em;
}

#productdetails #productInfoLeft table{
	clear: both;

}

#productdetails #productInfoRight #techIcons .contentasset{
	display:inline;
	width:65px;
	height:65px;
	float:left;
}

.techIconInline{
	display:inline;
	width:65px;
	height:65px;
	float:left;
	margin:0px 10px 10px 0px;

}

#productdetails .productoptions {
	float: left;
	display:inline;
	font-size: 10px;}
	
	
#productdetails	.productoptions .optionValueName{
	font-weight:bold;
}
	
	
#productdetails .productoptions select {	
	font-size: 10px;
	width: 17em;}
	
#productdetails .productoptions .options {
	margin: 5px 0px; }
		
#productdetails .productoptions .options .key {
	margin: 0px 2px;
	clear: left;
	display: inline;
	float: left;}
			
#productdetails .productoptions .options .value{	
	margin: 0px 0px 0px 130px;	}

/*  ===== Product Bundle Style Notes =====   /
	These styles for the Product Bundles section.
*/

#content #productdetails .bundledproducts { }

#productdetails .bundledproducts .bundledproduct {	
	margin: 1px;
	padding: 0px;
	border: 1px dashed #cfcfcf;
	width: 190px;
	height: 90px;
	float: left;
	display: inline; }				
#productdetails .bundledproduct h3 {
	display: block;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1em;
	font-weight: normal;
	overflow: hidden;
	line-height: 1;
	height: 60px;
	padding: 0px;
	margin: 5px 0px 3px 0px; }					
#productdetails .bundledproduct .quantity {	
	padding: 5px 5px;
	width: 5em;
	display: inline;
	float: left; }
#productdetails .bundledproduct .product {
	clear: left; }	
#productdetails .bundledproduct .image {
	display: inline; /* IE hack */
	float: left;}	
#productdetails .bundledproduct .product .product {	
	margin: 0px; 
	margin-left: 5em; }
#productdetails .bundledproduct .product .thumbnail {
	display: block; }
#productdetails .bundledproduct .product .medium {
	display: none; }
#productdetails .bundledproduct .product .large {
	display: none; }
#productdetails .bundledproduct .product .longdescription {
	display: none; }			
#productdetails .bundledproduct .product .shortdescription {
	display: none; }
#productdetails .bundledproduct .product .sku {
	display: none; }				
#productdetails .bundledproduct .product .manufacturersku {
	display: none; }
#productdetails .bundledproduct .product .manufacturername {
	display: none; }	
#productdetails .bundledproduct .product .manufacturer {
	display: none; }
#productdetails .bundledproduct .product .price {
	display: none; }	
#productdetails .bundledproduct .product .scaledprices {
	display: none; }
#productdetails .bundledproduct .product .stockstate {
	display: none; }
#productdetails .bundledproduct .product .addtocart {
	display: none; }
#productdetails .bundledproduct .product .addtowishlist {
	display: none; }				
#productdetails .bundledproduct .product .compare {
	display: none; }
/* END BUNDLED PRODUCT CSS */


td.dotsTD{
border-bottom:dotted 1px #cccccc;
}


.promodiv
{
	z-index:9;
	position:absolute;
	background-color:#fff;
	top:50%;
	width:300px;
	left:50%;
	margin-left:-150px;
	height:auto;
	alpha(opacity=0);
	padding:5px;
	-moz-opacity:0;
	opacity:0;
	color:#333;
}
.promodiv .header
{
	width:292px;
	background-color:#4f584f;
	color:#cccccc;
	font-weight:bold;
	font-family:Arial;
	font-size:14px;
	padding:4px;
	height:20px;
	margin-bottom:4px;
}
.promodiv .footer
{
	width:292px;
	background-color:#ffffff;
	color:#333;
	font-weight:bold;
	padding:2px 4px 2px 4px;
	text-align:center;
	margin-top:4px;
	height:20px
}


/*  ===== Quick VIEWs =====   /
	These styles for the Product Bundles section.
*/


.quickViews{
	width:745px;
	height:425px;
	background-color:#ffffff;
}

.quickViews h2{
	font-size: 16px;
	font-weight: bold;
 	color: #333333;
 	text-transform: none;
	margin: 5px 0px 0px 0px;
}
.quickViews priceValue{
	font-size: 14px;
	font-weight: bold;
 	color: #666666;
 	text-transform: none;
	margin: 5px 0px 0px 0px;
}


.quickViews .quickViewHeader
{
	width:745px;
	background-color:#3d3d3d;
	height:24px;
}
.quickViews .quickViewHeader .leftBanner
{
	text-align:left;
	display:inline;
	float:left;
}
.quickViews .quickViewHeader .rightBanner
{
	text-align:right;
	display:inline;
	float:right;
}

.quickViews .quickViewVideoHeader
{
	width:610px;
	background-color:#3d3d3d;
	height:24px;
}

.quickViews .quickViewVideoHeader .leftBanner
{
	text-align:left;
	display:inline;
	float:left;
}
.quickViews .quickViewVideoHeader .rightBanner
{
	text-align:right;
	display:inline;
	float:right;
}

.leftDisplay{

	width:362px;
	display:inline;
	float:left;
}

.productswitch a
{
	color:#333333;
	font-weight:bold;
	font-size:11px;
	text-decoration:underline;
	text-align:right;
	float:right;
}

.productswitch a:hover
{
	color:#FFBB00;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	text-align:right;
	float:right;
}

.rightDisplay{
	width:370px;
	padding: 10px 5px 0px 0px;
	margin:0px;
	vertical-align:top;
	display:inline;
	float:right;

}

.productQty{
	width:370px;
	height:30px;
	background-color: #f2f2f2;
	display:inline;
	float:right;
	padding:0px;
	margin:0px;
}



.tabs{
	padding:10px 0px 5px 0px;
	margin:0px;
	display:inline;
	float:left;
}

.topbtnactive
{
	border-top:1px #999 solid;
	border-left:1px #999 solid;
	border-right:1px #999 solid;
	border-bottom:1px white solid;
	background-color:white;
	font-weight:bold;
	font-size:11px;
	font-family: Arial;
	color:#333333;
	margin-right:2px;
	cursor:pointer;
	height:24px;
}
.topbtnnonactive
{
	border-top:1px #ccc solid;
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-bottom:1px #999 solid;
	background-color:#eaeaea;
	font-size:11px;
	margin-right:2px;
	cursor:pointer;
	height:24px;
	font-family: Arial;
}
.tabheader
{
	vertical-align:absbottom;
	text-align:left;
	width:360px;
	overflow:visible;
	height:23px;
}
.tabbody
{
	border:1px #999 solid;
	width:360px;
	/* height:175px; */
	padding:5px 5px 0px 5px;
	border-collapse:collapse;
}




.dividerheader{
	margin:0px 3px 0px 3px;
	color: #decdb9;
}

.prevNextProducts{
	text-align:center;
	width:360px;
	font-weight:bold;
}

.quickerror
{
	font-size:12px;
	font-weight:bold;
	display:block;
	color:#ff0000;
}
.quicknoerror
{
	display:none;
}



