/*----------------------------------------------------------------------------------------
base.css
----------------------------------------------------------------------------------------*/
html { 
	overflow-x: auto; 
	
}
body {
	background: #f2f2f2;
}
#container {
	width: 982px;
	text-align: left;
	margin: 0 auto;
	background: url(/html/img/bg/bg_container.gif) repeat-y;
	height: auto !important; /* modern browsers */
	height: 100%; /* IE6: treated as min-height */
	min-height: 100%; /* modern browsers */
	/*padding: 0 0 30px 0; *//*PXP90: Product Video - Buystreamtv: Solve cross browse issue - It doesn't pop up the video, when we click the button on IE6 & IE7: 07/01/2010 - Commented out by Vicky */
}
	#container #wrapper {
		padding: 0 11px;
	}

/* typography
----------------------------------------------------------------------------------------*/
h1 {
	color: #170a06;
	font-size: 2.8em;
	margin: 0 0 6px 0;
}
a { color: #33779a; }

#container #wrapper a:hover { color: #d46300; }

p {
	font-size: 1.2em;
	line-height: 1.6;
	color: #797979;
}
.hdr_common {
	color: #e65100;
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 1.5em;
}	
.hdr_common_alt {
	color: #e65100;
	font-weight: bold;
	font-size: 1.5em;
	background: url(/html/img/bg/bg_bars_horiz_gray.gif) repeat-x left bottom;
	padding: 0 0 8px 0;
	margin: 0 0 9px 0;
}
.sub_hdr_common {
	color: #3F1B0F;
	font-size: 1.2em;
	font-weight: bold;
	margin: 12px 0 3px 0;
}
	.sub_hdr_common a {
		color: #3F1B0F;
		font-size: 1em;
	}
.hdr_grid {
		background: #e8e4d7;
		color: #885c4d;
		font-size: 1.1em;
		font-weight: bold;
		text-transform: uppercase;
		padding: 6px 9px 5px 9px;
		margin: 0 0 10px 0;
}	
#container #wrapper input.prompt { color: #a0a0a0; }
#container #wrapper input.prompt.active { color: #333; }

span.more { display: none; }
span.more.active { display: inline; }
span.required {
	color: #EB0000;
	font-weight: bold;
	font-style: normal;
	font-size: 1.5em;/*PXP40:03/09/2010 by Shuchi*/
}

/* .common_list
----------------------------------------------------------------------------------------*/		
.common_list {}
	.common_list li {
		background: url(/html/img/bullet/bullet_disc_tan.gif) no-repeat left 6px;
		color: #797979;
		font-size: 1.2em;
		padding: 0 0 0 13px;
		margin: 0 0 10px 0;
		line-height: 1.6em;
		zoom: 1;
	}
	/***PXP47:Shipping Text Changes:3/4/2010:By kinjal***/
	.common_list li sup{
	font-size: 10px;
	vertical-align:top;			
	}
	/***PXP47:Shipping Text Changes:3/4/2010:By kinjal***/
/* PXP44:Order Confirmation page Design:2/25/2010:By kinjal
.common_list_copy of email 
----------------------------------------------------------------------------------------*/		
.common_list_copy {}
	.common_list_copy li {		
		color: #797979;
		font-size: 1.3em;
	}
/* .common_list_copy of email 
PXP44:End Order Confirmation page Design:2/25/2010:By kinjal
----------------------------------------------------------------------------------------*/		
/* fieldset.common
----------------------------------------------------------------------------------------*/
fieldset.common {}
	fieldset.common .field {}
		fieldset.common .field label { 
			display: block; 
			color: #424242;
			font-size: 1.2em;
			margin: 0 0 4px 0;
		}
		fieldset.common .field.text {}
			fieldset.common .field.text input,
			fieldset.common .field.text textarea,
			input.text,
			textarea.text {
				background: #fff url(/html/img/bg/bg_input_text.gif) repeat-x left top;
				border: 1px solid #c5c5c5;
				font-size: 1.2em;
				color: #333;
				display: block;
				padding: 3px 6px;
				width: 85%;
			}
			#container #wrapper input.text.active,
			#container #wrapper textarea.text.active {
				background: #ffffea;
				border-color: #898989;
			}
			
		fieldset.common .field.opts {}
			fieldset.common .field.opts input,
			input.opts {
				width: 13px;
				height: 13px;
				margin: 0;
			}
#container #wrapper label .required {
	color: #eb0000;
	font-style: normal;
	font-weight: bold;
	font-size: 1.5em;/*PXP40:03/09/2010 by Shuchi*/
}

/* table.common
----------------------------------------------------------------------------------------*/
table.common { width: 100%; }
	table.common th {
		background: #e8e4d7;
		color: #885c4d;
		font-size: 1.1em;
		font-weight: bold;
		text-transform: uppercase;
		padding: 6px 9px 5px 9px;
		vertical-align: top;
		border-right: 1px solid #fff;
	}
	table.common th.quantity { text-align: center; }
	table.common th.last { border-right: 0; }
	table.common td {
		color: #3f1b0f;
		vertical-align: top;
		font-size: 1.2em;
		line-height: 1.5;
		padding: 12px 9px;
		border-bottom: 1px solid #dadada;
	}
	table.common tfoot td { 
		border-bottom: 0; 
		padding: 0;
	}
		table.common tfoot td.edit { padding: 16px  0 0 10px; }
			table.common tfoot td.edit img { float: left; }
			#container #wrapper table.common tfoot td.edit .btn_common { 
				float: right; 
				font-size: 1.0em;
				position: relative;
				/* left: 80px; */
			}
				#container #wrapper table.common tfoot td.edit .btn_common span { font-weight: normal; }
		table.common tfoot table.totals { 
			float: right; 
			width: auto;
		}
			table.common tfoot table.totals td {
				border-bottom: 0;
				text-align: right;
				font-weight: bold;
				font-size: 1.0em;
				color: #3a2f23;
				padding: 2px 9px;
			}
				table.common tfoot table.totals .lead td { padding-top: 12px; }
				table.common tfoot table.totals .grand_total td {
					font-size: 1.4em;
					font-weight: bold;
					color: #de5400;
				}
		
	table.common tbody .photo {
		float: left;
		width: 85px;
	}
	table.common tbody .desc {
		float: left;
		width: 370px;
		padding: 4px 0 0 0;
	}
		table.common tbody .desc h4 {
			font-weight: bold;
			line-height: 1.5;
			font-size: 1.0em;
			margin: 0 0 5px 0;
		}
		table.common tbody .desc ul {}
			table.common tbody .desc ul li{
				font-size: .9em;
				color: #999;
				line-height: 1.3;
				float: left;
				margin: 0 6px 0 0;
			}
			table.common tbody .desc ul li.last { 
				margin: 0; 
				border-left: 1px solid #999;
				padding-left: 6px;
			}
	table.common tbody .cost span {
		display: block;
		font-size: .8em;
		color: #170a06;
		text-align: center;
	}
	table.common tbody .item { width: 644px; }
	table.common tbody .action { text-align: center; }
		table.common tbody .action input.text { 
			width: 20px;
			color: #372718;
			display: block;
			font-size: 1.0em;
			margin: 0 auto 3px auto;
		}
		table.common tbody .action a { 
			font-size: .8em; 
			display: block;
			text-align: center;
		}
	#container table.common tbody .total { 
		font-weight: bold; 
		text-align: right;
	}
	
	/*PXP411: Discontinued Item Style: Matt 7/28/2011 */

	div.discHeader {
		background: #e8e4d7;
		color: #dd0000;
		font-size: 1.8em;
		font-style: italic;
		font-weight: bold;
		text-transform: none;
		letter-spacing: 0.1em;
		padding: 2px 9px 2px 21px;
		position:relative;
	}
	
	div.discHeader div {
		width:390px;
	}
	
	div.discHeader img {
		position:absolute;
		top:4px;
		right:5px;
		cursor:pointer;
	}
	
	div.discBody {
		border-style: solid;
		border-width: 2px;
		border-color: #e8e4d7;
		margin-top: 10px;
		padding: 0px 10px 0px 18px;
		float:left;
		width:405px;
		/*min-height:120px;*/
	}
	div.discBody div.default {
		font-size:1.7em;
		padding: 10px 40px 10px 0px;
		font-weight: bold;
		font-style: italic;
		color: #797979;	
	}
	div.discBody div.default span {
		font-weight:bold;
	}
	div.discBody div.info {
		 float:left;
		 padding-top:5px;
	}
	div.discBody div.info .replacementTitle {
		font-size:1.9em; 
		color:#33779A; 
		font-weight:bold;
		padding-bottom:5px;
	}
	div.discBody div.info .replacementInfo {
		font-size:1.5em;
		line-height:16px;
	}
	div.discBody div.info .replacementInfo span {
		font-weight:bold;
	}
	div.discBody div.info .replacementBtn {
		padding: 10px 5px 5px 28px;
	}
	div.discBody.noalt {
		min-height: 80px;
		vertical-align: middle;
	}
	div.discBody.noalt .info{
		font-weight: bold;
	}
	div.discBody div.image {
		 float:right;
		 padding: 0px 15px 0px 0px
	}
	/*PXP411: END*/

/* tabs
----------------------------------------------------------------------------------------*/
.tab_content { display: none; }
.tab_content.active { display: block; }
.togglers {}
	.togglers li { 
		float: left; 
		/* overflow: hidden; */
	}
		.togglers li a { 
			background-position: left bottom;
			background-repeat: no-repeat;
			display: block;
			float: left;	
		}
		.togglers li a:hover { background-position: left center; }
		.togglers li.active a,
		.togglers li.active a:hover { background-position: left top; }
			.togglers li a span {
				background-position: right bottom;
				background-repeat: no-repeat;
				display: block;
				float: left;
			}
			.togglers li a:hover span { background-position: right center; }
			.togglers li.active a span,
			.togglers li.active a:hover span { background-position: right top; }
			
.tabs { 
	background: url(/html/img/bg/bg_tab_content_foot.gif) no-repeat left bottom; 
	padding: 0 0 11px 0;
}
	.product_main .tabs { padding: 0 0 2px 0; }
	.tabs .togglers { margin: 0 0 -1px 0; }
		.tabs .togglers li {
			height: 38px;
			font-size: 1.3em;
			color: #fff;
			font-weight: bold;
			margin: 0 5px 0 0;
			/* line-height: 3.18;
			_line-height: 3; */
			position: relative;
			z-index: 2;
		}
			.tabs .togglers li a {
				height: 38px;
				background-image: url(/html/img/bg/bg_tab_left.gif);
				padding: 0 0 0 15px; /*PXP95: PowerReview: 08/20/2010: Shuchi*/
				line-height: 38px;
				color: #fff;
			}
			.tabs .togglers li.lead a { background-image: url(/html/img/bg/bg_tab_lead_left.gif); }
				.tabs .togglers li a span {
					height: 38px;
					background-image: url(/html/img/bg/bg_tab_right.gif);
					padding: 0 15px 0 0; /*PXP95: PowerReview: 08/20/2010: Shuchi*/
					color: #fff;
				}
			#container #wrapper .tabs .togglers li a:hover,
			#container #wrapper .tabs .togglers li a:hover span { color: #f2f2f2; }
			
			.tabs .togglers li.active a,
			.tabs .togglers li.active a span,
			#container #wrapper .tabs .togglers li.active a:hover,
			#container #wrapper .tabs .togglers li.active a:hover span { color: #3f1b0f; }
			
	.tabs .tab_content {
		border-top: 1px solid #dadada;
		border-right: 1px solid #dadada;
		border-left: 1px solid #dadada;
		background: url(/html/img/bg/bg_tab_content_product.gif) repeat-x left top;
		padding: 12px 15px;
		position: relative;
		z-index: 1;
	}
			
/* panels
----------------------------------------------------------------------------------------*/
.panel { 
	background-position: left top; 
	background-repeat: no-repeat;
}
 .panel .panel_content { 
	background-position: left bottom; 
	background-repeat: no-repeat;
}

/* sprites
----------------------------------------------------------------------------------------*/
.sprite {  
	/* background-position: left center; */
}
	.sprite .content,
	.sprite .top,
	.sprite .top div,
	.sprite .btm,
	.sprite .btm div { }
	.sprite .content { 
		background-position: right center;
		zoom: 1;
		/* position: relative;
		left: 5px; */
		margin-left: 5px;
	}
	.sprite .top { 
		background-position: left top;
		height: 5px;
		padding: 0 0 0 5px;
		overflow: hidden;
	}
		.sprite .top div { 
			background-position: right top; 
			height: 5px;
		}
	.sprite .btm { 
		height: 5px;
		padding: 0 0 0 5px;
		background-position: left bottom;
	}
		.sprite .btm div { 
			background-position: right bottom; 
			height: 5px;
		}
		
	.sprite,
	.sprite .content,
	.sprite .top,
	.sprite .top div,
	.sprite .btm,
	.sprite .btm div { background-image: url(/html/img/bg/bg_sprite_overlay_nav.gif); }
	
	.sprite.spritewhiteplain,
	.sprite.spritewhiteplain .content,
	.sprite.spritewhiteplain .top,
	.sprite.spritewhiteplain .top div,
	.sprite.spritewhiteplain .btm,
	.sprite.spritewhiteplain .btm div { background-image: url(/html/img/bg/bg_sprite_overlay_nav_large.gif); }

	.sprite.spritetan,
	.sprite.spritetan .content,
	.sprite.spritetan .top,
	.sprite.spritetan .top div,
	.sprite.spritetan .btm,
	.sprite.spritetan .btm div { background-image: url(/html/img/bg/bg_sprite_tan.gif); }
	#container #wrapper .sprite.spritetan .content { padding: 6px 13px 0 8px; _margin-left: 5px; }
		
	.sprite.spritewhite,
	.sprite.spritewhite .content,
	.sprite.spritewhite .top,
	.sprite.spritewhite .top div,
	.sprite.spritewhite .btm,
	.sprite.spritewhite .btm div { background-image: url(/html/img/bg/bg_sprite_white.gif); }
	#container #wrapper .sprite.spritewhite .content { padding: 6px 11px 10px 7px; _padding: 6px 8px 10px 7px; _margin-left: 5px; }
		#container #wrapper .sprite.spritewhite .content .module .submit { padding: 10px 0 0 0; }
	
	.sprite.spritegray,
	.sprite.spritegray .content,
	.sprite.spritegray .top,
	.sprite.spritegray .top div,
	.sprite.spritegray .btm,
	.sprite.spritegray .btm div { background-image: url(/html/img/bg/bg_sprite_gray.gif); }
	#container #wrapper .sprite.spritegray .content { padding: 6px 12px 10px 13px; }
	
	.sprite.spritegrayplain,
	.sprite.spritegrayplain .content,
	.sprite.spritegrayplain .top,
	.sprite.spritegrayplain .top div,
	.sprite.spritegrayplain .btm,
	.sprite.spritegrayplain .btm div { background-image: url(/html/img/bg/bg_sprite_grayplain.gif); }
	#container #wrapper .sprite.spritegrayplain .content { padding: 3px 20px 5px 15px; }
	
	.sprite.spritetabs,
	.sprite.spritetabs .content,
	.sprite.spritetabs .top,
	.sprite.spritetabs .top div,
	.sprite.spritetabs .btm,
	.sprite.spritetabs .btm div { background-image: url(/html/img/bg/bg_sprite_tabs.gif); }	
	#container #wrapper .sprite.spritetabs .content { padding: 3px 20px 5px 15px; }
	
	/*PXP291:BOF Fix for overlay Add to cart on product page:3/11/2011:By kinjal*/
	.sprite.spritegrayrealteditem,
	.sprite.spritegrayrealteditem .content,
	.sprite.spritegrayrealteditem .top,
	.sprite.spritegrayrealteditem .top div,
	.sprite.spritegrayrealteditem .btm,
	.sprite.spritegrayrealteditem .btm div { background-image: url(/html/img/bg/bg_sprite_grey_f3f1eb.gif); }
	#container #wrapper .sprite.spritegrayrealteditem .content { padding: 6px 11px 10px 7px; _padding: 6px 8px 10px 7px; _margin-left: 5px; }
		#container #wrapper .sprite.spritegrayrealteditem .content .module .submit { padding: 10px 0 0 0; }
	/*PXP291:EOF Fix for overlay Add to cart on product page:3/11/2011:By kinjal*/
		
	.spritecontextual { 
		position: absolute;
		z-index: 9999999;
	}
	
	#container #wrapper #header .spritecontextual .content, /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .content,
	#container #wrapper #header .spritecontextual .top,  /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .top,
	/***PXP44:Order Confirmation page Design:2/25/2010:By kinjal***/
	#container #wrapper #content .spritecontextual .btm_savecart,
	#container #wrapper #content .spritecontextual .content_savecart,
	#container #wrapper #content .spritecontextual .top_savecart,
	/***PXP44:End Order Confirmation page Design:2/25/2010:By kinjal***/
	#container #wrapper #header .spritecontextual .btm, /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .btm,
	#container #wrapper #header .spritecontextual .btm div, /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .btm div { 	
		background:transparent url(/html/img/bg/bg_sprite_overlay_contextual.png) no-repeat top right; 
		_background:transparent url(/html/img/bg/bg_sprite_overlay_contextual.gif) no-repeat top right; 
	}
	
	/***PXP44:Order Confirmation page Design:2/25/2010:By kinjal***/
	#container #wrapper #content .spritecontextual .btm_savecart div { 	
		background:transparent url(/html/img/bg/bg_sprite_overlay_contextual.png) no-repeat top right; 
		_background:transparent url(/html/img/bg/bg_sprite_overlay_contextual.gif) no-repeat top right; 
	}
	
	#container #wrapper #content .spritecontextual .content_savecart {
		 position:relative;
		 zoom:1;
		 _overflow-y:hidden;
		 padding: 12px 33px 5px 18px;
		 margin: 0;
	}
	/***PXP44:End Order Confirmation page Design:2/25/2010:By kinjal***/
	
	#container #wrapper #header .spritecontextual .content, /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .content {
		 position:relative;
		 zoom:1;
		 _overflow-y:hidden;
		 padding: 25px 33px 5px 18px;
		 margin: 0;
	}
	
	#container #wrapper #header .spritecontextual .top, /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .top {
		/* top+left vertical slice */
		position: absolute;
		left: 0px;
		top: 0px;
		width: 18px; /* top slice width */
		margin-left: -18px;
		height: 100%;
		_height: 1600px; /* arbitrary long height, IE 6 */
		background-position: top left;
		overflow: auto;
		padding: 0;
	}
	
	#container #wrapper #header .spritecontextual .btm, /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .btm {
		/* bottom */
		position: relative;
		width: 100%;
		padding: 0;
	}
	
	#container #wrapper #header .spritecontextual .btm, /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .btm,
	#container #wrapper #header .spritecontextual .btm div, /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .btm div {
		height: 30px; /* height of bottom cap/shade */
		font-size: 1px;
	}
	
	/*PXP431: removing brown popups: Matt*/
	#container #wrapper #header .spritecontextual .content {
		font-size:13px;
	}
	
	#container #wrapper #header .spritecontextual .btm,  /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .btm { background-position:bottom right; }
	#container #wrapper #header .spritecontextual .btm div, /*PXP431: removing brown popups: Matt*/
	#container #wrapper #content .spritecontextual .btm div {
		position: relative;
		width: 18px; /* bottom corner width */
		margin-left: -18px;
		background-position: bottom left;
	}
	
	/***PXP44:Order Confirmation page Design:2/25/2010:By kinjal***/	
	#container #wrapper #content .spritecontextual .btm_savecart{
		/* bottom */
		position: relative;
		width: 100%;
		padding: 0;
	}
	
	#container #wrapper #content .spritecontextual .btm_savecart,
	#container #wrapper #content .spritecontextual .btm_savecart div {
		height: 15px; /* height of bottom cap/shade */
		font-size: 1px;
	}
	
	#container #wrapper #content .spritecontextual .btm_savecart { background-position:bottom right; }
	#container #wrapper #content .spritecontextual .btm_savecart div {
		position: relative;
		width: 18px; /* bottom corner width */
		margin-left: -18px;
		background-position: bottom left;
	}
	
	#container #wrapper #content .spritecontextual .top_savecart {
		/* top+left vertical slice */
		position: absolute;
		left: 0px;
		top: 0px;
		width: 18px; /* top slice width */
		margin-left: -18px;
		height: 100%;
		_height: 1600px; /* arbitrary long height, IE 6 */
		background-position: top left;
		overflow: auto;
		padding: 0;
	}
/***PXP44:End Order Confirmation page Design:2/25/2010:By kinjal***/
	
	#container #wrapper .spritecontextual .overlay_head {
		background: url(/html/img/bg/bg_bars_horiz_gray.gif) repeat-x left bottom;
		padding: 5px 0 10px 0;
		margin: 0 0 13px 0;
	}
		#container #wrapper .spritecontextual .overlay_head h3 { 
			float: left;
			background: none;
			font-size: 1.4em; 
			margin: 3px 0 0 0;
		}
	
	#container #wrapper .spritecontextual .close {
		background-image: url(/html/img/btn/btn_close_overlay_contextual.gif);
		background-position: right bottom;
		background-repeat: no-repeat;
		width: 22px;
		height: 21px;
		text-transform: uppercase;
		color: #797979;
		float: right;
		font-size: 1.1em;
		display: block;
		text-indent: -1000em;
	}
	#container #wrapper .sprite.spritecontextual .close:hover { color: #333; }


/* #nav_utility
----------------------------------------------------------------------------------------*/
#nav_utility {
	float: left;
	margin: 10px 0 0 39px;
	position: relative;
	display: inline;
	z-index: 1000;
}
	#nav_utility ul { float: left; }
		#nav_utility ul li {
			float: left;
			font-size: 1.1em;
			display: inline;
			margin: 0 18px 0 0;
			color: #8c8c8c;
			position: relative;
			 z-index: 9999;
		}
		#nav_utility ul li.lead { margin-left: 8px; }
		#nav_utility ul li.last { margin-right: 0; }

			#nav_utility ul li a { color: #8c8c8c; }
			#container #nav_utility ul li a:hover { color: #333; }
			#nav_utility ul li.lead a.trigger {
				background: url(/html/img/icon/icon_arrow_down_gray.gif) no-repeat right -9px;
				padding: 0 14px 6px 0;
				float: left;
				position: relative;
				z-index: 999;
			}
				#nav_utility ul li.lead a.trigger.active,
				#nav_utility ul li.lead.active a.trigger,
				#container #nav_utility ul li.lead a.trigger.active:hover,
				#container #nav_utility ul li.lead.active a.trigger:hover {
					background-position:right 6px;
					border-bottom:1px solid #E9E7E6;
					color:#333333 !important;
				}
		
			
/* #breadcrumbs
----------------------------------------------------------------------------------------*/
#breadcrumbs { padding: 8px 19px; }	
	#breadcrumbs ol {}
		#breadcrumbs ol li {
			float: left;
			font-size: 1.1em;
			color: #838280;
			background: url(/html/img/bullet/bullet_breadcrumb.gif) no-repeat left 2px;
			padding: 0 0 0 12px;
			margin: 0 7px 0 0;
		}
		#breadcrumbs ol li.lead {
			background: none;
			padding-left: 0;
		}
			#breadcrumbs ol li a {
				color: #3c7491;
			}
			#breadcrumbs ol li.lead a {
				background: url(/html/img/icon/icon_home.gif) no-repeat left -39px;
				padding: 0 0 0 16px;
			}
			#breadcrumbs ol li.lead a:hover { background-position: left 2px; }
			
/* #content
----------------------------------------------------------------------------------------*/
#content {	
	background: url(/html/img/bg/bg_content.gif) repeat-x left 30px; 
}
	#content #content_main { padding: 14px 9px 14px 10px; }
		#content #content_main p.help_intro {
			width: 590px;
			margin: 0;
		}
	#content #content_body {
		float: right;
		width: 770px;
		padding: 0 0 30px 0;
	}
		#content #content_body .content { padding: 20px 0 0 10px; }
	#content .content_head {
		background: url(/html/img/bg/bg_bars_horiz_gray.gif) repeat-x left top;
		padding: 15px 0 0 0;
	}

/* #content_subscribe
----------------------------------------------------------------------------------------*/
#content_subscribe {
	height: 54px;
	background: url(/html/img/bg/bg_content_subscribe.gif) repeat-x left bottom;
}
	#content_subscribe img {
		float: left;
		margin: 3px 0 0 0;
	}
	#content_subscribe h4 {
		float: left;
		color: #4b2113;
		font-size: 1.6em;
		font-weight: bold;
		text-indent: -1000em;
		height: 51px;
		width: 491px;
		margin: 3px 0 0 0;
		background: url(/html/img/hdr/hdr_join_mailing_list.gif) no-repeat left bottom;
	}
	#content_subscribe.complete h4 {
		background-position: left top;
		width: 578px;
	}
		#content_subscribe h4 em {
			color: #6a583c;
			font-size: .8em;
			font-weight: normal;
		}
	#content_subscribe fieldset { 
		float: left;
		margin: 15px 0 0 0;
	}
		#content_subscribe fieldset .validation-advice { display: none; }
	#content_subscribe.complete fieldset { display: none; }
		#content_subscribe fieldset .field {
			float: left;
			width: 235px;
			height: 25px;
			background: url(/html/img/bg/bg_input_text_subscribe.gif) no-repeat left bottom;
		}
			#content_subscribe fieldset .field input { 
				font-size: 1.1em; 
				background: transparent;
				border: 0;
				line-height: 1.4;
				width: 192px;
				margin: 3px 0 0 7px;
				*margin: 1px 0 0 7px;
			}
		#content_subscribe button {
			float: left;
		}
		
/* #footer
----------------------------------------------------------------------------------------*/
#footer {
	background: #fff url(/html/img/bg/bg_footer_main.gif) repeat-x left top;
	margin: 0 11px 30px 11px;
	padding: 20px 0 0 0;
}
	#footer .footer_content { 
		padding: 0 6px 21px 6px; 
		border-bottom: 1px solid #e4e1dd;
		margin: 0 10px;
	}
	
	#footer .col {
		float: left; 
		width: 215px;
		border-right: 1px solid #e4e1dd;
		margin: 0 17px 0 0;
		min-height: 200px;
		height: auto;
		_height: 200px;
	}
	#footer .col.first { width: 150px; } 
	#footer .col.last{ margin-right: 0;border : none; }
	#footer .col.touts {
		float: right;
		width: 258px;
		border: 0;
		margin: 0;
		height: auto;
	}
		#footer .col.touts a { 
			display: block; 
			margin: 0 0 14px 0;
		}
		#footer .col h3 {
			font-size: 1.2em;
			font-weight: bold;
			color: #4b2113;
			margin: 0 0 2px 0;
		}
			#footer .col h3 a { color: #4b2113; }
				#footer .col h3 a:hover { color: #E65100; }
		#footer .col ul { margin: 0 0 1em 0; }
			#footer .col ul li {
				font-size: 1.2em;
				color: #808080;
				margin: 0 0 3px 0;
			}
				#footer .col ul li a { color: #808080; }
				#footer .col ul li a:hover { 
					color: #666;
					text-decoration: underline;
				}
	#footer .footer_top { margin: 0 0 5px 0; }
	#footer .footer_mid { padding: 0 4px; }
		#footer .footer_mid  a:hover { color: #d46300; }
		#footer .footer_mid p {
			font-size: 1.1em;
			line-height: 1.5;
			margin: 0 0 10px 0;
		}
		#footer .footer_mid .utility {}
			#footer .footer_mid .utility p { 
				float: left; 
				line-height: 1;
				margin: 0 8px 0 0;
			}
			#footer .footer_mid .utility ul { float: left; }
				#footer .footer_mid .utility ul li { 
					float: left;
					line-height: 1;
					margin: 0 8px 0 0;
					padding: 0 8px 0 0;
					font-size: 1.1em;
					border-right: 1px solid #9d9d9d;
				}
					#footer .footer_mid .utility ul li.last {
						border: 0;
						margin: 0;
						padding: 0;
				}				
/* #site_security
----------------------------------------------------------------------------------------*/
#site_security {
	padding: 0 0 0 60px; /***padding: 0 0 0 275px;PXP135:facebook,twitter,youtube icon:9/30/2010:By kinjal***/
	margin: 0 11px;
}
	#site_security .credentials { 
		float: left;
	}
	#site_security #nextag { margin: 12px 30px 0 0; }
	#site_security #price_grabber { margin: 0 30px 0 0; }
	#site_security #become { margin: -10px 20px 0 0; }/***PXP135:facebook,twitter,youtube,become icon:9/30/2010:By kinjal***//*PXP101: Become.com Merchant Logo: 07/13/2010: Shuchi*/
	#site_security #bbb { margin: 10px 25px 0 0; }
	#site_security #verisign { margin: -10px 25px 0 0; }
	#site_security #mcafee { margin: 11px 30px 0 0; }
	/***PXP135:BOF facebook,twitter,youtube icon:9/30/2010:By kinjal***/
	#site_security #facebook { margin: 11px 30px 0 0; }
	#site_security #twitter { margin: 11px 30px 0 0; }
	#site_security #youtube { margin: 11px 30px 0 0; }
	/***PXP135:EOF facebook,twitter,youtube icon:9/30/2010:By kinjal***/
	
/* buttons
----------------------------------------------------------------------------------------*/
#container #wrapper .btn_signin {
	display: block;
	padding: 0;
	width: 94px;
	height: 27px;
	text-indent: -1000em;
	margin-top: 0;
	background: url(/html/img/btn/btn_signin_overlay.gif) no-repeat left bottom;
}
 #container #wrapper .overlay312 .submit .btn_signin:hover { background-position: left top; }

/***PXP273:BOF sign in to my account popup on home page:02/22/2011:By kinjal***/
#container #wrapper .btn_signin_account {
	display: block;
	padding: 0;
	width: 94px;
	height: 27px;
	text-indent: -1000em;
	margin-top: 0;
	background: url(/html/img/btn/btn_signin_overlay_account.gif) no-repeat left bottom;
}
 #container #wrapper .overlay312 .submit .btn_signin_account:hover { background-position: left top; }
/***PXP273:EOF sign in to my account popup on home page:02/22/2011:By kinjal***/

#container #wrapper .btn_common {
	display: block;
	height: 25px;
	float: left;
	font-size: 1.2em;
	padding: 0 0 0 10px;
	line-height: 1.95;
	background: url(/html/img/btn/btn_common_left.gif) no-repeat left bottom;
}
	#container #wrapper .btn_common.edit_shopping_cart { 
		float: right; 
		font-size: 1em;
	}
	#container #wrapper .btn_common:hover { background-position: left top; }
	#container #wrapper .btn_common span {
		float: left;
		display: block;
		height: 25px;
		background: url(/html/img/btn/btn_common_right.gif) no-repeat right bottom;
		font-weight: bold;
		padding: 0 12px 0 0;
	}
	#container #wrapper .btn_common:hover span { background-position: right top; }
	
/***PXP273:BOF sign in to my account popup on home page:02/22/2011:By kinjal***/	
#container #wrapper .btn_common_blue_signin {
	display: block;
	height: 27px;
	font-size: 1.3em;
	padding: 0 0 0 11px;
	margin: 0 0 0 140px;
	line-height: 2.0;
	background: url(/html/img/btn/btn_common_blue_left_signin.png) no-repeat left bottom;
}
	#container #wrapper .btn_common_blue_signin span {
		display: block;
		height: 27px;
		background: url(/html/img/btn/btn_common_blue_right_signin.png) no-repeat right bottom;
		font-weight: bold;
		padding: 0;
		margin: 0 4px 0 0;
		color: #fff;
	}
	#container #wrapper .btn_common_blue_signin:hover span { color: #F0A055; }
/***PXP273:EOF sign in to my account popup on home page:02/22/2011:By kinjal***/	
	
#container #wrapper .btn_common_gray {
	display: block;
	height: 25px;
	float: left;
	font-weight: normal;
	font-size: 1.2em;
	padding: 0 0 0 7px;
	background: url(/html/img/btn/btn_common_gray_left.gif) no-repeat left top; /**PXP26:Fix for edge of "update quantity" button on cartview page**/
	text-decoration: none;
	margin-top: -2px;
}
#container #wrapper td .btn_common_gray { font-size: 1.1em; }
	 #container #wrapper .btn_common_gray:hover { background-position: left top; }
	#container #wrapper .btn_common_gray span {
		float: left;
		display: block;
		font-weight: normal;
		height: 25px;
		line-height: 2.1;
		background: url(/html/img/btn/btn_common_gray_right.gif) no-repeat right bottom;
		padding: 0 7px 0 0; 
	}
	
/***PXP283:BOF cart buttons on view cart:2/28/2011:By kinjal***/	
#container #wrapper .btn_common_cart {
	display: block;
	height: 25px;
	float: left;
	font-weight: normal;
	padding: 0 0 0 7px;
	background: url(/html/img/btn/btn_common_gray_left.gif) no-repeat left top;
	text-decoration: none;
}
     #container #wrapper td .btn_common_cart { font-size: 0.9em; }
     #container #wrapper .btn_common_cart:hover { background-position: left 0.5px; }
	#container #wrapper .btn_common_cart span {
		float: left;
		display: block;
		font-weight: normal;
		font-size: 0.9em;
		height: 25px;
		line-height: 2.1;
		line-height: 2.2\0/;
		background: url(/html/img/btn/btn_common_gray_right.gif) no-repeat right bottom;
		padding: 0 8px 0 0;
	}
/***PXP283:EOF cart buttons on view cart:2/28/2011:By kinjal***/	
	
#container #wrapper .btn_common_blue {
	display: block;
	height: 27px;
	font-size: 13px;
	padding: 0 0 0 11px;
	line-height: 2.0;
	background: url(/html/img/btn/btn_common_blue_left.png) no-repeat left bottom;
	text-decoration: none;
}
	#container #wrapper .btn_common_blue span {
		display: block;
		height: 27px;
		background: url(/html/img/btn/btn_common_blue_right.png) no-repeat right bottom;
		font-weight: bold;
		padding: 0 11px 0 0;
		color: #fff;
	}
	#container #wrapper .btn_common_blue:hover span { color: #F0A055; }
#container #wrapper .btn_common_blue_small {
	display: block;
	height: 23px;
	font-size: 12px;
	padding: 0 0 0 8px;
	line-height: 1.9;
	background: url(/html/img/btn/btn_common_blue_small_left.png) no-repeat left bottom;
	text-decoration: none;
}
	#container #wrapper .btn_common_blue_small span {
		display: block;
		height: 23px;
		background: url(/html/img/btn/btn_common_blue_small_right.png) no-repeat right bottom;
		font-weight: bold;
		padding: 0;
		color: #fff;
	}
	#container #wrapper .btn_common_blue_small:hover span { color: #F0A055; }
#container #wrapper .btn_common_blue_large {
	display: block;
	height: 35px;
	font-size: 20px;
	padding: 0 0 0 15px;
	line-height: 1.8;
	background: url(/html/img/btn/btn_common_blue_large_left.png) no-repeat left center;
	text-decoration: none;
}
	#container #wrapper .btn_common_blue_large span {
		display: block;
		height: 35px;
		background: url(/html/img/btn/btn_common_blue_large_right.png) no-repeat right center;
		font-weight: bold;
		padding: 0;
		color: #fff;
	}
	#container #wrapper .btn_common_blue_large:hover span { color: #F0A055; }
#container #wrapper .btn_common_gray_thick {
	display: block;
	height: 27px;
	font-size: 1.3em;
	padding: 0 0 0 11px;
	line-height: 2.0;
	background: url(/html/img/btn/btn_common_gray_thick_left.png) no-repeat left bottom;
	text-decoration: none;
}
	#container #wrapper .btn_common_gray_thick span {
		display: block;
		height: 27px;
		background: url(/html/img/btn/btn_common_gray_thick_right.png) no-repeat right bottom;
		font-weight: bold;
		padding: 0;
	}
	/*#container #wrapper .btn_common_gray_thick:hover span { color: #D46300; }*/
	
/***PXP47:miscellaneous stuff-Text Changes:3/5/2010:By kinjal***/
#container #wrapper .btn_Track_gray {
	display: block;
	height: 25px;
	float: left;
	font-weight: normal;
	font-size: 1.2em;
	padding: 0 0 0 7px;
	background: url(/html/img/btn/btn_common_gray_left.gif) no-repeat left bottom; 
	text-decoration: none;
	margin-top: -2px;
}
#container #wrapper td .btn_Track_gray { font-size: 1.1em; }
	 #container #wrapper .btn_Track_gray:hover { background-position: left bottom; }
	#container #wrapper .btn_Track_gray span {
		float: left;
		display: block;
		font-weight: normal;
		height: 25px;
		line-height: 2.1;
		margin-top: -2px;
		background: url(/html/img/btn/btn_common_gray_right.gif) no-repeat right bottom;
		padding: 0 12px 0 0;
	}
/***PXP47:End miscellaneous stuff-Text Changes:3/5/2010:By kinjal***/		

	#container #wrapper .btn_common:hover span { background-position: right top; }
	

.btn_add_cart_browse {
	display: block;
	height: 27px;
	width: 94px;
	background: url(/html/img/btn/btn_add_cart_browse_blue.png) no-repeat left top; /*PXP308:loading when add to cart on product page:08/17/2011:By kinjal*/
}
	.btn_add_cart_browse.animate { background: url(/html/img/btn/btn_add_cart_browse_blue_loading.gif) no-repeat left top; } /*PXP308:loading when add to cart on product page:08/17/2011:By kinjal*/

/*PXP308:BOF loading when add to cart on product page:04/01/2011:By kinjal*/	
.btn_add_cart_browse_product {
	display: block;
	width: 165px;
	height: 32px;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_BluOvlSmNone_atc.png) no-repeat left bottom;/*PXP380: Change ATC button: 06/08/2011: Shuchi*/
	position: relative;	
	border:0px solid #FFFFFF;
}
.btn_add_cart_browse_product:hover {
	display: block;
	width: 165px;
	height: 32px;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_BluOvlSmNone_atc.png) no-repeat left top; /*PXP380: Change ATC button: 06/08/2011: Shuchi*/
	position: relative;
	border:0px solid #FFFFFF;
}

	.btn_add_cart_browse_product.animate { background: url(/html/img/btn/btn_BluOvlSmNone_loading.gif) no-repeat left top; } /*PXP380: Change ATC button: 06/08/2011: Shuchi*/
	
.btn_add_cart_browse_related {
	display: block;
	height: 27px;
	width: 94px;
	background: url(/html/img/btn/btn_add_cart_browse_blue.png) no-repeat left top;
}
	.btn_add_cart_browse_related.animate { background: url(/html/img/btn/btn_add_cart_browse_blue_loading.gif) no-repeat left top; }
/*PXP308:BOF loading when add to cart on product page:04/01/2011:By kinjal*/
	
.btn_compare {
	display: block;
	height: 22px;
	width: 90px;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_compare.gif) no-repeat left bottom;
}	
.btn_compare.active { background-position: left top; }
.btn_checkout_proceed_alt {
	width: 201px;
	height: 30px;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_checkout_proceed_alt.gif) no-repeat left bottom;
	/*****PXP44:Order Confirmation page Design:2/25/2010:By kinjal****/	
    margin-top:auto;
    margin-bottom:auto;
    /*****PXP44:End Order Confirmation page Design:2/25/2010:By kinjal****/
}
.btn_checkout_proceed_alt:hover { background-position: left top }

.btn_submit {
	display: block;
	height: 28px;
	width: 96px;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_submit.gif) no-repeat left bottom;
}
.btn_submit_subscribe {
	display: block;
	height: 25px;
	width: 66px;
	text-indent: -1000em;
	background: url(/html/img/btn/btn_submit_subscribe.gif) no-repeat left bottom;
}	

.btn_send {
	width: 82px;
	height: 29px;	
	text-indent: -1000em;
	display: block;
	background: url(/html/img/btn/btn_send_form.gif) no-repeat left bottom;
}

/* icons
----------------------------------------------------------------------------------------*/
.icon_lock {
	background: url(/html/img/icon/icon_lock.gif) no-repeat left top;
	font-size: 1.2em;
	padding: 0 0 0 19px;
	float: left;
	line-height: 1.68;
}
.icon_shipping {
	background: url(/html/img/icon/icon_truck.gif) no-repeat left top;
	font-size: 1.2em;
	padding: 0 0 0 22px;
	float: left;
	line-height: 1.2;
}
.icon_pdf {
	background: url(/html/img/icon/icon_pdf.png) no-repeat left top;
	padding: 0 0 0 22px;
	float: left;
	line-height: 1.35;
}

/* PXP443: START Calculators - Product Calculator Association: 09/26/2011 - Mathew */
.icon_calc {
	background: url(/html/img/icon/icon_calc1.png) no-repeat left top;
	padding: 2px 0 0 22px;
	float: left;
	line-height: 1.35;
}
/* PXP443: END Calculators - Product Calculator Association: 09/26/2011 - Mathew */

.icon_doc {
	background: url(/html/img/icon/icon_doc.png) no-repeat left top;
	padding: 0 0 0 22px;
	float: left;
	line-height: 1.35;
}
.icon_xls {
	background: url(/html/img/icon/icon_xls.png) no-repeat left top;
	padding: 0 0 0 22px;
	float: left;
	line-height: 1.35;
}
.icon_continue {
	background: url(/html/img/icon/icon_continue.gif) no-repeat left top;
	font-size: 1.2em;
	padding: 0 0 0 21px;
	float: left;
	line-height: 1.7;
}
.icon_cart {
	background: url(/html/img/icon/icon_cart.gif) no-repeat left top;
	font-size: 1.2em;
	padding: 0 0 0 21px;
	float: left;
	line-height: 1.7;
}

/* PXP24:POP-UP Cart:1/14/2010:By kinjal
----------------------------------------------------------------------------------------*/
.button_ajaxcart:hover { background-position: left top; }
#container #wrapper .button_ajaxcart {
    float: right;  
	display: inline;
	font-size: 0.9em;	
	margin: 0 8px 0 0;
    margin-top:auto;
    margin-bottom:auto; 	
}
#container #wrapper .button_ajaxcart {
	display: block;
	height: 29px;
	float: left;
	font-weight: normal;
	font-size: 1.2em;
	padding: 0 0 0 6px;
	background: url(/html/img/btn/btn_common_gray_left_ajaxpopup.gif) no-repeat left bottom;
	text-decoration: none;		
}
#container #wrapper td .button_ajaxcart { font-size: 1.1em; }
	 #container #wrapper .button_ajaxcart:hover { background-position: left top; }
	#container #wrapper .button_ajaxcart span {
	float: left;
	display: block;
	font-weight: bold;
	height: 29px;
	line-height: 2.4;
	background: url(/html/img/btn/btn_common_gray_right_ajaxpopup.gif) no-repeat right bottom;
	padding: 0 7px 0 0;
	color: #33779A;
}
/* PXP24:End for POP-UP Cart:1/14/2010:By kinjal
----------------------------------------------------------------------------------------*/

.icon_question {
	background: url(/html/img/icon/icon_question.gif) no-repeat left top;
	display: block;
	width: 11px;
	height: 11px;
	text-indent: -1000em;
}
.icon_print {
	background: url(/html/img/icon/icon_print.gif) no-repeat left top;
	padding: 0 0 0 16px;
	font-size: 1.2em;
	float: left;
	line-height: 1.1;
}
.icon_box {
	background: url(/html/img/icon/icon_box.gif) no-repeat left top;
	padding: 0 0 0 16px;
	font-size: 0.9em;
	float: left;
	line-height: 1.7;
	color: #999999;
	margin-top: 4px;
}
/*Begin:PXP375:Split bundles into constituent products:06/01/2011:Hai*/
.bundle_sku {
	font-size: 0.9em;
	line-height: 1.7;
	color: #999999;
	margin-top: 4px;
}
/*End:PXP375:Split bundles into constituent products:06/01/2011:Hai*/

/* overlays
----------------------------------------------------------------------------------------*/
#modal_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	z-index: 999;
	background: #fff;
}

.overlay {
	position: absolute;
	z-index: 100;
	top: 0;
		
}
	#container #wrapper .overlay .close {
		display: block;
		background-repeat: no-repeat;
		background-position: left bottom;
		float: right;
		margin: 0;
		padding: 0;
		text-indent: -1000em;
	}
	#container #wrapper .overlay .overlay_head h3 { float: left; }
.overlay312 {
	width: 312px;
	background: url(/html/img/bg/bg_overlay_312_head.png) no-repeat left top;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_312_head.png', sizingMethod='crop');
	_background: none;
	padding: 39px 0 0 0;
	margin: -12px 0 0 -17px;
	*margin: -12px 0 0 -280px;
}

	#container .overlay312 a { color: #33779a; }
	#container #wrapper .overlay312 a:hover { color: #d46300; }
	.overlay312 .overlay_content {
		background: url(/html/img/bg/bg_overlay_312_content.png) no-repeat left bottom;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_312_content.png', sizingMethod='scale');
		_background: none;
		padding: 3px 23px 0 24px;
		height: 315px; /* prevent height jump in ie */ /***before it was height: 272px; PXP273:sign in to my account popup on home page:02/22/2011:By kinjal***/
		zoom: 1;
	}
	.overlay312 .overlay_head { 
		margin: 0 0 9px 0; 
		position: relative;
	}
	.overlay312 .overlay_body { position: relative; }
		.overlay312 .overlay_head h3 {
			font-weight: bold;
			font-size: 1.6em;
			color: #3f1b0f;
			margin: 5px 0 0 0;
		}
	#container #wrapper .overlay312 .close { 
		background-image: url(/html/img/btn/btn_close_overlay.gif); 
		width: 20px;
		margin: 4px 0 0 0;
		height: 20px;
	}
	.overlay312 .panel.form {
		background: url(/html/img/bg/bg_panel_peach_265_head.gif) no-repeat left top;
		padding: 6px 0 0 0;
		zoom: 1;
		margin: 0 0 11px 0;
	}
		.overlay312 .panel.form .content {
			background: url(/html/img/bg/bg_panel_peach_265_content.gif) no-repeat left bottom;
			padding: 8px 12px 16px 12px;
			zoom: 1;
		}
		.overlay312 .field.text { padding: 0 0 12px 0; }
			#container .overlay312 .field.text input { 
				width: 203px; 
				color: #a0a0a0;
				border-color: #bfbfbf;
				background-image: url(/html/img/bg/bg_input_text_overlay.gif);
			}
			#container .overlay312 .field.text input.active { color: #222; }
		.overlay312 .field.opts { padding: 0 0 15px 0; }
			#container .overlay312 .field.opts input { 
				float: left;
				margin: 0 5px 0 0;
			}
			.overlay312 .field.opts label {
				color: #7a7979;
				font-size: 1.2em;
				line-height: 1;
				float: left;
			}
		.overlay312 .submit {}
		#container #wrapper .overlay312 .submit a {
			float: left;
			margin: 5px 10px 0 0;
			background: none;
			font-size: 1.1em;
		}
		#container #wrapper .overlay312 .submit button { 
			float: left; 
			margin: 0 10px 0 0;
		}
	.overlay312 .panel.register {
		background: url(/html/img/bg/bg_panel_tope_265_head.gif) no-repeat left top;
		padding: 6px 0 0 0;
	}
		.overlay312 .panel.register .content {
			background: url(/html/img/bg/bg_panel_tope_265_content.gif) no-repeat left bottom;
			padding: 6px 3px 11px 12px;
		}
		.overlay312 .panel.register h3 {
			font-size: 1.2em;
			font-weight: bold;
			float: left;
			margin: 4px 10px 0 0;
			color: #65493f;
		}
		#container #wrapper .overlay312 .panel.register .btn_common { 
			font-size: 1.2em; 
			width: 90px;
		}
		
/* signed in version */
.overlay197 {
	width: 215px;
	background: url(/html/img/bg/bg_overlay_215_head.png) no-repeat left top;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_215_head.png', sizingMethod='crop');
	_background: none;
	padding: 39px 0 0 0;
	margin: -12px 0 0 -26px;
	*margin: -12px 0 0 -97px;
}
	#container .overlay197 a { color: #33779a; }
	#container #wrapper .overlay197 a:hover { color: #d46300; }
	.overlay197 .overlay_content {
		background: url(/html/img/bg/bg_overlay_215_content.png) no-repeat left bottom;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_215_content.png', sizingMethod='scale');
		_background: none;
		padding: 1px 19px 21px 24px;
		_padding: 1px 19px 11px 24px;
		zoom: 1;
	}
	#container #wrapper .overlay197 ul { float: none; }
		#container #wrapper .overlay197 ul li { 
			float: none; 
			margin: 0;
			font-size: 1.0em;
			display: block;
			color: #797979;
			border-bottom: 1px solid #e9e7e6;
		}
		#container #wrapper .overlay197 ul li.last {
			margin: 0;
			padding: 0;
			border: 0;
		}
			#container #wrapper .overlay197 ul li a {
				color: #797979; 
				background: url(/html/img/bullet/bullet_arrow_gray.gif) no-repeat left 9px;
				padding: 4px 0 4px 10px;
				display: block;
				width: 160px;
				float: left;
			}
			#container #wrapper .overlay197 ul li a:hover { color: #d46300; }

/* forgot password version */
.spritecontextual.password { width: 400px; }
	.spritecontextual.password .overlay_content { padding-bottom: 13px; }
	
	.spritecontextual.password .overlay_content .success { display: none; }
	.spritecontextual.password .overlay_content .error { display: none; }
	.spritecontextual.password.successful .overlay_content .success { display: block; }
	.spritecontextual.password.failure .overlay_content .error { display: block; }
	.spritecontextual.password.successful form, .spritecontextual.password.failure form { display: none; }
	
	.spritecontextual.password p { margin: 0 0 10px 0; }
	.spritecontextual.password .text { 
		width: 230px; 
		float: left;
		margin: 2px 8px 0 0;
	}
	.spritecontextual.password .btn_send { float: left; }
	.spritecontextual.password .validation-advice {
		position: absolute;
		margin: 34px 0 0 0;
		left: 18px;
	}

/* #sidebar
----------------------------------------------------------------------------------------*/
#sidebar {
	float: left;
	width: 170px;
	display: inline;
	/* background: url(/html/img/bg/bg_sidebar_cat.gif) repeat-y left top; */
}
	#sidebar .content { padding: 20px 19px; }
	#sidebar h2 {
		color: #3a2f23;
		text-transform: uppercase;
		font-size: 1.2em;
		font-weight: bold;
		padding: 0 0 6px 0;
	}
		#sidebar h2 a {
			color: #3a2f23;
		}
	#sidebar .content .group { 
		margin: 0 0 20px 0; 
		border-top: 3px solid #afafaf;
		padding: 6px 0 0 0;
		zoom: 1;
	}
		#sidebar .content .group .overflow { overflow: hidden; }
	#sidebar ul {}
		#sidebar ul li {
			font-size: 1.2em;
			border-top: 1px solid #e7e6e4;
		}
		#sidebar ul li.lead { border-top: 0; }
			#sidebar ul li a {
				display: block;
				color: #797979;
				padding: 5px 0 5px 9px;
				zoom: 1;
				background: url(/html/img/bullet/bullet_arrow_cat.gif) no-repeat left -55px;
			}
				#sidebar ul li a.active {
					font-weight: bold;
					background-position: left 10px;
				}
			#sidebar ul li a:hover { background-position: left 10px; }
		#sidebar a.toggle { 
			border-bottom: 1px solid #e7e6e4; 
			border-top: 1px solid #e7e6e4;
			display: block;
			font-size: 1.2em;
			font-weight: bold;
			text-transform: uppercase;
			color: #33779a;
			padding: 5px 0 5px 9px;
			background: url(/html/img/bullet/bullet_arrow_cat.gif) no-repeat left -35px;
		}
	#sidebar .tout {
		display: block;
		margin: 0 0 0 -10px;
	}
			
/* .custom dropdown
----------------------------------------------------------------------------------------*/
#container #wrapper ul.custom { 
	height: auto;
	position: relative;
	z-index: 100;
}		
	#container #wrapper ul.custom li { 
		float: none;
		font-size: 1.2em;
		line-height: 2.1;
		*line-height: 1.9;
		margin: 0 2px 0 1px;
		border-bottom: 1px solid #d1d1d1;
	}
		#container #wrapper ul.custom li.options {
			background: url(/html/img/bg/bg_dropdown_custom_opened_left.png) no-repeat left bottom;
			_background: url(/html/img/bg/bg_dropdown_custom_opened_left_8bit.png) no-repeat left bottom;
			padding: 0 0 0 2px;
			width: 100%;
			position: absolute;
			z-index: 1;
			margin: -3px 0 0 1px;
			_margin: -6px 0 0 1px;
		}
		#container #wrapper ul.custom li.options ul {
			height: 100%;
			background: url(/html/img/bg/bg_dropdown_custom_opened_right.png) no-repeat right bottom;
			_background: url(/html/img/bg/bg_dropdown_custom_opened_right_8bit.png) no-repeat right bottom;
			padding: 0 3px 6px 0;
			*padding: 0 3px 3px 0;
		}
		/*Begin:PXP315:Beautify dropdowns:04/12/2011:Hai*/
		#container #wrapper ul.custom li.options.scroll {
			background-image: url(/html/img/bg/bg_dropdown_custom_opened_left_scroll.png);
			_background-image: url(/html/img/bg/bg_dropdown_custom_opened_left_scroll_8bit.png);
		}
		#container #wrapper ul.custom li.options.scroll ul {
			overflow-x: hidden;
			overflow-y: auto;
			padding-bottom: 0;
			background: url(/html/img/bg/bg_dropdown_custom_opened_right_scroll.png) no-repeat right bottom;
			_background: url(/html/img/bg/bg_dropdown_custom_opened_right_scroll_8bit.png) no-repeat right bottom;
		}
		#container #wrapper ul.custom li.options.flipped {
			background: url(/html/img/bg/bg_dropdown_custom_opened_left_flipped.png) no-repeat left top;
			_background: url(/html/img/bg/bg_dropdown_custom_opened_left_flipped_8bit.png) no-repeat left top;
		}
		#container #wrapper ul.custom li.options.flipped ul {
			background: url(/html/img/bg/bg_dropdown_custom_opened_right_flipped.png) no-repeat right top;
			_background: url(/html/img/bg/bg_dropdown_custom_opened_right_flipped_8bit.png) no-repeat right top;
		}
			#container #wrapper ul.custom li.options ul li { font-size: 1.0em; vertical-align: bottom }
		/*End:PXP315:Beautify dropdowns:04/12/2011:Hai*/
	#container #wrapper ul.custom li.options,
	#container #wrapper ul.custom li.last { border-bottom: 0; }
		#container #wrapper ul.custom li.options a,
		#container #wrapper ul.custom li a {
			display: block;
			color: #3c3c3c;
			float: left;
			filter: none;
			width: 100%;
			-moz-opacity: 1.0;
			-khtml-opacity: 1.0;
			opacity: 1.0;
			text-transform: none;
			height: 24px; 
			text-indent: 6px;
			padding: 0 1px 0 0;
			margin: 0 0 0 -1px;
		}
		/*Begin:PXP315:Beautify dropdowns:04/12/2011:Hai*/
		#container #wrapper ul.custom li.optgroup a { 
			font-weight: bold;
			padding-left: 4px;
		}
		#container #wrapper ul.custom li.optitem a { 
			padding-left: 16px;
		}
		#container #wrapper ul.custom li.highlighted a {
			color: #fff;
			background-color: #a4a4a4;
			text-decoration: none;
		}
		#container #wrapper ul.custom li.optgroup a:hover { 
			color: #3c3c3c;
			background: none;
		}
		/*End:PXP315:Beautify dropdowns:04/12/2011:Hai*/
	#container #wrapper ul.custom li.lead {
		display: block;
		border-bottom: 0;
		padding: 0 0 0 9px;
		margin: 1px 0 0 0;
		margin: 0\9;
		*margin: 0;
		background: url(/html/img/bg/bg_dropdown_custom_closed_left.png) no-repeat left bottom;
		_background: url(/html/img/bg/bg_dropdown_custom_closed_left_8bit.png) no-repeat left bottom;
	}
	@-moz-document url-prefix() {
		#container #wrapper ul.custom li.lead {
			margin: -1px 0 0 0;
		}
	}
		#container #wrapper ul.custom li.lead input {
			background: transparent;
			border: 0;
			padding: 0;
			width: auto;
		}
		#container #wrapper ul.custom li.lead a {
			background: url(/html/img/bg/bg_dropdown_custom_closed_right.png) no-repeat right bottom;
			_background: url(/html/img/bg/bg_dropdown_custom_closed_right_8bit.png) no-repeat right bottom;
			height: 27px;
			text-indent: 0;
			margin: 0;
			padding: 0 5px 0 0;
			line-height: 24px;
		}
		#container #wrapper ul.custom li.lead a:hover { 	
			color: #000; 
			background-color: transparent;
			text-decoration: none;
		}
		
/* .listing_help
----------------------------------------------------------------------------------------*/
.listing_help li {
	font-size: 1.3em;
	line-height: 1.4;
	margin: 0 0 4px 0;
}
.listing_help .icon_phone {
	color: #424242;
	background: url(/html/img/icon/icon_phone_tan.gif) no-repeat left top;
	font-size: 1.4em;
	padding: 0 0 0 18px;
}
.listing_help .icon_chat a {
	padding: 0 0 0 21px;
	float: left;
	background: url(/html/img/icon/icon_chat_tan.gif) no-repeat left top;
}
.listing_help .icon_email a {
	padding: 0 0 0 21px;
	float: left;
	background: url(/html/img/icon/icon_email_tan.gif) no-repeat left top; /*PXP168:Replacing live chat with 'E-Mail Us' on cart view page:11/08/2010:Shuchi*/
}

/* .listing_service
----------------------------------------------------------------------------------------*/
.listing_service {
	border-bottom: 1px solid #e5dfdc;
	padding: 0 0 10px 0;
	margin: 0 0 20px 0;
}
.listing_service li {
	margin: 0 0 11px 0;
}	
	.listing_service li h5 {
		font-size: 1.2em;
		margin: 0 0 1px 0;
		font-weight: bold;
	}
	.listing_service li p { line-height: 1.4; }
	
/* .listing_arrow
----------------------------------------------------------------------------------------*/
.listing_arrow li {
	font-size: .9em;
	background: url(/html/img/bullet/bullet_arrow_gray.gif) no-repeat left 6px;
	color: #797979;
	padding: 0 0 0 10px;
	margin: 0 0 4px 0;
}
	.listing_arrow li a { color: #797979; }

/* help tabs
----------------------------------------------------------------------------------------*/
.tabs.help {
	background: none;
	padding: 0;
	margin: 0 0 20px 0;
}	
	.tabs.help .tab_content { padding-top: 23px; }
	.tabs.help .tab_wrap {
		position: relative;
		z-index: 3;
		margin: 0 0 0 -5px;
	}
		.tabs.help .tab_wrap h3 {
			float: left;
			font-size: 1.3em;
			font-style: italic;
			color: #df5e10;
			height: 65px;
			width: 147px;
			text-indent: -1000em;
			background: url(/html/img/hdr/hdr_tabs_help.gif) no-repeat left bottom;
		}
	.tabs.help .togglers {
		background: url(/html/img/bg/bg_togglers_help.gif) no-repeat left bottom;
		height: 65px;
		width: 615px;
		float: left;
		margin: 0 -12px 0 0;
		position: relative;
		z-index: 1;
	}
		.tabs.help .togglers li {
			color: #86644f;
			font-size: 1.3em;
			font-weight: normal;
			height: 61px;
			line-height: 2.8;
			margin: 0;
			background: url(/html/img/bg/bg_sep_tabs_help.gif) no-repeat right bottom;
		}
			.tabs.help .togglers li.last {
				background: none;
			}
		.tabs.help .togglers li.active { }
		.tabs.help .togglers li.lead a { background: none; }
			.tabs.help .togglers li a {
				background-image: none;
				color:#86644f;
				height: 53px;
				margin: 14px 0 0 0;
				_margin: 12px 0 0 0;
				padding: 0 0 0 15px;
			}
			.tabs.help .togglers li.active  a { 
				background-image: url(/html/img/bg/bg_tab_help_left.gif); 
				background-position: -3px top; 
			}
			#container #wrapper .tabs .togglers li a:hover { color: #62493a; }
				.tabs.help .togglers li a span {
					background-image: none;
					color:#86644f;
					height: 53px;
					padding: 0 14px 0 0;
				}
				.tabs.help .togglers li em {
					font-style: normal;
					padding: 0 14px 0 0;
					background: url(/html/img/icon/icon_arrow_tabs.gif) no-repeat right -37px;
				}
				.tabs.help .togglers li.active em { background-position: right 6px; }
				.tabs.help .togglers li.active a span { background-image: url(/html/img/bg/bg_tab_help_right.gif); }
		.tabs.help .tab_wrap #help_expert_photo {
			float: right;
			background: url(/html/img/photo/photo_help_expert.png) no-repeat left top;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/photo/photo_help_expert.png', sizingMethod='image');
			_background: none;
			margin: -160px -1px 0 0;
			_margin: -160px -6px 0 0;
			width: 144px;
			height: 157px;
			position: relative;
			z-index: 10;
		}
	.tabs.help .tab_head {
		padding: 0 0 10px 0;
		background: none;
		border-bottom: 1px solid #E5DFDC;
	}
		.tabs.help .tab_head h2 {
			color: #de5400;
			font-size: 1.6em;
			font-weight: bold;
			margin: 0;
			float: left;
		}
		.tabs.help .tab_head .close {
			display: block;
			float: right;
			background: url(/html/img/btn/btn_close_overlay_contextual.gif) no-repeat right bottom;
			padding: 0 28px 0 0;
			height: 21px;
			text-transform: uppercase;
			color: #797979;
			font-size: 1.1em;
			line-height: 1.9;
		}
	.tabs.help .tab_content { 
		background: none;
		border-color: #e2ddc7;
		border-bottom: 1px solid #e2ddc7;
		border-top: 0;
	}
		.tabs.help .tab_content .inner_tab_content {
		}
		.tabs.help .tab_content p { margin: 0 0 10px 0; }

/* .products_compare (within help tabs)
----------------------------------------------------------------------------------------*/
.tabs.help .products_compare {
	background: url(/html/img/bg/bg_bars_horiz_gray.gif) repeat-x left top;
	padding: 3px 0 0 0;
}
	.tabs.help .products_compare .headings { width: 110px; }
		.tabs.help .products_compare .headings h4 {
			color: #797979;
			font-size: 1.2em;
			font-weight: bold;
			margin: 0 9px 0 0;
			padding: 0 5px 4px 0;
			border-bottom: 1px solid #e2e2e2;
		}
	.tabs.help .products_compare .headings .row2 h4,
	.tabs.help .products_compare .headings .row4 h4 { 
		border-bottom: 0; 
		margin: 0;
		padding-bottom: 0;
	}
	.tabs.help .products_compare .headings ul {}
		.tabs.help .products_compare .headings ul li {
			font-size: 1.2em;
			line-height: 2;
			color: #797979;
			border-bottom: 1px solid #e2e2e2;
			height: 24px;
		}
		.tabs.help .products_compare .headings ul li.last { border-bottom: 0; }

	.tabs.help .products_compare .row { border-color: #cccbcb; }
	.tabs.help .products_compare .row.lead { border-color: #e2e2e2; }
	.tabs.help .products_compare .row.row2 {
		min-height: 22px;
		height: auto;
	}		
	.tabs.help .products_compare .row.row3 {
		min-height: 173px;
		height: auto;
		_height: 173px;
	}	
	.tabs.help .products_compare .row.row4 {
		min-height: 50px;
		height: auto;
		_height: 50px;
	}	
	.tabs.help .products_compare .row.row5 {
		min-height: 113px;
		height: auto;
		_height: 113px;
		border-bottom: 0;
	}	
	.products_compare .product .row ul { 
		padding: 0; 
		margin: 0 -11px;
	}
		.products_compare .product .row li {
			background: none;
			/*border-bottom: 1px solid #e2e2e2;*/
			padding: 0 0 0 11px;
			margin: 0;
			line-height: 2.2;
			height: 24px;
		}
		.products_compare .product .row li.last { 
			margin: 0 0 0 12px;
		}

		
/* table.products_compare
----------------------------------------------------------------------------------------*/
table.products_compare {
	padding: 3px 0 0 0;
	color: #797979;
	font-size: 1.1em;
	margin: 0 0 25px;
}
	table.products_compare .headings { 
		float: none; 
		width: 160px; 
		font-weight: bold;
		font-size: 1.1em;
		border-left: 1px solid #E9E8E6;
	}
		table.products_compare td.headings.sub { 
			font-weight: normal; 
			padding: 0 0 0 20px;
		}
	table.products_compare th.headings,
	table.products_compare th.product,
	table.products_compare th.product.alt,
	table.products_compare th { 
		background: #DED7CE url(/html/img/bg/bg_bars_horiz_gray.gif) repeat-x left top;
		border-right: 1px solid #E9E8E6;
		font-size: 1.2em;
		font-weight: bold;
		color: #666666;
	}
		table.products_compare th.product.sub {
			font-size: 1em;
			font-weight: normal;
			background-image: none;
			background-color: #E5E1D9;
		}
		table.products_compare th.product.main { text-align: center; }
		table.products_compare .headings h4 {
			color: #797979;
			font-size: 1.2em;
			font-weight: bold;
			margin: 0 9px 0 0;
			padding: 0 5px 4px 0;
		}
	table.products_compare .product,
	table.products_compare .product.alt {
		float: none;
	}	
	table.products_compare th, 
	table.products_compare td { 
		border-bottom: 1px solid #E2E2E2;		
		padding: 9px 11px;
	}
		table.products_compare td img { margin-bottom: 6px; }
	table.products_compare td.lead { border-color: #e2e2e2; }		

/* .col_a (within help tabs)
----------------------------------------------------------------------------------------*/
.tabs.help .col_a {
	background: url(/html/img/bg/bg_help_faqs_strip.gif) no-repeat right top;
	width: 500px;
	float: left;
	padding: 18px 18px 0 0;
}
	.tabs.help .col_a li { font-size: 1.3em; }
		.tabs.tabs .col_a li p{ font-size: 1em; }
		.tabs.help .col_a li p{ font-size: .9em; }
			.tabs.help .col_a li p.multiple{ margin-bottom: 10px; }
		.tabs.help .col_a li .trigger.active,
		#container #wrapper .tabs.help .col_a li .trigger.active { 
			font-weight: bold;
			color: #3b3b3b;
		}

	#container #wrapper .tabs.help .togglers li a:hover span,		
	#container #wrapper .tabs.help .togglers li a:hover em { color: #666; }
	#container #wrapper .tabs.help .togglers li.active a:hover span,		
	#container #wrapper .tabs.help .togglers li.active a:hover em { color: #86644F; }
.tabs.help .touts {
	float: left;
	width: 169px;
	padding: 18px 0 0 24px;
}
		.tabs.help .touts h4 {	
			font-size: 1.6em;
			margin: 0 0 10px 0;
		}
		.tabs.help .touts h5 {
			background: url(/html/img/hdr/hdr_faqs_need_help.gif) no-repeat left top;
			height: 45px;
			text-indent: -9999px;
			padding-bottom: 10px;
		}
		.tabs.help .touts p.help_phone {
			font-size: 1.3em;
			line-height: 1.4em;
			background: url(/html/img/icon/icon_phone_white.gif) no-repeat left 2px;
		
			padding: 3px 0 0 20px;
		}

/* .browse_products
----------------------------------------------------------------------------------------*/
.browse_products {}
	.browse_products ul{}
		.browse_products ul li { 
			border-bottom: 1px solid #e2e2e2; 
			_margin-bottom: -3px;
		}
		.grid .browse_products ul li { height: auto; }
			.browse_products ul li .check {
				float: left;
				background:#f6f6f6;
				width: 32px;
				height: 92px;
			}
			/**PXP18:Add "Free Shipping" on Category Page:01/18/2010 by Shuchi**/
			/***PXP18:BOF***/	
			.browse_products ul li .check1 {
				float: left;
				background:#f6f6f6;
				width: 32px;
				height: 100px;
			}
			
			.browse_products ul li .check1 input { 
					margin: 38px auto 0 auto; 
					display: block;
				}
				
			.browse_products ul li .check1 label {
					display: none;
					font-size: 1.0em;
					float: left;
					color: #aaa;
				 }	
			/***PXP18:EOF***/
				.browse_products ul li .check input { 
					margin: 38px auto 0 auto; 
					display: block;
				}
				 .browse_products ul li .check label {
					display: none;
					font-size: 1.0em;
					float: left;
					color: #aaa;
				 }
			
			.browse_products ul li .photo {
				float: left;
				width: 77px;
				padding: 9px 0 0 0;
			}
				.browse_products ul li .photo a.img {
					display: block;
					margin: 4px 0 0 6px;
					width: 65px;
					height: 65px;
				}
					.browse_products ul li .photo a.img img {
						display: block;
						margin: -1px 0 0 6px;
						width: 65px;
						height: 65px;
					}
					.grid .browse_products ul li .photo a.img img {
						margin: 0;
						z-index: 1;
					}
					.browse_products ul li .photo a.img em {
						display: none;
						font-size: 1.0em;
						font-family: georgia, arial, verdana, sans-serif;
						margin: 4px 0 0 19px;
						color: #33779a;
					}
					.browse_products ul li .photo.active  a.img em.close_link { display: none; }
					.browse_products ul li .photo.opened a.img em.close_link { display: block; }
					.browse_products ul li .photo.opened a.img em.active { 
						visibility: hidden;
						position: absolute;
						border: 1px solid yellow;
					}
					
					
			.browse_products ul li .photo.active a.img {
				background: url(/html/img/bg/bg_quicklook.png) no-repeat left bottom;
				*background: url(/html/img/bg/bg_quicklook.png) no-repeat -1px -209px;
				_background: url(/html/img/bg/bg_quicklook.gif) no-repeat -1px -209px;
				height: 104px;
				width: 104px;
				position: relative;
				z-index: 2;
			}
			.grid .browse_products ul li .photo.active a.img {
				background: url(/html/img/bg/bg_quicklook_grid.png) no-repeat left bottom;
				*background: url(/html/img/bg/bg_quicklook_grid.png) no-repeat -3px bottom;
				 _background: url(/html/img/bg/bg_quicklook_grid.gif) no-repeat -3px -326px; 
				/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_quicklook_grid_bottom.png', sizingMethod='image');
				_background: none;*/
				height: 163px;
				width: 160px;
				_margin_left: 0;
				position: relative;
			}

				.browse_products ul li .photo.hover a.img { 
					background-position: left -102px; 
					*background-position: -1px -103px; 
				}
				.browse_products ul li .photo.opened a.img { 
					background-position: left 3px; 
					*background-position: left 2px;
				}
				
				.grid .browse_products ul li .photo.hover a.img { 
					background-position: left center; 
					*background-position: -3px center; 
					_background-position: -3px -163px; 
					/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_quicklook_grid_middle.png', sizingMethod='image');
					_background: none;*/
					position: relative;
				}
				.grid .browse_products ul li .photo.opened a.img { 
					background-position: left top; 
					*background-position: -3px top;  
					/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_quicklook_grid_top.png', sizingMethod='image');
					_background: none;*/
					position: relative;
				}				
				
				.browse_products ul li .photo.active a.img img { padding: 8px 0 0 13px; }
				.grid .browse_products ul li .photo.active a.img img { padding: 11px 0 0 17px; }
				.browse_products ul li .photo.active a.img em {
					display: block; 
					height: 20px;
					left: -10px;
					padding-left: 10px;
					position: relative;
					width: 130px;
					z-index: 5;
				}
				.browse_products ul li .photo.hover a.img em { color: #33779a;  }
				.browse_products ul li .photo.opened a.img em { color: #898989;  }
				.browse_products ul li .photo.opened a.img em:hover { color: #666;  }
			
			/* search */
			.search .browse_products ul li .check { display: none; }
			.search .browse_products ul li .check1 { display: none; } /**PXP17:Add "On Sale" on Category Page for sale itmes:01/27/2010 by Shuchi**/
			.search .browse_products ul li .desc { width: 368px; }
			
			/* specs overlay */
			.browse_products .overlay_specs {
				width: 242px;
				top: auto;
				left: auto;
				padding: 0 0 0 3px;
				margin: -110px 0 0 88px;
			}
			.grid .browse_products .overlay_specs { 
				margin: -175px 0 0 140px;
				*margin: -175px 0 0 137px;
				z-index: 10; 
			}
				.browse_products .overlay_specs .arrow {
					position: absolute;
					background: url(/html/img/icon/icon_arrow_specs.png) no-repeat left bottom;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/icon/icon_arrow_specs.png', sizingMethod='image');
					_background: none;
					width: 22px;
					height: 30px;
					text-indent: -1000em;
					left: 0;
					top: 33px;
				}
				.browse_products .overlay_specs .overlay_head {
					background: url(/html/img/bg/bg_overlay_specs_head.png) no-repeat left bottom;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_specs_head.png', sizingMethod='image');
					_background: none;
					height: 33px;
					padding: 0 17px 0 29px;
				}
					#container #wrapper .browse_products .overlay_specs .overlay_head .close {
						background-image: url(/html/img/btn/btn_close_overlay_specs.gif);
						width: 20px;
						height: 19px;
						margin: 9px 0 0 0;
						position: relative;
					}
					.browse_products .overlay_specs .overlay_head h3 {
						color: #de5400;
						font-weight: bold;
						font-size: 1.3em;
						margin: 11px 0 0 0;
					}
				.browse_products .overlay_specs .overlay_content {
					background: url(/html/img/bg/bg_overlay_specs_content.png) no-repeat left bottom;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_specs_content.png', sizingMethod='scale');
					_background: none;
					zoom: 1;
					padding: 1px 0 25px 30px;
					_padding: 1px 0 32px 30px;
				}
				.browse_products .overlay_specs table { 
					width: 190px; 
					position: relative;
					margin: 13px 0 5px 0;
				}
					.browse_products .overlay_specs table td {
						color: #333;
						font-size: 1.1em;
						padding: 0 10px 6px 0;
						vertical-align: top;
					}
				.browse_products .overlay_specs .view {
					border-top: 1px solid #e2e2e2;
					padding: 12px 0 0 0;
					margin: 0 24px 0 0;
					position: relative;
				}
					.browse_products .overlay_specs .view a {
						font-size: 1.1em;
						font-weight: bold;
						padding: 0 10px 0 0;
						margin: 0;
						float: left;
						background: url(/html/img/bullet/bullet_arrow_right_blue.gif) no-repeat right 5px;
					}
			
			.browse_products ul li .desc {
				float: left;
				width: 335px;
				padding: 28px 0 0 10px;
			}
			/**PXP18:Add "Free Shipping" on Category Page:01/18/2010 by Shuchi**/
			/***PXP18:BOF***/
			.browse_products ul li .desc  font{			
					
					color:#BA1E00;	
					font-size:100%;	
					font-size: 1.2em;
					padding-left:50px;	
					font-weight: bold;
					vertical-align: bottom;				
			}
			/***PXP18:EOF***/
				.browse_products ul li .desc h4 {
					font-weight: bold;
					font-size: 1.2em;
					line-height: 1.3;
					margin: 0 5px 5px 0;
				}
					.browse_products ul li .desc a:hover { text-decoration: underline; }
				.browse_products ul li .desc ul {}
					.browse_products ul li .desc ul li{
						border: 0;
						float: left;
						height: auto;
						font-size: 1.1em;
						line-height: 1;
						color: #999;
						border-right: 1px solid #cbcbcb;
						padding: 0 8px 0 0;
						margin: 0 7px 0 0;
					}
					.browse_products ul li .desc ul li.last { 
						border-right: 0;
						padding: 0;
						margin: 0;
					}
					
			/**PXP18:Add "Free Shipping" on Category Page:01/18/2010 by Shuchi**/
			/***PXP18:BOF***/
			.browse_products ul li .freeship {					
					color:#6B5537;	
					padding-left:60px;
					padding-top:15px;
					font-weight: bold;
					font-size: 1.1em;	
				}
				
			.browse_products ul li .freeshipdb {					
					color:#6B5537;	
					padding-left:60px;
					font-weight: bold;
					font-size: 1.1em;
					
				}
				.browse_products ul li .freeshipdbgrid {					
					color:#6B5537;	
					padding-left:10px;
					font-weight: bold;
					font-size: 1.1em;
					padding-top:5px;
					/*Free Shipping Boxes Only Change - by Mathew on 08-Sept-2011  (START)*/
					margin-top: -30px;
					margin-bottom: 11px;
					/*Free Shipping Boxes Only Change - by Mathew on 08-Sept-2011  (END)*/
				}
				
				.browse_products ul li .freeshipdblist {					
					color:#6B5537;	
					padding-left:38px;
					font-weight: bold;
					font-size: 1.1em;
					padding-top:0px;
					text-align: right;
					/*Free Shipping Boxes Only Change - by Mathew on 08-Sept-2011  (START)*/
					margin-right: 0px;
					float: right;
					width: 150px;
					margin-top: -15px;
					padding-right: 5px;
					_margin-bottom: 1px;
					/*Free Shipping Boxes Only Change - by Mathew on 08-Sept-2011  (END)*/
				}
			/***PXP18:EOF***/
			.browse_products ul li .cost {
				float: left;
				width: 151px;
				_width: 155px;
				min-height: 73px;
				height: auto;
				_height: 73px;
				padding: 19px 0 0 0;
				border-left: 1px solid #ebebeb;
			}	
				.browse_products ul li .cost.single {
					min-height: 60px;
					height: auto;
					_height: 60px;
					padding: 29px 0 3px 0;
				}
				
			/**PXP18:Add "Free Shipping" on Category Page:01/18/2010 by Shuchi**/
			/***PXP18:BOF***/
			.browse_products ul li .cost.single .gridbxSale{			
					
					color:#BA1E00;	
					font-size:100%;	
					font-size: 1.2em;
					padding-left:42px;	/***<#--PXP136:Tax Rebate:10/4/2010:By kinjal-->***/
					font-weight: bold;
			}
			/***PXP18:EOF***/
				
				/**PXP17:Add "On Sale" on Category Page for sale itmes:12/30/2009 by Shuchi**/
				/***PXP17:BOF***/				
				.browse_products ul li .cost.singlesale {
					min-height: 75px;
					height: auto;
					_height: 60px;
					padding: 14px 0 3px 0;
					color:#BA1E00;	
					font-size:100%;					
				}
				.browse_products ul li .cost.singlesale font {
					color:#BA1E00;	
					padding-left:75px;
					font-weight: bold;
					font-size: 1.2em;
				}				
				.browse_products ul li .cost.singlesalebx {
					min-height: 60px;
					height: auto;
					_height: 60px;
					padding: 8px 0 3px 0;
					color:#BA1E00;	
					font-size:100%;					
				}
				.browse_products ul li .cost.singlesalebx font {					
					color:#BA1E00;	
					padding-left:70px;
					font-weight: bold;
					font-size: 1.2em;
					min-height: 75px;		
				}
				/***PXP17:EOF***/
				
				.browse_products ul li .cost input.text {
					float: left;
					width: 12px;
					margin: 0 15px 0 0;
					font-size: 1.0em;
				}
				.browse_products ul li .cost p {
					float: left;
					color: #777;
					font-size: 1.3em;
					/* width: 90px; */
					line-height: 1.2;
					margin: 3px -13px 0 0;
				}
					.browse_products ul li .cost .bundle.double p { 
						top: -6px; 
						position: relative;
					}
					.browse_products ul li .cost .bundle { 
						margin: 0 0 10px 0; 
						padding: 0 0 0 18px;
						_padding: 0 0 0 15px;
					}
					.browse_products ul li .cost p strong { color: #333; }
						.browse_products ul li .cost p strong .sale { color: #BA1E00; }
					.browse_products ul li .cost p small { 
						font-size: .8em;
						color: #333;
					}
					.browse_products ul li .cost p em {
						font-style: normal;
						font-weight: bold;
						color: #ba1e00;
					}
				
			.browse_products ul li .action {
				float: left;
				width: 121px;
				height: 92px;
				background: url(/html/img/bg/bg_browse_arrow.gif) no-repeat right center;
			}
				.browse_products ul li .action .btn_add_cart_browse {
					float: right;
					margin: 31px 0 0 0;
				}
				.browse_products ul li .action p {
					font-size: 1.2em;
					color: #ba1e00;
					line-height: 1.3em;
					background: url(/html/img/hdr/hdr_cat_dicontinued.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/hdr/hdr_cat_dicontinued.png', sizingMethod='image');
					_background: none;
					height: 40px;
					margin: 25px 0 0 30px;
					text-indent: -9999px;
				}
		
	/* grid view */
	.grid .browse_head .col_cost,
	.grid .browse_head .col_price,
	.grid .browse_head .col_action { display: none; }
	.grid .browse_products ul { 	
		margin: 0 -16px 0 -4px; 
		padding: 16px 0 0 0;
		width: 750px; /* needed for ie6 */ 
	}
		.grid .browse_products ul li {
			float: left;
			width: 160px;
			border-right: 1px solid #e2e2e2;
			border-bottom: 0;
			padding: 0 13px;
			margin: 0 0 15px 0;
		}
		.grid .browse_products ul li.last { border-right: 0; }
		.grid .browse_products ul li .check {
			float: none;
			background: #fff;
			width: auto;
			height: auto;
		}
			.grid .browse_products ul li .check input { 
				margin: 0 6px 0 0;
				float: left;
			}
			.grid .browse_products ul li .check label { display: block; }
			
		.grid .browse_products ul li .photo a.img {
			width: 120px;
			height: 120px;
		}
			.grid .browse_products ul li .photo a.img img {
				width: 120px;
				height: 120px;
			}
		.grid .browse_products ul li .photo {
			float: none;
			padding: 0 0 0 14px;
			width: auto;
			z-index: 10;
		}
		.browse_products ul li .photo.active { 
			margin: -8px 13px -25px -13px;
			_margin: -8px -75px -25px -13px;
			padding-left: 0;
		}
		.grid .browse_products ul li .photo.active { 
			/* margin: -11px 0 -32px -3px;  */
			position: relative;
			_position: static;
			top: -11px;
			left: -3px;
			margin: 0 0 -43px 0;
			_margin: -11px -3px -24px -17px; 
		}
		.grid .browse_products ul li .desc {
			float: none;
			width: auto;
			padding: 0;
			min-height: 115px;
			height: auto;
			_height: 111px;
		}
			.grid .browse_products ul li .desc h4 { padding: 0; }	
				.grid .browse_products ul li .desc ul { 
					padding: 0;
					width: auto;
					margin: 0;				
				}
					.grid .browse_products ul li .desc ul li {
						border: 0;
						float: none;
						margin: 0;
						width: auto;
						padding: 0;
					}
		.grid .browse_products ul li .cost {
			float: none;
			padding: 0;
			width: auto;
			min-height: 72px;
			height: auto;
			_height: 72px;
			border: 0;
		}
			.grid .browse_products ul li .cost .bundle { padding: 0; }
			.browse_products ul li .cost p{ font-size: 1.2em; }
		.grid .browse_products ul li .action {
			float: none;
			width: auto;
			background: none;
			height: 54px;
			padding: 0;
			border-bottom: 3px solid #e2e2e2;
		}
			.grid .browse_products ul li .action .btn_add_cart_browse {
				float: none;
				margin: 0;
			}

/* #PXP64: Honeywell Thermostat Finder:04/14/2010:Shuchi*/
/* #PXP64:BOF*/

.browse_products_th {}
	.browse_products_th ul{}
		.browse_products_th ul li { 
			border-bottom: 1px solid #e2e2e2; 
			_margin-bottom: -3px;
		}
		.grid .browse_products_th ul li { height: auto; }
			.browse_products_th ul li .check {
				float: left;
				background:#f6f6f6;
				width: 32px;
				height: 92px;
			}
			/**PXP18:Add "Free Shipping" on Category Page:01/18/2010 by Shuchi**/
			/***PXP18:BOF***/	
			.browse_products_th ul li .check1 {
				float: left;
				background:#f6f6f6;
				width: 32px;
				height: 100px;
			}
			
			.browse_products_th ul li .check1 input { 
					margin: 38px auto 0 auto; 
					display: block;
				}
				
			.browse_products_th ul li .check1 label {
					display: none;
					font-size: 1.0em;
					float: left;
					color: #aaa;
				 }	
			/***PXP18:EOF***/
				.browse_products_th ul li .check input { 
					margin: 38px auto 0 auto; 
					display: block;
				}
				 .browse_products_th ul li .check label {
					display: none;
					font-size: 1.0em;
					float: left;
					color: #aaa;
				 }
			
			.browse_products_th ul li .photo {
				float: left;
				width: 77px;
				padding: 9px 0 0 0;
			}
				.browse_products_th ul li .photo a.img {
					display: block;
					margin: 4px 0 0 6px;
					width: 65px;
					height: 65px;
				}
					.browse_products_th ul li .photo a.img img {
						display: block;
						margin: -1px 0 0 6px;
						width: 65px;
						height: 65px;
					}
					.grid .browse_products_th ul li .photo a.img img {
						margin: 0;
						z-index: 1;
					}
					.browse_products_th ul li .photo a.img em {
						display: none;
						font-size: 1.0em;
						font-family: georgia, arial, verdana, sans-serif;
						margin: 4px 0 0 19px;
						color: #33779a;
					}
					.browse_products_th ul li .photo.active  a.img em.close_link { display: none; }
					.browse_products_th ul li .photo.opened a.img em.close_link { display: block; }
					.browse_products_th ul li .photo.opened a.img em.active { 
						visibility: hidden;
						position: absolute;
						border: 1px solid yellow;
					}
					
					
			.browse_products_th ul li .photo.active a.img {
				background: url(/html/img/bg/bg_quicklook.png) no-repeat left bottom;
				*background: url(/html/img/bg/bg_quicklook.png) no-repeat -1px -209px;
				_background: url(/html/img/bg/bg_quicklook.gif) no-repeat -1px -209px;
				height: 104px;
				width: 104px;
				position: relative;
				z-index: 2;
			}
			.grid .browse_products_th ul li .photo.active a.img {
				background: url(/html/img/bg/bg_quicklook_grid.png) no-repeat left bottom;
				*background: url(/html/img/bg/bg_quicklook_grid.png) no-repeat -3px bottom;
				 _background: url(/html/img/bg/bg_quicklook_grid.gif) no-repeat -3px -326px; 
				/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_quicklook_grid_bottom.png', sizingMethod='image');
				_background: none;*/
				height: 163px;
				width: 160px;
				_margin_left: 0;
				position: relative;
			}

				.browse_products_th ul li .photo.hover a.img { 
					background-position: left -102px; 
					*background-position: -1px -103px; 
				}
				.browse_products_th ul li .photo.opened a.img { 
					background-position: left 3px; 
					*background-position: left 2px;
				}
				
				.grid .browse_products_th ul li .photo.hover a.img { 
					background-position: left center; 
					*background-position: -3px center; 
					_background-position: -3px -163px; 
					/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_quicklook_grid_middle.png', sizingMethod='image');
					_background: none;*/
					position: relative;
				}
				.grid .browse_products_th ul li .photo.opened a.img { 
					background-position: left top; 
					*background-position: -3px top;  
					/*_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_quicklook_grid_top.png', sizingMethod='image');
					_background: none;*/
					position: relative;
				}				
				
				.browse_products_th ul li .photo.active a.img img { padding: 8px 0 0 13px; }
				.grid .browse_products_th ul li .photo.active a.img img { padding: 11px 0 0 17px; }
				.browse_products_th ul li .photo.active a.img em {
					display: block; 
					height: 20px;
					left: -10px;
					padding-left: 10px;
					position: relative;
					width: 130px;
					z-index: 5;
				}
				.browse_products_th ul li .photo.hover a.img em { color: #33779a;  }
				.browse_products_th ul li .photo.opened a.img em { color: #898989;  }
				.browse_products_th ul li .photo.opened a.img em:hover { color: #666;  }
			
			/* search */
			.search .browse_products_th ul li .check { display: none; }
			.search .browse_products_th ul li .check1 { display: none; } /**PXP17:Add "On Sale" on Category Page for sale itmes:01/27/2010 by Shuchi**/
			.search .browse_products_th ul li .desc { width: 368px; }
			
			/* specs overlay */
			.browse_products_th .overlay_specs {
				width: 242px;
				top: auto;
				left: auto;
				padding: 0 0 0 3px;
				margin: -110px 0 0 88px;
			}
			.grid .browse_products_th .overlay_specs { 
				margin: -175px 0 0 140px;
				*margin: -175px 0 0 137px;
				z-index: 10; 
			}
				.browse_products_th .overlay_specs .arrow {
					position: absolute;
					background: url(/html/img/icon/icon_arrow_specs.png) no-repeat left bottom;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/icon/icon_arrow_specs.png', sizingMethod='image');
					_background: none;
					width: 22px;
					height: 30px;
					text-indent: -1000em;
					left: 0;
					top: 33px;
				}
				.browse_products_th .overlay_specs .overlay_head {
					background: url(/html/img/bg/bg_overlay_specs_head.png) no-repeat left bottom;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_specs_head.png', sizingMethod='image');
					_background: none;
					height: 33px;
					padding: 0 17px 0 29px;
				}
					#container #wrapper .browse_products_th .overlay_specs .overlay_head .close {
						background-image: url(/html/img/btn/btn_close_overlay_specs.gif);
						width: 20px;
						height: 19px;
						margin: 9px 0 0 0;
						position: relative;
					}
					.browse_products_th .overlay_specs .overlay_head h3 {
						color: #de5400;
						font-weight: bold;
						font-size: 1.3em;
						margin: 11px 0 0 0;
					}
				.browse_products_th .overlay_specs .overlay_content {
					background: url(/html/img/bg/bg_overlay_specs_content.png) no-repeat left bottom;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_specs_content.png', sizingMethod='scale');
					_background: none;
					zoom: 1;
					padding: 1px 0 25px 30px;
					_padding: 1px 0 32px 30px;
				}
				.browse_products_th .overlay_specs table { 
					width: 190px; 
					position: relative;
					margin: 13px 0 5px 0;
				}
					.browse_products_th .overlay_specs table td {
						color: #333;
						font-size: 1.1em;
						padding: 0 10px 6px 0;
						vertical-align: top;
					}
				.browse_products_th .overlay_specs .view {
					border-top: 1px solid #e2e2e2;
					padding: 12px 0 0 0;
					margin: 0 24px 0 0;
					position: relative;
				}
					.browse_products_th .overlay_specs .view a {
						font-size: 1.1em;
						font-weight: bold;
						padding: 0 10px 0 0;
						margin: 0;
						float: left;
						background: url(/html/img/bullet/bullet_arrow_right_blue.gif) no-repeat right 5px;
					}
			
			.browse_products_th ul li .desc {
				float: left;
				width: 535px;/*changed*/
				padding: 28px 0 0 10px;
			}
			/**PXP18:Add "Free Shipping" on Category Page:01/18/2010 by Shuchi**/
			/***PXP18:BOF***/
			.browse_products_th ul li .desc  font{			
					
					color:#BA1E00;	
					font-size:100%;	
					font-size: 1.2em;
					padding-left:50px;	
					font-weight: bold;
					vertical-align: bottom;				
			}
			/***PXP18:EOF***/
				.browse_products_th ul li .desc h4 {
					font-weight: bold;
					font-size: 1.2em;
					line-height: 1.3;
					margin: 0 5px 5px 0;
				}
					.browse_products_th ul li .desc a:hover { text-decoration: underline; }
				.browse_products_th ul li .desc ul {}
					.browse_products_th ul li .desc ul li{
						border: 0;
						float: left;
						height: auto;
						font-size: 1.1em;
						line-height: 1;
						color: #999;
						border-right: 1px solid #cbcbcb;
						padding: 0 8px 0 0;
						margin: 0 7px 0 0;
					}
					.browse_products_th ul li .desc ul li.last { 
						border-right: 0;
						padding: 0;
						margin: 0;
					}
					
			/**PXP18:Add "Free Shipping" on Category Page:01/18/2010 by Shuchi**/
			/***PXP18:BOF***/
			.browse_products_th ul li .freeship {					
					color:#6B5537;	
					padding-left:60px;
					padding-top:15px;
					font-weight: bold;
					font-size: 1.1em;	
				}
				
			.browse_products_th ul li .freeshipdb {					
					color:#6B5537;	
					padding-left:60px;
					font-weight: bold;
					font-size: 1.1em;
					
				}
				.browse_products_th ul li .freeshipdbgrid {					
					color:#6B5537;	
					padding-left:10px;
					font-weight: bold;
					font-size: 1.1em;
					padding-top:5px;
					/*Free Shipping Boxes Only Change - by Mathew on 08-Sept-2011  (START)*/
					margin-top: -30px;
					margin-bottom: 11px;
					/*Free Shipping Boxes Only Change - by Mathew on 08-Sept-2011  (END)*/
				}
				
				.browse_products_th ul li .freeshipdblist {					
					color:#6B5537;	
					padding-left:38px;
					font-weight: bold;
					font-size: 1.1em;
					padding-top:0px;
				}
			/***PXP18:EOF***/
			.browse_products_th ul li .cost {
				float: left;
				width: 151px;
				_width: 155px;
				min-height: 73px;
				height: auto;
				_height: 73px;
				padding: 19px 0 0 0;
				border-left: 1px solid #ebebeb;
			}	
				.browse_products_th ul li .cost.single {
					min-height: 60px;
					height: auto;
					_height: 60px;
					padding: 29px 0 3px 0;
				}
				
			/**PXP18:Add "Free Shipping" on Category Page:01/18/2010 by Shuchi**/
			/***PXP18:BOF***/
			.browse_products_th ul li .cost.single .gridbxSale{			
					
					color:#BA1E00;	
					font-size:100%;	
					font-size: 1.2em;
					padding-left:42px;	/***<#--PXP136:Tax Rebate:10/4/2010:By kinjal-->***/
					font-weight: bold;
			}
			/***PXP18:EOF***/
				
				/**PXP17:Add "On Sale" on Category Page for sale itmes:12/30/2009 by Shuchi**/
				/***PXP17:BOF***/				
				.browse_products_th ul li .cost.singlesale {
					min-height: 75px;
					height: auto;
					_height: 60px;
					padding: 14px 0 3px 0;
					color:#BA1E00;	
					font-size:100%;					
				}
				.browse_products_th ul li .cost.singlesale font {
					color:#BA1E00;	
					padding-left:75px;
					font-weight: bold;
					font-size: 1.2em;
				}				
				.browse_products_th ul li .cost.singlesalebx {
					min-height: 60px;
					height: auto;
					_height: 60px;
					padding: 8px 0 3px 0;
					color:#BA1E00;	
					font-size:100%;					
				}
				.browse_products_th ul li .cost.singlesalebx font {					
					color:#BA1E00;	
					padding-left:70px;
					font-weight: bold;
					font-size: 1.2em;
					min-height: 75px;		
				}
				/***PXP17:EOF***/
				
				.browse_products_th ul li .cost input.text {
					float: left;
					width: 12px;
					margin: 0 15px 0 0;
					font-size: 1.0em;
				}
				.browse_products_th ul li .cost p {
					float: left;
					color: #777;
					font-size: 1.3em;
					/* width: 90px; */
					line-height: 1.2;
					margin: 3px -13px 0 0;
				}
					.browse_products_th ul li .cost .bundle.double p { 
						top: -6px; 
						position: relative;
					}
					.browse_products_th ul li .cost .bundle { 
						margin: 0 0 8px 0; /*10px:PXP64:06/01/2010:Shuchi*/
						padding: 0 0 0 18px;
						_padding: 0 0 0 15px;
					}
					.browse_products_th ul li .cost p strong { color: #333; }
						.browse_products_th ul li .cost p strong .sale { color: #BA1E00; }
					.browse_products_th ul li .cost p small { 
						font-size: .8em;
						color: #333;
					}
					.browse_products_th ul li .cost p em {
						font-style: normal;
						font-weight: bold;
						color: #ba1e00;
					}
				
			.browse_products_th ul li .action {
				float: left;
				width: 121px;
				height: 92px;
				background: url(/html/img/bg/bg_browse_arrow.gif) no-repeat right center;
			}
				.browse_products_th ul li .action .btn_add_cart_browse {
					float: right;
					margin: 31px 0 0 0;
				}
				.browse_products_th ul li .action p {
					font-size: 1.2em;
					color: #ba1e00;
					line-height: 1.3em;
					background: url(/html/img/hdr/hdr_cat_dicontinued.png) no-repeat 0 0;
					_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/hdr/hdr_cat_dicontinued.png', sizingMethod='image');
					_background: none;
					height: 40px;
					margin: 25px 0 0 30px;
					text-indent: -9999px;
				}
		
	/* grid view */
	.grid .browse_head .col_cost,
	.grid .browse_head .col_price,
	.grid .browse_head .col_action { display: none; }
	.grid .browse_products_th ul { 	
		margin: 0 -16px 0 -4px; 
		padding: 5px 0 0 0;
	}
		.grid .browse_products_th ul li {
			float: left;
			width: 160px;
			border-right: 1px solid #e2e2e2;
			border-bottom: 0;
			padding: 0 13px;
			margin: 0 0 15px 0;
		}
		.grid .browse_products_th ul li.last { border-right: 0; }
		.grid .browse_products_th ul li .check {
			float: none;
			background: #fff;
			width: auto;
			height: auto;
		}
			.grid .browse_products_th ul li .check input { 
				margin: 0 6px 0 0;
				float: left;
			}
			.grid .browse_products_th ul li .check label { display: block; }
			
		.grid .browse_products_th ul li .photo a.img {
			width: 120px;
			height: 120px;
		}
			.grid .browse_products_th ul li .photo a.img img {
				width: 120px;
				height: 120px;
			}
		.grid .browse_products_th ul li .photo {
			float: none;
			padding: 0 0 0 14px;
			width: auto;
			z-index: 10;
		}
		.browse_products_th ul li .photo.active { 
			margin: -8px 13px -25px -13px;
			_margin: -8px -75px -25px -13px;
			padding-left: 0;
		}
		.grid .browse_products_th ul li .photo.active { 
			/* margin: -11px 0 -32px -3px;  */
			position: relative;
			_position: static;
			top: -11px;
			left: -3px;
			margin: 0 0 -43px 0;
			_margin: -11px -3px -24px -17px; 
		}
		.grid .browse_products_th ul li .desc {
			float: none;
			width: auto;
			padding: 0;
			height: 120px;
		}
			.grid .browse_products_th ul li .desc h4 { padding: 0; }	
				.grid .browse_products_th ul li .desc ul { 
					padding: 0;
					width: auto;
					margin: 0;				
				}
					.grid .browse_products_th ul li .desc ul li {
						border: 0;
						float: none;
						margin: 0 0 3px 0;
						width: auto;
						padding: 0;
					}
		.grid .browse_products_th ul li .cost {
			float: none;
			padding: 0;
			width: auto;
			height: 73px;
			border: 0;
		}
			.grid .browse_products_th ul li .cost .bundle { padding: 0; }
			.browse_products_th ul li .cost p{ font-size: 1.2em; }
		.grid .browse_products_th ul li .action {
			float: none;
			width: auto;
			background: none;
			height: 30px;
			padding: 0 0 24px 0;
			border-bottom: 3px solid #e2e2e2;
		}
			.grid .browse_products_th ul li .action .btn_add_cart_browse {
				float: none;
				margin: 0;
			}
			
		
		.grid .browse_products_th ul li .actionie6 {
			float: none;
			width: auto;
			background: none;
			height: 30px;
			padding: 0 0 2px 0;
			border-bottom: 3px solid #e2e2e2;
		}
			.grid .browse_products_th ul li .actionie6 .btn_add_cart_browse {
				float: none;
				margin: 0;
			}	


/* # for thermostat finder :EOF : PXP64: Shuchi*/
			

/* .browse_products .MAP_saving_tout_list    (PXP201:MAP price:Hai)
----------------------------------------------------------------------------------------*/
.browse_products .MAP_saving_tout_list, .browse_products_th .MAP_saving_tout_list {
	font-weight: bold;
	font-size: 1.1em;
	font-family: 'Arial Narrow', arial, sans-serif;
	text-align: left;
	float: right;
	position: relative;
	top: -30px;
	width: 180px;
	right: 6px;
	height: 0px;
	*position: relative;
	*left: 187px;
	_margin-bottom: -15px;
}
.browse_products .MAP_saving_tout_list span, .browse_products_th .MAP_saving_tout_list span {
	color: #BA1E00;
	float: right;
}

.browse_products .MAP_saving_tout_list span:hover, .browse_products_th .MAP_saving_tout_list span:hover {
	cursor: pointer;
}


/* .browse_products .MAP_saving_tout_grid    (PXP201:MAP price:Hai)
----------------------------------------------------------------------------------------*/
.browse_products .MAP_saving_tout_grid, .browse_products_th .MAP_saving_tout_grid {
	font-weight: bold;
	font-size: 1.1em;
	font-family: 'Arial Narrow', arial, sans-serif;
	float: right;
	position: relative;
	top: -59px;
	width: 80px;
	left: 18px;
	height: 0px;
}
.browse_products .MAP_saving_tout_grid span, .browse_products_th .MAP_saving_tout_grid span {
	color: #BA1E00;
}

.browse_products .MAP_saving_tout_grid span:hover, .browse_products_th .MAP_saving_tout_grid span:hover {
	cursor: pointer;
}


/* #content_related
----------------------------------------------------------------------------------------*/
#content_related .browse_products {}
		#content_related .browse_products ul { margin: 0 0 20px 0; }
			#content_related .browse_products ul li { 
				font-size: 1.1em;
				border-bottom: 1px solid #dadada;
				padding: 0 0 20px 10px;
			}
			#content_related .browse_products ul li .photo {
				float: none;
				width: 130px;
			}
				#content_related .browse_products ul li .photo.active { 
					margin: -9px 0 0 -27px;
					_margin: -9px -1px 0 -27px;
				}
					#content_related .browse_products ul li .photo.active a.img {
						background: url(/html/img/bg/bg_quicklook_related.png) no-repeat left bottom;
						_background: url(/html/img/bg/bg_quicklook_related.gif) no-repeat left bottom;
						height: 137px;
						width: 160px;
						position: relative;
						z-index: 2;	
					}
						#content_related .browse_products ul li a {
							display: block;
							margin: 0 0 3px 0;
						}
							/*#content_related .browse_products ul li a img {
								margin: 0 auto;
							}*/
							#content_related .browse_products ul li em {
								font-style: normal;
								font-weight: bold;
								display: block;
								color: #333;
								margin: 0 0 17px 0;
							}
								#content_related .browse_products ul li em del { 
									color: #797979; 
									font-weight: normal;
								}
								#content_related .browse_products ul li em span { color: #ba1e00; }
				#content_related .browse_products ul li .photo a.img {
					display: block;
					margin: 4px 0 0 6px;
				}
					#content_related .browse_products ul li .photo a.img em {
						display: none;
						font-size: 1.0em;
						font-family: georgia, arial, verdana, sans-serif;
						font-weight: normal;
						font-style: italic;
						margin: 10px 0 0 19px;
						color: #33779a;
					}
					#content_related .browse_products ul li .photo.active  a.img em.close_link { display: none; }
					#content_related .browse_products ul li .photo.opened a.img {
						background-position: left top;
					}
					#content_related .browse_products ul li .photo.opened a.img em.close_link { 
						display: block;
						color: #666; 
					}
					#content_related .browse_products ul li .photo.opened a.img em.active { 
						visibility: hidden;
						position: absolute;
					}
					#content_related .browse_products ul li .photo.active a.img img { padding: 9px 0 0 18px; }
					#content_related .browse_products ul li .photo.active a.img em { display: block; }
				#content_related .browse_products ul li .check {
					float: none;
					background: none;
					width: auto;
					height: auto;
				}
					#content_related .browse_products ul li .check .opts {
						float: left;
						margin: 0 6px 0 0;
					}
					#content_related .browse_products ul li .check label {
						float: left;
						display: block;
						font-size: .9em;
						color: #333;
						width: 105px;
					}
			#content_related .browse_products ul li .text {
				bottom: 0;
			}				
		#content_related .browse_products .overlay_specs .arrow {
			position: absolute;
			background: url(/html/img/icon/icon_arrow_specs.png) no-repeat left bottom;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/icon/icon_arrow_specs.png', sizingMethod='image');
			_background: none;
			width: 22px;
			height: 30px;
			text-indent: -1000em;
			left: 0;
			top: 33px;
		}
		#content_related .browse_products .overlay_specs .overlay_head {
			background: url(/html/img/bg/bg_overlay_specs_head.png) no-repeat left bottom;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_specs_head.png', sizingMethod='image');
			_background: none;
			height: 33px;
			padding: 0 17px 0 29px;
		}
			#container #wrapper #content_related .browse_products .overlay_specs .overlay_head .close {
				background-image: url(/html/img/btn/btn_close_overlay_specs.gif);
				width: 20px;
				height: 19px;
				margin: 9px 0 0 0;
				position: relative;
			}
			#content_related .browse_products .overlay_specs .overlay_head h3 {
				color: #de5400;
				font-weight: bold;
				font-size: 1.3em;
				margin: 11px 0 0 0;
			}
		#content_related .browse_products .overlay_specs .overlay_content {
			background: url(/html/img/bg/bg_overlay_specs_content.png) no-repeat left bottom;
			_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_specs_content.png', sizingMethod='scale');
			_background: none;
			zoom: 1;
			padding: 1px 0 25px 30px;
		}
		#content_related .browse_products .overlay_specs table { 
			width: 190px; 
			position: relative;
			margin: 13px 0 5px 0;
		}
			#content_related .browse_products .overlay_specs table td {
				color: #333;
				font-size: 1.1em;
				padding: 0 10px 6px 0;
				vertical-align: top;
			}
		#content_related .browse_products .overlay_specs .view {
			border-top: 1px solid #e2e2e2;
			padding: 12px 0 0 0;
			margin: 0 24px 0 0;
			position: relative;
		}
			#content_related .browse_products .overlay_specs .view a {
				font-size: 1.1em;
				font-weight: bold;
				padding: 0 10px 0 0;
				margin: 0;
				float: left;
				background: url(/html/img/bullet/bullet_arrow_right_blue.gif) no-repeat right 5px;
			}
							
/* .module_listing
----------------------------------------------------------------------------------------*/			
#container #wrapper .module_listing .sprite.spritewhite .content { padding: 6px 0 0 7px; }
.module_listing .module  { /* margin: 0 2px 0 0; */ }
	#container #wrapper .module_listing .module .hdr_grid { margin: 0; }
	.module_listing .module .module_content {
		margin-bottom: -4px; 
		padding: 10px; 
		border-right: 1px solid #dadada;
		min-height: 145px;
		height: auto;
		_height: 145px;
		position: relative;
	}
	.module_listing .module.last { margin-right: 0; }
	.module_listing .module.last .module_content { border-right: 0; }
		.module_listing .module p { color: #333; }
		.module_listing .module .submit {
			padding: 10px 0 10px 0;
			border: 0;
		}			
		
/* .overlay_cart
----------------------------------------------------------------------------------------*/
.overlay_cart {
	width: 522px;
	left: auto;
	z-index: 999999;
	margin: 0;
}
	.overlay_cart .overlay_content {
		padding: 0 19px 40px 20px;
		background: url(/html/img/bg/bg_overlay_cart.png) no-repeat left bottom;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_overlay_cart.png', sizingMethod='scale');
		_background: none;
		zoom: 1;
	}
	#container #wrapper .overlay_cart .overlay_head .close {
		background-image: url(/html/img/btn/btn_close_overlay.gif);
		background-position: right bottom;
		text-indent: 0;
		font-size: 1.5em;
		color: #797979;
		height: 20px;
		padding: 0 27px 0 0;
	}
	.overlay_cart .overlay_head {
		background: url(/html/img/bg/bg_overlay_cart_shade.png) no-repeat left top;
		padding: 18px 16px 10px 15px;
		position: relative;
	}
		.overlay_cart .overlay_head h3 {
			color: #dd5300;
			font-size: 1.5em;
			font-weight: bold;
			margin: 1px 0 0 0;
		}
	.overlay_cart .overlay_body { 
		padding: 0 16px; 
	}
	
	.overlay_cart .col_a {
		float: left;
		width: 120px;
		position: relative;	
	}
	.overlay_cart .col_b {
		float: left;
		width: 280px;
		w\idth: 290px;
		margin: 0 0 0 10px;
		position: relative;
	}
	.overlay_cart table.common { 
		width: 100%; 
		position: relative;
		margin: 0 0 11px 0;
	}
		.overlay_cart table.common tbody td { color: #797979; }
	.overlay_cart .submit { position: relative; }
		.overlay_cart .submit a { margin-top: 4px; }		
		/*** PXP24:POP-UP Cart:1/14/2010:By kinjal***/
		.overlay_cart .submit .icon_continue { margin-right: 10px; }
		.overlay_cart .submit .button_ajaxcart {margin-right: 10px;}
		/*** PXP24:End for POP-UP Cart:1/14/2010:By kinjal***/
		.overlay_cart .submit button {
			float: right;
		}
	.overlay_cart .product { margin: 0 0 3px 0; }
		.overlay_cart .product .details { margin: 0 0 16px 0; }
			.overlay_cart .product .details li {
				float: left;
				color: #666;
				font-size: 1.2em;
				margin: 0 12px 0 0;
			}
	.overlay_cart h4 {
		font-weight: bold;
		font-size: 1.4em;
		line-height: 1.4;
		margin: 0 0 7px 0;
	}
	.overlay_cart .notice {}
		.overlay_cart .notice p {
			font-size: 1.2em;
			line-height: 1.4em;
			margin: 0 0 1em 0;
			color: #148E00;
		}
	.overlay_cart .bundles {}
		.overlay_cart .bundles ul { margin: 0 0 8px 0; }
			.overlay_cart .bundles ul li {
				float: left;
				color: #333;
				border-right: 1px solid #d7d7d7;
				font-size: 1.3em;
				padding: 0 11px 0 0;
				margin: 0 10px 0 0;
				line-height: 1;
			}
				.overlay_cart .bundles ul li.qty strong { color: #666; }
			.overlay_cart .bundles ul li.cost {
				margin: 0;
				border: 0;
			}
			
/* .tooltip
----------------------------------------------------------------------------------------*/
.tooltip_trigger { /* position: relative; *position: static; */ }
.tooltip {
	position: absolute;
	width: 226px;
	top: 500px; /*PXP468*/
	left: 583px;
	padding: 0 0 0 35px;
	z-index: 1000;
}
	.tooltip .tooltip_arrow.left {
		background: url(/html/img/bg/bg_tooltip_left_arrow.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_tooltip_left_arrow.png', sizingMethod='image');
		_background: none;
		width: 20px;
		height: 24px;
		text-indent: -9999px;
		position: absolute;
		left: 18px;
		top: 11px;
		z-index: 9999;
	}
	.tooltip .tooltip_arrow.right {
		background: url(/html/img/bg/bg_tooltip_right_arrow.png) no-repeat;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_tooltip_right_arrow.png', sizingMethod='image');
		_background: none;
		width: 23px;
		height: 24px;
		text-indent: -9999px;
		position: absolute;
		right: -17px;
		top: 11px;
		z-index: 9999;
	}
	.tooltip .tooltip_content {
		background: url(/html/img/bg/bg_tooltip_head.png) no-repeat left top;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_tooltip_head.png', sizingMethod='crop');
		_background: none;
		padding: 7px 0 0 0;
	}
	.tooltip .tooltip_body {
		background: url(/html/img/bg/bg_tooltip_content.png) no-repeat left bottom;
		_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_tooltip_content.png', sizingMethod='scale');
		_background: none;
		zoom: 1;
		padding: 8px 19px 20px 19px;
	}
	#container #wrapper .tooltip h3 {
		color: #fff;
		font-size: 1.2em;
		font-weight: bold;
		margin: 0 0 3px 0;
		padding: 0;
		float: none;
		background: none;
	}
	#container #wrapper .tooltip p {
		color: #eee3cc;
		font-size: 12px;
		margin: 0;
		padding: 0;
		line-height: 1.4;
		float: none;
	}	
	
/* .paging
----------------------------------------------------------------------------------------*/
.paging { padding: 12px 16px; }
	.paging p {
		float: left;
		font-weight: bold;
		color: #333;
		margin: 0 20px 0 0;
		font-size: 1.2em;
	}
	.paging ol { 
		float: left;
		margin: 0 5px;
	}
		.paging ol li { 
			float: left;
			font-weight: bold;
			font-size: 1.2em;
			line-height: 1.7;
			width: 19px;
			height: 19px;
		}
			.paging ol li a {
				display: block;
				width: 19px;
				height: 19px;
				text-align: center;
				float: left;
			}
			.paging ol li.active a,
			#container #wrapper .paging ol li.active a:hover {
				background: url(/html/img/bg/bg_paging_active.gif) no-repeat left bottom;
				color: #35160b;
			}
	.paging .btn_prev {
		display: block;
		float: left;
		background: url(/html/img/btn/btn_paging_prev.gif) no-repeat left bottom;
		width: 17px;
		height: 17px;
		text-indent: -1000em;
		margin: 1px 0 0 0;
	}
	.paging .btn_next {
		display: block;
		float: left;
		background: url(/html/img/btn/btn_paging_next.gif) no-repeat left bottom;
		width: 17px;
		height: 17px;
		text-indent: -1000em;
		margin: 1px 0 0 0;
	}
	
/* #loading
----------------------------------------------------------------------------------------*/
#loading {
	padding: 20px 0 10px 0;
	font-size: 1.6em;
	text-align: center;
	color: #808080;
}
	#loading.jumbo { padding: 60px 0 50px 0; }
	#loading span {
		display: block;
		width: 110px;
		height: 25px;
		margin: 0 auto;
		padding: 0 0 0 35px;
		background: url(/html/img/ui/ajax_medium_orange.gif) no-repeat top left;
	}
/* .slider
----------------------------------------------------------------------------------------*/
.slider {
	position: relative;
}	
	.slide_prev,
	.slide_next {
		text-indent: -1000em;
		background-repeat: no-repeat;
		display: block;
		z-index: 10;
	}
	.slide_prev,
	.slide_next { background-position: left bottom; }
	
	.slide_prev:hover,
	.slide_next:hover{ background-position: left center; }
	
	.slide_prev.disabled,
	.slide_prev.disabled:hover,
	.slide_prev_disabled,
	.slide_prev_disabled:hover,
	.slide_next.disabled,
	.slide_next.disabled:hover,
	.slide_next_disabled,
	.slide_next_disabled:hover { background-position: left top; }

	.slider .overflow {
		overflow: hidden;
		position: relative;
	}
	.slider .slides {
		position: absolute;
		top: 0;
		left: 0;
		width: 100000px;
	}
		.slider .slides .slide { float: left; }
	.slider .shade {
		text-indent: -1000em;
		background-repeat: no-repeat;
		background-position: left bottom;
		position: absolute;
		z-index: 5;
	}
	.slider .overflow .slides ul li { float: left;}

		
/*-- Validation Failed 
---------------------------------------------------------------------------------*/
#container #wrapper  .field.validation-failed {}
	#container #wrapper  .field.validation-failed label {
		font-weight: bold;
		color: #c12507;
	}
	#container #wrapper .field.text.validation-failed input,
#container #wrapper #tnt_login_exp_d_pop input.validation-failed,
#container #wrapper .field.text input.validation-failed {
	background: #ffe5e5;
	border: 2px solid #c12507;
	color: #ab1c00;
}

#container #wrapper .clear input.validation-failed {
	background: #ffe5e5;
	border: 2px solid #c12507;
	color: #ab1c00;
}

#container #wrapper .field.text textarea.validation-failed {
	background: #ffe5e5;
	border: 2px solid #c12507;
	color: #ab1c00;
}

#container #wrapper .field select.validation-failed {
	background: #ffe5e5;
	border: 2px solid #c12507;
	color: #ab1c00;
}

#container #wrapper .validation-advice {
	color: #c12507;
	font-size: 14px;
	font-weight: bold;
	background: url(/html/img/icon/icon_exclaim_error.gif) no-repeat left top;
	/* height: 69px; */
	height: 25px;
	margin: 0 0 0 -6px;
	position: relative;
	zoom: 1;
	padding: 12px 0 0 43px;
}
	#container #wrapper #contact_us_form .validation-advice, 
	#container #wrapper #sign_up_form .validation-advice,
	#container #wrapper #login_form .validation-advice,
	#container #wrapper #track_Order_form .validation-advice
	 {
		height: 25px;
	}
	#container #wrapper .spritecontextual .validation-advice { font-size: 1.2em; }
		#container #wrapper .track #advice-validate-email-emailAddress.validation-advice, 
		#container #wrapper .spritecontextual #advice-required-postalCode_shipping.validation-advice, 
		#container #wrapper .spritecontextual #advice-required-postalCode_billing.validation-advice { 
			line-height: 1.3;
			padding-top: 5px;
		}
		#container #wrapper .track #advice-validate-email-emailAddress.validation-advice { width: 240px; }
	#container #wrapper .spritecontextual.password .validation-advice {
		float: left;
		font-size: 1.1em;
	}		
		
/* error messaging
----------------------------------------------------------------------------------------*/		
#error { padding: 15px 10px 0 10px; }
	#error .error_content {
		background: url(/html/img/icon/icon_exclaim_error.gif) no-repeat left top;
		padding: 2px 5px 0 55px;
		min-height: 41px;
		height: auto;
		_height: 41px;
	}
		#error .error_content h4 {
			margin: 0 0 0.3em;
			font-weight: bold;
			color: #ba1e00;
			font-size: 1.4em;
			line-height: 1.6;
		}
		#error .error_content p,
		#error .error_content li {
			background: url(/html/img/bullet/bullet_disc_tan.gif) no-repeat left 7px;
			color: #797979;
			font-size: 1.3em;
			padding: 0 0 0 13px;
			margin: 0 0 10px 0;
			line-height: 1.5;
		}
			#error .error_content p.intro {
				padding: 0;
				color: #797979;
				background: none;
			}
		
/* search messaging (google)
----------------------------------------------------------------------------------------*/		
.msg_search {
	background: url(/html/img/bg/bg_msg_search_head.gif) no-repeat left top;
	padding: 4px 0 0 0;
	margin: 0 0 15px 0;
}
	.msg_search .msg_content {
		background: url(/html/img/bg/bg_msg_search_content.gif) no-repeat left bottom;
		padding: 9px 0 13px 20px;
	}
	.msg_search p {
		font-size: 1.4em;
		color: #424242;
		margin: 0;
	}
		
/* .products_compare
----------------------------------------------------------------------------------------*/	
.products_compare {}
	.products_compare .headings {
		float: left;
		width: 100px;
		background: #fff;
		border-right: 1px solid #e9e8e6;
	}
		.products_compare .headings h3 {
			font-weight: bold;
			font-size: 1.2em;
			margin: 1px 0 0 0;
			color: #3a2f23;
			background: none;
		}
	.products_compare .product {
		float: left;
		width: 151px;
		background: #f8f7f2;
		border-right: 1px solid #e9e8e6;
	}
		.products_compare .product h4 {
			font-weight: bold;
			font-size: 1.2em;
			margin: 0;
			background: none;
			position: absolute;
			bottom: 8px;
		}
		.products_compare .product sup {
			vertical-align: top;
			font-size: 0.8em;
		}

	.products_compare .product.last { 
		border-right: 0; 
		width: 154px;
	}
	.products_compare .product.alt { background: #fff; }
		.products_compare .row {
			border-bottom: 1px solid #e2e2e2;
			padding: 9px 11px;
			min-height: 112px;
			height: auto;
			_height: 53px;
			position: relative;
		}
		.products_compare .headings .item { min-height: 112px; }
		.products_compare .headings .works_with_tubing { min-height: 192px; }
		.products_compare .headings .fitting { min-height: 112px; }
		.products_compare .headings .tools {}
		.products_compare .headings .standard_met {}
		.products_compare .headings .max_psi {}
		.products_compare .headings .max_temp {}
		.products_compare .headings .empty_cell { min-height: 25px; }
		.products_compare .headings .row { padding: 9px 0; }
		.products_compare .product .item { min-height: 112px; }
		.products_compare .product .bottom { min-height: 53px; }
		.products_compare .row.lead { 
			border-width: 2px; 
			min-height: 65px;
			height: auto;
			_height: 65px;
		}
			.products_compare .row.lead img { margin: 0 auto; }	
		.products_compare .row.row2 { 
			min-height: 135px;
			height: auto;
			_height: 135px;
		}
		.products_compare .row.row3 { 
			min-height: 65px;
			height: auto;
			_height: 65px;
		}
		.products_compare .row.last { border-bottom: 0; }
			.products_compare .product .row p {
				font-size: 1.1em;
				margin: 0;
			}
			.products_compare .product .row li {
				font-size: 1.1em;
				color: #797979;
				background: url(/html/img/bullet/bullet_dash_gray.gif) no-repeat left 11px;
				padding: 0 0 0 8px;
				margin: 0 0 4px 12px;
				zoom: 1;
			}

/* .table_container
----------------------------------------------------------------------------------------*/	
.table_container {
	height: 450px;
	overflow: auto;
}
	.table_container table {
		/* width: 890px; */
		width: 100%;
		font-size: 1.1em;
	}
	
.fixedHeader {}

.fixedHeader tr {

}

.fixedHeader th, .fixedHeader td {
	background-color: #ffffff;
	border-right: 1px solid #E2E2E2;
	border-bottom: 2px solid #E2E2E2; 
	min-height: 65px;
	height: auto;
	_height: 65px;
	padding: 9px 11px;
	margin: 0;
}
	.fixedHeader td img {
		margin: 0 auto;
		padding: 0 0 5px 0;
	}
	
.fixedHeader a { 
	font-size: 1.0em; 
	font-weight: bold;
}

.scrollContent {
	/* height: 350px;
	overflow: auto; */
	width: 100%;
}

.scrollContent th, .scrollContent td {
	background: #fff;
	border-left: none;
	border-right: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	padding: 9px 11px;
	color: #797979;
	vertical-align: top;
}
.scrollContent td.alt, .fixedHeader td.alt { background-color: #F8F7F2; }
	.scrollTable h3 {
		font-weight: bold;
		font-size: 1.2em;
		margin: 1px 0 0 0;
		color: #3a2f23;
		background: none;
	}
	.scrollTable li { line-height: 2.2; }
	
	.scrollTable tr.buttonRow th,
	.scrollTable tr.buttonRow td { border-bottom: 1px solid #E2E2E2; }

.fixedHeader th, .scrollContent th { width: 110px; }
.fixedHeader td, .scrollContent td { width: 130px; }

/* .spritecontextual pops
----------------------------------------------------------------------------------------*/
.spritecontextual.shipping_info,
.spritecontextual.privacy,
.spritecontextual.returns,
.spritecontextual.price,
.spritecontextual.security { width: 370px; }
.spritecontextual.tip { width: 300px; }  /*PXP431: removing brown popups: Matt*/
.spritecontextual.map_price { width: 390px; }  /*PXP201:MAP price:Hai*/
.spritecontextual.alert { width: 350px; }	   /*PXP211:Reorder Pad:Hai*/
.spritecontextual.disc_help { width: 290px; }  /*PXP411:Discontinued Product Page: Matt*/
	
	.spritecontextual.cvv h4,
	.spritecontextual.shipping_info h4,
	.spritecontextual.privacy h4,
	.spritecontextual.returns h4,
	.spritecontextual.price h4,
	.spritecontextual.map_price h4,  /*PXP201:MAP price:Hai*/
	.spritecontextual.alert h4,      /*PXP211:Reorder Pad:Hai*/
	.spritecontextual.security h4 {
		color: #170A06;
		font-size: 1.3em;
		font-weight: bold;
		margin: 12px 0 8px;
	}
	.spritecontextual.cvv p,
	.spritecontextual.shipping_info p { color:#000000; } /***PXP136:Tax Rebate:10/1/2010:By kinjal***/
	.spritecontextual.privacy p,
	.spritecontextual.returns p,
	.spritecontextual.price p,
	.spritecontextual.map_price p,  /*PXP201:MAP price:Hai*/
	.spritecontextual.alert p,      /*PXP211:Reorder Pad:Hai*/
	.spritecontextual.security p { margin: 0 0 6px 0;color:#000000; } /***PXP136:Tax Rebate:10/1/2010:By kinjal***/

	.spritecontextual.alert p { font-size: 14px; }  /*PXP236:Return Items:Hai*/
/* .spritecontextual.security
----------------------------------------------------------------------------------------*/
.spritecontextual.security .text {
	float: left;
	font-size: 1.0em;
	width: 112px;
	margin: 1px 10px 0 0;
}

/* .spritecontextual.returns
----------------------------------------------------------------------------------------*/
.spritecontextual.returns li li { font-size: 1em; }

/* .spritecontextual.privacy
----------------------------------------------------------------------------------------*/
.spritecontextual.privacy li li { font-size: 1em; }

/* .spritecontextual.cvv
----------------------------------------------------------------------------------------*/
.spritecontextual.cvv { width: 550px; }
.spritecontextual.cvv img { margin-top: 15px; }
	
/* .spritecontextual.shipping_info
----------------------------------------------------------------------------------------*/
.spritecontextual.shipping_info .block sup { 
	vertical-align: top; 
	font-size: 0.8em;
}
.spritecontextual.shipping_info .block.disclaimer {
	border-top: 1px solid #D5D5D5;
	padding: 14px 0 16px;
	margin-top: 20px;
}
.spritecontextual.shipping_info .block.disclaimer ol {
	font-size: 1.1em;
	list-style: decimal;
	margin: 0 0 0 1.6em;
	padding: 0;
	color: #797979;
}
	.spritecontextual.shipping_info .block.disclaimer ol li { margin: 0 0 0.8em 0; }	
	
/* youtube video player
----------------------------------------------------------------------------------------*/
.videoplayer {
	*width: 477px;
}
.videoplayer #video_player {
	width: 425px;
	height: 344px;
}

/****PXP54:Adding &hellip;(...) As link on all category:3/18/2010:By kinjal***/
.catdotcolor{
color: #808080;
}
/***PXP54:End Adding &hellip;(...) As link on all category:3/18/2010:By kinjal***/

.checkout_type{
	float:right;
	width: 175px;
	margin: -16px 23px 0px 0px;
}
.checkout_type a{
	display: block;
	width:156px;
	float:right;
}

.checkout_type p{
	float: left;
	width: 108px;
	color: #cbcbcb;
	font-size: 1.5em;
	padding: 0px 0px 9px 45px;
}

.checkout_type span{margin-top: -20px;}
.checkout_type img{display:inline; float:right;}

/***PXP468:BOF****/
**** T&T experience B by ai 08/08/2011 ****/

#tnt_login_exp_b form {
	width: 688px;
	background: url(/html/img/bg/bg_confirm_create_account.gif) no-repeat;
	height: 280px;
	padding: 20px 0px 0px 20px;
	margin: 0px 0px -20px 0px;
}

#tnt_login_exp_b h2 {
	font-size: 2.1em;
	font-weight: bold;
	color: #2e2f2a;
}

#tnt_login_exp_b h2 em{
	font-style: normal;
	font-weight: normal;
}

#tnt_login_exp_b label {
	font-size: 1.2em;
}

#tnt_login_exp_b .email_form {
	width: 393px;
	margin: 15px 0px 0px 0px;
}

#tnt_login_exp_b .short_pw_form {
	width: 180px;
	float: left;
	margin: 15px 0px 0px 0px;
}

#tnt_login_exp_b p {
	font-size: 1.2em;
	color: #2e2f2a;
}

#tnt_login_exp_b .subscribe_check {
	width: 400px;
	margin: 22px 0px 0px 0px;
	float: left;
}

#tnt_login_exp_b .subscribe_box {
	float: left;
	height: 22px;
	margin: 0px 10px 0px 0px;
}

#tnt_login_exp_b .btn_create_account {
	display: block;
	padding: 0;
	width: 178px;
	height: 29px;
	text-indent: -1000em;
	margin-top: 11px;
	clear: both;
	float: left;
	background: url(/html/img/btn/btn_create_account.gif) no-repeat;
}

#tnt_login_exp_b .account_copy {
	display: block;
	float: right;
	margin: -146px 20px 0px 0px;
	width: 243px;
	color: #2e2f2a;
}

#tnt_login_exp_b .account_copy li {
	list-style-type: disc;
	padding: 0px 0px 0px -20px;
	margin: 5px 0px 0px 20px;
	font-size: 1.2em;
}

#tnt_login_exp_b .account_copy p {
	font-weight: bold;
}
#tnt_login_exp_b .tooltip_body p {
	color: #EEE3CC;
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	line-height: 1.4;
	float: none;
}
/***PXP468:EOF****/

/***PXP405:T&T 2.23 Header Navigation Test:7/13/20111:Shuchi***/
/***PXP405:BOF**/

/* #header1
----------------------------------------------------------------------------------------*/
#header {
	height: 112px;
	background: url(/html/img/bg/bg_header_rcpb-2.gif) no-repeat left bottom;
	padding: 0 10px 0 0;
}
	#header .col_a {
		float: left;
		width: 350px;
	}
	#header .col_b {
		float: right;
		width: 560px;
	}

/* #nav_utility1
----------------------------------------------------------------------------------------*/
#nav_utility1 {
	float: left;
	margin: 10px 0 0 39px;
	position: relative;
	display: inline;
	z-index: 1000;
}
	#nav_utility1 ul { float: left; }
		#nav_utility1 ul li {
			float: left;
			font-size: 1.1em;
			display: inline;
			margin: 0 18px 0 0;
			color: #8c8c8c;
			position: relative;
			 z-index: 9999;
		}
		#nav_utility1 ul li.lead { margin-left: 8px; }
		#nav_utility1 ul li.last { margin-right: 0; }

			#nav_utility1 ul li a { color: #8c8c8c; }
			#container #nav_utility1 ul li a:hover { color: #333; }
			#nav_utility1 ul li.lead a.trigger {
				background: url(/html/img/icon/icon_arrow_down_gray.gif) no-repeat right -9px;
				padding: 0 14px 6px 0;
				float: left;
				position: relative;
				z-index: 999;
			}
				#nav_utility1 ul li.lead a.trigger.active,
				#nav_utility1 ul li.lead.active a.trigger,
				#container #nav_utility1 ul li.lead a.trigger.active:hover,
				#container #nav_utility1 ul li.lead.active a.trigger:hover {
					background-position:right 6px;
					border-bottom:1px solid #E9E7E6;
					color:#333333 !important;
				}
	

/* #header_service1
----------------------------------------------------------------------------------------*/
#header_service1 { 
	margin: 8px 0 0 0;
	margin-bottom: 7px; 
	}
	#header_service1 ul { float: left; }
		#header_service1 ul li {
			float: left;
			height: 19px;
			font-size: 1.6em;
			line-height: 1;
			/*border-right: 1px solid #e0d5cb;*/
			background-repeat: no-repeat;
			background-position: left bottom;
			text-indent: -1000em;
		}
		#header_service1 ul li.phone {
			color: #424242;
			font-weight: bold;
			background-image: url(/html/img/para/para_service_phone_nobk.jpg);
			width: 131px;
			margin-left: 10px;
			border-right: 1px solid #E0D5CB;
		}
		
		/***Added for phone donw notes - 02/09/2010 by Shuchi****/
		/***SMPEX:BOF***/
		#header_service1 ul li.phone_down { color: #63382a; }
				#header_service1 ul li.phone_down a {
					color: #424242;
					font-weight: bold;
					/***SMPEX: Phone Down Message:BOF:08/25/11 by kinjal***/
					background-image: url(/html/img/para/para_service_phone_down_white.gif);
					height: 19px;
					display: block;					
					width: 147px; 
			        border-right: 1px solid #E0D5CB;
			        /***SMPEX: Phone Down Message:EOF***/
				}
				#header_service1 ul li.phone_down a:hover { background-position: left top; }
		/***SMPEX:BOF***/
		
		#header_service1 ul li.chat { color: #63382a; }
				#header_service1 ul li.chat a {
					color: #63382a;
					background: url(/html/img/btn/btn_service_chat_nobk.png) no-repeat left bottom;
					height: 19px;
					display: block;
					width: 103px;
				}
				#header_service1 ul li.chat a:hover { background-position: left top; }
				
				/***<#--PXP168:BOF Removing live chat from site adding email form:11/08/2010:By kinjal-->***/
				#header_service1 ul li.email { color: #63382a; }
				#header_service1 ul li.email a {
					color: #63382a;
					background: url(/html/img/btn/Email_Us.jpg) no-repeat left bottom;
					height: 19px;
					display: block;
					width: 103px;
				}
				#header_service1 ul li.email a:hover { background-position: left top; }
				/***<#--PXP168:EOF Removing live chat from site adding email form:11/08/2010:By kinjal-->***/
				
/* #header_service2
----------------------------------------------------------------------------------------*/

#header_service2 { margin: 8px 0 0 0; 
	width: 245px;
	float: left;
}

#header_service2 ul { float: left; }
		#header_service2 ul li {
			float: left;
			height: 19px;
			font-size: 1.6em;
			line-height: 1;
			border-right: 1px solid #e0d5cb;
			background-repeat: no-repeat;
			background-position: left bottom;
			text-indent: -1000em;
		}

		#header_service2 .promo {
			color: #1d6282;
			font-style: italic;
			border-right: 0;
			background-image: url(/html/img/para/para_service_shipping_promo_nobk.jpg);
			width: 245px;
			margin-top: 37px;
		}
		

		
/* #search_global
---------------------------------------------------------------------------------------*/
#search
{
    margin: 8px 0 0;
    width: 245px;
    float: right;
    margin-top: 40px;
}	

#search #search_global {
			float: right;
			width: 245px;
			padding: 0px 0 0 0;
			border: 3px solid #E7DBC6;
		}
			#search #search_global .field { float: left; }
				#search #search_global .field.text {
					/*background: url(/html/img/bg/bg_input_search_global.gif) repeat-x left bottom;*/
					background-color: #FFFFFF;
					border: 0;
					width: 159px;
					height: 26px;
					padding: 0 14.5px;
					position: relative;
				}
					#search #search_global .field.text label {
						font-size: 1.2em;
						color: #CCCCCC;
						position: absolute;
						top: 5px;
					}
					#search #search_global .field.text input {
						border: 0;
						margin: 5px 0 0 0;
						*margin: 3px 0 0 0;
						width: 150px;
						color: #222;
						background: transparent;
					}
			#search #search_global .btn_search_global {
				float: left;
				display: block;
				height: 26px;
				width: 57px;
				background: url(/html/img/btn/btn_blue_search_global.png) no-repeat left bottom;
				text-indent: -1000em;
			}
			#search #search_global .btn_search_global:hover { background-position: left top; }
			#search #search_global .submit { display: none; }			


/* #mycart
----------------------------------------------------------------------------------------*/
#mycart {
	background: url(/html/img/bg/bg_mycart_left.gif) no-repeat left bottom;
	height: 33px;
	padding: 0 0 0 13px;
	float: right;
}
	#mycart ul {
		float: left;
		height: 33px;
		background: url(/html/img/bg/bg_mycart_right.gif) no-repeat right bottom;
	}
		#mycart ul li {
			float: left;
			height: 33px;
			color: #8e7266;
			font-size: 1.4em;
			padding: 0 11px 0 8px;
		}
		#mycart ul li.lead {
			background: url(/html/img/bg/bg_mycart_lead.gif) no-repeat right bottom;
			padding-left: 0;
			line-height: 2.3;
		}
			#mycart ul li a {
				color: #8e7266;
			}
			#mycart ul li.lead a {
				display: block;
				float: left;
				height: 33px;
			}
				#mycart ul li a em {
					color: #4b2113;
					font-style: normal;
					float: left;
					display: block;
					margin: 0 3px 0 0;
					width: 76px;
					height: 33px;
					text-indent: -1000em;
					background: url(/html/img/icon/icon_mycart.gif) no-repeat left bottom;
				}
				#mycart ul li a:hover em { background-position: left top; }
				#mycart ul li a span { float: left;}
				#container #mycart ul li a:hover span { 
					color: #8E7266;
				}
		#mycart .btn_checkout {
			display: block;
			width: 85px;
			height: 19px;
			text-indent: -1000em;
			background: url(/html/img/btn/btn_checkout_mycart.gif) no-repeat left bottom;
			margin: 7px 0 0 0;
		}
		#mycart .btn_checkout:hover { background-position: left top; }			


/* #nav_main
----------------------------------------------------------------------------------------*/
#nav_main {
	height: 31px;
	padding: 0 0px 0 0;
}
	#nav_main ul { 
		float: left;
		width: 960px;  
	}
		#nav_main ul li {
			float: left;
			height: 31px;
			color: #fff;
			font-weight: bold;
			font-size: 1.3em;
			text-indent: -1000em;
			position: relative;
			z-index: 999;
		}
			#nav_main ul li a {
				background-repeat: no-repeat;
				background-position: left bottom;
				background-image: url(/html/img/nav/nav_bar_rcpe.png);
				height: 31px;
				display: block;
				color: #fff;
			}
			
			/* heating supplies */
			#nav_main ul li#nav_heating,
			#nav_main ul li#nav_heating a { 
				width: 97px;
				background-position: -135px bottom;
			}
			#nav_main ul li#nav_heating.active a { background-position: -135px top; }
			#nav_main ul li#nav_heating.on a,
			#nav_main ul li#nav_heating.on a:hover { background-position: -135px center; }
			
			/* pex products */
			#nav_main ul li#nav_pex,
			#nav_main ul li#nav_pex a { 
				width: 135px;
				background-position: left bottom;
			}
			#nav_main ul li#nav_pex.active a { background-position: left top; }
			#nav_main ul li#nav_pex.on a,
			#nav_main ul li#nav_pex.on a:hover { background-position: left center; }
			
			/* HVAC */
			#nav_main ul li#nav_air,
			#nav_main ul li#nav_air a { 
				width: 198px;
				background-position: -338px bottom;
			}
			#nav_main ul li#nav_air.active a { background-position: -338px top; }
			#nav_main ul li#nav_air.on a,
			#nav_main ul li#nav_air.on a:hover { background-position: -338px center; }
			
			/* plumbing supplies */
			#nav_main ul li#nav_plumbing,
			#nav_main ul li#nav_plumbing a { 
				/*width: 129px;*/
				/*background-position: -453px bottom;*/
				width: 106px;
				background-position: -232px bottom;
			}
			#nav_main ul li#nav_plumbing.active a { background-position: -232px top; }
			#nav_main ul li#nav_plumbing.on a,
			#nav_main ul li#nav_plumbing.on a:hover { background-position: -232px center; }
			
			
			/* Fittings */
			#nav_main ul li#nav_fitting,
			#nav_main ul li#nav_fitting a { 
				
				width: 154px;
				background-position: -536px bottom;
			}
			#nav_main ul li#nav_fitting.active a { background-position: -536px top; }
			#nav_main ul li#nav_fitting.on a,
			#nav_main ul li#nav_fitting.on a:hover { background-position: -536px center; }
			
			/* Shop by Brand */
			#nav_main ul li#nav_brand,
			#nav_main ul li#nav_brand a { 
				
				width: 132px;
				background-position: -691px bottom;
			}
			#nav_main ul li#nav_brand.active a { background-position: -691px top; }
			#nav_main ul li#nav_brand.on a,
			#nav_main ul li#nav_brand.on a:hover { background-position: -691px center; }
			
			/* resource center */
			#nav_main ul li#nav_resource,
			#nav_main ul li#nav_resource a { 
				width: 138px;
				background-position: -827px bottom;
			}
			#nav_main ul li#nav_resource a:hover { background-position: -827px top; }
			#nav_main ul li#nav_resource.on a,
			#nav_main ul li#nav_resource.on a:hover { background-position: -827px center; }
			
			
		
	#nav_main ul li .overlay {
		text-indent: 0;
		top: 31px;
		position: absolute;
	}
	#nav_main ul li#nav_heating .overlay { width:701px; left:-4px; }
	#nav_main ul li#nav_plumbing .overlay { width:570px; left:-22px; }  
	#nav_main ul li#nav_fitting .overlay { width:508px; right:0; _right:-100px; } 
	#nav_main ul li#nav_brand .overlay { width:136px; left:-4px; } 
	#nav_main ul li#nav_pex .overlay { width: 702px; left:-4px; } 
	#nav_main ul li#nav_air .overlay { width: 391px; right:0; _right:-100px; } 

		#container #nav_main ul li .overlay a {
			height: auto;
			width: auto;
			display: block;
			zoom: 1;
			background: none;
		}
			#nav_main ul li#nav_heating .overlay .overlay_content {
				background: url(/html/img/bg/bg_Heating_Supplies_Panel.png) no-repeat left bottom; 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_Heating_Supplies_Panel.png', sizingMethod='image');
				_background: none;
				padding: 0 16px;
				height: 433px;				
    			*height: 436px;
    			width: 701px; 
			}
			
			#nav_main ul li#nav_fitting .overlay .overlay_content {
				background: url(/html/img/bg/bg_nav_Fittings_Valves_Panel.png) no-repeat left bottom; 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_nav_Fittings_Valves_Panel.png', sizingMethod='image');
				_background: none;
				padding: 0 16px;
				height: 433px;				
    			width: 701px; 
			}
			
			#nav_main ul li#nav_brand .overlay .overlay_content {
				background: url(/html/img/bg/bg_shop_by_brand_panel.png) no-repeat left bottom; 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_shop_by_brand_panel.png', sizingMethod='image');
				_background: none;
				padding: 0 16px;
				height: 458px;				
    			width: 701px; 
			}
			
			#nav_main ul li#nav_pex .overlay .overlay_content {
				background: url(/html/img/bg/bg_Pex_Panel.png) no-repeat left bottom; 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_Pex_Panel.png', sizingMethod='image');
				_background: none;
				padding: 0 16px 0 10px;
				height: 329px;
				width: 720px; 
			}
			#nav_main ul li#nav_air .overlay .overlay_content {
				background: url(/html/img/bg/bg_nav_dropdown_hvac_rcpb.png) no-repeat left bottom; 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_nav_dropdown_hvac_rcpb.png', sizingMethod='image');
				_background: none;
				padding: 0 26px 0 16px;
				height: 282px; 	
				width: 577px;
			}
			#nav_main ul li#nav_plumbing .overlay .overlay_content {
				background: url(/html/img/bg/bg_Plu_Supplies_Panel.png) no-repeat left bottom; 
				_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/html/img/bg/bg_Plumb_Supplies_Panel.png', sizingMethod='image');
				_background: none;
				padding: 0 26px 0 33px;
				height: 374px; 
				width: 570px; 
			}
			
			#nav_main ul li#nav_heating .overlay .sprite.left { width: 325px; } 
			#nav_main ul li#nav_heating .overlay .sprite.middle { width: 369px ; } 
			#nav_main ul li#nav_heating .overlay .sprite.right { width: 148px; }
			#nav_main ul li#nav_heating .overlay .sprite .content { 
				height: 355px; 
				*height: 359px; 
			}
			
			#nav_main ul li#nav_fitting .overlay .sprite.left { width: 175px; } 
			#nav_main ul li#nav_fitting .overlay .sprite.middle { width: 235px ; } 
			#nav_main ul li#nav_fitting .overlay .sprite.right { width: 148px; }
			#nav_main ul li#nav_fitting .overlay .sprite .content { 
				height: 377px; 
				*height: 381px; 
			}
			
			#nav_main ul li#nav_brand .overlay .sprite.left { width: 175px; } 
			#nav_main ul li#nav_brand .overlay .sprite.middle { width: 225px ; } 
			#nav_main ul li#nav_brand .overlay .sprite.right { width: 148px; }
			#nav_main ul li#nav_brand .overlay .sprite .content { height: 400px; }
			
			#nav_main ul li#nav_pex .overlay .sprite.left { width: 195px; } 
			#nav_main ul li#nav_pex .overlay .sprite.middle { width: 180px ; }
			#nav_main ul li#nav_pex .overlay .sprite.right { width: 148px; }
			#nav_main ul li#nav_pex .overlay .sprite .content { height: 250px; }
			
			#nav_main ul li#nav_air .overlay .sprite.left { width: 368px; }
			#nav_main ul li#nav_air .overlay .sprite.right { width: 152px; }
			#nav_main ul li#nav_air .overlay .sprite .content { height: 230px; } 			
			
			#nav_main ul li#nav_plumbing .overlay .sprite.left { width: 360px; } 
			#nav_main ul li#nav_plumbing .overlay .sprite.right { width: 152px; }
			#nav_main ul li#nav_plumbing .overlay .sprite .content { height: 290px; }
			#container #nav_main ul li#nav_heating .overlay ul,
			#container #nav_main ul li#nav_fitting .overlay ul,
			#container #nav_main ul li#nav_brand .overlay ul,
			#container #nav_main ul li#nav_pex .overlay ul,
			#container #nav_main ul li#nav_plumbing .overlay ul { 
				float: none; 
				width: auto;
			}
			
		#nav_main ul li .overlay .sections { 
			margin: 0 0 9px 0; 
			padding: 12px 0 0 0;
		}
		#nav_main ul li .overlay .sprite { 
			float: left; 
			margin: 0 6px 0 0;
		}	
			#nav_main ul li .overlay .sprite .content { 
				padding: 0 8px; 
				height: 158px;
			}
		#nav_main ul li .overlay .sprite.left { width: 156px; }
		#nav_main ul li .overlay .sprite.middle { width:276px; }
		#nav_main ul li .overlay .sprite.right { 
			width: 148px; 
			margin-right: 0;
		}
		#container #nav_main ul li .overlay h3 {
			font-size: 1.3em;
			position: relative;
			color: #33779a;
			margin: 0 0 6px 0;
			text-transform: none;
			padding: 0 0 3px 0;
			background: url(/html/img/bg/bg_bars_horiz_gray.gif) repeat-x left bottom;
		}
		#container #nav_main ul li .overlay .sprite.right h3 { margin-bottom: 0; }
			#container #nav_main ul li .overlay h3 a {
				color: #33779a;
				display: block;
				background-repeat: no-repeat;
				background-image: url(/html/img/hdr/hdr_megas_rcpd.png);
				height: 29px;
				text-indent: -1000em;
				width: 120px; 
			}
			
			#container #nav_main ul li .overlay h3.hdr_PEX_plumbing a {background-position: -218px bottom; width: 150px;  }
			#container #nav_main ul li .overlay h3.hdr_PEX_plumbing a:hover {  background-position: -218px top; }
			
			#container #nav_main ul li .overlay h3.hdr_plumbing a { background-position: -563px bottom; width: 150px; }
			#container #nav_main ul li .overlay h3.hdr_plumbing a:hover { background-position: -563px top; }
			
			#container #nav_main ul li .overlay h3.hdr_supplies a { background-position: -250px bottom; width: 150px; }
			#container #nav_main ul li .overlay h3.hdr_supplies a:hover { background-position: -250px top; }
			
			#container #nav_main ul li .overlay h3.hdr_radiant a { background-position: -369px bottom; }
			#container #nav_main ul li .overlay h3.hdr_radiant a:hover { background-position: -369px top; }
			
			#container #nav_main ul li .overlay h3.hdr_heating a { background-position: left bottom; }
			#container #nav_main ul li .overlay h3.hdr_heating a:hover { background-position: left top; }
			
			#container #nav_main ul li .overlay h3.hdr_fitting a { background-position: -1003px bottom; }
			#container #nav_main ul li .overlay h3.hdr_fitting a:hover { background-position: -1003px top; }
			
			#container #nav_main ul li .overlay h3.hdr_valve a { background-position: -1141px bottom; }
			#container #nav_main ul li .overlay h3.hdr_valve a:hover { background-position: -1141px top; }
			
			#container #nav_main ul li .overlay h3.hdr_kitchen a { background-position: -750px bottom; }
			#container #nav_main ul li .overlay h3.hdr_kitchen a:hover { background-position: -750px top; }
			
			#container #nav_main ul li .overlay h3.hdr_bath a { background-position: -900px bottom; width: 120px; } 
			#container #nav_main ul li .overlay h3.hdr_bath a:hover { background-position: -900px top; }
			
			#container #nav_main ul li .overlay h3.hdr_airsys a { background-position: -863px bottom; }
			#container #nav_main ul li .overlay h3.hdr_airsys a:hover { background-position: -863px top; }
			
			
			#container #nav_main ul li .overlay h3.hdr_brands a { background-position: -710px bottom; }
			#container #nav_main ul li .overlay h3.hdr_brands a:hover { background-position: -710px top; }

				#container #nav_main ul li .overlay ul {
					float: left;
				}
					#container #nav_main ul li .overlay ul li {
						float: none;
						height: auto;
						text-indent: 0;
						text-transform: none;
						font-weight: bold;
						zoom: 1;
						font-size: 1.0em; 
						color: #6b6b6b;
						margin: 0 0 4px 0;
					}
						#container #nav_main ul li .overlay ul li a {
							color: #6b6b6b;
						}
						#container #nav_main ul li .overlay ul li a:hover {
							text-decoration: underline;
							color: #d46300;
						}
					#container #nav_main ul li .overlay table.nh td {
						width: 174px;
					}
						#container #nav_main ul li .overlay table.nh td a {
							text-indent: 0;
							text-transform: none;
							font-weight: bold;
							zoom: 1;
							font-size: 1.0em; 
							color: #6b6b6b;
							margin: 0 0 4px 0;
						}
						#container #nav_main ul li .overlay table.nh td a:hover {
							text-decoration: underline;
							color: #d46300;
						}
					
		#container #nav_main ul li .overlay select {
			color: #3c3c3c;
			width: 122px;
			font-size: .85em;
			position: relative;
		}
		#container #nav_main ul li .overlay .utility {}
			#container #nav_main ul li .overlay .utility h4 { 
				float: left; 
				color: #4b2615;
				width: 113px;
				height: 19px;
				background: url(/html/img/hdr/hdr_projhelp.gif) no-repeat;
				text-indent: -1000em;
			}
			#container #nav_main ul li .overlay .utility ul { 
				float: left; 
				width: auto;
			}
				#container #nav_main ul li .overlay .utility ul li { 
					float: left;
					border-left: 1px solid #d4d2cc;
					padding: 0 8px 0 8px;
					font-size: .9em;
					height: 19px;
					line-height: 1.5;
				}
					#container #nav_main ul li .overlay .utility ul li a { 
						color: #33779a; 
						display: inline;
					}
					
					#container #nav_main ul li .overlay .utility ul li a:hover {
						color: #d46300;
					}


 /*Search Landing image headers*/
.landing_header_bg {
	background-image:url(/html/img/hdr/brown_bar_bkgnd.png);
	background-repeat:no-repeat;
}

.landing_header_bg2{
	background-image:url(/html/img/hdr/brown_bar_bkgnd.png);
	background-repeat:no-repeat;
	border-left: 9px solid #FFFFFF;
}

.landing_header_box {
	width:29px;
	height:30px;
}

.landing_header_text {
	color:#FFFFFF;
	padding-left:10px;
	padding-top:1px;
	letter-spacing : -1px;
	font-size:21px;
	font-family:'Myriad Pro Bold',Verdana,Arial;
	font-weight:bold;
}
