html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,em,font,img,strong,sub,sup,b,u,i,center,dl,dt,dd,ol,ul,li,form,label,table,tbody,tfoot,thead,tr,th,td,fieldset{background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;font-size:100%;}
td, th{vertical-align:top;}
ul,ol{list-style:none;}
a{color:#b5b5b5;text-decoration:none;}
a:hover{text-decoration:underline;}
body{background:#161616 url(images/topBg.gif) left top repeat-x;color:#ababab;font:62.5%/130% Tahoma, Verdana, sans-serif;}

/* Layout */
#bodyBg{background:url(images/bottomBg.gif) left bottom repeat-x;min-width:960px;text-align:center;width:100%; }
#wrap{margin:0 auto;width:960px;position:relative;text-align:left;}
#header{width: 100%; height: 190px; position: relative; background: url(images/headBg.jpg) 0 0 no-repeat;}
#leftSide{width: 190px; float: left;}
#rightSide{width: 190px; float: right;}
#cont{width: 562px; float: left; display: inline; margin:10px 0 0 9px;}
#footer{width: 100%; height: 122px; padding: 30px 0 0; clear: both; background: url(images/payment-methods.gif) center 46px no-repeat;}

/* Header */
#logo{position: absolute; top: 0; left: 0;}
#liveChat{position:absolute; top:15px; left:525px; width:145px; height:70px;}
#header ul{position: absolute; top: 112px; left: 0; width: 100%; height: 19px; overflow: hidden;}
#header li{float: left; display: inline; width: 182px; height: 19px; line-height: 19px; background: url(images/mainMenuBg.gif) 0 0; margin: 0 10px 0 0; text-align: center;}
#header a{color: #d86f00; font-size: 11px; font-weight: bold; font-style: italic; text-decoration: none; text-transform: uppercase;}
#header div{position: absolute; top: 152px; left: 700px; height: 21px; font-size: 11px; line-height: 21px; padding-left: 27px;}
#header div a{position:absolute; top:0; left:0; width:20px; height:21px; background:url(images/cart.jpg) 0 0 no-repeat;}
#header div span{color:#ffa126;}

/* Sides */
.cat{margin: 0 15px;}
.cat li{background: url(images/dotted.gif) left bottom repeat-x; height: 2.1em;}
.cat li.last{background: none;}
.cat a{background: url(images/listMarker.gif) 5px 8px no-repeat; display: block; padding: 3px 3px 3px 17px; font-size: 1.1em;}
.cat a:hover{color: #d86f00; text-decoration: none;}

#giftCards{text-align: center; margin: 0 0 -3px;}
* html #giftCards{margin: 0 0 -2px;}
.sideImg{margin:10px 0 7px; text-align:center; padding:0}

#search form{padding:3px 15px 5px;}
#search form #sText{margin:0; padding:3px 3px 2px; background:#1c1c1c; border:1px solid #404040; width: 122px; color:#ababab; font-size:10px;}
#search form #sButton{margin:2px 0 0 3px; padding:0; background:url(images/search.jpg) 0 0 no-repeat; border:0; width:21px; height:22px; cursor:pointer;}
#search a{font:bold 11px Arial, Tahoma, Verdana, sans-serif;;}

#news div, #brands div{text-align: center; padding: 9px 0 0;}
#news strong{color:#d86f00;}
#news div.hr, #brands div.hr{ margin:0; padding:0; border:0; width:100%; height:14px; background: url(images/hrLittle.gif) center center no-repeat;}
#news p{padding:5px 19px 5px 20px;}

/* Main */
p{font-size: 1.1em; padding:5px 15px;}

/* Content */
h1, h2, h3{padding:10px 15px 2px; color:#fff; font-weight:bold; font-size: 1.1em;}
p.title{padding:10px 15px 2px; color:#fff; font-weight:bold;}
p.title span{color:#d86f00;}
#cont div.hr{ margin:0; padding:0; border:0; width:100%; height:14px; background:url(images/hrBig.gif) center center no-repeat;}
#cont div.img{text-align: center; padding: 9px 0 5px;}
#cont p{text-align:justify;}
#autoacc{padding:0 0 10px 15px;}
#autoacc a{display:block; width:168px; height:80px; float:left; display:inline; margin:13px 13px 0 0;}
#popups{padding: 10px 0 10px 15px;}
#popups a{display: block; width:128px; height:76px; float:left; display:inline; margin:0 6px 0 0;}
.flImg{float:left; padding:3px 10px 10px 0;}

/* Footer */
#footer p{padding:98px 0 0 750px; color:#727272;}

/* Common */
.menuHead{height: 28px; width: 190px; background: url(images/menuHead.gif) 0 0 no-repeat; font-size: 11px; font-weight: bold; color: #d86f00; text-transform: uppercase; text-indent: 20px; line-height: 28px;}
#wrap .withHead{border-top: none;}
#wrap .withHead .content{padding-top: 8px;}

.rb {border-top:1px solid #101010; border-bottom:1px solid #101010; margin: 10px 0;}
.rb .content {border-left:1px solid #101010; border-right:1px solid #101010; position:relative; background:#242424; min-height:9px;}
* html .rb .content {height:9px;}
.rb .t, .rb .b{position:relative; height:8px; font-size:1px; line-height:1px; background: #242424;}
.rb .t div, .rb .b div{position:absolute; width:9px; height:9px; font-size:1px; line-height:1px;}
.rb .t .l{background:url(images/corners.gif) top left no-repeat; top:-1px; left:0;}
.rb .t .r{background:url(images/corners.gif) top right no-repeat; top:-1px; margin-left: 100%; left: -9px;}
.rb .b .l{background:url(images/corners.gif) bottom left no-repeat; bottom:-1px; left:0;}
.rb .b .r{background:url(images/corners.gif) bottom right no-repeat; bottom:-1px; margin-left: 100%; left: -9px;}

.clear{clear: both; height: 1px; overflow: hidden;}