/** Main Styles **/
body { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0 0 0 0; }
p {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

.bodycontent {
	font-size: 12px;
}
.bodycontent a {
   font-family: Verdana;
   font-size: 10px;
   color: black;
   text-decoration: none;
}
.bodycontent a:hover {
   font-family: Verdana;
   font-size: 10px;
   color: #CC6600;
	text-decoration: underline;
}

/** HEADER **/
#crumbtrail {
   font-size: 12px;
   margin-bottom: 15px;
   background-color: lightgrey;
   width: 100%;
   margin-left: -10px;
   padding: 2px 0 2px 10px;
}

.sale_banner {float: right; width: 105px; height: 50px; vertical-align: top; margin: 0 0px 0 0px;
    background-image: url(/dashkits/images/sale_banner.gif);
}
.sale_banner_text { position: relative; top:32px; left:10px; font-size: 13px; font-weight: bold; color: #ED1C24; font-style: italic; }

.blank_banner { float: left; width: 105px; height: 50px; vertical-align: top; margin: 0 50px 0 20px; }

.buttonbox {
   float: left;
   width: 400px;
   text-align: center;
}
.topbutton {
   float: left;
   width: 65px;
   font-family: Arial, sans-serif;
   font-size: 10px;
}
.topbutton a {
   color: black;
   text-decoration: none;
}
.topbutton a:hover {
   color: black;
   text-decoration: none;
}
.topbutton a:visited {
   color: black;
   text-decoration: none;
}

/** MAKELIST INDEX **/
.splash {
   width: 585px;
   border: 2px solid black;
   padding: 1px;
   margin-top: 5px; margin-bottom: 5px;
}
#prem_head {
    text-align: center;
    width: 585px;
    background-color: #900;
    color: white;
    margin: 0 3px; padding: 2px 0;
    text-transform: uppercase;
    letter-spacing: 6px;
}
.makelist {
   width:195px;
   list-style: none;
   float: left;
   margin: 0; padding: 0;
   margin-left: 5px;
}
li.header { font-size: 14px; color: black; font-weight: bold }
li.makes { width:190px; }
.makes a { font-size: 14px; color: black; text-decoration: none;}
.makes a:hover { background: lightgrey; text-decoration: none; }

/** MODELS PAGE **/
.models { width: 450px; border: 2px solid black; font-size: 0.85em; list-style: none; margin: 0; padding: 0; }
.modhead { float:left; background: gray; border-bottom: 2px solid black; }
.model { float:left; width: 350px; padding: 3px 0 2px 0; }
.modelgry { background-color: #e2e2e2; padding: 3px 0 2px 0; }
.year { float:left; width: 100px; padding: 3px 0 2px 0; }
.model a, .year a { padding-left: 10px; color: black; text-decoration: none; }
.model a:hover, .year a:hover { background: #9f9e9e; text-decoration: none; }

/** LISTING PAGE **/
/** TYPE TABS **/
#navcontainer { clear: both; }
ul#navlist {
   font: bold 11px verdana, arial, sans-serif;
   list-style-type: none;
   padding-bottom: 26px;
   border-bottom: 1px solid #042C4E;
   margin: 0;
}
ul#navlist li {
   float: left;
   height: 21px;
   background-color: #316796;
   color: white;
   margin: 2px 4px 0 4px;
   padding: 2px 4px 0 4px;
   border: 1px solid #042C4E;
   cursor: pointer;
}
ul#navlist li.active {
   border-bottom: 1px solid #042C4E;
   background-color: #fff;
   color: #042C4E;
}
li.active a { color: #000; }

/** TAB content container **/
#conts .activeCont {
   display: block;
}
#conts .hide {
   display: none;
}
.notnamed {
    width: 454px;
    border: 3px solid black;
}
.uni-ad {
   background-color: #448FD0; padding-top:2px; height:1%; font-size: 12px;
   padding-left: 5px; padding-bottom: 5px;
}
.uni-ad a { color: black; }
.uni-ad a:visited { color: black; }
.modeltitle { font-size: 16px; font-weight: bold; }

.picframe{
   width:12%; float:left; font-size:12px;
}
.picframe img { margin:2px; }
.infoframe { width:86%; float:left; font-size:12px; }

.part {
   float:left;
   width: 110px;
}
.price {
   float:left;
   width: 200px;
}
.sale {
   color: darkred;
   font-weight: bold;
}
.addcart {
   float: right;
   text-align: right;
}
.rebate {
   clear:both; padding-left: 5px;
   font-family: "Lucida Grande", "Lucida Sans Unicode"; 
   background-color: #ffa42c;
}
.desc {
   clear:both;
   font-weight: bold;
}
.desc a { color: black; }
.desc a:hover { background-color: darkgrey; }
.desc a:visited { color: black; }
.descsmall {
   font-size: 10px;
   font-weight: normal;
}
.clear{ clear:both;height:1px;overflow:hidden; }
.groupHead {
	font-weight: bold;
	font-size: 14px;
	color: #CC6600;
   background: #042C4E;
}

/** Gutter **/
select { font-size: 11px; }

th { text-align: left; }
.gutterHead {
	font-weight: bold;
	font-size: 14px;
	color: #CC6600;
   background: #042C4E;
   padding-left: 4px;
}
.gutterList {
   list-style: none;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
   text-align: left;
}
.gutterList li {
   clear:left;
}
.gutterList a {
   text-decoration: none;
   color: black;
}
.gutterImg {
   float: left;
   margin-right: 3px;
   margin-top: 3px;
   border: 1px solid black;
   vertical-align: top;
}

.warning {
   clear: both;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: red;
}
.style1 { font-size:11px; }
.imglink {
    text-decoration: none;
    color: black;
}

.h1title {
   font-size: 20px;
   text-align: center;
}
.titlehead {
   text-decoration: underline;
   font-weight: bold;
   margin-top: 15px;
}

.termsul {
   text-decoration: underline;
}

.termsulb {
   text-decoration: underline;
   font-weight: bold;
}

.faq {
   list-style-type: decimal;
   font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.question {
   font-weight: bold;
   margin-top: 15px;
}
.faq li {
   padding: 0 0 0 0;
}

/** PRODUCT PAGE **/
.borderimg { padding: 2px; border: 1px solid black; }
.nonborderimg { padding: 2px; border: 1px solid white; }
.ship { margin-top: 5px; }
#shippingElem { font-weight: bold; }
#shipState { display: inline; }
#zone_state { font-size: 10px; }
.testimonial { border: 4px #EE9E58 solid; margin-top: 25px; padding: 5px;}

/**  duraflex info page **/
div.duraflex {
   width: 600px;
   font-family: Verdana, Arial, sans-serif;
}
div.duraflex h2 {
   color: #000066;
   font-size: 16pt;
}
.duraflex ul li {
   font-size: 11px;
}
ul.imglist {
   list-style-type: none;
   font-family: Verdana, Arial, san-serif;
   font-size: 10px;
   color: black;
}
ul.imglist li {
   float: left;
   padding-left: 5px;
}
ul.imglist li img {
   border: 1px solid black;
}
ul.imglist li a {
   text-decoration: none;
   color: black;
}

.crosslinks {
   font-size: 12px;
}

