@charset "utf-8";
/* CSS Document */
body{background:#fff; margin:0px; padding:10px 0px; font:12px Arial, Helvetica, sans-serif;}
.hide{margin:0px; padding:0px; text-indent:-3000px; overflow:hidden;}
#main{width:1000px; margin:0px auto;}
#content{position:relative;}
#header{background:#000 url(assets/header_bg.jpg) no-repeat; width:831px; height:112px; float:left; position:relative; color:#fff; margin-bottom:10px;}
#toy_logo{margin:0px; background:url(assets/toyota_logo.gif); width:162px; height:112px; float:left; margin-right:5px;}
#header-address{float:right; text-align:right; padding:10px;}
#header-phone{float:right; margin-right:10px; padding:5px; font-weight:bold; font-size:1.2em; line-height:150%;}
#language_button{position:absolute; bottom:35px; right:10px;}
#nav{list-style:none; margin:0px; padding:0px; background:url(assets/nav_bg.jpg) no-repeat; width:100%; height:27px; position:absolute; left:0px; bottom:0px; font-size:0.8em;}
#nav li{float:left; margin-left:5px;}
#nav a{color:#fff; text-transform:uppercase; text-decoration:none; display:block; padding:7px 5px;}
#nav a:hover{background:#000;}
#credit_jockey{background:url(assets/credit_jockey.jpg); width:260px; height:85px; position:absolute; top:0px; left:250px;}
#soc_media{position:absolute; right:5px; bottom:3px;}
.divider{clear:both;}
.divider *{display:none;}
.small-title{margin:0px; background:url(assets/title_bg.gif); width:240px; padding-left:10px; height:20px; padding-top:5px; color:#fff; font-weight:normal; font-size:1em;}
#featured{background:url(assets/featured_bg.gif); width:990px; height:130px; padding-top:30px; padding-left:10px; margin-top:1px;}
.box{width:320px; height:120px; float:left; margin-right:10px; color:#fff;}
.box-over{background:#333; width:320px; height:120px; float:left; margin-right:10px; color:#fff;}
.random-vehicle img{display:block; float:left; margin:0px 10px 10px 0px;}
.vehicle-link{color:#fff; text-decoration:none; font-weight:bold;}
.vehicle-title{font-size:1.2em;}

form{display:block; margin:0px; padding:0px;}
form th{text-align:right;}

#footer{background:url(assets/footer_bg.gif) no-repeat; height:50px; margin-top:10px; font-size:0.95em;}
#footer p{margin:0px; padding:20px; text-align:center;}
#footer a{color:#fff; text-decoration:none; margin:0px 20px;}

.page_title{background:#000 url(assets/page_title.jpg) no-repeat; height:20px; margin:0px; padding:10px; color:#fff; text-transform:uppercase; font-size:1.4em;}
.title{margin:0px; padding:5px; background:#333; color:#fff;}

#specials_menu{margin:0px 10px;}
#specials_menu ul{list-style:none; margin:0px; padding:0px;}
#specials_menu ul li{display:inline-block; float:left; border:1px solid #666; border-bottom:none; margin-right:3px;}
#specials_menu ul li a{display:block; padding:5px 15px; background:#efefef; text-decoration:none; color:#000; border:1px solid #fff;}
#specials_menu ul li a.selected{background:#fff;}
#specials_menu ul li a:hover{background:#000; color:#fff;}
#specials_menu ul li.selected a{background:#fff; color:#333;}

#specials{border:1px solid #666; clear:both;}
.specials{clear:both; padding:10px;}
.odd{background:#efefef;}
.even{background:#fff;}
.specials-vehicleInfo{}
.specials-price{color:#c00; font-size:1.2em;}
.specials-date{clear:both;}
.specials-details{}
.specials-details2{float:right;}
.specials-vehicleDetails{float:left;}
.specials-thumbnail{float:left; margin:0px 10px 10px 0px;}
.specials-form{padding:0px; background:#eee; border:1px solid #ccc;}
.specials-form h3{margin:1px; padding:10px; background:#ccc; font-size:14px; text-transform:uppercase;}
.specials-form form{display:block; margin:0px; padding:0px;}
.specials-form th{text-align:right;}

.zoom img{border:none;}

form{display:block; margin:0px; padding:0px; font:11px Arial, Helvetica, sans-serif;}
fieldset{display:block; margin:0px; margin-bottom:5px; padding:0px; border:1px solid #ccc;}
legend{margin:0px; margin-left:5px; padding:5px; color:#000; border:1px solid #ccc; text-transform:uppercase; letter-spacing:0.05em;}