@charset "utf-8";
/*Design by Steven Martin @ Steventhedesigner.com */

*{ margin: 0; padding: 0; }
html {}
body {  font-family: Verdana, Geneva, sans-serif; background: #999; font-size:12px; background:url(../images/thebodybg.gif) fixed;}
hr { height: 10px; color:#E5E5E5; border: 10px solid #E5E5E5; }
h1 {font-size:13px;}
h1.categh {width: 98%; background: #DBDBDB; padding: 8px;}
iframe {width: 780px; height: 1000px;}

#wrapper {width: 956px; height:100%; margin: 0 auto; background:#FFF; border-right: 2px solid #000;  border-left: 2px solid #000;   }
#header {width: 956px;; height: 180px; float:none; background-image:url(../images/headerbg.gif); background-repeat: repeat-x; position:relative; z-index: 98;}
#banner {width: 956px; height: 150px;  float:none;}
#hlink {float: left; margin-left:10px; margin-top: 7px;}
#carsback { width: 312px; height: 130px; float: left; padding:}
#carscontainer {padding-top: 13px; padding-left: 60px; margin-top: 7px;}
#cartmenu{float:right; margin-right:40px;}
ul.cartmenu { list-style-type: none; }
ul.cartmenu li {float:left; margin-right: 5px; color: #000; font-size:11px; font-weight: bold;}
ul.cartmenu li a {color:#FFF; font-weight: bold;}
.call {font-size: 16px; color:#FFF; font-weight: bold;}
#mainmenu {clear: both; height: 30px; width: 956px; background: url(images/mainmenubg.png); background-repeat: repeat-x; float:none; color:#000; }
.searchbarin { font: Tahoma, Geneva, sans-serif; font-size: 10px; color:#000; font-weight: bold; width: 130px; height: 2px;}
.searchbarin2 {margin-left: 35px;  height: 13px; width: 120px; background:#FFF; border: none;  color: #000; font-size: 10px;  float: left; margin-top: 9px;}
.searchbutton {height: 20px; margin-top: 3px; font-family:Tahoma, Geneva, sans-serif; font-size: 11px; }
.searchbutton2 {background: #000; color: #FFF; font-weight:400; border:1px solid #ccc; margin-top: 6px; float: left; margin-left: 35px;}
.searchbutton3 {background: #ccc; border: none; color: #000; font-weight:400; border:1px solid #000; margin-top: 3px;}
#topmenu{ padding-left: 15px; width: 956px; float: left;  font-size: 11px; font-family:Tahoma, Geneva, sans-serif; font-weight: bold; padding-top: 4px;}
#searchtab { background:url(../images/searchtabtop.png); width: 230px; height: 42px; float:left; position: absolute; }
#submenuwrapper { width: 600px;}
#submenuleft {width: 200px; float: left;}
#submenuright {width: 200px; float:left;}

#crums { margin-top: 10px; font-size: 13px; font-family:Tahoma, Geneva, sans-serif;  clear:both; margin-bottom: 10px; }
#crums a { color:#039; text-decoration:none;}
#crums a:hover { text-decoration:underline;}
.crums { margin: 5px; font-size: 13px; font-family:Tahoma, Geneva, sans-serif;  }
.crums a { color:#039; text-decoration:none;}
.crums a:hover { text-decoration:underline;}

#maincontent {clear: both; width: 956px; height:100%;    }
#leftbar{width: 151px; float:left; height: 100%; margin-right: 5px; margin-left:10px; margin-top: 39px; }


#middlebar {width: 780px; height: 100%; float:left;  margin-left: 5px; margin-bottom: 10px; }
#collage{width: 748px; height: 318px;}
#collage img { margin-left: 10px; margin-top: 5px;}
#featured {margin-left: 13px; width: 730px; clear:both; }
#new {margin-left: 13px; width: 730px; clear:both; }
#old {margin-left: 13px; width: 730px; clear:both;  }
.fheader {height: 34px; background:url(../inc_img/images/featuredbg.png);}
.fheaderlist {height: 100%; background:url(../images/listbg.png); background-repeat:no-repeat; border-top: none; clear:both; }
.fheader2 {padding-top: 7px;}
div.subheader2 {padding-top: 13px;}
#miniheader {width: 141px; font-size: 9px; height:100%; font-weight:bold;}
#miniheader2 {width: 121px; font-size: 9px; height:100%; font-weight:bold;}
.miniprice {font-size:12px; color: #090; font-weight:bold; margin-left: 15px; }
.minixprice {font-size:11px; color: #999; font-weight:bold; margin-left: 15px; text-decoration:line-through;}
ul.featuredProducts {  list-style-type: none; }
ul.featuredProducts li {float:left;  border: 1px solid #CCC; border-top: none; height: 220px; padding-left: 15px; padding-right: 21px; padding-top: 10px; background:url(../images/listback.png);}
ul.featuredProducts li a { font-size:12px; color: #039;}
ul.featuredProducts li a img { border: 1px solid #000;}
ul.featuredProducts2 { padding-top: 3px; list-style-type: none; }
ul.featuredProducts2 li {float:left;  border: 1px dashed #CCC; border-top: none; height: 198px; padding: 10px;}



ul.mainmenu {list-style-type: none; padding: 0; margin: 0; color: #FFF}
ul.mainmenu li { float: left; margin-left: 5px; }
ul.mainmenu li a { text-decoration:none; color:#FFF;}
ul.mainmenu li a:hover { color: #F00; }

#menubg { width: 700px; height: 20px;  font-size: 12px; margin: 0 auto;}


ul.recordnav {list-style-type: none; padding: 0; padding-top: 3px;}

ul.recordnav li a {color: #06C;; text-decoration:none;}
ul.recordnav li a:hover {color: #039;}
#signup { background: url(../images/subscribetab.png); width: 956px; height: 32px; background-repeat:no-repeat; clear:both;}
#footer {width: 100%; height:290px; background:#d9d9d9; clear: both; }
#fcontent {width: 956px; height:200px; margin: 0 auto;}

#payment {margin-left:15px; border-right: 1px dashed #999; width: 630px; height:150px; margin-top:5px; float:left;}

#help {margin-left:5px; border-right: 1px dashed #999; width: 300px; margin-top:5px; height:150px; float: left; background:url(../inc_img/images/helpbg.png); background-repeat: no-repeat;}
#hcontent {padding: 10px;}

input.signbar {width: 175px;  margin-left: 14px; background: #fff; color:#000; font: Tahoma, Geneva, sans-serif; font-size: 9px; border: 1px solid #000; height: 14px; padding-top: 3px;}

table img {border-color:#000;}
tr.itemstbl {border: 1px solid #000;}

h4 a {color: #00F; font-size:16px; font-weight: bold; text-decoration:none;}
h4 a:hover {color: #F00;; text-decoration:underline;}

h5 a {color: #00F; font-size:14px; font-weight: bold; text-decoration:none;}
h5 a:hover {color: #F00; text-decoration:underline;}

p { font-size: 12px; margin-left: 5px; margin-top:10px; font-family:Verdana, Geneva, sans-serif; }

#dimage {width: 300px; height: 100%; float: left; margin-right: 10px;}
#detailsbg{ width: 450px; height: 100%; float: left; }
#dimaget {width: 300px; height: 264px; float: left;}
#detailsbgt{ width: 440px; height: 264px; margin-left: 35px; float: left; background:url(../inc_img/images/catebg.png); }
#detailscontent {padding: 10px; width: 440px; height: 264px;}
#contentsl {width: 220px; height: 264px; float: left; font-size:13px;}
#contentsr {width: 220px; height: 264px; float:right; font-size:10px; margin-top: 15px;}
#contentsruni {width: 440px; height: 264px; float:left; font-size:10px; margin-top: 15px;}
#contentsr span {padding-left: 20px;}
table.detailstbl {border-left: 1px dashed #999; }
table.detailstbl span {padding-left: 10px;}
.itemname {font-size: 16px; color: #333;; font-weight: bold;}
.manu { font-size: 10px; color: #666; font-weight: bold;}
.promo{ font-size: 12px; color: #000; text-indent: 10px; font-weight:400;}
.promo strong {color: #090; font-size: 15px;}
.xprice {font-size: 10px; color:#999; text-decoration:line-through;}
.price {font-size:18px; color: #090; font-weight:bold; margin-left: 15px;}
.qtty {margin-left: 10px;}
.part{ font-size:10px; color:#666; font-weight:100;!important}
.partt { margin-left:10px; font-size:10px; color:#666; font-weight:100;!important}
input.cartbutton {background: url(../inc_img/images/cartbutton.png); color:#FFF; border-style: none; width: 212px; height: 36px; font-weight: bold; font-size: 15px; padding-bottom: 3px; cursor:pointer;}
input.dcartbutton {background: url(../inc_img/images/dbutton.png); color: #FFF; border-style: none; width: 116px; height: 30px;  font-size: 15px; font-weight:550; padding-bottom: 4px; padding-left: 10px; cursor: pointer;}
input.dcartbuttonbuy {background: url(../inc_img/images/dbuttonbuy.png); color: #FFF; border-style: none; width: 116px; height: 30px;  font-size: 15px; font-weight:550; padding-bottom: 4px; padding-left: 15px; cursor: pointer; text-align:center;}
input.dcartbutton:hover {background: url(../inc_img/images/dbutton2.png); color: #FFF; border-style: none; width: 116px; height: 30px;  font-size: 15px; font-weight:550; padding-bottom: 4px; padding-left: 10px; cursor: pointer;}
.subheader { font-size:12px; font-weight:bold; color:#000;}
.subheader2 { font-size:12px; font-weight:bold; color: #000; margin-left: 7px;}
.subheader3 { font-size:9px; font-weight:bold; color:#000; }
.emphasis {color: #F00; font-weight: bold;}

select.your {  color:#000; font-size: 12px; font-weight:bold; width: 200px;}
select.youra {  color:#000; font-size: 12px; font-weight:bold; width: 150px;}

ul.dimages {list-style-type: none;}
ul.dimages li {float: left; margin-left: 10px;}

ul.safety {list-style-type: none; margin-top: 60px;}
ul.safety li {float: right; margin-left:10px; }

ul.blinks {list-style-type: none; font-size: 10px; margin-top: 20px;}
ul.blinks li {float:left;  margin-right: 13px;}
ul.blinks li a {text-decoration: none; color:#333;}
ul.blinks li a:hover {color:#999;}

ul.blinksa {list-style-type: none; font-size: 10px; margin-top: 20px;}
ul.blinksa li {float:left;  margin-right: 30px;}
ul.blinksa li a {text-decoration: none; color: #00C}
ul.blinksa li a:hover { text-decoration:underline;}

ul.plist {list-style-type: none;}
ul.plist li {margin-left: 15px; font-size: 11px; margin-left: 15px; margin-top: 5px;}
ul.plist li a {color:#000; text-decoration:none;}
ul.plist li a:hover {text-decoration:underline; color:#F00;}

.smallimg {border: none;}

#related {width: 750px; height:300px; background:url(../inc_img/images/relatedbg.png); clear:both;}
#realcontent {padding: 20px;}

p.listdesc { font-size:12px;}

#steps { width: 465px; height: 61px; background: url(../images/123steps.png); margin: 0 auto;}
#stepstwo { width: 465px; height: 61px; background: url(../images/23steps.png); margin: 0 auto;}
#stepsthree { width: 465px; height: 61px; background: url(../images/3steps.png); margin: 0 auto;}
ul.steps {list-style-type: none; font-size:9px; font-weight:bold;}
ul.steps li {float: left; margin-top: 55px;}
ul.steps li.one {margin-left: 10px;}
ul.steps li.two {margin-left:75px; }
ul.steps li.three {margin-left:75px;}
#shortlist {width: 600px; height:100%; clear:both; margin: 0 auto; margin-top: 20px; padding-left: 50px;}
ul.shortlist {list-style-type: none; font-size:9px;}
ul.shortlist li {float: left; width: 200px;}
.couponsmall {color: #090;}
table { border:1px solid #CCC; border-top: none; margin-top: 5px;}

#contentsl select {margin-top: 10px;}

#thetabs {clear: both; font-size:11px;}

#shortmenu {height: 200px;}
.menulist ul li {float:left; width: 200px;}
.universalitem {font-size: 14px; color:#C00; font-weight:bold;}

#error {  background: #F09193; border:1px solid #E60000;  color: #000; font-size:12px; margin-top: 20px; clear: both; padding: 10px; text-align:center;}

#narrownav {width: 760px; height: 264px;}

#itemname {width: 350px; height:100%;}

#one {width: 200px; height: 23px; background:url(../images/1stars.png); }
#two {width: 200px; height: 23px; background:url(../images/2stars.png); }
#three { width: 200px; height: 23px; background:url(../images/3stars.png); }
#four {width: 200px; height: 23px; background:url(../images/4stars.png);  }
#five {width: 200px; height: 23px; background:url(../images/5stars.png); }

.reviewlink { font-size:9px;}
.reviewlink a {color:#00C; }
.reviewlink a:hover {color:#000; text-decoration:underline;}

#freeship {margin-top: 5px; width:450px; height:60px;}
#itemadd {width: 280px; height: 50px; float: left; margin-top: 8px;}
#freeimg {margin-top: 0px; width: 100px; height: 50px; float: left;}
.ratingheader { color:#036}

.unilink { font-size:12px; font-weight:200;}
.unilink a {color:#036;}
.unilink a:hover {color:#000;}

#livehelp {margin: 0 auto; }

.toc {color:#000; font-weight:bold;  font-size:12px; text-decoration:none;}
.dp {width:20px; height:20px; background:url(../images/dpback.png); background-repeat: no-repeat; display:inline; margin-right: 5px; text-align: center;}
.linky {margin-left: 290px;  font-size:14px; font-weight:bold; }
.linky a {color: #06F; text-decoration:none;}
.linky a:hover {text-decoration: underline;}
.infotxt {font-size: 11px; color:#666;}
a.cLink {color:#06C; font-weight:500;}
#subcontainer { width: 760px; height: 100%; clear:both; }
#subcatimg {float: left; width: 375px;}
#descontainer { font-size:13px; float:left; width: 375px; height:100%; margin-left: 10px; background:url(../images/vcselectbg.png); background-repeat:no-repeat; }
#descontainertwo { font-size:13px; float:left; width: 375px; height:353px;  background:url(../images/vselectbgtwo.png); background-repeat:no-repeat;  padding-left: 10px;}
#descwrapper { margin-left: 0px;}
#catelist { font-size: 11px; width: 90px; float:left;  text-align:center; height: 65px; margin-top:30px; font-weight:bold; }
#catelist a { color: #03F;  border-color: #000; text-decoration:none;}
#catelist a:hover { color: #039;  font-weight:bold;}
#catelist img {border-color: #000;}
#catelistwo { font-size: 11px; width: 180px; height: 180px; float:left; margin-bottom: 20px; text-align:center;} 

#catelistwo img {border-color: #000;}
#successful { padding:10px; background: #A5F48A; border: 1px solid  #090; font-size:12px; font-weight:bold; text-align:center;}
#informative { padding:10px; background: #FF9; border: 1px solid #FC6; font-size:12px; text-align:center;  clear:both;}
#resultsheader { height: 70px; background: #E5E5E5; text-align:center; font-size:14px;}

.vselect { font-weight:bold; font-size: 14px; margin-top: 5px; margin-left: 10px; margin-bottom: 6px; color: #039;}
.subcattext {padding-left: 20px; padding: 15px;}
.smalllink {font-size: 11px; color:#000;}
.dealerlink { color:#06C;}
#vehicleselect { width: 760px; height: 90px; background:url(../images/handheader.png); clear:both;}
#vselectimg {width: 100px; height: 70px; float: left; margin-top:10px; margin-left: 20px;}
#vselectchoices {width: 200px; float: left; margin-left: 340px; margin-top: 25px;}
ul.longdesc {padding: 10px;}
ul.longdescs {padding: 10px; font-size:10px;}
.submitbutton {width: 125px; height: 44px; background:url(../images/bg_button.png); font-size:14px; color:#FFF; font-weight:bold; border: 0px; float:right; cursor: pointer;}
.listheader {font-size: 11px;  margin-left: 5px; }
.listheader a {text-decoration: none; color:#039;}
.listheader a:hover { text-decoration: underline;}
.headerchoice {font-size: 19px; margin-left: 5px; margin-top:5px;}
.cablist select { font-size:12px; width: 250px; margin-left: 20px; font-family:Verdana, Geneva, sans-serif;}
.vclist {margin-top: 55px;}
.vclist select { font-size:14px; font-weight:700; width: 330px; height: 25px;}
/*REGISTER LOG IN PAGES*/

input.inputbig {height: 26px; background:url(../images/inputbg.gif); border: 1px solid #999; margin-top: 20px; color: #666;}
select.inputbig {height: 26px; background:url(../images/inputbg.gif); border: 1px solid #999; margin-top: 20px; color: #666; width: 180px;}
textarea.inputbig {height: 90px; background:url(../images/inputbg.gif); border: 1px solid #999; margin-top: 20px; color: #666; width: 325px;}
/*Truckvault page CSS*/
#imagemark {color: #999; font-size:8px; font-weight:bold; text-align:center;}
.tdimage img {margin-left: 20px;}
ul.tdlist { list-style-type:none;}
ul.tdlist li {display: inline; margin-right:70px; font-size:12px; font-weight:bold;}

#flashcontent { position:relative; z-index: 97; }
.irelated { font-size: 12px; font-weight: bold; width: 200px; height:100%;}
ul.footerlinks { padding: 0; margin: 0; list-style-type:square; font-size:11px; color:#666;}
ul.footerlinks li { float:left;  width: 140px; margin-top: 10px; margin-left: 10px;}
ul.footerlinks li a {color: #666; text-decoration:none;}
ul.footerlinks li a:hover {text-decoration: underline;}
/* CONTROL PANEL */
ul.citems {list-style-type: none;}
ul.citems li {width: 250px; height: 300px; background:url(../images/citembg.png); float: left;}
#citemscontainer {margin-left: 10px; width: 770px;}
.citemheader { font-size: 11px; font-weight:800; margin-left: 10px; padding-top: 5px;}

/* FIBERGLASS COVER PAGES */
#fiberimg {width: 350px; float:left; height: 100%;}
#fiberinfo {width: 410px; float:left; height: 100%; margin-left: 10px; margin-top: 20px;}
input.btproceed {width:150px; height:30px;}
ul.fiberlist {margin-left: 20px;}

/* ITEMS TEXT */
.vehicletext { font-size:11px; font-weight:600; font-family:Verdana, Geneva, sans-serif;}
.yeartext { font-size:11px; font-style:italic; color: #333;}
.partnumbertext { font-size:11px; color: #666;}
.descriptiontext { font-size:11px; color:#000;}
.descriptionheader { font-size:11px; font-style:italic; color:#333; background:#E4E4E4; font-weight:700;}