/* ----- Autos Styles 2010 ----------------- */
/* -------- Global/Container Styles -------- */
body { background: #c7c7c7 url(/images/autos-bg-x.gif) fixed top left repeat-x; font: 12px/14px arial, sans-serif; color: #666; text-align: center; }
body, div, h1, h2, h3, h4, h5, h6, p, ol, ul, li, dl, dt, dd, img, blockquote, table, tr, td, th, fieldset { padding: 0; border: 0; margin: 0; text-align: left; }
a { outline: none; }
#wrapper { background: url(/images/autos-full-bg.jpg) fixed top center no-repeat; width: 100%; }
#container { margin: 0 auto; padding: 0; width: 1000px; }
#container .content { width: 1000px; clear: both; }
.content { padding-bottom: 15px; }
.content form { margin: 0; display: inline; }
.content #contact-form { float: left; display: block; }
#bottom { clear: both; display: block; width: 100%; height: 20px; }
/* -------- Typography Styles -------------- */
h2 { font:20px/26px Georgia,"Times New Roman",Times,serif; padding: 10px 0 5px; line-height: 24px; }
/* -------- Link Styles -------------------- */
a:link, .fake-link { color: #5059af; background-color: transparent; text-decoration: none; cursor: pointer; }
a:visited { color: #5059af; background-color: transparent; text-decoration: none; }
a:hover, .fake-link:hover { color: #5059af; background-color: transparent; text-decoration: underline; }
/* -------- Header Styles ------------ */
#header { padding: 5px 16px 16px; background: #fff url(/images/autos-header-bg.jpg) right -1px no-repeat; width: 966px; -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 0 0 10px 10px; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; float: left; position: relative; }
ul#utility_nav { float:left; font-size:11px; font-weight:bold; list-style-type:none; padding: 10px 0 16px; width:966px; }
ul#utility_nav li { float:left; padding-right: 5px;  }
ul#utility_nav li.willys a { color: #F60; }
span.logo { float: left; }
/* -------- Fixed Header Styles ------------ */
#print-logo { display: none;}
#fixed-header { margin: 0 1%; padding: 0 2%; background: #666; color: #fff; width: 94%; z-index:1000; }
.fixed-header-bottom { -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; position: fixed; bottom: 0; left: 0; }
.fixed-header-top {  -moz-border-radius: 0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius:  0 0 10px 10px; position: relative; bottom: 0; height: 46px; }
#fixed-header a { color: #fff; }
#fixed-header span.logo { float: left; } 
#fixed-header form { width: 260px; float: left; position: relative; }
#fixed-header form div.last-viewed { float:left; padding:5px 10px; width:240px; position: absolute; }
#fixed-header form div.last-viewed input { margin-top: 10px; float: left; }
#fixed-header form div.last-viewed img { margin-right: 5px; border: 1px solid #000; float: left; }
#fixed-header form div.info { float: left; width: 171px;  }
#fixed-header form div.info p.price { font-size: 16px; line-height: 18px; font-weight: bold; }
#fixed-header form ol {  float: left; width: 240px; background: #666; z-index: 10; display: none; }
#fixed-header form ol.history-bottom { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; bottom: 0; padding: 0 10px 3px; position: absolute; }
#fixed-header form ol.history-top { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; margin-top: 40px; padding: 5px 10px 12px; position: absolute;}
#fixed-header form ol li { margin: 0; padding: 8px 0 0; list-style-type: none; float: left; width: 240px; }
#fixed-header form ol li input[type="checkbox"] { margin-top: 10px; float: left; }
#fixed-header form ol li input[type="submit"] { margin-top: 0; float: left; }
#fixed-header form ol li img { margin-right: 5px; border: 1px solid #000; float: left; }
#fixed-header ul#nav { float: right; }
#fixed-header ul#nav li { padding: 10px 12px 10px 10px; letter-spacing: 1px; width: auto; float: left; list-style-type: none; }
#fixed-header ul#nav li p { padding:0; font: 15px/18px arial,helvetica,sans-serif; font-weight: bold; }
#fixed-header ul#nav li.myAutos p span { color: #ff0; }
#fixed-header ul#nav li ul.sub-nav {  float: left; margin-left: -15px; padding: 5px 10px; width: 150px; background: #666; z-index: 10; display: none; }
#fixed-header ul#nav li ul.sub-nav-bottom { -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; bottom: 44px; position: absolute; }
#fixed-header ul#nav li ul.sub-nav-top { -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; margin-top: 3px; position: absolute; }
#fixed-header ul#nav li ul.sub-nav li { padding: 5px 10px; list-style-type:none; margin: 0; }
#fixed-header ul#nav li ul.sub-nav li a { margin-left: -10px; padding: 4px 5px; display: block; width: 140px; font-weight: bold; }
#fixed-header ul#nav li ul.sub-nav li a:hover { background: #ccc; color: #5059af; }
/* -------- Content Styles ------------------ */
.breadcrumb { float: left; margin-top: 10px; padding: 4px 0; width: 100%; background: #fff; }
.breadcrumb li { float: left; margin: 0; padding-left: 25px; list-style-type: none; font-size: 14px; }
.breadcrumb li.backlink { font-weight: bold; }
.homepage-top-left { padding-top:9px; width: 653px; float: left; }
#homepage-search-box { margin-left: -6px; width: 648px; float: left; }
#homepage-search-box .hp-srchbx-tp { background: url(/images/hm-srchbx-tp.png) top left no-repeat; width: 648px; height: 34px; float: left; }
#homepage-search-box .hp-srchbx-m-outer { background: url(/images/hm-srchbx-m.png) top left repeat-y; width: 648px; float: left; }
#homepage-search-box .hp-srchbx-m-inner { background: url(/images/hm-srchbx-m-tp.gif) top left no-repeat;width: 648px; float: left; }
#homepage-search-box .hp-srchbx-m-content { background: url(/images/hm-srchbx-m-bt.gif) bottom left no-repeat; width: 648px; float: left; min-height: 205px; }
#homepage-search-box .hp-srchbx-bt { background: url(/images/hm-srchbx-bt.png) top left no-repeat; width: 648px; height: 23px; float: left; }
#homepage-search-box .hp-srchbx-bt-y { background: url(/images/hm-srchbx-bt_y.png) top left repeat-y; width: 648px; float: left; }
#homepage-search-box .hp-srchbx-bt-y p { padding: 8px 0 0 20px; font: 14px/18px arial, sans-serif; font-weight: bold; color: #2f2f2f; width: 100px; float: left; }
#homepage-search-box .hp-srchbx-bt-y ul { float: left; width: 500px; }
#homepage-search-box .hp-srchbx-bt-y ul li { padding-top: 8px; list-style-type: none; font: 14px/18px arial, sans-serif; font-weight: bold; float: left; }
#homepage-search-box .hp-srchbx-bt-y ul li a { padding: 8px 18px; }
#homepage-search-box .hp-srchbx-m-content h1 { padding: 4px 35px 0 0; font: 24px/28px arial, sans-serif; font-weight: bold; text-transform: uppercase; color: #fff; width: 220px; float: right; }
#homepage-search-box .hp-srchbx-m-content form { width: 360px; float: left; }
#homepage-search-box .hp-srchbx-m-content form li { padding: 4px 0 18px 30px; list-style-type: none; width: 330px; float:left; }
#homepage-search-box .hp-srchbx-m-content form li.more { display: none;}
#homepage-search-box .hp-srchbx-m-content form li label { font-size: 30px; line-height: 40px; color: #fff; font-weight: bold; width: 110px; float: left; }
#homepage-search-box .hp-srchbx-m-content form li select { padding: 7px; font-size: 17px; background: #eceee2; color: #666; width: 220px; border: none; }
#homepage-search-box .hp-srchbx-m-content form li input[type="text"] { padding: 7px; font-size: 17px; background: #eceee2; color: #666; width: 91px; border: none; }
#homepage-search-box .hp-srchbx-m-content form li p#search-more { font: 12px/16px Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; float: left; padding: 4px 0 0 20px; color: #666; width: 60px; display: block; cursor: pointer; }
#homepage-search-box .hp-srchbx-m-content form li p#search-more { background: url(/images/plus-sign.gif) left 5px no-repeat; }
#homepage-search-box .hp-srchbx-m-content form li p#search-more.less { background: url(/images/minus-sign.gif) left 5px no-repeat; }
#homepage-search-box .hp-srchbx-m-content form li p#search-more:hover { text-decoration: underline; }
#homepage-search-box .hp-srchbx-m-content form li input.search-submit { font: 24px/30px Arial, Helvetica, sans-serif; color: #595daa; font-weight: bold; cursor: pointer; float: right; }
.homepage-top-left #most-searched { margin: 15px 0 0 0; padding: 10px 16px; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border: 1px solid #999; float: left; }
.homepage-top-left #most-searched h2 { line-height: 24px; padding-top: 0; }
.homepage-top-left #most-searched ol { width: 600px; float: left; }
.homepage-top-left #most-searched li { float:left; font-weight:bold; margin-left:20px; padding:5px 0 0; width:180px; }
.homepage-top-right { width: 346px; float: right; }
.homepage-top-right h3.sell-your-car { margin-top:40px; background:url(/images/sellcar-btn-over.png) top left no-repeat; float:left; }
.homepage-top-right h3.sell-your-car a { background:url(/images/sellcar-btn.png) top left no-repeat; width: 346px; height: 308px; float: left; color: #000; }
.homepage-top-right h3.sell-your-car a:hover { background:url(/images/sellcar-btn-over.png) top left no-repeat; }
.homepage-top-right h3.sell-your-car span { padding:80px 20px 0 102px; font-size: 24px; line-height:36px; font-weight: bold; text-transform: uppercase; text-align: center; float:left; }
.homepage-top-right h3.sell-your-car span.large { padding:0 20px 10px 95px; font-size: 72px; line-height:72px; }
.homepage-top-right h3.sell-your-car span.subtext { padding:0 80px; font-size: 18px; line-height:20px; color: #333; }
.box1000 { margin-top: 15px; width: 1000px; float: left; }
.box-header { padding: 5px 16px; width: 966px; border: 1px solid #999; background: url(/images/myAutos-head-bg.gif) top left repeat-x; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }
.box-header h3 { font-size: 20px; line-height: 24px; color: #333; }
.box-header h1 { font-size: 20px; line-height: 24px; color: #333; }
.box-content, .grey-box-content { padding: 0 0 15px; font-size: 14px; line-height: 16px; width: 998px; border-right: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #999; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; background: #fff; float: left; }
.box-content p.huge { font: 36px/42px Arial, Helvetica, sans-serif; padding: 20px 100px; }
.grey-box-content { background: #f0f0f0; }
.grey-box-content input[type="button"] { margin: 10px 0 10px 12px; float: left; }
.grey-box-content select { margin: 10px 15px 10px 0; float: right; }
.grey-box-content table { margin: 10px 0 0 10px; width: 980px; background: #fff; border: 1px solid #333; float: left; }
.grey-box-content table a { font-weight: bold; }
.grey-box-content table thead { text-align: center; background: #333; color: #fff; font-size: 10px; }
.grey-box-content table thead th { text-align: center; }
.grey-box-content table thead th.criteria { padding: 0 20px; width: 300px; }
.grey-box-content table td { border-bottom: 1px solid #333; }
.grey-box-content table td.left { padding-left: 10px; }
.grey-box-content table td.center { text-align: center; }
.grey-box-content table td ul { margin: 0 10px 10px 0; }
.grey-box-content table td ul li { padding: 8px 0 0 0; list-style-type: none; text-align: right; }
.grey-box-content table td ul li.email a { margin-right: 3px; padding-right: 22px; background: url(/images/mail.png) top right no-repeat; display: block; height: 20px; }
.grey-box-content table td ul li.rss a { margin-right: 3px; padding-right: 22px; background: url(/images/feed-icon-12x12.png) top right no-repeat; display: block; height: 20px; }
.grey-box-content table td ul li.delete a { padding-right: 25px; background: url(/images/x-icon.gif) top right no-repeat; display: block; height: 20px; }
.box-nav { padding: 5px 16px; width: 966px; background: #f0f0f0; height: 25px; float: left; }
.no-float { float: none; }
.box-nav label { padding: 2px 5px 0 0; color: #333; float: left; }
.box-nav select { float: left; }
.box-nav p { padding-top: 2px; float: left; }
.box-content span.red { color: #f00; }
.box-nav p span.red { padding-left: 52px; }
.box-nav p.email { float: right; }
.box-nav p.subscribe { padding-left: 100px; font-weight: bold; float: right; }
.grey-box-content .box-nav { background: #fff; height: auto; }
.grey-box-content .box-nav h4 { padding-top: 5px; }
input#manage-account { float: left; width: 100%; margin: 8px 0 15px; }
.box-content-left { padding: 10px 0 0 16px; width:420px; float: left; }
.box-content-left img { margin:0 10px 10px 0; border: 1px solid #000; float: left; }
.box-content-left p.price { padding-top: 10px; font-size: 24px; line-height: 28px; }
.box-content-left p.save-auto { margin: 13px 0; font-size: 11px; font-weight: bold; float:left; }
.box-content-left p.save-auto a {  padding: 3px 10px; color: #333; border:1px solid #666; background: #ccc; }
.box-content-left p.save-auto a:hover { background: #eee; }
.box-content-left p.search-link { padding-top: 30px; clear: both; }
.box-content-right { padding: 5px 16px 0 0; float: right; }
.box-content-right ul { width: 530px; float: left; }
.box-content-right ul li { padding: 5px 0 0 5px; width: 101px; height: 77px; list-style-type: none; float: left; }
.box-content-right ul li img { margin: 2px 0 0 2px; border: 1px solid #000; cursor: pointer; position: absolute; z-index: 1; }
.box-content-right ul li img:hover { margin: 0; border: 3px solid #c6d941; }
.box-content-full ul { padding-left: 50px; }
.box-content-full ul li { margin: 8px 0; list-style-type: none; width: 900px; float: left; }
.box-content-full ul li.signup { margin-bottom: 20px; padding-left: 80px; width: 820px; }
.box-content-full ul li.signup input { float: left; }
.box-content-full ul li input[type=text] { padding-left: 2px; width: 497px; }
.box-content-full ul li p input[type=text] { margin-left: 3px; width: 70px; }
.box-content-full ul li.third { width: 300px; }
.box-content-full ul li.third span { float: left; margin-right: 5px; }
.box-content-full ul li.third input { width: 180px; }
.box-content-full ul li.third select { width: 188px; }
.box-content-full ul li.third span.colour { width: 12px; height: 12px; border: 1px solid #999; display: block; text-indent:-9999px; float: left; margin-right: 4px; }
.box-content-full ul li label { margin-right: 10px; font-weight: bold; text-align: right; width: 100px; float: left; }
.box-content-full ul li.signup label { font-weight: normal; width: 600px; text-align: left; margin: 0 0 0 10px; }
.box-content-full ul li label span.subtext { font-weight: normal; font-size: 12px; display: block; }
.box-content-full ul li p { float: right; width: 790px; line-height: 24px; }
.box-content-full ul li fieldset { background:url(/images/form_bottom.gif) repeat-x left bottom; border:0 none; margin:0; padding-bottom:10px; width:900px; float: left; }
.box-content-full ul li fieldset legend { color:#333; display:block; font-size:14px; font-weight:bold; letter-spacing:0.5px; padding:0; text-align:left; }
.box-content-full ul li fieldset legend span { background: #F0F0F0; display:block; padding:12px; width:876px; border:1px solid #CCCCCC; }
.box-content-full ul li fieldset div#listContainer { border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; float:left; padding:5px 0 5px 15px; width:885px; }
.box-content-full ul li fieldset div#listContainer p { padding-bottom: 5px; float:left; line-height:24px; width:100%; }
.box-content-full ul li div#listContainer div { background: #fff; border:1px solid #CCCCCC; float:left; margin:0 14px 14px 0; width:95px; }
.box-content-full ul li div#listContainer fieldset { background:none; cursor:move; margin:0; padding-bottom:0; width:95px; }
.box-content-full ul li div#listContainer fieldset:hover { background:#F5F5F5;}
.box-content-full ul li div#listContainer fieldset legend { color:#333; font:bold 13px/14px arial,helvetica,sans-serif; }
.box-content-full ul li div#listContainer fieldset legend span { background:#f5f5f5; border: 2px solid #fff; margin:0; padding:4px 0; text-align:center; width:91px; }
.box-content-full ul li ul.photo_container { padding: 0; width:95px; float: left; }
.box-content-full ul li div#listContainer fieldset ul li { margin:4px 0 0 4px; list-style-type: none; border:none; clear:both; padding:0 10px; width:69px; }
.box-content-full ul li div#listContainer fieldset ul li.photo_thumb { height:52px;  }
.box-content-full ul li div#listContainer fieldset ul li.photo_thumb img { border:1px solid #000000; }
.box-content-full ul li div#listContainer fieldset input { background:none; border: none; color:#CC0000; cursor:pointer; font:bold 12px/14px arial,helvetica,sans-serif; height:22px; padding:0; text-decoration:none; width:69px; text-transform:uppercase; float: left; }
.box-content-full ul#ad-upsells { padding: 0 0 20px 25px; float: left; }
.box-content-full ul#ad-upsells li { padding-bottom: 8px; border-bottom: 1px solid #999; width: 630px; }
.box-content-full ul#ad-upsells li select { margin-left: 200px; }
.box-content-full ul#ad-upsells li span#price { float: right; }
.box-content-full ul#ad-upsells li p { float: left; margin-top: 10px; padding: 2px 5px; font: 10px/14px Arial, Helvetica, sans-serif; color: #000; background: #ffc; width: 620px; }
.box-content-full div.submit { padding: 0 0 20px 25px; float: left; }
.box-content-full div.submit p { padding-bottom: 15px; }
#column3 { padding-top: 20px; width: 1000px; float: left; }
#column3 h2 { margin:0 ; padding: 5px 20px; font-size: 22px; line-height: 24px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; position: absolute; left: -1px; top: -1px; }
#column3 h3 { font-size: 24px; line-height: 26px; }
#column3 h4 { padding-bottom: 7px; font-size: 18px; line-height: 20px; }
#column3 .column { padding: 10px 16px; width: 285px; background: #fff; border: 1px solid #999; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; float:left; position: relative; }
#column3 .nophoto { padding-top: 35px; }
#column3 .column img { margin-bottom: 10px; border: 1px solid #000; float: left; }
#column3 .column ul { padding-top: 10px; }
#column3 .column li { padding: 10px 0; border-top: 1px dashed #ccc; list-style-type: none; float: left; }
#column3 .column li img { margin-right: 10px; }
#column3 .column li h3 { font-size: 14px; line-height: 16px; }
#column3 .column li.last { border-bottom: 1px dashed #ccc; }
#column3 .news { margin: 0 21px 0 22px; }
#column3 .reviews h2 { background: #999; color: #fff; }
#column3 .reviews h2 a, #column3 .news h2 a { color: #fff;  }
#column3 .news h2 { background: #595daa; color: #fff; }
#column3 .blogs h2 { background: #e4e4e4; color: #595daa; }
#column3 .blogs .blog { padding-bottom: 10px; width: 285px; float: left; }
#column3 .blogs .blog h2 { margin: 0; padding: 00; font:24px/28px Georgia,"Times New Roman",Times,serif; position: relative; background: none; color: #666; }
#column3 .blogs p { padding-bottom: 10px; }
#column3 .blogs .blog p.with { font:16px/18px Georgia,"Times New Roman",Times,serif; margin:0; padding:5px 0 30px; }
#column3 .blogs .willy { background:url(/images/willy_garage_sm.jpg) top right no-repeat; }
#column3 .blogs .classic { background:url(/images/classic_cruising_sm.jpg) top right no-repeat; }
/* -------- News Content Styles ------------------ */
.content-left { margin: 15px 0 0 15px; padding: 5px 10px 20px; background: #fff; width: 600px; float: left; }
#automotive_news h1 {  margin: -15px 0 0 -20px; padding: 5px 20px; font-size: 22px; line-height: 24px; font-weight: bold; text-transform: uppercase; position: absolute; background: #d3ea39; color: #333; z-index: 100; }
h1.news-header {  margin: -15px 0 0 -20px; padding: 5px 20px; font-size: 22px; line-height: 24px; font-weight: bold; text-transform: uppercase; position: absolute; background: #d3ea39; color: #333; z-index: 100; }
p.section_link { margin: 0; padding: 5px 5px 0 0; width: 170px; text-align: right; float: right; }
.ui-tabs .ui-tabs-hide { display: none; }
div#automotive_news { margin-top: 5px; }
div#automotive_news p.section_link { margin-top: -7px; padding: 0; width: 100%; }
div#automotive_news div#featured_news_container { width: 600px; height: 212px; float: left; }

div#automotive_news div.feature_story { padding: 2px 0 10px; width: 600px; height: 236px; background: #fff; float: left; position: absolute; }
div#automotive_news div.feature_story img { margin: 0 15px 0 0; float: left; clear: both; }
div#automotive_news div.feature_story h3 { padding-top: 10px; font: 24px/28px Georgia, "Times New Roman", Times, serif; color: #585daa; font-weight: normal; }
div#automotive_news div.feature_story h4 { padding-top: 5px; font: 16px/18px Georgia, "Times New Roman", Times, serif; color: #585daa; }
div#automotive_news div.feature_story p { margin: 0; padding-top: 3px; }

div#automotive_news ul.feature_story_nav { float: right; position: relative; z-index: 5; }
div#automotive_news ul.feature_story_nav li { padding-left: 5px; list-style-type: none; float: left; }
div#automotive_news ul.feature_story_nav li a { padding: 5px 10px; border: 1px solid #585daa; color: #585daa; font-weight: bold; text-decoration: none; text-align: center; display: block; }
div#automotive_news ul.feature_story_nav li a:hover { background-color: #CCC9E0; }
div#automotive_news ul.feature_story_nav li.ui-tabs-selected a { background-color: #585daa; color: #fff; }
div#automotive_news div.ui-tabs-hide { display: none; }

div#backyard_mechanic h1 { font:34px/38px Georgia,"Times New Roman",Times,serif; width: 390px; float: left;}
div#backyard_mechanic { margin-top: 25px; width: 600px; background: url(/images/backmech_bg.gif) bottom left no-repeat; float: left; }
div#backyard_mechanic div#backyard_head { padding: 5px 5px 0; width: 590px; height: 46px; background: url(/images/backyard_head_bg.jpg) top left no-repeat; float: left; }
div#backyard_mechanic div.mechanic_story { padding: 5px 10px 10px; width: 180px; float: left; }
div#backyard_mechanic div.mechanic_story img { margin: 0 10px 5px 0; border: 1px solid #000; float: left; clear: both; }
div#backyard_mechanic div.mechanic_story h3 { font: 18px/22px Georgia, "Times New Roman", Times, serif; font-weight: bold; }
div#backyard_mechanic div.mechanic_story h4 { padding: 3px 0 10px; font: 14px/16px Georgia, "Times New Roman", Times, serif; }
div#backyard_mechanic div.mechanic_story p { margin: 0; padding-bottom: 10px; }

div#willy { padding: 0 13px 0 0; background: url(/images/willy_garage_sm.jpg) 10px top no-repeat; }
div#classic { padding: 0 0 0 13px; background: url(/images/classic_cruising_sm.jpg) right top no-repeat; }
div.blog { margin-top: 10px; width: 287px; float: left; }
div.blog h2 { margin: 0; font: 24px/28px Georgia, "Times New Roman", Times, serif; color: #585daa; font-weight: normal; }
div.blog p.with { margin: 0; padding: 5px 0 30px; font: 16px/18px Georgia, "Times New Roman", Times, serif; color: #585daa; }
div.blog p.blog_link { margin: 0; padding: 10px 0; float: left; }
div.blog div.blog_item { padding: 10px 0; width: 277px; border-bottom: 1px solid #e4e4e4; float: left; }
div.blog div.blog_item h3 { font: 18px/22px Georgia, "Times New Roman", Times, serif; font-weight: bold; }
div.blog div.blog_item h4 { padding: 3px 0 10px; font: 14px/16px Georgia, "Times New Roman", Times, serif; }
div.blog div.blog_item p { margin: 0; }
div.blog img { margin: 0 10px 5px 0; border: 1px solid #000; float: left; clear: both; }

.content-right { margin-top: 0; float:left; padding:0 0 0 20px; width:336px; }
div#search { margin-bottom: 20px; width: 336px; height: 119px; float: left; }
div#search legend, div.dealers-left legend { color:#333333; font:26px/30px georgia,times,serif; margin:0; padding:10px 0 25px; }
div#search legend span, div.dealers-left legend span { color:#7474B7; }
div#search form, div.dealers-left form { padding: 0 0 10px 17px; display: block; }
div#search li, div.dealers-left li { padding-bottom: 2px; width: 310px; list-style-type: none; float: left; }
div#search li label, div.dealers-left li label { padding-top: 2px; width: 132px; display: block; float: left; }
div#search li input#keywords, div.dealers-left li input#keywords { margin-right: 10px; width: 220px; }
div#search li span, div.dealers-left li span { padding: 0 5px; }
div#search h2 { padding-left: 30px; }
div#search ul#browse_list { margin-bottom: 20px; padding-left: 30px; width: 230px; float: left; }
div#search ul#browse_list li { padding: 0 10px 10px 5px; width: 100px; font-weight: bold; fon-size: 14px; float: left; }
div#search div { border: 0; }
div#featured { margin: 20px 17px 0 0; padding-bottom: 30px; width: 158px; float: left;  }
div#featured h2 { margin: 0; padding: 10px 35px 0 12px; }
div#featured ul#featured_container { width: 156px; }
div#featured ul#featured_container li { display:block; float:left; height:auto; list-style-type:none; padding:10px 12px; width:136px; margin: 0; border: none; }
div#featured ul#featured_container dt { font:bold 16px/24px arial,helvetica,sans-serif; }
/* -------- News sub index Styles ------------------ */
ul.news-results-list { float: left; }
ul.news-results-list li { border-bottom:1px solid #E4E4E4; float:left; list-style-type:none; margin:0 0 5px; padding-bottom:10px; width:100%; }
ul.news-results-list li h4 { font:18px/24px Georgia,"Times New Roman",Times,serif; padding:0; }
ul.news-results-list li h5 { font-size:12px; }
ul.news-results-list li p { margin:0; padding-top:5px; }
ul.news-results-list li img { border:1px solid #ccc; float:left; margin:5px 10px 10px 0; }
/* -------- Blogger Styles ------------------ */
.blog-header { float:left; height:100px; width:600px; }
.blog-header h1 { padding-bottom: 10px; font:34px/38px Georgia,"Times New Roman",Times,serif; }
.blog-header h1 em { font-size:22px; }
.blog-header p.byline { padding-left: 10px; }
.blog-header p.byline span.share-link { padding-left: 20px; }
.willys-garage { background:url("/images/willy_blog_hd.jpg") no-repeat scroll left bottom transparent; height: 130px; }
.classic-cruising { background:url("/images/classic_blog_hd.jpg") no-repeat scroll left top transparent; }
div.blog-header .stButton .stButton_gradient { font-size: 10px; padding: 4px; }
div.blog-header .stButton .sharethis { background-position:0 -1079px; }
div.blog-header .stButton .stTwVbubble { background-position: right -143px; padding: 1px 3px 1px 0; }
div.blog_main { border-bottom:1px solid #CCCCCC; float:left; margin-bottom:10px; padding-bottom:20px; }
div.blog_main h3 { font:26px/30px Georgia,Times,serif; padding-top:8px; }
div.blog_main h4 { font:bold 14px/20px Georgia,Times,serif; padding-bottom:3px; }
div.blog_main ul.blog_links { font-weight:bold; padding-left:0; }
div.blog_main ul.blog_links li { display:inline; list-style-type:none; }
div.no_results { margin-top: 20px; padding-bottom: 20px;}
div.no_results h3 { font:26px/30px Georgia,Times,serif; padding-top:8px; }
h2.wfptv { font: bold 14px/18px arial,helvetica,sans-serif; padding: 0; }
h2.wfptv a { background: url("/images/wfptv.png") no-repeat scroll 8px 4px #EEEEEE; display: block; height: 100%; padding: 6px 0 2px 75px; width: 417px; }
h2.wfptv a:hover { background-color: #ddd; }

/* -------- News Article Styles ------------------ */
h1.article_title { font:28px/32px Georgia,"Times New Roman",Times,serif; }
#bylines { padding:10px 0; }
p.byline { font:11px/12px arial,helvetica,sans-serif; margin:0; padding: 0 0 10px 0; }
div.tasks { border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; float:left; margin-bottom:10px; padding:7px 0; width:600px; }
.article_img { background-color:#EAEAEA; clear:both; float:left; margin:2px 15px 10px 0; padding:10px; width:200px; }
.article_extra_ad { background: url("/images/autos-full-bg.jpg") no-repeat fixed center top #C7C7C7; border-radius: 0 10px 10px 0; margin-left: -10px; margin-top: 20px; padding: 10px 15px; clear: both; float: left; margin: 20px 15px 10px -10px; width:200px; }
.article_extra_ad span { background: #ddd; padding: 2px 6px; }
.article_extra_ad h3 { padding: 5px 0 3px; font-size: 16px; line-height: 22px; }
.article_extra_ad p { padding: 5px 0 10px; }
.article_img p { padding:0; text-align:left; }
#article p, div.blog_main p { font-size:14px; line-height:20px; margin:0; padding-bottom: 10px; }
div.tasks ul { list-style-type:none; padding-left:8px;}
div.tasks ul li { display:inline; font:bold 11px/12px arial,helvetica,sans-serif; text-transform:uppercase; }
div.tasks ul li.print { background:url(/images/print.gif) no-repeat scroll left top transparent; padding:2px 20px 1px 20px; }
div.tasks ul li .stButton .stButton_gradient { font-size: 10px; padding: 4px; }
div.tasks ul li .stButton .sharethis { background-position:0 -1079px; }
div.tasks ul li .stButton .stTwVbubble { background-position: right -143px; padding: 1px 3px 1px 0; }
.article_img p.enlarge { clear:both; padding:2px 0 4px; text-align:right; }
.article_img .captioninfo { padding-top:2px; }
.article_img .captioninfo p { font-size:12px; line-height:16px; }
#backlinks { float:left; font-weight:bold; padding:15px 0; }
#backlinks ol {list-style-type:none;}
#backlinks ol li {padding-bottom:2px;}

/* -------- Dealers Styles ----------------------- */
div.atag-55 { margin-top: -55px; position: absolute; }
div.dealers-left { float:left; margin: 16px; padding-left:0; background: #fff url(/images/dealers-srch-bg.gif) top left repeat-x; width:500px; -moz-border-radius: 8px; -webkit-border-radius: 8px; }
div#dealer_list { float:left; padding:10px 0 0 17px; width:471px; }
div#dealer_list ul#alphabet li { padding:2px 10px 0 0; width:auto; loat:left; font-weight:bold; list-style-type:none; }
div#dealer_list dl#browse_dealers { float:left; padding:12px 0; width:471px; }
div#dealer_list dl#browse_dealers dt { background-color:#CCCCCC; float:left; font-size:18px; font-weight:bold; margin:5px 0; padding:2px; text-transform:uppercase; width:467px; }
div#dealer_list dl#browse_dealers dt span { float:right; font-size:10px; font-weight:normal; padding-right:10px; text-transform:none; }
div#dealer_list dl#browse_dealers dt span a { color: #fff; }
div#dealer_list dl#browse_dealers dd { float:left; padding:0 7px 10px 0; width:150px; }
div#dealers-map { margin-top: 16px; border:1px solid #000000; float:left; height:559px; width:450px; }

/* -------- Search Results Styles ----------------------- */
.results-header { margin: 15px 0; width: 1000px; float: left; }
.results-header p { margin: 0 20px 0 0; padding: 7px 10px; font: 18px/24px Arial,Helvetica,sans-serif; color: #fff; background: #2f2f89 url(/images/blue-bgx.gif) top left repeat-x; -moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; border: 1px solid #232380; float: left; }
.results-header h1 { padding: 7px 10px; font:bold 18px/24px Arial,Helvetica,sans-serif; background: #eee url(/images/lightgrey-bgx.gif) top left repeat-x; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #999; } 
.search-results-left { width: 175px; float: left; }
.search-results-left div { margin-bottom: 10px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border: 1px solid #999; width: 172px; float: left; }
.search-results-left div p.title { padding: 3px 8px; font: 16px/20px Arial,Helvetica,sans-serif; color: #333; }
.search-results-left div ul li { margin: 2px 5px; padding: 3px 5px; width: 152px; background: #ebebeb; list-style-type: none; float: left; position: relative; }
.search-results-left div ul li:hover { background: #f4f4f4; }
.search-results-left div a { color: #333; }
.search-results-left div ul.searched-for li a { margin: -1px 2px 0 0; width: 160px; height: 18px; background: url(/images/x-icon.gif) top right no-repeat; float: right; position: absolute; right: 0; }
.search-results-left div ul.searched-for li a:hover { background: url(/images/x-icon-over.gif) top right no-repeat; }
.search-results-left div p.all-results { margin: 2px 5px; padding: 3px 5px; width: 152px; background: #ebebeb; }
.search-results-left p.reset a { padding: 3px 8px; display: block; font-weight: bold; float: right; }
.search-results-left p.email a { margin: 3px 5px; padding: 3px 10px 3px 20px; width: 132px; font-size:11px; background: #ccc url(/images/mail.png) 1px 1px no-repeat; display: block; float: right; }
.search-results-left p.rss-link a { margin: 3px 5px; padding: 3px 10px 3px 20px; font-size:11px; width: 132px; background: #ccc url(/images/feed-icon-12x12.png) 3px 3px no-repeat; display: block; float: right; }
.search-results-left ul#refine { margin-bottom: 7px; border-bottom: 1px solid #ccc; float: left; }
.search-results-left ul#refine p { padding: 5px 0 5px 20px; border-top: 1px solid #ccc; border-bottom: 1px solid #999; background: #f4f4f4 url(/images/arrows.gif) 5px -14px no-repeat; width: 152px; cursor: pointer; float: left; }
.search-results-left ul#refine p:hover { background-position: 5px -53px; text-decoration: underline; background-color: #eee; }
.search-results-left ul#refine p.close { background-position: 5px 5px; }
.search-results-left ul#refine p.close:hover { background-position: 5px -34px; }
.search-results-left ul#refine li { margin: 0; padding: 0; list-style-type: none; width: 172px; background: none; float: left; }
.search-results-left ul#refine li ul.refine-sub li { padding: 3px 0 3px 25px; width: 147px; }
.search-results-left ul#refine li ul.closed { display: none; }
.search-results-left ul#refine li ul.refine-sub li a { padding: 0; text-align: left; font-weight: normal; float: left; display: block; width: 147px; position: relative; right: 0; cursor:pointer; }
.search-results-left div li ul.refine-sub li a:hover { color: #5059af; }
.search-results-left ul#refine li ul.refine-sub li input { padding-left: 1px; width: 47px; }
.search-results-left ul#refine li ul.refine-sub li input.price-min { width: 40px; }
.search-results-left ul#refine li ul.refine-sub li input.submit { margin-left:3px; padding:0; width:27px; }
.search-results-left ul#refine li ul.refine-sub li.colour {margin:0 2px; padding:6px 0 8px; text-indent:-9999px; width:14px; height: 14px; }
.search-results-left ul#refine li ul.refine-sub li.colour:hover span { margin-top: -22px; padding: 2px 5px; background: #E5E5F4; border: 1px solid #999; color: #333; text-indent: 0; font-weight: bold; position: relative; z-index: 100; display: block; width: 75px; }
.search-results-left ul#refine li ul.refine-sub li.colour:hover span:hover { display: none; }
.search-results-left ul#refine li ul.refine-sub li.first { margin-left: 0; padding-left:25px; }
.search-results-left ul#refine li ul.refine-sub li.colour a { margin: 1px 0 0 1px; width: 12px; height: 12px; border: 1px solid #999; display: block; }
.search-results-left ul#refine li ul.refine-sub li.colour a:hover { margin: 0; border: 2px solid #F90; }
.search-results-left ul#refine li ul.refine-sub li.colour a.white { background: #fff; }
.search-results-left ul#refine li ul.refine-sub li.colour a.black { background: #000; }
.search-results-left ul#refine li ul.refine-sub li.colour a.grey { background: #ccc; }
.search-results-left ul#refine li ul.refine-sub li.colour a.tan { background: #f2ecd8; }
.search-results-left ul#refine li ul.refine-sub li.colour a.red { background: #f00; }
.search-results-left ul#refine li ul.refine-sub li.colour a.blue { background: #00f; }
.search-results-left ul#refine li ul.refine-sub li.colour a.green { background: #090; }
.search-results-left ul#refine li ul.refine-sub li.colour a.yellow { background: #ff0; }
ul.searched-for li span.colour { width: 12px; height: 12px; border: 1px solid #999; display: block; text-indent:-9999px; float: left; margin-right: 4px; }
ul.searched-for li span.white { background: #fff; }
ul.searched-for li span.black { background: #000; }
ul.searched-for li span.grey { background: #ccc; }
ul.searched-for li span.tan { background: #f2ecd8; }
ul.searched-for li span.red { background: #f00; }
ul.searched-for li span.blue { background: #00f; }
.search-results-right { width: 800px; float: right; }
.sort-pagination { padding: 7px 10px; margin-bottom: 10px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #999; width: 778px; float: left; }
.box-content .sort-pagination { border: none; width: 958px; padding: 7px 20px; }
.sort-pagination select { margin-right: 40px; }
ul.pagination { padding: 5px 0 0 0; float:right; }
ul.pagination li { float:left; font-weight:bold; list-style-type:none; margin: 0 1px; }
ul.pagination li a { margin: 1px 0 0 2px; padding:0 6px 0 4px; }
ul.pagination li a:hover { margin: 0; padding: 0 5px; border: 1px solid #ccc; }
ul.pagination li.current_page { border:1px solid #A0A0A0; margin-top:-1px; padding:0 5px; }
.box-content #search-results { padding-left: 20px; float: left; }
.box-content #search-results li { width:938px; }
#search-results li { margin-bottom: 10px; padding: 10px; border: 1px solid #999; width: 778px; background:#fff; list-style-type: none; float: left; }
#search-results li img { margin-right: 10px; border: 1px solid #000; float: left; }
#search-results li.premium { border: 1px solid #2f2f89; background: #f0f0f8 url(/images/premium-bgx.gif) top left repeat-x; color: #555; }
#search-results li .auto-details { width: 460px; float: left; min-height:102px; position:relative; }
#search-results li .auto-details h2 { padding: 0; }
#search-results li .auto-details div { padding: 10px 0 40px; }
#search-results li .auto-details div span.price { font: 22px/26px Arial, Helvetica, sans-serif; padding: 0 20px 0 0; color: #333; }
#search-results li .auto-details div span.kms { font: 18px/26px Arial, Helvetica, sans-serif; padding: 0 5px; background-color: #f4f4f4; }
#search-results li .auto-details div div.socialdiv { position: absolute; left: 225px; top: 16px; width: 230px; padding-bottom: 0; } 
#search-results li .auto-details div div.socialdiv .share { width: 70px; display: block; float: left; margin-top: 16px; } 
#search-results li .auto-details div div.socialdiv .google { width: 70px; display: block; float: left; margin-top: 17px; } 
#search-results li .auto-details div div.socialdiv .facebook { width: 70px; display: block; float: left; margin-top: 4px;} 
#search-results li ul.boxes { float: left; position: absolute; bottom: 0; }
#search-results li ul.boxes li { margin: 0 5px 0 0; padding: 0; width: auto; background: none; border: none; font-weight: bold; font-size: 11px; line-height: 14px; list-style-type: none; float: left; }
#search-results li ul.boxes li.compare { padding: 3px; border: 1px solid #999; background: #ddd; }
#search-results li ul.boxes li.compare input { display:block; float:left; margin:0 3px 0 0; }
#search-results li ul.boxes li.save-auto { padding: 4px 0; }
#search-results li ul.boxes li.save-auto a { padding: 3px 10px; border: 1px solid #999; background: #ddd; }
#search-results li ul.boxes li.condition-used { padding: 3px 10px; border: 1px solid #ff9f00; background: #ffe99f; color: #9f5000; }
#search-results li ul.boxes li.condition-new { padding: 3px 10px; border: 1px solid #c1de00; background: #f3fcb9; color: #4d5800; }
#search-results li ul.boxes li.photos { padding: 3px 10px; border: 1px solid #232380; background: #2f2f89 url(/images/blue-bgx.gif) top left repeat-x; color: #fff; }
#search-results li ul.boxes li.photos a { color: #fff; text-decoration: none; }
#search-results li ul.boxes li.photos a:hover { color: #fff; text-decoration: underline; }
#search-results li ul.boxes li.video { margin-right: 0; padding: 3px 10px; border: 1px solid #333; background: #666; color: #fff; }
.dealer-details { float: right; width: 162px; }
.dealer-details h3 { padding-bottom: 5px; }
.dealer-details p { padding-top: 4px; float: left; }
ul#browse-list { float:left; padding:0 0 20px 20px; }
ul#browse-list li { float:left; list-style-type:none; padding:20px 10px 0; width:220px; }
a.photo { position: relative; display: block; }
a.photo:hover { text-decoration: none; }
span.sold { text-align: center; background: #C00; color: #fff; font-weight: bold; padding: 5px 10px; margin: 0; position: absolute; top: 3px; left: 3px; cursor: pointer; text-decoration: none; }
/* -------- Details Styles ----------------------- */
.dealer-header { margin-top: 15px; padding: 20px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #999; width: 958px; float: left; }
.dealer-header .dealer-logo { float: left; }
.dealer-header .dealer-info { padding: 10px 20px 0; float: left; }
.dealer-header .dealer-info-right { float: right; width: 400px; }
.dealer-header .dealer-info-right p { text-align: right; }
.dealer-header-image { padding: 10px 22px 0; width: 956px; float: left; }
.dealer-header-image img { border: 1px solid #999; }
#dealer-contact { width: 368px; position: fixed; bottom: 15%; left: -332px; }
.dealer-contact-box { padding: 16px; background: #5059af; color: #fff; -moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; border-radius: 0 10px 10px 0; width: 300px; float: left; }
.dealer-contact-box a { color: #fff; text-decoration: underline; }
.dealer-contact-box h3 { font-size: 14px; line-height: 18px; }
.dealer-contact-box ol { width: 300px; float: left; }
.dealer-contact-box ol li { list-style-type: none; width: 300px; padding-top: 10px; }
.dealer-contact-box ol li label { width: 300px; font-size: 16px; line-height: 22px; float: left; }
.dealer-contact-box ol li input[type="text"] { width: 280px; padding: 5px 10px; border: none; }
.dealer-contact-box ol li input[type="submit"] { font-size: 16px; font-weight: bold; cursor: pointer; } 
.dealer-contact-box ol li textarea { width: 280px; padding: 5px 10px; border: none; }
#dealer-contact-tab { margin-top: 150px; width: 36px; height: 225px; background: #5059af url(/images/contact-dealer-tab.gif) top left no-repeat; float: left; }
#owner-contact-tab { margin-top: 150px; width: 36px; height: 225px; background: #5059af url(/images/contact-owner-tab.gif) top left no-repeat; float: left; }
#dc-close { margin-bottom: -36px; width: 36px; height: 36px; background: url(/images/wx-icon.gif) 5px 12px no-repeat; display:block; position: relative; top: -16px; left: 280px; cursor: pointer; }
#dc-close:hover { background: url(/images/wx-icon-over.gif) 5px 12px no-repeat; }
#close_contact_bottom { position: relative; left: 160px; cursor: pointer; text-decoration: underline; font-weight: bold; }
p.email-signup { float: left; padding-top: 10px; }
p.email-signup a { padding: 0 0 0 30px; font: bold 18px/24px Arial, Helvetica, sans-serif; background: url(/images/mail22.png) top left no-repeat; }
p.rss { padding-top: 17px; float: right; }
p.rss a { padding: 0 0 0 20px; background:url(/images/feed-icon-14x14.png) top left no-repeat; }
.vehicle-header { margin: 15px 0; width: 1000px; float: left; }
.vehicle-header h1 { margin: 0 10px 0 0; padding: 7px 10px; font: bold 20px/24px Arial,Helvetica,sans-serif; color: #fff; background: #2f2f89 url(/images/darkgrey-bgx.gif) top left repeat-x; -moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; border: 1px solid #999; float: left; }
.vehicle-header div.summary-line { padding: 7px 10px; background: #eee url(/images/lightgrey-bgx.gif) top left repeat-x; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #999; height: 24px; }
.vehicle-header div.summary-line span.price { font:bold 18px/24px Arial,Helvetica,sans-serif; float:left; }
.vehicle-header div.summary-line span.share { padding: 5px 20px 0 0;  float: right; }
.vehicle-header div.summary-line span.google { padding: 5px 5px 0 0;  float: right; }
.vehicle-header div.summary-line span.facebook { padding-top: 2px;   float: right; }
.vehicle-header div.summary-line span.save, .vehicle-header div.summary-line span.print { padding: 6px 20px 0 0;  float: right; }
.vehicle-header div.summary-line span.save a { padding:1px 5px 5px 22px; background:url(/images/disk.png) top left no-repeat; }
.vehicle-header div.summary-line span.print a { padding:1px 5px 5px 22px; background:url(/images/printer.png) top left no-repeat; }
.details-left { margin-bottom: 10px; padding: 10px 0 10px 10px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #999; width: 320px; float: left; }
.details-left ul.technicals li { padding-bottom: 5px; list-style-type: none; font: 14px/18px Arial, Helvetica, sans-serif; }
.details-left ul.options li { margin: 0 10px 5px 0; padding: 2px; width: 145px; list-style-type: none; background: #eee; float: left;}
.details-right { width: 644px; float: right; }
.details-right .photos-container { margin:0 0 15px 0;padding-bottom: 10px; background: #F4F4F4; border:1px solid #999; float:left; width:642px; }
div#photos_top_img { float:left; margin:15px 20px 5px; }
div.details-right div#photos_top_img img { border:1px solid #333; margin-bottom:0; }
div.details-right p.slide_nav { float:left; margin:-50px 0 0; position:relative; width:640px; z-index:2; }
div.details-right p.slide_nav img { background:none repeat scroll 0 0 transparent; display:inline; height:34px; }
div.details-right p.slide_nav img#thumbs_back { background:url(/images/scroll_left.gif) no-repeat scroll left top transparent; float:left; margin-left:8px; }
div.details-right p.slide_nav img#thumbs_back:hover { background:url(/images/scroll_left_over.gif) no-repeat scroll left top transparent; cursor:pointer; }
div.details-right p.slide_nav img#thumbs_next { background:url(/images/scroll_right.gif) no-repeat scroll left top transparent; float:right; padding-right:5px; text-align:right; }
div.details-right p.slide_nav img#thumbs_next:hover { background:url(/images/scroll_right_over.gif) no-repeat scroll left top transparent; cursor:pointer; }
div.details-right div.bottom_nav { background:none repeat scroll 0 0 #fff; border:1px solid #999; float:left; margin:5px 0 0 28px; overflow:hidden; padding:5px 10px 3px; position:absolute; width:565px; z-index:5; }
div.details-right div.bottom_nav img { border:1px solid #333; cursor:pointer; margin:1px; }
div.details-right div.bottom_nav ul#photos_thumbs { height:55px; left:0; margin-left:-3px; position:relative; width:700px; }
div.details-right div.bottom_nav ul#photos_thumbs p.thumb_title { float:left; font-size:8px; margin:0; }
div.details-right div#sliderdiv { overflow:hidden; position:relative; }
div.details-right div#sliderdiv ul#photos_thumbs { position:relative; width:4000px; }
div.details-right div.bottom_nav li { display:inline; float:none; margin:0; padding:0 4px; text-indent:0; width:67px; }
div.details-right div.bottom_nav li span { float:left; font-size:9px; margin-top:-3px; padding-left:13px; width:71px; }
div.details-right div.bottom_nav li span.first_thumb { padding:0 0 0 5px; }
.description { margin-bottom: 10px; padding: 0 10px 10px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #999; width: 622px; float: left; }
.dealer-ad { width: 300px; float: left; }
.dealer-ad img { border: 1px solid #999; }
.dealer-full-info { margin-bottom: 10px; padding: 0 20px 20px; background: #fff; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #999; width: 300px; float: right; }
.pb5 { padding-bottom: 5px; }
.photos-header { margin: 15px 0; width: 1000px; float: left; }
.photos-header h2 { margin: 0 20px 0 0; padding: 7px 10px; font: bold 20px/24px Arial,Helvetica,sans-serif; color: #fff; background: #2f2f89 url(/images/darkgrey-bgx.gif) top left repeat-x; -moz-border-radius: 8px 0 0 8px; -webkit-border-radius: 8px 0 0 8px; border-radius: 8px 0 0 8px; border: 1px solid #999; float: left; }
.photos-header div.photo-sharing { padding: 7px 10px; background: #eee url(/images/lightgrey-bgx.gif) top left repeat-x; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #999; height: 24px; }
.photos-header div.photo-sharing span.share { padding-top: 5px; float: left; }
.photos-header div.photo-sharing span.google { padding-top: 5px; float: left; }
.photos-header div.photo-sharing span.facebook { padding-top: 2px; float: left; }
ul#photo_list { width: 1000px; float: left;}
ul#photo_list li { float:left; padding:0 8px 15px; list-style-type: none; }
ul#photo_list li img { border:1px solid #999; }
.hide-number { margin: 9px 0; width: 100%; float: left; }
.hide-number .phone_click { padding: 5px 5px 4px 5px; color: #666; border: 1px solid #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer;
background: #e2e2e2; /* Old browsers */
background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
}
#container .chicklets { color: #5059AF; font: 12px/14px arial,sans-serif; } 
/* -------- Compare Autos Styles ----------------------- */
.grey-bg { background: #f0f0f0; }
.box-nav input { float: right; }
.dataTables_scrollHead { background: #f0f0f0; }
.dataTables_scrollBody thead { display : none; }
table#compare-autos { background: #fff; border-right: 1px solid #ccc; }
.dataTables_scrollHeadInner table:first-child { border-right: 1px solid #ccc; }
table#compare-autos div, .dataTables_wrapper table div { width: 190px; }
table#compare-autos div.w90, .dataTables_wrapper table div.w90 { width: 90px; }
th { font-weight: normal; }
table#compare-autos td, .FixedColumns_Cloned td, th { padding:5px; border-bottom:1px solid #CCCCCC; border-left:1px solid #CCCCCC; vertical-align: top; }
td.row-header, th.row-header { background: #f2f2f2; color: #000; width: 90px; }
.FixedColumns_Cloned { background: #999; }
.FixedColumns_Cloned .odd td { background: #e2e2e2 url(/images/c.gif) bottom left repeat-x; border-right:1px solid #CCCCCC;}
.FixedColumns_Cloned .even td { background: #f2f2f2 url(/images/c.gif) bottom left repeat-x; border-right:1px solid #CCCCCC;}
.FixedColumns_Cloned td.row-header { border-bottom: none; }
tr.delete-row { background:#666; }
tr.delete-row th { background:#666; padding:5px 0; font-weight: bold; border-bottom:1px solid #666; border-left: 1px solid #666; }
tr.delete-row a { color: #fff; }
table#compare-autos tr.odd { background: #eee; }
table#compare-autos tr:nth-child(odd) { background: #f9f9ff; }
form.email-saved-searches input { float: left;}
form.email-saved-searches input[type=text] { margin: 0 10px; width: 200px;}
/* -------- unsubscribe Autos Styles ----------------------- */
.unsub { padding: 5px 16px; width: 966px; float: left; }
.unsub ul { margin: 20px; }
.unsub ul li { padding: 5px 0; }
/* -------- Ad Styles ----------------------- */
#leaderboard { width: 728px; float: left; }
#earlug { width: 234px; top: 5px; right: 5px; position: absolute; }
.leaderboard-ad { width: 728px; height: 90px; padding: 0; margin: 0; }
.under-search-ad { margin: 10px 0 0 0; padding: 10px 16px;background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #999; float: left; }
.bigbox-ad { margin: 15px 0 0 0; padding: 5px 16px 20px;background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #999; width: 300px; float: left; }
div.bigbox-container-box { background:none repeat scroll 0 0 #F9F9F9; border:1px solid #E4E4E4; float:left; padding:5px 16px 15px 17px; width:300px; }
.skyscraper { float:left; margin:20px 0 0; padding:5px 0 20px; width:160px; }
/* -------- Willy Garage Styles ------------------------ */
div#willy-garage { margin: 20px 35px; padding: 300px 20px 20px; background: #fff url(/images/willys-garage-page.jpg) top left no-repeat; width: 886px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: 1px solid #999999; float: left; }
.week-sponsor {float: right; padding: 10px 50px 10px 0; }
div#willy-garage p { padding: 0 150px 8px 0; font-size: 14px; line-height: 18px; }
div#willy-garage h4 { padding-bottom: 8px; font-size: 16px; line-height: 20px; }
div#willy-garage .clue-info { float: left; width: 500px; margin: 10px 0 0 30px; }
div#willy-garage .clue-info h4 { padding-top: 20px; font-size: 14px; }
div#willy-garage .clue-info p { margin: 0; padding-top: 5px; }
div#willy-garage ul li { padding-bottom: 10px; font-size: 14px; line-height: 18px; }
div#willy-garage h2 { padding-top: 10px; }
div#willy-garage h3 { border-bottom: 3px solid #666; font-size:24px; line-height: 15px; }
div#willy-garage .clue-info p.win-link { padding-top: 30px; }
div#willy-garage .clue-week { float: left; padding-bottom: 30px; width: 100%; }
div.willy-garage { margin-bottom: -227px; }
div#willy-garage .go-search { margin-top: 10px; padding: 10px; float: left; width: 800px; border: 1px solid #ccc; background: #FCFDD5; }
div#willy-garage .go-search p { margin: 0; padding: 0; font-weight: bold; }
/* -------- Footer Styles ------------------- */
div#footer-top { margin: 0; padding: 0 0 20px 0; background: #efefef; color: #333; font-size: 11px; width: 100%; float: left; }
div#footer-top a { color: #333; }
div#footer-bottom { margin: 0; padding: 0 0 60px 0; border-top: 1px solid #fff; background: #333; color: #d6d6d6; font-size: 11px; width: 100%; float: left; }
div#footer-bottom a { color: #d6d6d6; }
div#footer-top div#footer_browse { margin: 0 auto; padding: 10px; width: 973px; }
div#footer-top div#footer_browse h2 { margin: 0; padding-bottom: 5px; font-family: georgia, times, serif; }
div#footer-top div#footer_browse ul { margin: 0 auto; padding: 0; width: 1000px; }
div#footer-top div#footer_browse li { padding: 2px 0 2px 10px; width: 80px; float: left; }
div#footer-top div#footer_browse li.search_term { width: 200px; }
div#footer-top div#footer_browse a:link, div#footer div#footer_browse a:visited { background-color: transparent; color:#333; text-decoration: none; }
div#footer-top div#footer_browse a:hover { text-decoration: underline; }
div#footer-bottom div#footer_container { width: 1000px; margin: 0 auto; }
div#footer-bottom dl { width: 900px; padding: 0; margin-left: 10px; }
div#footer-bottom dl.first { padding: 15px 0 0 10px; margin: 1px 0 0 0; float: left; width: 983px; }
div#footer-bottom dl dd { padding-bottom: 3px; float: left; }
div#footer-bottom dl dt { padding-right: 10px; font-weight: bold; clear: both; float: left; margin: 0; }
div#footer-bottom dl dd span { padding: 0 5px; }
div#footer-bottom ul { width: 913px; float: left; clear: both; padding-top: 30px; }
div#footer-top li, div#footer-bottom li { list-style-type: none; }
div#footer-bottom ul#copy { background: url(/images/wfp_footer_logo.gif) top left no-repeat; margin: 15px 0 0 10px; }
div#footer-bottom ul#copy p { float: right; width: 150px; font-size: 9px; margin: -10px -60px 0 0; }

/* ---- OUR PARTNERS --- */
ul#partners { list-style-type: none; width: 980px; margin: 10px; }
ul#partners li { display: inline; float: left; width: 445px; padding: 10px; border: solid 1px; height: 70px; margin: 11px; } 
ul#partners li h2 { display: inline; font-size: 1.3em; }
ul#partners li h3 { display: block; font-size: 0.9em; }
ul#partners img { float: right; padding-right: 10px; } 

