﻿#product { overflow: auto; }

#lcol
{
float: left;
text-align: left;
width: 170px;
}

#content #more_images a /* IF IE6 */
{
background: url(/files/images/products/product/more_images_bg.png) no-repeat left top;
color: #666666;
display: block;
font-weight: bold;
line-height: 2.25em;
padding-left: 24px;
text-decoration: none;
}

#content  #more_images a:hover { background-position: left bottom; color: #333333; }

.hr { margin: 2em 0em; }

#lcol img { border-width: 0px !important; }

#lcol ul { padding-left: 17px; }

#rcol
{
float: right;
width: 510px;
}

/* DIVIT */
#colors_container { overflow: auto; }

	#colors { float: left; }

		#colors p { font-weight: bold; margin: 0em 0em .75em 0em; }  /* IF IE6 */

		#colors img
		{
		float: left;
		margin-right: 5px;
		}

#plocator
{
float: left;
margin-left: 30px;
}

	#plocator label
	{
	color: #3572b2;
	display: block;
	font-weight: bold;
	margin: 0em 0em .75em 0em;	
	}

	#plocator label:after {  content: ":" }

	#plocator_zip /* NEEDS IF IE 7 */
	{
	border: 1px solid #cccccc;
	border-right-width: 0px;
	color: #999999;
	padding: 4px 4px 3px 4px;
	vertical-align: top;
	width: 59px;
	min-width: 59px;
	}

	#ContentPlaceHolder1_plocator_submit { vertical-align: top; }


#ptabs /* IF IE6 */
{
list-style-type: none;
margin: 4em 0em -1px 0em; /* IF IE6 */ /* Shifts tabs down 1px overlaping #tabs .selected top border 4 */
padding: 0px;
overflow: auto;
}

	#ptabs li /* IF IE6 */
	{
	background: url(/files/images/products/product/li_bg.png) no-repeat right top;
	display: block;
	float: left;
	padding-right: 4px; /* Width of li_bg.png */
	margin-right: 6px; /* Gap between tabs */
	}
	
	#content #ptabs a /* Blasted specificity! */
	{
	background: url(/files/images/products/product/a_bg.png) no-repeat left top;
	color: #638dcd;
	display: block;
	font-weight: bold;
	line-height: 31px;
	height: 31px;
	padding: 0px 10px 0px 14px; /* Left = #ptabs li padding-right + #ptabs a padding-right */
	text-decoration: none;	
	}
	
	#content #ptabs a:focus { outline: none; }
	
	#content #ptabs li.selected,
	#content #ptabs li:hover
	{ background-position: right bottom; }
	
	#content #ptabs li.selected a,
	#content #ptabs li:hover a
	{
	background-position: left bottom;
	color: #4074c2;
	}

#tabs /* IF IE6 */
{
list-style-type: none;
margin: 0px;
padding: 0px;
}

	#tabs li { display: none; }
	
	#tabs li.selected
	{
	background: url(/files/images/products/product/tab_content_bg.png) repeat-x left bottom;
	border: 1px solid #cccccc;
	display: block;
	padding: 20px;
	border-radius: 0px 5px 5px 5px;
	-o-border-radius: 0px 5px 5px 5px;
	-icab-border-radius: 0px 5px 5px 5px;
	-khtml-border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-bottom-left-radius: 5px; /* Shorthand bug in Safari */
	-webkit-border-bottom-right-radius: 5px; /* Shorthand bug in Safari */
	-webkit-border-top-right-radius: 5px; /* Shorthand bug in Safari */
	}
		
	#tabs .ul .li
	{
	display: list-item;
	list-style-type: disc;
	padding-left: 0px;
	margin-left: 30px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	}


/* Features */
#t0 { padding-top: 0px; }

	#t0 h3
	{
	font-size: 1em;
	border-bottom: 1px solid #e8e8e8;
	text-indent: 2px;
	}
	
	#t0 h3.first-child { margin-top: 0px; }


/* Specifications */
table
{
margin-bottom: 2em;
text-align: left;
}

	table, th, td { border: 1px solid #e8e8e8; }
	
	td, th { padding: 4px 8px; }
	
	th { background: #efefef url(/files/images/products/home/filter.png) repeat-x left top; }
	
	td { font-size: .9em; }
	
	.even td { background: #fafafa; }
	
	.label { font-weight: bold; width: 30%; }

#fineprint
{
color: #999999;
font-size: .9em;
line-height: 1.75em;
}
	
@media print {

#more_images, #colors_container, #ptabs, #lcol .hr { display: none; }

table, th, td { padding: 0px 8px; border-color: #cccccc; }

#content
{
position: relative;
text-align: left;
line-height: 2.25em;
}

#product
{
margin-top: 0px;
*height: 1000px;
*overflow: hidden;
_height: 1000px;
_overflow: hidden;
}

#product_image { height: 275px; }

#intro
{
line-height: 1.25em;
z-index: 1;
}

#tabs li, #tabs li.selected
{
display: block !important;
border: 0px solid #ffffff !important;
padding: 0px;
border-radius: 0px;
-o-border-radius: 0px;
-icab-border-radius: 0px;
-khtml-border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-bottom-left-radius: 0px; 
-webkit-border-bottom-right-radius: 0px;
-webkit-border-top-right-radius: 0px;
}

#t0:before, #t1:before, #t3:before
{
display: block;
font-size: 1.3em;
font-weight: bold;
margin: 0em 0em 1em 0em;
}

#energy_star, #t0, #t3, #fineprint
{
position: absolute;
left: 0px;
width: 190px;
}

/* Features */
#t0 { top: 325px; z-index: 2; height: 290px; overflow: hidden; border: 1px solid red; }
#t0:before { content: "Features"; }
#t0 .ul .li { margin-left: 15px; }


/* Specifications */
#t1
{
position: absolute;
left: 230px;
top: 115px;
width: 510px;
z-index: 2;
}
#t1:before { content: "Specifications"; }


/* Literature */
#t2
{
display: none !important;
position: absolute;
left: -9999px;
top: -9999px;
}


/* Accessories */
#t3 { top: 625px; z-index: 1; }
#t3:before { content: "Accessories"; }
#t3 table td.label { width: 65%; }


#fineprint { top: 775px; }
#energy_star { top: 1100px; }

}
