/*----------------------------------------------------------------------------------------
product.css
----------------------------------------------------------------------------------------*/

		
/* typography
----------------------------------------------------------------------------------------*/
h1 {
	color: #170a06;
	font-size: 2.1em;
	font-weight: bold;
	/*background: url(/html/img/bg/bg_bars_horiz_gray.gif) repeat-x left bottom;*//*PXP95*/
	padding: 0 0 1px 0;/*PXP95*/
	margin: 0 0 1px 0;/*PXP95*/
}
#container #wrapper h2.hdr_common_alt { font-size: 1.6em; }


#content #content_body { 
	float: left;
	width: 766px;
}

/* #content_related
----------------------------------------------------------------------------------------*/
#content_related {
	float: right;
	padding: 9px 0 0 0;
	width: 160px;
}
	#content_related .tout { margin: 0 0 15px 0; }
	#content_related .sprite { margin: 0 0 11px 0; }
	#content_related h4 {
		color: #de5400;
		font-weight: bold;
		font-size: 1.5em;
	}
	#content_related .product_related {}
		#content_related .product_related ul { margin: 0 0 20px 0; }
			#content_related .product_related ul li { 
				font-size: 1.1em;
				border-bottom: 1px solid #dadada;
				padding: 0 0 20px 10px;
			}
				#content_related .product_related ul li a {
					display: block;
					margin: 0 0 3px 0;
				}
					#content_related .product_related ul li a img {
						margin: 0 auto;
					}
					#content_related .product_related ul li em {
						font-style: normal;
						font-weight: bold;
						display: block;
						color: #333;
						margin: 0 0 17px 0;
					}
						#content_related .product_related ul li em del { 
							color: #797979; 
							font-weight: normal;
						}
						#content_related .product_related ul li em span { color: #ba1e00; }
				#content_related .product_related ul li .check {}
					#content_related .product_related ul li .check .opts {
						float: left;
						margin: 0 6px 0 0;
					}
					#content_related .product_related ul li .check label {
						float: left;
						font-size: .9em;
						color: #333;
						width: 105px;
					}
					
			#content_related .browse_products ul li .photo a.img { margin: 4px 0 0 0; }
			#content_related .browse_products ul li .photo a.img img { margin: 0; }

/* buttons
----------------------------------------------------------------------------------------*/
.btn_add_cart {
	display: block;
	width: 155px;
	height: 33px;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_add_cart.gif) no-repeat left bottom;
	position: relative;			/* PXP61:Bug Fix: Background images are not displaying on IE8(special case)- 04/07/2010 by Vicky */
	border:0px solid #FFFFFF;	/* PXP61:Bug Fix: Background images are not displaying on IE8(special case)- 04/07/2010 by Vicky */
}
.btn_add_cart:hover { 

	display: block;
	width: 155px;
	height: 33px;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_add_cart.gif) no-repeat left top;
	position: relative;			/* PXP61:Bug Fix: Background images are not displaying on IE8(special case)- 04/07/2010 by Vicky */
	border:0px solid #FFFFFF;	/* PXP61:Bug Fix: Background images are not displaying on IE8(special case)- 04/07/2010 by Vicky */
		
}

.btn_add_cart_items {
	display: block;
	width: 133px;
	height: 31px;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_add_cart_items.gif) no-repeat left bottom;
	margin: 0 0 0 2px;
}
.btn_add_cart_items:hover { background-position: left top; }

.btn_zoom {
	display: block;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_zoom.gif) no-repeat left bottom;
	width: 27px;
	height: 27px;
	cursor: pointer;
}
.btn_zoom:hover { background-position: left top; }


/* .product_top
----------------------------------------------------------------------------------------*/
.product_top { 
	padding: 4px 0 0 13px; 
	margin: 0 0 24px 0;
}
	.product_top .col_a {
		float: left;
		margin: 0 30px 0 0;
		width: 258px;
	}
	.product_top .col_b {
		width: 465px;
		float: left;
		padding: 1px 0 0 0;
	}
		.product_top .col_b .product_labels { 
		margin: 0 0 5px 0; /*PXP95*/
		padding: 0 0 10px 0; /*PXP95*/
		background: url(/html/img/bg/bg_bars_horiz_gray.gif) repeat-x left bottom;/*PXP95*/
		 }
			.product_top .col_b .product_labels p {
				float: left;
				color: #797979;
				font-size: 1.2em;
				margin: 1px 21px 0 0;
				
			}
				.product_top .col_b .product_labels p strong { margin: 0 4px 0 0; }
			.product_top .col_b .product_labels img { 
				float: right;
			}
			
		/*PXP95: PowerReview: BOF: 08/20/2010: Shuchi*/
		.product_top .col_b .product_reviews { 
			margin: 0 0 2px 0;
			padding: 0 0 2px 0;
			font-size: 1.2em;
			color: #000000;
		 }
		 	.product_top .col_b .product_reviews a {
				color:#000000;
				font-size: 1.1em;
			}
		/*PXP95:EOF*/ 
		 
		.product_top .col_b .product_submit {}
			.product_top .col_b .product_submit button,
			.product_top .col_b .product_submit a { float: left; }
			.product_top .col_b .product_submit .btn_add_cart { margin: 0 0; }
			.product_top .col_b .product_submit .icon_lock { margin: 7px 0 0 12px; }
			.product_top .col_b .product_submit .icon_shipping { margin: 10px 0 0 12px; }
			.product_top .col_b .product_submit .MAP_saving_tout {  /*PXP201:Hai*/
				color: #BA1E00;
				font-weight: bold;
				font-size: 14px;
				margin: 5px 0 0 1px;
			}
			.product_top .col_b .product_submit .MAP_saving_tout:hover {  /*PXP201:Hai*/
				cursor: pointer;
			}
			
/* .product_bundles
----------------------------------------------------------------------------------------*/
.product_bundles { margin: 0 0 17px 0; }
	.product_bundles table { width: 100%; }
		.product_bundles table .col1 { width: 50px; }
		
		.product_bundles table td {
			font-size: 1.6em;
			color: #797979;
			vertical-align: middle;
			padding-top: 9px;
			padding-bottom: 8px;
		}
			.product_bundles table td input.text { 
				width: 27px; 
				font-size: 1.0em;
			}
			.product_bundles table td strong {
				color: #3f1b0f;
			}
				.product_bundles table td strong em {
					color: #BA1E00;
					font-style: normal;
				}
				.product_bundles table td span {
					color: #c12507;
					margin: 0 0 0 7px;
					font-size: .9em;
				}
					.product_bundles table td span strong {
						color: #c12507;
						text-transform: uppercase;
					}
			
			.product_bundles table td img {
				display: inline;
				vertical-align: middle;
				*vertical-align: bottom;
				margin: -2px 0 0 0;
			}

/* .product_frame
----------------------------------------------------------------------------------------*/
.product_frame {
	height: 258px;
	padding: ;
	background: #f0eee5;
	margin: 0 0 9px 0;
}
	.product_frame img { padding: 4px 0 0 4px; }	
	.product_frame .btn_zoom {
		position: absolute;
		margin: -23px 0 0 230px;
	}
	
/* .product_thumbs
----------------------------------------------------------------------------------------*/
.product_thumbs {}
	.product_thumbs ul { float: left; }
		.product_thumbs ul li {
			float: left;
			margin: 0 8px 0 0;
		}
			.product_thumbs ul li a {
				display: block;
				width: 32px;
				height: 32px;
				border: 1px solid #cdcdcd;
			}
			.product_thumbs ul li a:hover { border-color: #e36f29; }
			.product_thumbs ul li.active a { border-color: #186e9b; }

/* .tabs
----------------------------------------------------------------------------------------*/
.tabs .tab_content .tab_main {
	float: right;
	width: 451px;
	padding: 29px 0 0 0;
	font-size: 12px !important;
	color: #797979 !important;
}
	.tabs .tab_content.missing_specs .tab_main {
		float: none;
		width: 100%;
	}
	#container #wrapper .tabs .tab_content .tab_main h2 { 
		margin: 0 0 16px 0; 
		font-size: 16px;
	}
	.tabs .tab_content .tab_main p {
		color: #797979;
		line-height: 1.5;
		margin: 0 0 1em 0;
		font-size: 1em;
	}
	.tabs .tab_content .tab_main ul {
		list-style: disc;
		margin: 1em 0 1em 1em;
		padding: 0 0 0 0.1em;
	}
		.tabs .tab_content .tab_main li {
			list-style: disc;
			color: #797979;
			line-height: 1.5;
			margin: 0 0 0.5em 0;
			font-size: 1em;
		}
	
/* panels
----------------------------------------------------------------------------------------*/
.panel.panel268 {
	width: 268px;
	background-image: url(/html/img/bg/bg_panel_268_head.gif);
	padding: 16px 0 0 0;
	float: left;
}
	.panel.panel268 h2 { margin:  0 0 12px 0; }
	.panel.panel268 .panel_content {
		background-image: url(/html/img/bg/bg_panel_268_content.gif);
		padding: 0 11px 14px 11px;
		zoom: 1;
	}
		.panel.panel268 .panel_content .panel_body {
			border: 1px solid #ddd;
			padding: 12px 15px;
		}
	.panel.panel268 table { width: 100%; }
		.panel.panel268 table td { 
			font-size: 1.2em;
			color: #333;
			line-height: 1.45;
			padding: 0 5px 6px 0;
			vertical-align: top;
		}
			.panel.panel268 table td strong { float: left; }
			.panel.panel268 table td .icon_question {
				float: left;
				margin: 3px 0 0 7px;
			}
		.panel.panel268 table colgroup.col_specs {}
			.panel.panel268 table colgroup.col_specs .col1 { width: 50%; }
			.panel.panel268 table colgroup.col_specs .col2 { width: 50%; }
			
/* sprites
----------------------------------------------------------------------------------------*/		
.spritegrayplain {
	width: 451px;
	background-image: url(/html/img/bg/bg_panel_451_head.gif);
	padding: 6px 0 0 0;
	position: relative;
	margin: 0 0 0 -2px;
}
	.spritegrayplain h3 { 
		font-size: 1.5em;
		font-weight: bold;
		color: #4f3024;
		margin: 0 0 14px 0;
		padding: 0 0 8px 0;
		background: url(/html/img/bg/bg_bars_horiz_gray.gif) repeat-x left bottom;
	}
		.spritegrayplain ul {}
			.spritegrayplain ul li { 
				margin: 0 0 12px 0; 
				font-weight: bold;
				font-size: 1.2em;
			}
	
/* .spritecontextual
----------------------------------------------------------------------------------------*/
.spritecontextual.zoom {
	width: 551px;
}
 

/* .tooltip
----------------------------------------------------------------------------------------*/
.panel.panel268 .tooltip_trigger { position: relative; *position: static;  }
	#container #wrapper  .panel.panel268 table td .tooltip p { font-size: 1.0em; }
	
/*PXP29:start of the chnage for Add To Cart for related iteams:1/20/2010:by kinjal
----------------------------------------------------------------------------------------*/
.btn_add_cart_browse {
	display: block;
	height: 27px;
	width: 94px;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_add_cart_browse.gif) no-repeat left top;
	margin: 0 0 0 2px;
}

.freeshiping {					
color:#6B5537;	
padding-left:11px;					
font-weight: bold;
font-size: 1.1em;
padding-top:0px; 
}

.check_Spec{
color: #797979;
line-height: 1.5;
font-size: 1em;
display: block;
width: 133px;
height: 31px;
margin: 0 0 0 2px;
}
/* PXP29:end of the change for Add To Cart for related iteams:1/20/2010:by kinjal
----------------------------------------------------------------------------------------*/

/***PXP136:BOF Tax Rebate:10/1/2010:By kinjal***/
/* .spritecontextual.overlay_taxRebate
----------------------------------------------------------------------------------------*/
.spritecontextual.overlay_taxRebate {
	width: 550px; /***width: 350px; before***/
	margin: -30px 0 0 180px;		
}
	.spritecontextual.overlay_taxRebate .text {
		float: left;
		font-size: 1.0em;
		width: 112px;
		margin: 1px 10px 0 0;
	}
	.spritecontextual.overlay_taxRebate button {
		float: left;
	}
	.spritecontextual.overlay_taxRebate p {
		font-size: 1.2em;
		color:#000000;
		margin: 0 0 6px 0;
	}
/***PXP136:EOF Tax Rebate:10/1/2010:By kinjal***/

/**PXP210:Adding 'Manuals' Tab:12/21/2010:Shuchi**/
/**PXP210:BOF**/
.manualsplain {
	width: 451px;
	/**background-image: url(/html/img/bg/bg_panel_451_head.gif);**/
	padding: 6px 0 0 0;
	position: relative;
	margin: 0 0 0 -2px;
}

.manualsplain h3 { 
		font-size: 1.5em;
		font-weight: bold;
		color: #4f3024;
		margin: 0 0 14px 0;
		padding: 0 0 8px 0;
		background: url(/html/img/bg/bg_bars_horiz_gray.gif) repeat-x left bottom;
	}
		.manualsplain ul {}
			.manualsplain ul li { 
				margin: 0 0 12px 0; 
				font-weight: bold;
				font-size: 1.2em;
			}

.manualsplain .top {
    background-position: left top;
    height: 5px;
    overflow: hidden;
    padding: 0 0 0 5px;
}

.manualsplain .content {
    padding: 3px 20px 5px 15px;
}

#content #content_body .content {
    padding: 3px 20px 5px 15px;
}
/**PXP210:EOF**/

/**PXP214:Adding 'Videos' Tab:12/21/2010:Shuchi**/
/**PXP214:BOF**/
.video_tab {
    float: left;
    padding: 5px 0 20px;
    width: 180px;
}

.video_tab h2{
    font-weight: bold;
    font-size: 1.2em;

}
/**PXP214:EOF**/

/**PXP240: Changing Product Page Related Items Format:01/24/2011: Shuchi**/
/**PXP240: BOF**/
.photo {
    padding-left: 25px !important;
}

.btn_add_cart_browse {
    background: url("http://s3.pexsupply.com/html/img/btn/btn_add_cart_11172010.jpg") no-repeat scroll left top transparent;
}
/**PXP240: EOF**/

/**PXP289:BOF: T&T Campaign 2.11: Orange Free Shipping: 03/09/2011: Shuchi**/
.each
{
    display: inline;  
}
/**PXP289:EOF**/

/**BEGIN PXP432: Inventory Messages Style: Matt **/
.product_submit_section {
	width:186px;
	float:left;
}

.inv_status_section {
	float:left;
}

.inv_msg {
	color:#888;
}

.in_stock {
	font-size:1.2em;
	font-weight:bolder;
	color:#0fa200;
	background-image:url(/html/img/icon/check_green_circle.jpg);
	background-repeat:no-repeat;
	padding-left:20px
}

.at_factory {
	font-size:1.2em;
	font-weight:bolder;
	color:#DE5400;
	background-repeat:no-repeat;	
}

.on_backorder {
	font-size:1.2em;
	font-weight:bolder;
	color:#000;
}
/**END PXP432: Inventory Messages Style: Matt **/

/**T&T:2.14: Free Shipping Label Placement**/
/**PXP317:BOF**/
.free_shipping_label{
	font-weight: bold;
	font-size: 1.6em;
	color:#017701;
	border-top: 1px solid #DADADA;
	padding-bottom: 5px;
	padding-top: 5px;
	/*font-style: italic;*/
}

/*T&T:2.14: PowerReview: BOF: 04/10/2011: Shuchi*/
		.product_top .col_b .product_reviews1 { 
			margin: 15px 0 2px 0;
			padding: 2px 0 2px 0;
			font-size: 1.2em;
			color: #000000;
			border-top: 1px solid #DADADA;
			border-bottom: 1px solid #DADADA;
		 }
		 	.product_top .col_b .product_reviews1 a {
				color:#000000;
				font-size: 1.3em;
			}
			
			
		/*PXP95:EOF*/ 
/**PXP317:EOF**/


/**T&T3.3: BEGIN PXP515: Inventory Messages -Follow up test: 12/14/2011: Shuchi **/
.inv_num {
	font-style: italic;
	display: block;
}

