html, body, ul, ol, li, p, h1, h2, h3, h4, form, a {margin: 0; padding: 0; border:0} 
body {
  height:100%;
  margin:0;  padding: 0;
  background:url(../img/bodybg.gif) repeat-x;
  font:normal 76% Tahoma, Helvetica, sans-serif;
  color:#717171;
}

h1{font:normal 20px Tahoma, Helvetica, sans-serif; color:#000; padding:0 0 15px 0}
h1 a, h1 a:visited {color: #000;}
h1 a:hover {color: #c40000;}
h2{font:bold 17px  Arial, Helvetica, sans-serif; padding:0 0 0 3px}
h3{font:bold 12px  Arial, Helvetica, sans-serif; padding:0; }
h3 a:link, h3 a:visited, div#left h3 {color:#c40000}
h4{font:bold 14px  Arial, Helvetica, sans-serif; padding:0; }

p {line-height: 1.4em; margin-bottom: 1em;}

img{border:0}

a:link, a:visited, a:active {color:#717171; text-decoration:none;}	
a:hover {color:#c40000; text-decoration:none;}	

.input{
	width:120px;
	font-size:11px;
	vertical-align:bottom;
	padding:0;}

#wrapper{margin:0 auto; width:900px;}

#header{width:900px; height:94px;}
#logo{	float:left; width:220px; margin-top:20px;}
#topright{
	float:right;
	margin:20px 0 0 0;
	width:470px;
	font-size:11px; color:#717171; text-align:right;
	}
#topright img {}

#small, #small a{ font:10px Arial, Helvetica, sans-serif; color:#717171; margin-bottom:4px}
#small a {text-decoration:underline;}	

#navwrap{
	z-index:0;
	width:900px; height:25px;
	margin:0 auto;
	}
#search{
	float:left;
	width:240px; margin-top:2px; .margin-top:1px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}	
#nav{
	float:right;
	width:583px; height:19px;
	padding-top:5px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	}
#nav a{padding:1px 15px 2px; color:#7d7d7d; text-decoration:none; } 	
#nav a:hover {color:#000; background-image:url(../img/navhover.gif) }	

.byDept{ float:left; width:125px;}
.byDept, .byBrandwrap, .byBrandwrap2{ height:165px; background-color:#fff; font-size:11px; line-height:20px;}
.byBrandwrap{
	float:left;
	width:220px;
	border-left:1px #ccc solid;
	padding:0 0 0 8px;
	}
.byBrandwrap2{
	float:left;
	width:170px;
	border-left:1px #ccc solid;
	padding:0 0 0 8px;
	}
.byBrand1{float:left; width:130px;}
.byBrand2{float:left; width:89px;}
.byBrand3{float:left; width:135px;}
.byBrand4{float:left; width:75px;}
.byBrand5{float:left; width:89px;}
.saleswrap{width:100%; clear:both;}	
.sales{border-top:1px #000 solid; padding:3px 0}	
.red{color:#e63f41; padding:0}

.byDeptB, .byBrandwrapB{ height:165px; background-color:#fff; font-size:11px; line-height:20px;}
.byDeptB{
	float:left;
	width:210px;
	}
.byDeptB1{float:left; width:110px;}
.byDeptB2{float:left; width:95px;}

.byBrandwrapB{
	padding:0 0 0 8px;
	float:left;
	width:137px;
	border-left:1px #ccc solid;
	}

/*** DROP DOWNS ***/
#dropdown1 a, #dropdown2 a, #dropdown3 a, #dropdown4 a, #dropdown5 a, #dropdown6 a, #dropdown7 a {
	padding:1px 5px; color:#717171; text-decoration:none;}	
#dropdown1 a:hover, #dropdown2 a:hover, #dropdown3 a:hover, #dropdown4 a:hover, #dropdown5 a:hover, #dropdown6 a:hover, #dropdown7 a:hover {
	color:#fff; background-color:#b01a1c;}	

#dropdown1, #dropdown2, #dropdown3, #dropdown4, #dropdown5, #dropdown6, #dropdown7 {
	z-index:1;
	position:relative;
	visibility: hidden;
	float:left;
	padding:7px;
	width:357px;
	background-color:#fff;
	border:1px #ccc solid;
	font-family: Arial, Helvetica, sans-serif;
	}  
#dropdown4, #dropdown5, #dropdown6, #dropdown7{float:right;}  

#dropdown1{left: 77px; top:1px;}
#dropdown2{left: 413px; top:-234px; .top:-232px;}
#dropdown3{left: 130px; top:-234px; .top:-232px;}
#dropdown4{right: 237px; top:-469px; .top:-465px;}
#dropdown5{right: -220px; top:-469px; .top:-465px;}
#dropdown6{right: 77px; top:-704px; .top:-698px;}
#dropdown7{right: -365px; top:-704px; .top:-698px;}

#WrapMain{
	z-index:0;
	position:absolute;
	top:119px; left:50%;
	margin-left: -450px;
	width:900px;
	visibility: visible;
	font-size:11px;
	}
* html #wrapmain { position:absolute;} 

#left {
	margin: 15px 0 10px;
	float: left;
	width: 156px;
	padding:3px 0 12px;
	background-color: #fff;
}
#left ul {
	list-style-type:none;
	padding:7px 0;
	border-bottom:1px #b01a1c solid}
#left li {line-height:17px;}

#WrapContent{
	float: left;
	width:530px;
	height:100%;
	margin:16px 0 0 17px;
}
#WrapContentsub{
	float:right;
	width:100%; height:100%;
	margin:0;
}

#feature{
	float:left;
	width:530px; height:266px;
	}
	
#intro{
	float:left;
	width:530px; height:28px;
	padding:7px 0 13px;
	background: url(../img/introbg.gif) repeat-x;
	font:17px "Times New Roman", Times, serif;
	text-align:center;
	color:#090;
	}	

#whatsHot{ 
	float:left; 
	width:530px;
}
	
#whatsHot li, #ProdWrap li {list-style-type:none}
.hotTitle{ width: 100%; height:19px; border-bottom:1px #b5b5b5 dotted;}
.t {background: url(../img/dot.gif) 0 0 repeat-x; width:530px;}
.b {background: url(../img/dot.gif) 0 100% repeat-x}
.l {background: url(../img/dot.gif) 0 0 repeat-y}
.r {background: url(../img/dot.gif) 100% 0 repeat-y}
.bl {background: url(../img/bl.gif) 0 100% no-repeat}
.br {background: url(../img/br.gif) 100% 100% no-repeat; height:390px !important; height:360px}
.tl {background: url(../img/tl.gif) 0 0 no-repeat}
.tr {background: url(../img/tr.gif) 100% 0 no-repeat; padding:10px; } 

#ProdWrap{ float:left; margin:0; width:100%; line-height:18px;}
#ProdWrap2{ float:left; margin:0; width:80%; margin:15px 0 0 19px; line-height:18px;}
.t2 {background: url(../img/dot.gif) 0 0 repeat-x; width:100%;}
.br2 {background: url(../img/br.gif) 100% 100% no-repeat; height:auto;}

.titleframe2{width:100%; height:26px; background:url(../img/line.gif) repeat-x}


#categorydiv{
	width:100%; height:85px;
	padding:15px 0 0 0;
	border-bottom:1px #e0e0e0 dashed;
	text-align:center;
	}
.categorypix{
	float:left;
	height:auto;
	margin-left:68px; 
	_margin-left:55px}
		
.opa img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}
.opa:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
-moz-opacity: 0.7;
}
	
	
#catWrap{width:100%;height:450px;}
#catWrap2{width:100%;height:700px;}
#catWrap3{width:100%;height:600px;}
#catWrap4{width:100%;height:300px;}
.categoryCam{ float:left;
	width:195px; height:auto;
	margin:20px 0 0 17px; padding:0;
	line-height:19px;
	}
.categoryCam ul{	
	padding: 0;
	margin-top:11px;
}
.categoryCam li{
	list-style:none;
	padding-left:1px;
	line-height:19px;
}

.hotitemsL, .hotitemsR{
	float:left;
	width:117px; height:349px;
	padding-top:10px;
	background:url(../img/hotitemsbg.gif) repeat-x;
	font-size:10px;
	text-align:center;
}
.hotitemsL{ border-right:1px #d7d7d7 solid}
.hotitemsR{ border-left:1px #d7d7d7 solid}
.hotitembox{margin:0 0 17px 0}
.hotitembox a{color:#717171; text-decoration:none;}	
.hotitembox a:hover {color:#c40000; text-decoration:none;}	

#hotFeatured{
	float:left;
	width:250px; height:335px;
	padding:30px 10px 0 10px;
	text-align:center;
	}


#shopbyBrand{ float:left; width:530px;
	margin-top: 17px;
	_margin-top: 17px;
}

.titleframe{width:100%; height:19px; border-bottom:1px #b5b5b5 dotted;}
.title{float:left}

.small{width:45px; font-size:9px; font-weight:bold; margin-left:522px;}
.small2{margin-left:530px}

.t1 {background: url(../img/dot.gif) 0 0 repeat-x; width: 530px;}
.b1 {background: url(../img/dot.gif) 0 100% repeat-x}
.l1 {background: url(../img/dot.gif) 0 0 repeat-y}
.r1 {background: url(../img/dot.gif) 100% 0 repeat-y}
.bl1 {background: url(../img/bl.gif) 0 100% no-repeat}
.br1 {background: url(../img/br.gif) 100% 100% no-repeat;  height:127px;}
.tl1 {background: url(../img/tl.gif) 0 0 no-repeat}
.tr1 {background: url(../img/tr.gif) 100% 0 no-repeat; padding:10px} 

.branditem, .branditem2{ 
	float:left;
	width:94px;
	height:80px;
	text-align:center;
	font-weight:bold;
	margin-top:7px;
	}
.branditem{border-right:1px #d0d0d0 solid;}	
.branditem img, .branditem2 img {margin: 10px 0 10px 0}	
.branditem a, .branditem2 a {color:#bf504f; text-decoration:none;}	
.branditem a:hover, .branditem2 a:hover {text-decoration:underline;}	

.footernote{
	float:left; 
	margin-top :10px;
	_margin-top: 10px;
	width:530px; 
	font:21px "Times New Roman", Times, serif;
	color:#000;
	letter-spacing:1px;
	text-align:center;
	clear:both;
}

/*#todaysdeals {
	margin-top: 16px;
	float: right;
	width: 175px;
}

#todaysdeals dl {
	margin: 0;
}

#todaysdeals dt {
	background-color: #b01a1c;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	width: 165px;
}

#todaysdeals dd {
	border: 1px #d0d0d0 solid;
	border-top: 0;
	padding: 10px;
	padding-top: 20px;
	margin: 0;
	width: 153px;
}
*/

#powrap{
	width:175px;
	height:auto;
	float:right;
	}
#partneroffersT{
	width:175px;
	height:26px;
	margin-top:20px;
	background:url(../img/po.gif) no-repeat top center;	
}
#pocontent{
	height:auto;
	border: 1px #d0d0d0 solid;
	border-top: 0;	
	text-align:center;
	}
#midadsense{
	width:728px;
	margin:0 auto;
	}

div.deal {
	border-bottom: 1px #b5b5b5 dotted;
	padding-bottom: 10px;
	margin-bottom: 10px;
	text-align: center;
}

div.deal2 {
	text-align: center;
}

div.deal p {
	margin-bottom: 5px;
}

div.deal a p {
	color: #b01a1c;
	font-weight: bold;
}

span.buynow {
	color: #b01a1c;
	font-size: 1.25em;
	font-weight: bold;
}

span.origprice {
	color: #999;
	font-size: 1.25em;
	line-height: 1.5em;
}

#signup{
	float:left; margin-top:50px;
	width:900px; height:26px;
	background-color:#b01a1c;
	text-align:right;
	color:#000;
	}
.wh{color:#fff}

#moreinfo{
	float:left;
	width:865px;
	_width: 900px;
	height:95px;
	padding-left:35px;
	_padding-left:0;
	background:url(../img/footerbg.gif) repeat-x;}
	
.aboutshophelp{
	float:left; width:175px;
	margin:12px 0 0 75px;
	line-height:15px;
	}
.aboutshophelp b{color:#000}	
		
#Footer{
	float:left;
	width:100%; height:55px;
	margin:16px auto 0 auto;
	text-align:center;
	clear:both;
	}		
	

div#breadcrumbs {padding: 1em 0;}

div#breadcrumbs a {color: #c40000;}

div.product, div.offer {
	border-bottom: 1px #ccc dotted;
	padding: 1em;
}

div.product h2 a, div.offer h2 a, div#ProdWrap h2 a {
	color: #c40000;
}

div#ProdWrap h2 {
	padding: 0;
}

div#productoffers, div#productspecs, div#categorylist {
	border: 1px #ccc solid;	
}

div#productspecs, div#categorylist {
	padding: 1em;	
}

div#categories h1 {
	padding-bottom: 0.5em;
}

div#categories ul {
	list-style-type: none;
	margin-bottom: 1em;
}

div#categories li {
	line-height: 1.5em;
}

div#categories h3 {
	font-size: 1.5em;
}

div#productspecs h2 {
	color: #c40000;
	font-weight: normal;
	font-size: 1.5em;
	margin-bottom: 0.5em;
}

div#ProdWrap .last, dl.productdetails dt.last, dl.productdetails dd.last {
	border-bottom: none;
}

div.pricing {
	float: right;
	margin-left: 1em;
	width: 150px;
}

span.pricerange, span.price {
	color: #c40000;
	font-size: 1.5em;
}

div.offerpricing {
	float: right;
	margin-left: 1em;
	width: 250px;
}

div.offerpricing div.store {
	float: left;
	width: 50%;
}

div.offerpricing div.buy {
	margin-left: 50%;
	width: 50%;
}

div.pricing img, div.buy img {
	margin-top: 0.5em;
}

img.productimg {
	float: left;
	margin-right: 1em;
}

div#paging {
	font-size: 1.5em;
	margin-top: 1em;
	padding: 0.5em 0;
	text-align: center;
}

div#paging a {
	color: #c40000;
}

.clear {clear: both;}

div.options {
	border-bottom: 3px #ccc double;
	margin-bottom: 1em;
	padding: 1em;	
}

div.options input {
	vertical-align: bottom;
}

div.options div.right {
	float: right;
	margin: 0;
	width: auto;
}

div#removefilter {
	background-color: #f0f0f0;
	border: 1px #ccc solid;
	margin-bottom: 1em;
	padding: 1em;
}

div#removefilter img {
	vertical-align: bottom;
}

div#categorysearch {
	margin-top: 1em;	
}

div#categorysearch .input {
	width: 130px;
}

div#categorysearch h3 {
	color: #c40000;
	font-size: 1.3em;
	margin-bottom: 0.25em;	
}

div#relatedsearches h2 {
	font-size: 1.5em;
	margin-top: 2em;
	padding: 0;
}

dt {
	float: left;
	font-weight: bold;
	margin-bottom: 0.75em;
	width: 10em;	
}

dd {
	margin: 0 0 0.75em 11em;
}

div#productheading {
	margin-bottom: 2em;
}

div#productheading h1 {
	padding-bottom: 0.5em;
}


div.offer {
	clear: both;
	margin-bottom: 1em;
}

input#zipCode {
	width: 50px;
}

ul.tabs {
	list-style-type: none;	
	margin-left: 10px;
}

ul.tabs li {
	background-color: #f6f6f6;
	border: 1px #ccc solid;
	border-bottom: none;
	clear: none;
	float: left;
	margin-right: 0.1em;
	padding: 0.5em 2.5em;
}

ul.tabs li.current {
	background-color: #c40000;
	color: #fff;
	font-weight: bold;
}

ul.tabs li.current a {
	color: #fff;
}

dl.productdetails {
	width: 100%;
}

dl.productdetails dt {
	background-color: #f0f0f0;
	clear: both;
	float: none;
	font-weight: bold;
	margin: 0;
	padding: 0.5em;
	width: 100%;
}

dl.productdetails dd {
	clear: both;
	float: none;
	margin: 0;
	width: 100%;
}

dl.productdetails dl dt {
	background: none;
	border-bottom: 1px #ccc dotted;
	clear: none;
	float: left;
	font-weight: normal;
	margin: 0;
	padding: 0.5em;
	width: 15em;
}

dl.productdetails dl dd {
	border-bottom: 1px #ccc dotted;
	clear: none;
	margin-left: 16em;
	padding: 0.5em 0.5em 0.5em 1em;
	width: auto;
}


img.rating {
	margin: 5px 0;
}

dd img.rating {
	margin: 0;
}

ul.categories li {
	margin-bottom: 1em;
}




div#adsense {
	margin: 15px;	
}