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;}

.crumbtrail {
   font-size: 12px;
   margin-bottom: 15px;
   background-color: lightgrey;
   margin-left: -10px;
   padding-left: 10px;
   width: 100%;
}

.buttonbox {
   width: 400px;
}
.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;
}

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

.montage {
   width: 594px; height: 93px;
   border: 2px solid #911F1E;
   background: #DABD9D;
}
.montage .dash-drop {
   width: 195px;
   float: left;
   vertical-align: middle;
   font-size: 12px;
   background: #DABD9D;

}
.montage img {
   border: 1px solid white; margin:0; padding: 0;
}

#keywords {
   width: 600px; text-align: center; padding: 0.2em 0 0.2em 0;
   font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}

#types {width: 425px; float: left; text-align: left; padding: 3px;}
#types a:link {font-size: 14px; font-weight: bold; text-decoration: none; color: #000000;}
#types a:visited {font-size: 14px; font-weight: bold; text-decoration: none; color: #000000;}
#types a:hover {font-size: 14px; font-weight: bold; text-decoration: none; color:#0000FF; background-color:#FFFF99;}
#types a.tn {float:left; padding: 0 5px 0 5px;}
#types img.tn { float: left; border: 1px solid #993300; margin-right: 5px; }
#types .head {
   display: block; width: 300px; font-size: 16px; font-weight: bold;
   background-color: black; color: white;
   margin-bottom: 5px; padding-left: 10px; border: 2px solid #911F1E;
}

#makes {width: 175px; float: right; text-align: left; font-size: 12px; border-left: 2px solid #000000; background-color: lightyellow; }
#makes ul { list-style: none; margin: 0 0 0 10px; padding: 0 0 0 0; }
#makes ul li { margin-bottom: 2px; }
li.title {
   margin-left: -7px; background: black; color: white; text-align: center;
   font-size: 12px; font-weight: bold; padding: 1px 1px 1px 1px; border: 1px solid #911F1E;
}
#makes a {font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
   text-decoration: none; font-size: 11pt; }
#makes a:link {color: #000000;}
#makes a:visited {color: #000000;}
#makes li:hover, #makes a:hover {color:black; background-color:lightgrey; font-weight: bold;}

#content {width: 575px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#content h1 {font-size: 14px; font-weight: bold;}
#content .indent {text-indent: 2em;}

#pics img {border: 1px solid #993300;}

table.models { border: 1px solid lightgrey; font-family: Verdana, Arial, sans-serif; font-size: 10pt;  }
thead, tr.head { background: #DABD9D; border-color: #DABD9D;
   border-top: 2px solid; border-left: 2px solid; border-right: 2px solid; }
th { text-align: left; background: #DABD9D; height: 30px; }
td.model { width: 200px; border: 1px solid lightgrey; }
td.year { width: 100px; border: 1px solid lightgrey; }
td.model a,td.year a { padding-left: 10px; color: black; text-decoration: none; display: block; }
td.model a:hover, td.year a:hover { background: lightgrey; text-decoration: none; color: black; }

table.legend {
   width: 600px;
   background-color: #DABD9D; font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:10px;
   border: 2px solid black; }
.legendtitle { font-size: 14px; }
table.dashkits { font-family: Verdana, Arial, sans-serif; font-size: 10px;
   border-top: 2px solid black; border-left: 2px solid black;
   border-right: 2px solid black; border-bottom: 1px solid black;
}
tr.moldhead {
   background: #c9ac8e; height: 25px; text-align: center; font-size: 14px; font-weight: bold;
}
tr.flathead {
   background: #c9ac8e; height: 25px; text-align: center; font-size: 14px; font-weight: bold;
}
td.dash { border-bottom: 1px solid lightgrey; }
td.dash a, td.dash1 a { color: black; text-decoration: none; display: block; }
td.dash a:hover, td.dash1 a:hover { text-decoration: none; color:black; }

.parttbl {
   width: 600px;
   border: 2px solid #B18547;
   border-bottom: 0px;
   background: white;
}

.make-sty {
   font-size: 11px;
   font-weight: bold;
}
.type-sty {
   font-size: 11px;
   font-weight: bold;
   color: #000066;
}
.text-sty {
   font-size: 10px;
}
.dash-title {
   font-size: 20px;
}
.diagram-text {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
   color: #CC0000;
}

.colorhead {
   width:600px;
   background:#dabd9d;
   border: 2px solid #B18547;
   border-bottom: 5px solid #dabd9d;
}

img.sample {
   float: right;
   margin-right: 5px;
   margin-left: 5px;
   border: 1px solid gray;
}

.colortbl {
   width: 602px;
   border: 2px solid #B18547;
   border-bottom: 0px;
   border-top: 0px;
   background: #dabd9d;
}

.colorbox {
   float: left;
   width: 99px; height: 100px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size: 10px;
   margin-right: 1px;
   padding-bottom: 15px;
}
.colorlist {
   list-style: none;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

.toplines {
   list-style: none;
   margin: 0 0 0 0;
   padding: 0 0 0 0;
}

.desctbl {
   table-layout: fixed;
   width: 600px;
   border: 2px solid #B18547;
   background: #dabd9d;
}
.dashdesc {
   background: white;
}
.dashdesc td.desc {
   width: 320px;
   vertical-align: top;
   text-align: left;
}

.desc p {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

.desc p .ship {
   color: darkblue;
   font-size: 13px;
   font-weight: bold;
}

.special {
   color: darkred;
}

.dashdesc td.pic {
   width: 270px;
   background: #dabd9d;

   vertical-align: top;
}

.addonkit {
   padding-left: 4px;
   border: 4px solid #b18547;
   text-align: left;
}

.addonkit ul {
   list-style: none;
   padding: 0 0 0 0;
   margin: 0 0 0 0;
}

.addonkit ul li {
   font-size: 11px;
   text-align: left;
   padding-bottom: 10px;
}

.zoomlink {
   color: #990000;
   text-decoration: none;
   font-size: 12px;
   font-weight: bold;
}
.zoomlink:hover {
   color: #990000;
   background: lightgrey;
}

.keywords {
   width: 600px;
   font-family: Verdana;
   font-size: 10px;
   text-align: center;
   padding-bottom: 10px;
}

.keywords a {
   text-decoration: none;
   color: black;
}

.keywords a:hover {
   color: black;
}
