/* CSS Document */



body{
	background:url(/Images/header.png) repeat-x #fff;
	color:#6e6e6e;
	margin:0;
	padding:0;
	font-family:Arial, sans-serif; 
	font-size:1em;
	
}


/* =========================== Some Basic Rests */
ul li{list-style:none;}

a{text-decoration:none;}

ul, li, h1, h2, h3, h4, h5, p {margin:0; padding:0; font-weight:normal;}

.clearer{clear:both;margin:0; padding:0; height:1px;  !important;}


/* =========================== Strucutre */

.wrapper{
	padding:10px;
	width: 910px;
	margin:0 auto;
	position: relative;
}

.header{
	background-image: url(/Images/logo.png);
	margin:10px 0px 0px 30px;
	height: 92px;
	width: 187px;
	cursor: pointer;
}

.headerReview{
	background-image: url(/Images/logo.png);
	margin: 0px 0px 0px 0px;
	height: 92px;
	width: 187px;
	cursor: pointer;
}


.logo{
	float:left;
}



.mainContent{
	clear:both;
	width:900px;
	margin:30px auto 10px;
	padding-left:10px;
	line-height:1.25;
	}
	
.mainContentReview{
	clear:both;
	width:900px;
	margin:0px auto 10px;
	padding-left:10px;
	line-height:1.15;
	}

.mainContentHome{
	clear:both;
	width:900px;
	margin:50px auto 10px !important;  
	padding-left:10px;
	}

.mainContent2{
	clear:both;
	width:900px;
	margin:30px auto 10px;
	padding-left:10px;
	}

.footer{
	width:100%; 
	text-align:center; 
	margin:10px auto; 
	clear:both;
	}

	
.footer2{
	width:100%; 
	text-align:center; 
	margin:10px auto; 
	padding-top:1px !important;
	clear:both;
	}

.homeBottomContent
{
	/*width:950px; 
	position:absolute; 
	top:508px; 
	left:35px;
	z-index:2;*/
	display:inline;
	margin:0 0 0 0;
	}
	
.homeBottomContent ul
{
	margin:0; 
	padding:0;
	}
	
.homeBottomContent ul li
{
	/*list-style-type: none; */
	float:left; 
	padding:0 5px;
	}
	
.homeBottomContent ul li a, .homeBottomContent ul li a:hover, .homeBottomContent ul li a:link, .homeBottomContent ul li a:visited
{
	text-decoration:none;
	}

/* =========================== Navigation */

.navLink
{
	display:none !important;
	background-image:none !important;
}

.navWrapper 
{
	position: absolute;
	top: 40px;
	/*
	right: 30px;*/
	z-index:1000;
	
	right: 10px !important; right:80px;
}

/* ===== Upper Nav */

.uppernav{
	/* padding:0 0 0 115px; */
	}
.uppernav ul{
	float: right;
	text-transform:lowercase;
}


/*.uppernav
{
	padding:0;
}
*/

#nav-one li
{
	
}

span.phoneColor{
color:#99d1ec;
}

.uppernav ul li
{
	float:left;
	margin:0 8px;
	font-size: 14px;
	letter-spacing:1;
	color:#FFFFFF;
	}

.uppernav a.cartBtn
{
	background:url(/Images/cart.gif) no-repeat top right;
	padding:0;
	width: 80px; 
	display: block;
	}
	
.uppernav a.cartBtn2
{
	background:url(/Images/cart.gif) no-repeat top right;
	padding:0;
	width: 88px; 
	display: block;
}

.uppernav a:link{color:#fff; padding:0 0 0 0; display: block;}
.uppernav a:visited{color:#fff;}
.uppernav a:hover{color:#99dlec;}
.uppernav a:active{color:#fff;}


/* ===== Main Nav */

.mainNav {

height:26px;
	width:635px;
	clear:both;
	margin:30px 0 0 0;
	padding:20px 0px 0 0px !important; 
	padding:10px 0 0 0px;
	position: relative;
	font-size: 18px;
	letter-spacing:2;
	float:right;
	z-index: 1000;
	margin-top:7px;
	text-transform:lowercase;
	}
	
.mainNav ul {
float:right;
padding-right: 15px;
}
/*************************/
ul#nav-two>li{
background:transparent url(/Images/fullcorner.png) no-repeat top left;
float:left;
/* IE Win = width - padding
padding-right: 15px;*/ 
margin:0px; padding:10px; padding-right:0px; margin-bottom:-10px; height:20px !important;
	}

ul#nav-two>li:hover{
background:transparent url(/Images/fullcornerH.png) no-repeat top left;
}

/*************************/

/* set the top-right image */ 
ul#nav-two>li>a{ background:transparent url(/Images/fullcorner.png) no-repeat top right; margin-top:-10px; margin-left:5px; margin-right:0px; padding:10px; padding-right:25px; padding-bottom:8px; display:block;
	font-weight:600;
	letter-spacing:1pt;
	

/* pull the right image over on top of border 
padding-right: 40px; */ 
/* right-image-gap + right-inside padding */ 
} 


/*END ROUNDED CORNER STUFF */

a.shopLink.over{ color:#fff !important;  background:transparent url(/Images/fullcornerH.png) no-repeat top right !important;}
li.shopLink.over{ color:#fff !important;  background:transparent url(/Images/fullcornerH.png) no-repeat top left !important;}
li.blank{ background:none !important;}
div.hider{height:12px;}


div.mainNav ul li a:link{color:#009de8;}
div.mainNav ul li a:hover{ color:#fff !important;  background:transparent url(/Images/fullcornerH.png) no-repeat top right !important;  }
div.mainNav ul li a:visited{color:#009de8;}
ul#nav-two li a.active{color:#fff !important;  background:transparent url(/Images/fullcornerH.png) no-repeat top right !important; }
ul#nav-two li.active{background:transparent url(/Images/fullcornerH.png) no-repeat top left;}



/*=========================== Drop Down Menu*/
#nav-two, #productList {
	list-style: none;
	margin: 0;
	padding: 0;
}

#productListOuter{
	background:transparent url(/Images/DDCornersBottom.png) no-repeat bottom right;
	margin-left:15px;
	margin-right:-61px;
	margin-bottom:15px;
	padding-right:15px;
	padding-bottom:10px;
}


#productList {
	/*
	*/
	background:transparent url(/Images/DDCornersBottom.png) no-repeat top right;
	position: absolute;
	top: 70px !important;
	left: 43px;
	padding: 0 15px 0 0;
	margin-right:15px;
	z-index: 9999;

}
	
.productListIE6 {
	background-image: none !important;
	background-color: #303030;
	left: 50px !important;
	width: 256px !important;
	}
	
#ddbg {
	background:transparent url(/Images/DDCornersBottom.png) no-repeat bottom left;
	margin:15px;
	margin-left:0;
	padding-left:0px;
	padding-bottom:0px;
	padding-right:30px;
	margin-top:25px;
	
margin-bottom:-15px !important;
}


#productList li {
	margin:5px;
	/*margin-bottom:5px;*/
	margin-top:-5px;
	display: block;
	padding: 2px;
	padding-top:7px;
	padding-bottom:7px;
	padding-right:7px;
	float: none;
	border-bottom:#fff 1px solid;
	}
	
#productList li:first-child{
	margin-top:-10px;
}

#productList li:last-child{
border-bottom:none;

}
	
#productList li a:hover {
background-image:none !important;
}

#productList li.over {

	background: #388bc7;
	}
	
#productList h2 {
	color:#fff;
	font-size: 14px;
	padding:0;
	font-weight:bold;
	margin-left:5px;
	}

#productList p{
	margin:0;
	padding:0;
	font-size:.65em;
	}
	

#productList table {
	border-collapse: collapse;
	}
#productList td {
	padding:0;
	}


#productMenu div{padding:11px 12px;}
#productMenu div:hover{background:#0f0f0f;}
#productMenu div:hover h2{color:#e3c737;}

#cartList{
	/*background-image: url(/Images/bg_dropdown.png); 
	background-repeat: repeat-y;*/ 
	background-position: 0 0;
	position: absolute;
	top: -1000px;
	left: 220px;
	width: 298px;
	border-bottom: solid 1px #fff;

	padding: 11px 0 0 0;

	z-index: 9999;
}

/*#productList li {
	width: 236px;
	display: block;
	margin: 0 auto;
	padding: 10px;
	float: none;
}*/

#cartList li.over {
	background: #111;
}




/* ====== Footer Links */
	
div.footer{
margin-top:0px;
background:url(../Images/footer.png) no-repeat;
background-position:center;

}

.footer ul{
margin:20px 0 0 0;
padding-top:100px;
}

.footer ul li
{
	display:inline;
	font-size:12px;
	border-right:1px solid #999;
	padding:0 15px 0 0;
	margin:0 0 0 15px;
}
	
.footer a:link{color:#929292;}
div.footer ul li a:hover{color:#009de8;}
.footer a:visited{color:#929292;}
.footer a:active{color:#929292;}	

div.footer2{
/*top:770px;*/
background:url(../Images/footer.png) no-repeat;
}

.footer2 ul{
margin:20px 0 0 0;
}

.footer2 ul li
{
	display:inline;
	font-size:12px;
	border-right:1px solid #999;
	padding:0 15px 0 0;
	margin:0 0 0 15px;
}
	
.footer2 a:link
{
	color:#929292;
}

div.footer2 ul li a:hover
{
	color:#009de8;
}

.footer2 a:visited
{
	color:#929292;
}
.footer2 a:active
{
	color:#929292;
}

li.last{border:none !important;} /* Remove last border */


/*====================== Category */

.col1{
	width:215px !important;
	min-height:300px;
	float:left;
	margin-top:0px;
	}


.col2{
	margin:0 0 0 215px;
	margin-top:70px;
	padding:0 0 0 45px;
	background:transparent url(../Images/verticalLine.jpg) no-repeat top left;
	}

.col3{
	width:205px;
	margin-top:0px;
	float:left;
	}


.filters{
	background:url(/Images/bg_filter.gif) repeat-x top left #0d0d0d;
	padding:20px;
	margin:0 0 20px 0;	
	}

.filters2{
	padding:10px;
	margin:0 0 10px;
	width:205px !important;
	width: 198px;
	font-size:16px;
	}
	
	.filters2 a{
	font-size:16px !important;
	}
	
#call{
margin-top:15px;
margin-left:-10px;
}
/*#floatdiv{
	position:absolute;
	left: 0;
	top: 0;
	background-color:none;
	}
*/

.filters p{
	font-size:11px;
	float:left;
	margin:0 10px 10px 0;
	padding:3px;
	background:#272727;
	border:1px solid #454545;	
	}

.col1 h2{
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 5px 0;
	}

.col1 h3{
	font-size:13px;
	text-transform:lowercase;
	font-weight:normal;
	/*clear:left;*/
	padding:20px 0 5px 0;
	}


.col2 h1{
	font-weight:600; color:#5b5c5c; font-size:14px; margin-top:0;
}

.col2 p{
	font-size:12px;
	line-height:1.7em;
}

.col3 h1{
	font-weight:600; color:#5b5c5c; font-size:14px; margin-top:0;
}

.col3 a, .col3 a:link, .col3 a:active, .col3 a:visited{
	text-transform:lowercase;
	font-weight:600;
	font-size:14px;
	color:#009de8;
	display: block;
	line-height:1.5;
}
.col3 a:hover{
	color:#009de8;
}

.col3 a.landed, .col3 a.landed:link, .col3 a.landed:active, .col3 a.landed:visited{
	text-transform:lowercase;
	font-weight:600;
	font-size:14px;
	color:#e3be66;
	display: block;
	width: 205px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #ccc;
	padding:2px 0;
}

.col3 p{
	font-size:12px;
	line-height:1.7em;
}

.generalContent{
	/*width: 605px;*/
	height: 250px;
	min-height: 600px !important; height: auto !important; height: 600px;
	}

.generalContent img{
	float:left;
	margin: 0px;
}
.generalContent h1{
	color:#009de8; 
	margin:0 0 0 0;
	}
.generalContent h2{
	font-weight:600; color:#5b5c5c; font-size:14px; margin-top:0; line-height:1.5; padding-bottom:30px;
}	
.generalContent h3{
	font-size:20px; line-height:30px; color:#009de8; padding-bottom: 20px;text-transform:lowercase; font-weight:600;
}

.generalContent p{
	margin: 0 0 20px 0;
}
.generalContent p a, .generalContent p a:link, .generalContent p a:active, .generalContent p a:visited {
	color:#666;
	text-decoration: underline;
}
.generalContent p a:hover{
	text-decoration: none;
	color: #009de8;
}



/* ============== Category Specific */
.circulators{
	/*position: relative;
	width: 605px;
	height: 250px;
	margin-top:70px;*/
	}
	.circulators h1 {}
	.circulators p{font-weight:600; color:#5b5c5c; font-size:14px; margin-top:0;}
	.circulators img{margin-top:0;}


.circulators h1{
	color:#009de8;
	text-transform:lowercase;
	font-weight:600; 
	margin:0 0 15px 0;
	font-size:20px;
	}

.callouts
{
}
.callouts div{
	padding:6px 12px !important; padding:6px 8px;
	float:left;
	margin:10px 13px 0 0;
	}

.callouts div:hover{	
	cursor:pointer;
	}

.callouts div:hover h3{	
	color:#9bd2ee;
	}
	
.callouts div:hover p{	
	color:#ccc;
}

.callouts h3{
	font-weight:bold;
	color:#009de8;
	font-size:13px;
	}

.callouts span{
	font-size:10px;
	color:#666;
	}	
	
	
.calloutsSideNav div{
	padding:6px 12px !important; padding:6px 8px !important;
	margin:0px 13px 6px 0;
	width:200px;
	}

.calloutsSideNav div:hover{	
	cursor:pointer;
	}

.calloutsSideNav div:hover h3{	
	color:#009de8;
	}
	
.calloutsSideNav div:hover p{	
	color:#ccc;
}

.calloutsSideNav h3{
text-transform:lowercase;
	font-weight:bold;
	color:#009de8;
	font-size:14px;
	}

.calloutsSideNav p{
	font-size:10px;
	color:#666;
	}
	.calloutsSideNav p a, .calloutsSideNav p a:link, .calloutsSideNav p a:active, .calloutsSideNav p a:visited{
	font-size:10px;
	color:#666;
	text-decoration: none;
	}
.calloutsSideNav p a:hover{
	color:#009de8;
	}
.calloutSideTitle{
	padding-left:10px; color:#666666; font-size: 18px;
	}
.closeButton{
	/*width:880px;*/ 
	text-align:right; 
	padding:10px 10px 0 0;
	}
.closeButton a, .closeButton a:link, .closeButton a:hover, .closeButton a:active{
	color:#666;
	text-decoration: none;
	text-transform:uppercase;
	font-size: 10px;
	}
.closeButton a:hover{
	color:white;
	}
.productDisplay{
	position:absolute; 
	background-color:black; background-image: url(/Images/prodDisBkgnd.jpg); background-position: 60px 0; background-repeat: no-repeat; 
	top:80px; 
	left:20px; 
	width: 900px;
	z-index:900; 
	border: 1px solid #666;
	display:none;
	}
.productDisplay h2{
	color:#666;
	margin: 20px 0 20px 200px;
	}

/*=================== Category Table */

.grid{clear:right;}
.grid table td{text-align:center; }

.grid a:link{color:#666; font-size:11px; text-transform:uppercase;}
.grid a:visited{color:#666; font-size:11px; text-transform:uppercase;}
.grid a:hover{color:#5eaed7; font-size:11px; text-transform:uppercase;}
.grid a:active{color:#666;font-size:11px; text-transform:uppercase;}


/*==================================== Product Detail Page */
.relatedProductsThumb{
	width:100px;
	color:#D5D5D5;
	text-align: center;
	text-decoration: none;
	float: left;
	margin: 0 10px 20px 10px;
}
.relatedProductsThumb a img{
	border: none;
	display: block;
	text-align: center;
}
.relatedProductsThumb a, .relatedProductsThumb a:link, .relatedProductsThumb a:active, .relatedProductsThumb a:visited{
	font-size: 12px;
	color: #D5D5D5;
	display: block;
	text-align: center;
}
.relatedProductsThumb a:hover{
	color:white;
	text-decoration: underline;
}
.relatedProductsThumb span{
	text-align: center;
}
.relatedProductsThumb span.price{
}
/*==================================== Site Map Page */
.generalContent ul.sitemap{
	margin: 10px 40px 30px 0;
	padding: 0;
	list-style-type: none;
	float:left; 
	width:250px;
}
.generalContent ul.sitemap li{
	padding:5px 0;
	font-size: 20px;
	font-weight: bolder;
}
.generalContent ul.sitemap li ul{
	padding:0 0 10px 30px;
}
.generalContent ul.sitemap li ul li{
	font-size: 12px;
	font-weight: normal;
	border: none;
}
.generalContent ul.sitemap li a, .generalContent ul.sitemap li a:link, .generalContent ul.sitemap li a:active, .generalContent ul.sitemap li a:visited{
	color:#9bd2ee;
	border-bottom: 1px solid gray;
	font-size: 12px;
	display: block;
	padding: 5px 0;
}
 .generalContent ul.sitemap li a:hover{
 	text-decoration: underline;
 	color: white;
 }
 .generalContent ul.sitemap li ul li a:link, .generalContent ul.sitemap li ul li a:active, .generalContent ul.sitemap li ul li a:visited{
	color:#D5D5D5;
	border:none;
}
/*=========================== Bread Crumbs*/
.breadCrumbs{
	font-size:.9em;
	margin-top:15px;

	}

.breadCrumbs ul li{
	float:left;
	padding:0 0px 0 0;
	/* background:url(/Images/seperator.png) no-repeat center right; */
	margin: 0 0 0 10px;
}

.breadCrumbs a:link, .breadCrumbs a:visited{ color:#666; font-weight:600; font-size:.9em;}
.breadCrumbs a:hover{color:#ccc;}
.breadCrumbs a:active{color:#666; font-weight:600; font-size:.9em;}
.prevText{
	color:#666; font-size:.7em;
}	
.prev {
	/* background:url(/Images/arrow_left.png) no-repeat top left; */
	padding:0 0 0 10px;
	}
.prev img{margin:0px !important; margin: 5px 0 0 0;}
.next {
	/* background:url(/Images/arrow_right.png) no-repeat top right; */
	padding:0 10px 0 0;
	margin:0 0 0 20px;
	}
.next img{margin: 5px 0 0 0;}

/*=========================== Product Info */

.addToCart:link, .addToCart:visited{
margin-left:-20px;
	background:url(/Images/button.png);
	font-size:15px;
	text-transform:lowercase;
	padding:6px 20px 6px 20px;
	color:#fff;	
	}

.addToCart:hover{color:#ccc;}

.title{
	font-size:27px;
	color:#009de8;
	font-weight:600;
	text-transform:lowercase;
	margin-top:3px;
}

.price{
	font-size:24;
	font-weight:600;
	margin:0px 0 10px 0;
}

/*=========================== Product Page Structure */
.prodCol1{
	float:left;
	width:400px;
	}

.prodCol2
{
	float:left;
	margin-top:-20px;
	margin-left:50px;
}

a.chatImage{
margin-top:5px;
}

.prodCol3{
clear:both;
	float:right;
	margin-top:90px !important;
	}

.moreInfo{
	clear:both;
	font-size:16px;
	
	}
	
/*.moreInfo div{
	color:#fff;
	padding:15px;
	padding-top:20px;
	font-size:16px;
	margin-right:-15px;
	
	}*/

#desc, #testimonials, #specs, #related{
	color:#fff;
	padding:15px;
	padding-top:20px;
	font-size:16px;
	/*margin-right:-15px;*/
}
	

	
#tabbednav{
margin-left:-15px;
margin-top:-62px !important;
padding-right:0px;
margin-right:-20px;
}

#tabbednav li{
display:inline;
}



div.ie7fix {
	background:#009de8 url(/Images/bottomCornersBIG.png) no-repeat top right; /*margin-left:-15px;*/ padding-top:15px;
	background-repeat:no-repeat;
	
	}

#test{
background:transparent url(/Images/bottomCornersBIG.png) no-repeat bottom right;/* background-color:red; */ margin-bottom:-15px; margin-top:5px; padding-top:0;background-repeat:no-repeat;
}



.prodWrapper{
	padding:20px 0;
	}
	
/*=========================== Features*/
.features{
	margin:20px 0;
	width:350px;
	}

.features h3 a:link, .features h3 a:visited{
	display:block;
	color:#aaa;
	padding:15px 10px 10px 45px;
	font-weight:normal;
	font-size:16px;
	}
	
.features h3 a:hover{
	color:#178ea0;
	}
	
a.zoom{background:url(/Images/feature_zoom.jpg) no-repeat bottom left !important;}
a.zoom:hover{background:url(/Images/feature_zoom.jpg) no-repeat top left !important;}
a.gear{background:url(/Images/feature_gears.jpg) no-repeat bottom left !important;}
a.gear:hover{background:url(/Images/feature_gears.jpg) no-repeat top left !important;}
a.tools{background:url(/Images/feature_tool.jpg) no-repeat bottom left !important;}
a.tools:hover{background:url(/Images/feature_tool.jpg) no-repeat top left !important;}
a.phones{background:url(/Images/feature_phones.jpg) no-repeat bottom left !important;}
a.phones:hover{background:url(/Images/feature_phones.jpg) no-repeat top left !important;}
a.energy{background:url(/Images/feature_energy.jpg) no-repeat bottom left !important;}
a.energy:hover{background:url(/Images/feature_energy.jpg) no-repeat top left !important;}
a.vortex{background:url(/Images/feature_vortex.jpg) no-repeat bottom left !important;}
a.vortex:hover{background:url(/Images/feature_vortex.jpg) no-repeat top left !important;}
a.safe{background:url(/Images/feature_safe.jpg) no-repeat bottom left !important;}
a.safe:hover{background:url(/Images/feature_safe.jpg) no-repeat top left !important;}
a.temp{background:url(/Images/feature_temp.jpg) no-repeat bottom left !important;}
a.temp:hover{background:url(/Images/feature_temp.jpg) no-repeat top left !important;}
a.blades{background:url(/Images/feature_blades.jpg) no-repeat bottom left !important;}
a.blades:hover{background:url(/Images/feature_blades.jpg) no-repeat top left !important;}
a.spin{background:url(/Images/feature_spin.jpg) no-repeat bottom left !important;}
a.spin:hover{background:url(/Images/feature_spin.jpg) no-repeat top left !important;}
a.hotcold{background:url(/Images/feature_hotcold.jpg) no-repeat bottom left !important;}
a.hotcold:hover{background:url(/Images/feature_hotcold.jpg) no-repeat top left !important;}
a.two{background:url(/Images/feature_2sp.jpg) no-repeat bottom left !important;}
a.two:hover{background:url(/Images/feature_2sp.jpg) no-repeat top left !important;}
a.three{background:url(/Images/feature_3sp.jpg) no-repeat bottom left !important;}
a.three:hover{background:url(/Images/feature_3sp.jpg) no-repeat top left !important;}
a.five{background:url(/Images/feature_5sp.jpg) no-repeat bottom left !important;}
a.five:hover{background:url(/Images/feature_5sp.jpg) no-repeat top left !important;}
a.humcirc{background:url(/Images/feature_humcirc.jpg) no-repeat bottom left !important;}
a.humcirc:hover{background:url(/Images/feature_humcirc.jpg) no-repeat top left !important;}
a.humbox{background:url(/Images/feature_humbox.jpg) no-repeat bottom left !important;}
a.humbox:hover{background:url(/Images/feature_humbox.jpg) no-repeat top left !important;}
a.remote{background:url(/Images/feature_remote.jpg) no-repeat bottom left !important;}
a.remote:hover{background:url(/Images/feature_remote.jpg) no-repeat top left !important;}
a.filter{background:url(/Images/feature_filter.jpg) no-repeat bottom left !important;}
a.filter:hover{background:url(/Images/feature_filter.jpg) no-repeat top left !important;}
a.drop{background:url(/Images/feature_drop.jpg) no-repeat bottom left !important;}
a.drop:hover{background:url(/Images/feature_drop.jpg) no-repeat top left !important;}
a.cert{background:url(/Images/feature_cert.jpg) no-repeat bottom left !important;}
a.cert:hover{background:url(/Images/feature_cert.jpg) no-repeat top left !important;}
a.vid{background:url(/Images/feature_vid.jpg) no-repeat bottom left !important;}
a.vid:hover{background:url(/Images/feature_vid.jpg) no-repeat top left !important;}

.filters a.priceSel{
	color:#aaa; 
	font-size:11px; 
	text-transform:uppercase; 
	display:block; 
	margin:5px 0; 
	padding:0;
	}
	
.filters a.priceSel img{
	margin:5px 0 0 0;
	}
	
.filters a img, .filters input { 
	border:1px solid #454242 !important; 
	}
	
.filters a:hover img, .prodCol1 a:hover img, .filters input:hover { 
	border:1px solid #ccc !important; 
	}

.selected img{
	border:1px solid #9bd2ee !important;
	}




/*================================  Thickbox */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
  font: 12px Arial, Helvetica, sans-serif;
  color: #aaa;
}
#TB_secondLine {
  font: 10px Arial, Helvetica, sans-serif;
  color:#aaa;
}
#TB_window a:link {color: #aaa;}
#TB_window a:visited {color: #aaa;}
#TB_window a:hover {color: #fff;}
#TB_window a:active {color: #aaa;}
#TB_window a:focus{color: #aaa;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---- thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
  position: fixed;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}
.TB_overlayMacFFBGHack {background:  url(file:///c/temp/pilot_SteamFast_com/Styles/macFFBgHack.png) repeat;}
.TB_overlayBG {
 
  /*background-color:#000;*/
  filter:alpha(opacity=35);
  -moz-opacity: 0.35;	
  opacity: 0.35;
}
* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window {
  position: fixed;
   background:url(/Images/overlay_bg.png) no-repeat; top center;
  z-index: 102;
  color:#fff;
  display:none;
  padding:35px;
  text-align:left;
  top:50%;
  left:50%;
}
* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image {
  display:block;
  margin: 15px 0 0 15px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #666;
  border-left: 1px solid #666;
}
#TB_caption{
  height:25px;
  padding:7px 30px 10px 25px;
  float:left;
}
#TB_closeWindow{
  height:25px;
  padding:11px 25px 10px 0;
  float:right;
}
#TB_closeAjaxWindow{
  padding:7px 10px 5px 0;
  margin-bottom:1px;
  text-align:right;
  float:right;
}
#TB_ajaxWindowTitle{
  float:left;
  padding:7px 0 5px 10px;
  margin-bottom:1px;
}
#TB_title{
 
  height:27px;
  padding:0 45px;
  margin-right:70px;
}
#TB_ajaxContent{
  clear:both;
  padding:2px 15px 15px 15px;
  overflow:auto;
  text-align:left;
  line-height:1.4em;
}
#TB_ajaxContent.TB_modal{
  padding:15px;
}
#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}
#TB_load{
  position: fixed;
  display:none;
  height:13px;
  width:208px;
  z-index:103;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}
* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect{
  z-index:99;
  position:fixed;
  top: 0;
  left: 0;
  background-color:#fff;
  border:none;
  filter:alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  height:100%;
  width:100%;
}
* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent{
  clear:both;
  border:none;
  margin-bottom:-1px;
  margin-top:1px;
  _margin-bottom:1px;
}




/*============================== Detail image gallery */
h3 {
	font-size: 30px;
	color: #FFCC00;
}


#filterReplacement p
{
	position:relative;
	top:42px;
}

.outofstock
{
	color: #9bd2ee;
	font-size: 14px;
}

.review_instructions{
	background-color:#009de8;
	padding:10px 10px 10px 10px;
	color:#fff;
	text-transform:lowercase;
	font-weight:bold;
}



h3.review_signin
{
	color: #009de8;
	text-transform:lowercase;
	font-size:24px;
}

div.review_signin_outer
{
	min-height:215px;
	margin:15px 0 30px 0;
	background:url(/Images/review_signin_arrow.png) no-repeat;
}

div.review_signin_form
{
	
	color: #fff;
	float:left;
	width:221px;
	height:100%;
	font-size:18px;
	font-weight:bold;
	padding:30px 30px 30px 30px;
}

.ReviewSignInUserNameLabel, .ReviewSignInScreenNameLabel
{
	display:block;
	color: #fff;
	margin:20px 0 5px 0;
	font-size:12px;
		
}

.ReviewUserNameTextbox, .ReviewSignInScreenNameTextbox
{
	width:216px;
	height:20px;
}

.review_signin_instructions
{
	float:left;
	color:#999;
	height:100%;
	margin:0 0 0 15px;
	padding:72px 0 0 20px;
	font-weight:bold;
	vertical-align:middle;
	text-transform:lowercase;
}

.ReviewLoginButton
{
	margin:25px 0 0 0;
	float:right;
	border: 1px solid #fff;
	color: #009de8;
	text-transform:lowercase;
	padding:6px 25px 6px 25px;
	background:#fff;
	
}


.review_signin_footer
{
	
	color: #009de8;
	font-size:14px;
	margin:0 0 20px 0;
}

.review_signin_footer p
{
	margin:5px 0 0 0;
	color: #999;
}