/*
Title:              screen
Version:            10272011   
Author:             Roman Ivashnev | roman@gd2.com
Copyright:          AllAutoNetwork | www.allautonetwork.com
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent}
body{line-height:1}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse; border-spacing:0}
img{max-width:100%}
#googlemap img, #dcontenttable img{max-width:none}
.clean{clear:both}
body{font-size:62.5%;font-family:arial, sans-serif;background-color:#ffffff;color:#000;}
a:link, a:visited{color:#e96565;text-decoration:none}
a:active, a:hover{color:#000000}
a:hover {-webkit-transition: color .75s ease-out;-moz-transition: color .75s ease-out; transition: color .75s ease-out;}
body.search, body.details, body.home {background-color:#000000}
.print {display:none}
body.home {background-image:url(../images/bentley-loader-black.gif);background-repeat:no-repeat;background-position:center center;}
hr{border-bottom:0 none; border-left:0 none; border-right:0 none; border-top:1px solid #dbdbdb; height:1px; margin:1em 0}
p{margin:1em 0}
.padding{padding:2em}
.sidepadding{padding:0 2em}
.fright {float:right}
.fleft {float:left}
button {color:#8c8c8c;font-weight:normal;background-color:#FFF;border:none;cursor:pointer;font-size:1.2em;text-transform:uppercase;margin:0;padding:0;}
button:hover {color:#000}
input, textarea, select{border:1px solid #dbdbdb; background-color:#fff;margin:3px 0;font-size:1.2em;text-transform:uppercase;color:#bcbcbc;}
input:focus, select:focus, textarea:focus {-webkit-transition: background-color .75s ease-out;-moz-transition: background-color .75s ease-out;  transition: background-color .75s ease-out;}
select{padding:1px}
input{padding:2px 0}
textarea{font-size:1.2em; font-family:Arial,Helvetica,sans-serif}
input:focus, textarea:focus, select:focus{background-color:#fff; border:1px solid #a2a2a2;color:#000}
header, footer, aside, hgroup, article, section, nav {display:block}
.group:after, header>div:after, div.smartable dl:after, div.hourstable dl:after, div.modeldata dl:after, section.detailed>article#images_info:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
#body-background {visibility: visible; position: fixed; top: 0px; left: 0px; z-index: -1; overflow: hidden; width: 1920px; height: 1200px;}
#body-background img {display: block; width: 1920px; height: 1200px;}
#search-image {visibility: visible; position: absolute; top: 0px; left: 0px; z-index: -1; overflow: hidden; width: 1248px; height: 1200px;}
#search-image img {display: block; width: 1248px; height: 1200px;}
article.directions-contacts {height:90%;position:relative;}
div.dir-cont-left {width:58%;}
div.dir-cont-right {width:36%;}
article.directions-contacts div.dir-cont-left  {position:absolute;left:0;top:15%;bottom:10%;}
article.directions-contacts div.dir-cont-right {position:absolute;right:2%;top:15%;bottom:25%}
section.general header {padding:3% 0}
section.general header h1 {font-size:2.2em;text-transform:uppercase;color:#000;font-weight:normal;margin-left:20px;}
section.general header hr {margin:2em 10px 0 10px}
section.general header small {font-size:1.2em;text-transform:uppercase;color:#000;display:block;margin:.5em 0 0 20px}
section.general header small a:link, section.general header small a:visited {color:#8c8c8c;text-decoration:none}
section.general header small a:hover {color:#000}
section.general header small em {color:#bcbcbc;margin-left:.5em;margin-right:.5em}
section.inventory header small {margin-left:0;text-indent:20px;width:60%;float:left;}
form.stockkeywordsearch {width:40%;float:right;margin:.5em 0 0 0;padding:0;}
form.stockkeywordsearch input, form.stockkeywordsearch button {margin:0;padding:0;float:right;margin-right:20px;}
form.stockkeywordsearch input {border:none;width:35%;border-bottom:1px solid #f0f0f0}
div.popup-cover, div.preloader {width:100%;height:100%;z-index:104;position:absolute;left:0;top:0;bottom:0;right:0}
div.popup-cover, div.preloader {background-color:rgba(0,0,0,.85);background-image: -webkit-radial-gradient(50% 50%, ellipse closest-side, rgba(90,90,90,.15) 0%,rgba(0,0,0,.55) 88%);}
div.whiteloader {background-color:#fff;width:100%;height:100%;z-index:90;position:absolute;left:0;top:0;bottom:0;right:0;background-image:url(../images/bentley-loader-white.gif);background-repeat:no-repeat;background-position:center center}
div.preloader  {background-image:url(../images/bentley-loader-black.gif);background-repeat:no-repeat;background-position:center 50%;background-color:#000;z-index:88;}
/* site width */
section.pages article, body>header>div, article.inventory-car-slide footer, article.hom-search-classified,section.general header {width:90%;min-width:900px;margin:1em auto;}
/* fav cars */
div.fav-cars-main {position:absolute;top:0;right:5%;left:5%;z-index:10}
body.details div.fav-cars-main {right:0;left:0}
div.fav-cars-main a.fav-cars-main-all:link, div.fav-cars-main a.fav-cars-main-all:visited {color:#FFF;background-color:#000;background-image:url(../images/add-to-fav-main.png);background-repeat:no-repeat;background-position:left center;text-indent:22px;}
div.fav-cars-main a.fav-cars-main-clear, div.fav-cars-main a.fav-cars-main-all {letter-spacing:1px;font-size:1.1em;line-height:18px;display:block;float:right;padding:5px;text-transform:uppercase;}
div.fav-cars-main a.fav-cars-main-clear:link, div.fav-cars-main a.fav-cars-main-clear:visited {color:#404040;}
body.search div.fav-cars-main a.fav-cars-main-clear:link, body.search div.fav-cars-main a.fav-cars-main-clear:visited {color:#FFF}
div.fav-cars-main a.fav-cars-main-clear {margin-right:2%}
div.fav-cars-main a.fav-cars-main-all {margin-right:20px}
body.details div.fav-cars-main a.fav-cars-main-all {box-shadow:1px 1px 7px rgba(0,0,0,.55); -webkit-box-shadow:1px 1px 7px rgba(0,0,0,.55); -moz-box-shadow:1px 1px 7px rgba(0,0,0,.55);margin-right:0}
/* pages */
section.pages article {padding-bottom:80px;}
section.pages ul, section.pages p, article.dynamiccontent p, article.dynamiccontent ul, article.dynamiccontent ol {font-size:1.2em; line-height:1.6em;letter-spacing:normal;color:#4c4c4c}
section.pages p, article.dynamiccontent p {margin-left:20px;margin-right:20px}
section.pages ul li, article.dynamiccontent ul li, section.pages ol li, article.dynamiccontent ol li {padding-left:40px}
section.pages ul, article.dynamiccontent ul, section.pages ol, article.dynamiccontent ol{list-style:inside; }
section.pages ul, article.dynamiccontent ul {list-style-type:disc}
section.pages ol, article.dynamiccontent ol {list-style-type:decimal}
section.pages h1, article.dynamiccontent h1{font-size:2.2em;text-transform:uppercase;color:#000;font-weight:normal;margin:3% 20px;letter-spacing:1px;}
section.pages h2, article.dynamiccontent h2{font-size:1.8em;color:#000;font-weight:normal;margin:2% 20px;}
section.pages h3, article.dynamiccontent h3{font-size:1.6em;margin:3% 20px;font-weight:normal}
section.pages hr, article.dynamiccontent hr {margin:2em 10px 0 10px}
/* header */
body>header {position:fixed;left:0;bottom:0;background-color:#000;width:100%;height:60px;border-top:1px solid #191919;z-index:100}
body>header ins {position:absolute;height:9px;width:100%;bottom:61px;left:0;background-image:url(../images/header-ins.png);background-position:left bottom;background-repeat:repeat-x;z-index:100}
body>header>div {margin:0 auto;padding:0;}
body>header>div hgroup {text-transform:uppercase;display:block;width:20%;float:left;text-align:center;margin-top:10px}
body>header>div hgroup h1 {font-size:2.2em;color:#FFF;}
body>header>div hgroup h2 {font-size:1.2em;letter-spacing:3px;color:#999;font-weight:normal}
body>header>div hgroup h1 a:link, body>header>div hgroup h1 a:visited, body>header>div hgroup h1 a:active, body>header>div hgroup h1 a:hover {color:#FFF}
body>header>div nav {width:55%;float:left;margin-top:16px;}
body>header>div nav>ul {text-align:center;}
body>header>div nav>ul>li {display:inline;margin:0;padding:15px 5% 5px 5%;position:relative;}
body>header>div nav ul li a:link, body>header>div nav ul li a:visited {color:#767676;font-size:1.2em;text-decoration:none;text-transform:uppercase;font-weight:bold;}
body>header>div nav ul li a:hover, body>header>div nav ul li a.navmenu-h-sel:link, body>header>div nav ul li a.navmenu-h-sel:visited, body>header>div nav ul li a.navmenu-h-sel:hover {color:#FFF}
body>header>div nav small {text-align:center;color:#404040;font-size:1em;text-transform:uppercase;display:block;margin:5px 0 0 0;}
body>header>div nav small a:link, body>header>div nav small a:visited {color:#404040;text-decoration:none;}
body>header>div nav small a:hover {color:#fff;}
body>header>div nav small strong {color:#FFF;color:rgba(255,255,255,.75)}
body>header>div>a em {font-size:1.2em;line-height:50px;float:right}
body>header>div>a:link, body>header>div>a:visited {color:#595959;}
body>header>div>a:hover, body>header>div>a:active {color:#FFF}
body>header>div>a {float:left;width:25%;margin-top:.5%;}
body>header>div>a span {width:110px;display:block;position:relative;float:right;z-index:3;}
body>header>div nav ul li ul {margin:0; border:0; width:200px; list-style:none; display:none; position:absolute; bottom:33px; left:5%;z-index:9999;box-shadow:1px 1px 10px rgba(0,0,0,.75); -webkit-box-shadow:1px 1px 10px rgba(0,0,0,.75); -moz-box-shadow:1px 1px 10px rgba(0,0,0,.75)}
body>header>div nav ul li ul li {background-color:rgba(0,0,0,.85);border-bottom:1px solid rgba(255,255,255,.05)}
body>header>div nav ul li ul li a:link,
body>header>div nav ul li ul li a:visited {display:block;text-align:left;padding:5px;text-transform:none;font-size:1.2em;color:rgba(255,255,255,.55);font-weight:bold}
body>header>div nav ul li ul li a:hover {color:rgba(255,255,255,.85)}
body>header>div nav ul li ul:after{clear:both; display:block; font:1px/0 serif; content:"."; height:0; visibility:hidden}
body>header>div nav li:hover ul ul, body>header>div nav li:hover ul ul ul, body>header>div nav li.iehover ul ul, body>header>div nav li.iehover ul ul ul{display:none}
body>header>div nav li:hover ul, body>header>div nav ul li:hover ul, body>header>div nav ul ul li:hover ul, body>header>div nav li.iehover ul, body>header>div nav ul li.iehover ul, body>header>div nav ul ul li.iehover ul{display:block}
/* search */
section.section-makes-models {width:100%;position:absolute;left:0;top:0;}
article.makes {position:absolute;left:0;top:0;height:100%;width:35%}
article.makes ul {position:absolute;right:10%;bottom:10%;}
article.makes ul li {margin:4% 0;text-align:right}
article.makes ul li a:link, article.makes ul li a:visited {color:#767676;font-size:1.5em;font-weight:bold;text-transform:uppercase;text-decoration:none;}
article.makes ul li a:hover {color:#FFF}
article.makes ul li.selected a:link, article.makes ul li.selected a:visited, article.makes ul li.selected a:hover {color:#FFF}
article.makes form.stockkeywordsearch {position:absolute;right:10%;width:50%;bottom:5%;}
article.makes form.stockkeywordsearch input {background-color:#000;border-bottom:1px solid #191919;color:#767676;width:65%;margin-right:10px;padding:3px;}
article.makes form.stockkeywordsearch input:focus {color:#FFF;border-bottom:1px solid #292929;}
article.makes form.stockkeywordsearch button {margin-right:0;background-color:#000;color:#FFF;margin-top:2px;}
aside.models {position:absolute;right:0;height:100%;top:0;width:65%;background-image:url(../images/bentley-loader-black.gif);background-repeat:no-repeat;background-position:center center;}
aside.models ul {position:absolute;left:5%;bottom:10%;z-index:4}
aside.models ul li {margin:7px 0}
aside.models ul li a:link, aside.models ul li a:visited {font-size:1.4em;text-transform:uppercase;text-decoration:none;color:#fff}
aside.models ul li ins {font-size:1.4em;color:rgba(255,255,255,.55)}
aside.models ul li a:hover {color:#fff}
div.black-cover {background-color:rgba(0,0,0,.75);position:absolute;width:100%;height:100%;border-bottom:1px solid #191919;margin-top:-1px;margin-left:-1px;z-index:3}
/* listing */
div.noresults {font-size:2em;text-align:center;text-transform:uppercase;margin-top:20%;}
section.inventory {position:absolute;left:0;top:0;width:100%;}
section.inventory header {padding:3% 0 0 0;position:relative}
div.scroller {width:100%;position:relative;}
div.scroller-overflower {overflow:hidden;}
div.scroller-container {position:absolute;}
div.scroller-container div {float:left;margin-right:10px;position:relative}
div.scroller-container div span {display:block;width:100%;text-align:center;font-size:1.1em;line-height:20px;height:20px;color:#c1c1c1;font-weight:bold}
div.scroller-container div.selected span,div.scroller-container div.selected em {color:#000}
div.scroller-container div em {display:block;text-align:center;text-transform:uppercase;font-size:1.1em;font-style:normal;color:#c1c1c1;height:20px;line-height:20px;}
div.scroller-container>div>div {position:absolute;right:10px;top:35px;width:170px;}
div.scroller-container div div div.smartable, div.scroller-container div div div.favoritecar, div.scroller-container div div div.leasepayment {width:160px;background-color:rgba(0,0,0,.65);border:1px solid rgba(255,255,255,.2);padding:5px;box-shadow:1px 1px 7px rgba(0,0,0,.55); -webkit-box-shadow:1px 1px 7px rgba(0,0,0,.55); -moz-box-shadow:1px 1px 7px rgba(0,0,0,.55);margin-bottom:10px;}
div.scroller-container div div div.smartable dl dd {color:#FFF;color:rgba(255,255,255,.85);width:50%;}
div.scroller-container div div div.smartable dl dt {color:#999;color:rgba(255,255,255,.65);width:50%;}
div.scroller-container div div div.smartable dl {border-bottom:1px solid #383838;border-bottom:1px solid rgba(255,255,255,.15);font-size:10px;}
div.scroller-container div div div.smartable dl:last-child {border-bottom:none}
div.scroller-container div div div.favoritecar label {color:#FFF;font-size:10px;line-height:19px;text-transform:uppercase;cursor:pointer;background-image:url(../images/add-to-fav.png);background-repeat:no-repeat;background-position:left center;text-indent:22px;display:block}
div.scroller-container div div div.favoritecarremove label {background-image:url(../images/remove-to-fav.png);}
div.scroller-container div div div.leasepayment p {color:rgba(255,255,255,.65);font-size:12px;line-height:18px;text-align:center;padding:0;margin:0;font-style:italic}
div.scroller-container div div div.leasepayment p ins {font-size:14px;color:rgba(255,255,255,.85)}
a.s-left, a.s-right {height:100%;position:absolute;top:0;z-index:5;background-image:url(../images/transparency.png);}
a.s-left  {left:0;width:6%;cursor:default;}
a.s-right  {right:0;width:6%;cursor:default;}
article.inventory-car-slide footer {margin:0 auto;}
article.inventory-car-slide footer nav {margin-top:50px;margin-left:20px;height:22px;}
article.inventory-car-slide footer nav a, article.inventory-car-slide footer nav ins {float:left;width:22px;line-height:22px;height:22px;text-align:center}
article.inventory-car-slide footer nav ins {display:block;cursor:pointer;font-size:1.2em}
article.inventory-car-slide footer nav a:link,
article.inventory-car-slide footer nav a:visited {background-color:#e9e9e9;color:#b3b3b3;text-decoration:none;font-size:1.2em}
article.inventory-car-slide footer nav a:hover,
article.inventory-car-slide footer nav a:active,
article.inventory-car-slide footer nav ins:hover {background-color:#dedede;color:#666}
div.listbraker-overflower {position:relative;overflow:hidden;width:1000px;height:22px;float:left;}
div.listbraker-container {width:1000px;position:absolute;}
article.inventory-car-slide footer nav a.selected:link, article.inventory-car-slide footer nav ins,
article.inventory-car-slide footer nav a.selected:visited {color:#000;background-color:#dedede}
article.inventory-car-slide footer nav a.selected:link, article.inventory-car-slide footer nav a.selected:visited {font-weight:bold}
article.hom-search-classified {padding:7% 0;}
article.hom-search-classified div {float:left;width:25%;}
article.hom-search-classified div.newinventory {margin-right:-1px;border-right:1px solid #dbdbdb;min-height:290px;}
article.hom-search-classified div ul {margin-right:10px;margin-left:10px;}
article.hom-search-classified div ul li {font-size:1.2em;display:block;border-bottom:1px solid #ededed;padding-left:10px;padding-right:10px;line-height:2em;text-transform:uppercase;max-width:200px}
article.hom-search-classified div ul li:last-child {border-bottom:none}
article.hom-search-classified div ul li em {color:#bcbcbc;font-style: normal;}
article.hom-search-classified div ul li a:link, article.hom-search-classified div ul li a:visited {color:#8c8c8c;text-decoration:none;}
article.hom-search-classified div ul li a:hover {color:#333}
article.hom-search-classified div p {font-size:1.6em;color:#000;margin:10% 0;margin-left:20px;text-transform:uppercase;}
/* detailed */
div.facebooktab {width:60px;height:100px;position:fixed;left:10px;top:50%;margin-top:-50px;z-index:99;opacity:.8}
/* send to friend */
div.send-to-friend {width:60px;height:20px;position:fixed;left:10px;top:50%;margin-top:-78px;z-index:99;background-image:url(../images/email-ico.png);background-position:left top;background-repeat:no-repeat;cursor:pointer}
div.send-to-friend>article {position:absolute;left:50px;top:0;background-color:rgba(0,0,0,.8);border:2px solid rgba(255,255,255,.2);width:400px;padding:10px;box-shadow:1px 1px 7px rgba(0,0,0,.55); -webkit-box-shadow:1px 1px 7px rgba(0,0,0,.55); -moz-box-shadow:1px 1px 7px rgba(0,0,0,.55);cursor:default;display:none;}
div.send-to-friend:hover>article {display:block}
div.send-to-friend>article header label {display:block;color:#FFF;font-size:1.1em;text-transform:uppercase;letter-spacing:1px;margin:5px 0}
div.send-to-friend>article header label em {color:rgba(255,255,255,.55);text-transform:none}
div.send-to-friend>article header input, div.send-to-friend>article header textarea {width:100%;float:left;background-color:#000;background-color:rgba(0,0,0,.5);border:1px solid #333;border:1px solid rgba(255,255,255,.2);color:#999;text-transform:none;font-size:11px;}
div.send-to-friend>article header input {width:70%}
div.send-to-friend>article header input:focus, div.send-to-friend>article header textarea:focus {background-color:rgba(0,0,0,.15);border:1px solid rgba(255,255,255,.4);color:#FFF;box-shadow:0 0 10px rgba(255,255,255,.25);-webkit-box-shadow:0 0 10px rgba(255,255,255,.25);-moz-box-shadow:0 0 10px rgba(255,255,255,.25);}
div.send-to-friend>article header br {clear:both}
div.send-to-friend>article p {margin:0}
div.send-to-friend>article p.name {color:#FFF;font-size:1.4em;margin-top:5px}
div.send-to-friend>article p.url {color:#FFF;color:rgba(255,255,255,.55);font-size:1.1em;text-decoration:underline;margin:5px 0}
div.send-to-friend>article small {font-size:1em;color:#FFF;color:rgba(255,255,255,.35);}
div.send-to-friend>article a:link, div.send-to-friend>div a:visited {color:#FFF}
div.send-to-friend>article footer hr {border-top:1px solid rgba(255,255,255,.2)}
div.send-to-friend>article footer label {color:rgba(255,255,255,.75);font-size:1.2em;text-transform:uppercase;letter-spacing:1px;float:left;cursor:pointer;padding:5px 0;}
div.send-to-friend>article footer label:hover {color:#FFF;}
div.send-to-friend>article footer label:hover {-webkit-transition: color .75s ease-out;-moz-transition: color .75s ease-out; transition: color .75s ease-out;}
div.send-to-friend>article footer button {float:right;margin-left:10px;color:#FFF;color:rgba(255,255,255,.75);background-color:#000;border:1px solid #333;border:1px solid rgba(255,255,255,.2);padding:5px;}
div.send-to-friend>article footer button:hover {color:#FFF;background-color:#111111;border:1px solid rgba(255,255,255,.3);}
p.detailedhelptext {position:fixed;left:0;top:0;width:100%;text-align:center;line-height:18px;font-size:1.1em;letter-spacing:1px;text-transform:uppercase;color:rgba(255,255,255,.85);z-index:5;text-shadow:1px 1px 2px rgba(0,0,0,.75);margin:5px 0;display:block;}
img.main_image {position:absolute;z-index:2;width:100%}
img.main_image_bottom {position:absolute;top:0px;left:0px;z-index:1;width:100%}
div.main_image_container {overflow:hidden;width:100%;height:600px;position:relative}
div.detailedholder, div.detailedstock {box-shadow:1px 1px 7px rgba(0,0,0,.55); -webkit-box-shadow:1px 1px 7px rgba(0,0,0,.55); -moz-box-shadow:1px 1px 7px rgba(0,0,0,.55);}
div.detailedholder {position:fixed;right:0;top:50%;width:1000px;height:500px;margin-top:-280px;}
/* detailed vindecoded */
section.vindecoding {background-color:rgba(0,0,0,.8);position:absolute;left:0;top:0;height:500px;width:800px;}
section.vindecoding>header {position:absolute;left:0;width:20px;top:0;height:100%;background-color:#FFF;background-position:left bottom;background-repeat:no-repeat;background-image:url(../images/vindecoding-header.png);}
section.vindecoding>header.open {background-position:-40px bottom;}
section.vindecoding>header.open:hover {background-position:-60px bottom;}
section.vindecoding>header.closed {background-position:left bottom;}
section.vindecoding>header.closed:hover {background-position:-20px bottom}
section.vindecoding>header nav a {text-indent:-9999px;display:block;width:20px;height:500px;}
section.vindecoding>div>div article {border-left:1px solid rgba(255,255,255,.1);margin-left:25px;}
section.vindecoding>div>div article header h2 {color:#FFF;font-size:1.2em;text-transform:uppercase;margin:1em 10px;}
section.vindecoding>div>div article ul {margin:5px;}
section.vindecoding>div>div article ul li {padding-left:15px;font-size:1.1em;font-style: italic;color:rgba(255,255,255,.55);border-bottom:1px dashed rgba(255,255,255,.1);list-style-position:inside;line-height:1.4em;background-image:url(../images/vindecoding-article-ul-li.png);background-repeat:no-repeat;background-position:left top;}
section.vindecoding>div>div article ul li:last-child {border-bottom:none}
section.vindecoding>div>div {height:470px;width:33.33%;float:left;margin-top:10px;}
section.vindecoding>footer {position:absolute;right:0;bottom:0;height:20px;width:100%;}
section.vindecoding>footer p {line-height:20px;padding:0;margin:0 auto;width:70px;height:20px;display:block;}
section.vindecoding>footer p a {display:block;width:25px;float:left;background-repeat:no-repeat;background-position:center left}
section.vindecoding>footer p em {float:left;display:block;font-size:1.1em;color:#676767;width:15px;text-align:center;}
section.vindecoding>footer p a:link, section.vindecoding>footer p a:visited {color:#8c8c8c;font-style:normal;text-decoration:none;text-transform:uppercase}
section.vindecoding>footer p a.vindec-prev {text-align:right;background-image:url(../images/arr-l.png)}
section.vindecoding>footer p a.vindec-next {text-align:left;background-image:url(../images/arr-r.png);background-position:center right}
/* thumbs */
section.detailed>article#images_info ul {padding-top:5px;}
section.detailed>article#images_info div.thumbs-overflower {overflow:hidden;position:relative;width:190px;margin-left:10px;height:294px;}
section.detailed>article#images_info>a {height:40px;width:100%;display:block;background-image:url(../images/thumbs-a.png);background-position:center top;background-repeat:no-repeat;text-indent:-9999px}
section.detailed>article#images_info>a.arr-up:hover {background-position:center -40px}
section.detailed>article#images_info>a.arr-down {background-position:center -120px}
section.detailed>article#images_info>a.arr-down:hover {background-position:center -80px}

section.detailed>article#images_info ul li {float:left;width:88px;height:66px;margin-right:7px;margin-bottom:6px;}
section.detailed>article#images_info ul li a {}
section.detailed>article#images_info ul li img {border:1px solid rgba(255,255,255,.35);}
section.detailed>article#images_info ul li img.selected {border:1px solid #fff}
ins.top-shadow, ins.bott-shadow {position:absolute;left:0;width:100%;height:5px;z-index:5;background-repeat:repeat-x}
ins.top-shadow {top:0;background-image:url(../images/top-shadow-bg.png);background-position:center top;}
ins.bott-shadow {bottom:0;background-image:url(../images/bott-shadow-bg.png);background-position:center bottom}
/* detailed basic info */
div.description3 {position:absolute;left:0;color:#FFF;font-size:1.3em;line-height:1.4em}
section.detailed {position:absolute;width:200px;height:500px;right:0;top:0;background-color:#000;}
section.detailed>article {position:relative;width:100%;}
section.detailed>article div.leasepayment p {color:rgba(255,255,255,.65);font-size:12px;line-height:18px;text-align:center;padding:0;margin:0;font-style:italic}
section.detailed>article div.leasepayment p ins {font-size:14px;color:rgba(255,255,255,.85)}
section.detailed>article#basic_info {height:500px;right:0;top:0;}
section.detailed>article.dsplynone {display:none}
section.detailed>article.dsplyblock {display:block}
section.detailed>footer {position:absolute;bottom:0;left:0;width:100%;}
section.detailed>footer nav a {width:50%;float:left;text-align:center;display:block;font-size:1.1em;font-weight:bold;line-height:2em;background-color:#1a1a1a;background-image:url(../images/arr-down.png);background-repeat:no-repeat;background-position:center right;border-top:1px solid #232323}
section.detailed>footer nav a.selected {background-color:#000;background-image:url(../images/arr-up.png);border-top:1px solid #000}
section.detailed>footer nav a.selected:link, section.detailed>footer nav a.selected:visited {color:#fff;}
section.detailed>footer nav a:link, section.detailed>footer nav a:visited {color:#8c8c8c;font-style:normal;text-decoration:none;text-transform:uppercase}
section.detailed>header {
	border-bottom:1px solid #292929;
	margin:1em 10px;
}
section.detailed>header h1 {font-size:1.8em;color:#FFF;font-weight:normal;margin-left:5px;margin-right:5px;margin-top:.5em;line-height:1.1em;letter-spacing:-1px}
section.detailed>header p, section.detailed article#basic_info p, p.car-name-lnks {
	font-size:1.1em;
	color:#676767;
	margin: .5em 0 .5em 5px;
}
section.detailed>header p em, section.detailed article#basic_info p em,  p.car-name-lnks em {margin-left:3px;margin-right:3px;}
section.detailed article#basic_info p.callforprice {color:#999;text-align:center;font-size:1.6em;margin:0}
section.detailed article#basic_info p.callforprice span {font-size:1.4em;color:#FFF;display:block;line-height:1.1em;}
p.car-name-lnks em {color:#d7d7d7;}
section.detailed>header p.nextprev a {display:block;color:#8c8c8c;font-style:normal;text-decoration:none;text-transform:uppercase;background-repeat:no-repeat;width:60px;}
section.detailed>header p.nextprev a.prev {background-image:url(../images/arr-l.png);background-position:left center;padding-left:10px;float:left;}
section.detailed>header p.nextprev a.next {background-image:url(../images/arr-r.png);background-position:right center;padding-right:10px;float:right;}
div.smartable p a:link, div.smartable p a:visited, section.detailed>header p a:link, section.detailed>header p a:visited {color:#c4c4c4;font-style:normal;text-decoration:none;text-transform:uppercase}
section.vindecoding>footer p a:hover, section.vindecoding>footer p a:active {color:#fff;}
p.car-name-lnks a:link, p.car-name-lnks a:visited {color:#8c8c8c;font-style:normal;text-decoration:none;text-transform:uppercase}
p.car-name-lnks a:hover, p.car-name-lnks a:active {color:#000}
section.detailed>header p a:hover, section.detailed>article#basic_info p a:hover, section.detailed>footer nav a:hover {color:#FFF}
article#basic_info>a:link, article#basic_info>a:visited {margin:0 auto;color:rgba(255,255,255,.75);font-size:1.4em;text-transform:uppercase;display:block;background-image:url(../images/basic-info-a.png);background-position:center top;background-repeat:no-repeat;height:68px;line-height:68px;text-align:center;width:179px;text-decoration:none;}
article#basic_info>a:hover {background-position:left -68px;color:#FFF;}
div.smartable{padding:0 10px; }
div.smartable dl{border-bottom:1px solid #292929;line-height:1.4em ;font-size:1.1em;text-transform:uppercase}
div.smartable dl dt{float:left; width:39%;text-indent:5px;color:#5b5b5b;}
div.smartable dl dd{float:left; width:59%;color:#8e8e8e}
div.smartable dl.price {border-bottom:none;text-transform:none;}
div.smartable dl.price dt {color:#bfbfbf;font-size:1.4em;vertical-align: bottom;}
div.smartable dl.price dd {color:#ffffff;font-size:2.2em;line-height:1em}
div.smartable hr {border-top:1px solid #292929;margin:0}
div.hourstable, div.modeldata {padding:0 10px; }
div.hourstable dl, div.modeldata dl{border-bottom:1px solid #f0f0f0;line-height:1.6em ;font-size:1.2em;}
div.hourstable dl dt, div.modeldata dl dt{float:left; width:49%;text-indent:10px;color:#5b5b5b;}
div.hourstable dl dd, div.modeldata dl dd{float:left; width:49%;color:#8e8e8e}
div.hourstable dl:last-child, div.modeldata dl:last-child {border-bottom:none}
div.modelimg a {padding:10px;display:block}
div.modelimg a img {box-shadow:1px 1px 7px rgba(0,0,0,.55); -webkit-box-shadow:1px 1px 7px rgba(0,0,0,.55); -moz-box-shadow:1px 1px 7px rgba(0,0,0,.55)}
div.modelimg a img:hover {box-shadow:1px 1px 14px rgba(0,0,0,.75); -webkit-box-shadow:1px 1px 14px rgba(0,0,0,.75); -moz-box-shadow:1px 1px 14px rgba(0,0,0,.75)}
div.modelimg a img:hover {-webkit-transition: -webkit-box-shadow .25s ease-out;-moz-transition: -moz-box-shadow .25s ease-out; transition: box-shadow .25s ease-out;}
div.popup {background-color:#000;position:fixed;right:0;top:50%;width:100%;height:400px;margin-top:-230px;border-top:1px solid #191919;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid #191919;border-bottom:1px solid rgba(255,255,255,.1);z-index:110;box-shadow:0 0 25px rgba(0,0,0,.75); -webkit-box-shadow:0 0 25px rgba(0,0,0,.75); -moz-box-shadow:0 0 25px rgba(0,0,0,.75);background-image:url(../images/popup-bg.jpg);background-position:center center;background-repeat:no-repeat}
div.popup article a.popup-close {position:absolute;width:50px;height:50px;left:50%;top:-60px;margin-left:-25px;background-image:url(../images/popup-close.png);background-repeat:no-repeat;background-position:center top;text-indent:50px;}
div.popup article a.popup-close:link,div.popup article a.popup-close:visited {color:#FFF;line-height:50px;font-size:1.1em;text-transform:uppercase;}
div.popup article a.popup-close:hover {background-position:center -50px;color:rgba(255,255,255,.8)}
div.popup article {max-width:700px;margin: auto;position:relative}
div.popup article header {padding:3em 0 2em 0}
div.popup article header h1 {font-size:2.6em;color:#FFF;text-transform:uppercase;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,.95)}
div.popup article header h2 {text-align:center;color:#fff;font-size:1.2em;text-transform:uppercase;display:block;margin:7px 0 0 0;font-weight:normal;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.95)}
div.popup article header h2 a:link, div.popup article header h2 a:visited {color:#fff;}
div.popup article header h2 a:hover {color:#FFF}
div.popup article fieldset label {color:#fff;font-size:1.2em;text-transform:uppercase;line-height:25px;text-shadow:1px 1px 2px rgba(0,0,0,.95)}
div.popup article fieldset br {clear:both}
div.popup article fieldset div {float:left;width:50%}
div.popup article fieldset div label {float:left;width:45%;text-align:right;padding-right:10px}
div.popup article fieldset input, 
div.popup article fieldset select, 
div.popup article fieldset textarea {background-color:#1d1d1d;background-color:rgba(29,29,29,.8);color:#000;border:none;border:1px solid rgba(255,255,255,.1);font-family:Arial, Helvetica, sans-serif;font-size:1.1em;color:rgba(255,255,255,.55);padding:2px;margin-bottom:5px;box-shadow:0 0 15px rgba(0,0,0,.95); -webkit-box-shadow:0 0 15px rgba(0,0,0,.95); -moz-box-shadow:0 0 15px rgba(0,0,0,.95)}
div.popup article fieldset select {color:#000}
div.popup article fieldset input:focus, div.popup article fieldset select:focus, div.popup article fieldset textarea:focus {background-color:#252525;color:#fff}
div.popup article fieldset div input, div.popup article fieldset div select, div.popup article fieldset div textarea {float:left;width:45%;}
div.popup article fieldset form>textarea {width:100%;height:100px;text-align:center}
div.popup article hr {border-top:1px solid #191919;border-top:1px solid rgba(255,255,255,.1);margin-top:1em;margin-bottom:2em }
div.popup article fieldset form>label {width:100%;display:block;text-align:center}
div.popup article fieldset a:link, div.popup article fieldset a:visited {margin:0 auto;color:rgba(255,255,255,.75);font-size:1.4em;text-transform:uppercase;display:block;background-image:url(../images/basic-info-a.png);background-position:center top;background-repeat:no-repeat;height:68px;line-height:68px;text-align:center;width:179px;text-decoration:none;}
div.popup article fieldset a:hover {background-position:left -68px;color:#FFF;}
div.carfinder-vehicle {width:33.33%;float:left}
div.carfinder-vehicle fieldset label {font-size:1.2em;line-height:2.4em;float:left;display:block;width:30%;}
div.carfinder-vehicle fieldset {padding:20px;}
div.carfinder-vehicle fieldset input, div.carfinder-vehicle fieldset select {float:left;}
div.carfinder-vehicle fieldset br {clear:both}
div.carfinder-vehicle fieldset div.shortbridge {float:left;width:30px;text-align:center;font-size:1.2em;line-height:2.4em;}
div.carfinder-des-options {padding:0 20px 5px 20px;width:35%;float:left}
div.carfinder-des-options label {font-size:1.2em;padding-left:10px}
div.carfinder-misc {padding:20px;}
div.carfinder-misc label {font-size:1.2em;font-weight:bold;display:block}
div.carfinder-misc input {width:70%;}
fieldset.carfinder-name {padding:0 20px}
fieldset.carfinder-name label {font-size:1.2em;line-height:2.4em;}
fieldset.formfield {padding:20px}
fieldset.formfield label {font-size:1.2em;text-transform:uppercase;line-height:25px;color:#5a5a5a;float:left;display:block;width:35%;}
fieldset.formfield input, fieldset.formfield select, fieldset.formfield textarea {float:left;width:60%;margin-bottom:10px}
fieldset.formfield table#serviceinformation{width:100%}
fieldset.formfield #serviceinformation label{float:none; width:auto; text-align:left;font-size:1em;}
fieldset.formfield #serviceinformation input{float:left;margin-right:5px;}
fieldset.formfield #select input, fieldset.formfield #select label, fieldset.formfield #serviceinformation input, .formfield #serviceinformation label{width:auto; cursor:pointer}
div.errorbox {margin:10px;padding:10px;font-size:1.2em;background-color:#F00;color:#FFF}
/* #sitemap */
#sitemap li, #sitemap ul li {font-size:11px;}

