/* *******************************************************************************************************************
     Body Styles
******************************************************************************************************************* */

body { background-image : url(../images/template/background.jpg); }

#wrapper { background-image: url(../images/template/spec_header.gif); background-repeat: no-repeat; }

/* *******************************************************************************************************************
    Header styles
******************************************************************************************************************* */

#header { margin: 0px; margin-top: 17px; padding: 0px; background-color: #F2F2F1; }
#main_banner { background-image: url(../images/template/headerspec2.jpg); background-repeat: no-repeat; }
#search_bar, #search_bar label {  }
#search_bar form {  }
#search_bar form input {  }
#search_bar a {  }
input#inp_stock_search {  }
input#submit_stock_search {  }

div#menubar { background-image: url(../images/template/spec_background.gif); }

div#content_wrapper { background-color: #DDD; background-image: url(../images/template/spec_background.gif); background-repeat: no-repeat; }

div#section_navigation { margin-left: 1px; }
#header #section_navigation a { display: block; float: left; margin-left: 1px; }

#page_header { clear: both; margin: 20px; margin-top: 10px; padding: 0px; }

/* *******************************************************************************************************************
    basic tag styling styles
******************************************************************************************************************* */

#content { margin: 1px; padding: 0 20px 0 20px; }

* { font-family: Arial, Helvetica, sans-serif; font-size: small; }
p {  }
h1 { color: #FFF; background-image: url(../images/header_spec.jpg); }
h2 {  }
h3 {  }
h4 {  }
h5 {  }
h6 {  }
a { color: #266A91; }

span.breadcrumb a  {  }

img { border: 0px; }


#footer{ background-image: url(../images/template/footerspec.gif); height: 42px; background-repeat: no-repeat; padding-top: 1px;}
#footer div.spacer { display: none; visibility: hidden; }
#navlist { padding: 0; margin: 0; padding-left: 30px; padding-top: 5px; }
a.footer:link, a.footer:visited, a.footer:hover { font-family: Verdana, Arial, Helvetica, sans-serif; color: #266A91; text-decoration: underline; font-size: 10px; }

/* *******************************************************************************************************************
    vehicle search
******************************************************************************************************************* */

div#specialist_vehicles_list { margin: 0; padding: 0; }
div#specialist_vehicles_list ul { list-style-image: url(../images/template/bullet.gif); }
div#specialist_vehicles_list li { padding-left: 10px; }

table#tblSpecialistVehicles { border-left: 1px solid #666; border-top: 1px solid #666; }
table#tblSpecialistVehicles tr th { font-size: 0px; }
table#tblSpecialistVehicles tr.NamePlate td { height: 18px; overflow: hidden; background-image: url(../images/vehicle_list_header.jpg); background-repeat: repeat-x; color: #FFF; font-size: 0px; border-bottom: 1px solid #666; }
table#tblSpecialistVehicles td { border-right: 1px solid #666; border-bottom: 1px solid #666; }
table#tblSpecialistVehicles td { vertical-align: top; }
table#tblSpecialistVehicles tr.Details div.spec_info { min-height: 55px; }
table#tblSpecialistVehicles tr.Details div.links { text-align: center; }
table#tblSpecialistVehicles tr.Details td.image { font-size: 0px; vertical-alignment: middle; }


/* *******************************************************************************************************************
    Navigation Bar
******************************************************************************************************************* */

.imclear{clear:left;height:0px;visibility:hidden;font-size:1px;line-height:0px;}
.imcm ul,.imcm li,.imcm div,.imcm span{text-align:left;vertical-align:top;cursor:pointer;padding:0px;margin:0;list-style:none;}
.imcm ul{zoom:1}
.imsc{position:relative;}
.imsubc{position:absolute;visibility:hidden;}
.imcm li{list-style:none;font-size:1px;}
.imcm ul ul li{width:100%;float:none !important;}.imcm a{display:block;zoom:1;}
.imcm ul .imsc,.imcm ul .imsubc {z-index:1;}
.imcm ul ul .imsc,.imcm ul ul .imsubc{z-index:2;}
.imcm ul ul ul .imsc,.imcm ul ul .imsubc{z-index:3;}
.imde ul li:hover .imsubc{visibility:visible;}
.imde ul ul li:hover  .imsubc{visibility:visible;}
.imde ul ul ul li:hover  .imsubc{visibility:visible;}
.imde li:hover ul  .imsubc{visibility:hidden;}
.imde li:hover ul ul .imsubc{visibility:hidden;}
.imde li:hover ul ul ul  .imsubc{visibility:hidden;}
.imea{position:relative;height:0px;float:right;text-align:right; }
.imea div{position:relative;font-size:1px;line-height:0px; }