@charset "utf-8";
/* reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin:0; padding:0; }
img, body, html { border:0; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
ol, ul { list-style:none; }
a, a:hover, :focus { outline:none; }
a img { border:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; }
q:before, q:after { content:''; }
/* base */
a { text-decoration:none; color:#1F66AA; }
a:hover { text-decoration:underline; }
table td { vertical-align:top; }
ul li { background:url(../images/ulli03.png) no-repeat left 8px; padding-left:10px; }
p { margin-bottom:15px; }
/* layout */
* html #wrapper { height:100%; }
* html #footer-wrapper { height:56px; }
body { height:100%; font:13px Arial, Helvetica, sans-serif; color:#999999; background:url(../images/body-bg.jpg) no-repeat center top #000; }
html, body { height:100%; }
#wrapper { min-height:100%; width:1000px; margin:0 auto; }
#footer-wrapper { width:100%; clear:both; height:56px; position:relative; margin:0 auto; margin-top:-56px; background:url(../images/footer-wrapper-bg.png) no-repeat center bottom; }
#footer-wrapper .footer-content { width:1000px; margin:0 auto; height:56px; background:url(../images/footer-bg.png) no-repeat }
#footer-wrapper .footer-content div { padding:33px 0 0 60px; color:#666666; font-size:12px; }
#footer-wrapper .footer-content div a { color:#666666; margin:0 2px 0 2px; }
#footer-wrapper .footer-content div a:hover { color:#FFF; text-decoration:none; }
#clearfooter { clear:both; height:56px; }
body:before { content:""; height:100%; width:0; margin-top:-32767px; }
#wrapper:after, .reviews:after { clear:both; display:block; height:1%; content:" "; }


/* header */
.header { background: url(../images/head-bg.jpg) no-repeat left top; height:350px; position:relative; }
.header .logo { width:485px; height:106px; display:block; position:absolute; top:10px; }
.header .logo span { position:absolute; top:-9999px; }
.header .links { width:100px; position:absolute; right:0; top:38px; text-align:right; }
.header .links a { width:43px; height:43px; display:block; background:url(../images/toplinks-sprite.png) no-repeat; float:left; }
.header .links a:hover { text-decoration:none; }
.header .links a.home-link { background-position:0 -136px; margin-left:3px; _margin-left:1px; }
.header .links a:hover.home-link { background-position:0 -90px; }
.header .links a.contact-link { background-position:0 -43px; margin-left:-5px; }
.header .links a:hover.contact-link { background-position:0 1px; }
/* */
.banners-sprite { background: url(../images/ceas-banners.jpg) no-repeat; width:250px; height:101px; text-decoration:none; display:block; margin-bottom:20px; text-indent:-9999px; }
.banner01 { background-position:0 0; }
.banner02 { background-position:0 -101px; }
.banner03 { background-position:0 -202px; }
.banner04 { background-position:0 -303px; height:53px; }
.banner05 { background-position:0 -356px;  color:#999; text-decoration:none; text-align:right;padding:45px 15px 0 0 ;height:56px; width:235px; line-height:16px; font-size:12px;}
a:hover.banner05 {color:#FFF; text-decoration:none;}
.banner06 { background-position:0 -456px; }
.banner07 { background-position:0 -557px; height:50px; }
.calculator { width:233px; height:61px; background:url(../images/calculator-bg.png) no-repeat; margin-left:-1px; margin-bottom:20px; padding:5px 10px; position:relative; }
.calculator a { display:block; width:115px; height:23px; position:absolute; bottom:4px; left:70px; text-indent:-9999px; }
.calculator table { border:0px; width:100%; }
.calculator table th, .calculator table td { font-weight:bold; font-style:italic; text-align:center; }
.calculator table th { font-size:9px; color:#FFF; }
.calculator table td { font-size:10px; color:#999999; line-height:10px; }
/* gallery */
.gallery { width:410px; margin-right:15px; border:1px solid #1F1F1F; background:url(../images/gallery-bigimg-bg.png) no-repeat; padding:17px 0 0 0px; float:left; margin-left:15px; _margin-left:8px; }
.gallery .gallery-bigimg { _width:324px; height:223px; float:left; position:relative; }
.gallery .gallery-bigimg img { border:1px solid #ADADAD; margin-left:16px; }
.gallery .gallery-thumb { background:url(../images/gallery-thumb-bg.png) no-repeat; width:59px; height:59px; float:left; padding:5px 0 0 5px; margin:0 0px 16px 15px; _margin:0 7px 16px 8px; }
.gallery .gallery-bigimg .gallery-fullico { position:absolute; z-index:9px; width:34px; height:34px;display:block; text-decoration:none; background:url(../images/gallery-ico-100.png) no-repeat; right:10px; bottom:10px; }
/* car details */
.cardetails { width:260px; float:left; font:12px verdana; }
.cardetails h2 { font:normal 22px arial; color:#1F66AA; margin-bottom:30px; }
.cardetails-row { background:url(../images/dot02.png) repeat-x left bottom; }
.cardetails-row span { position:absolute; color:#999999; }
.cardetails-row div { padding:2px 0 2px 127px; color:#FFF; }
.cardetails-row div strong { font-size:10px; font-weight:normal; line-height:14px; }
.cardetails-row-price { padding-bottom:10px; }
.cardetails-row-price span em, .cardetails-row-price div em { display:block; font-size:15px; color:#FF0000; padding:6px 0; }
.cardetails-row-price-italic { text-decoration:line-through; color:#F00; }
.cardetails-row-price div { color:#8AED7D; padding-left:152px; height:40px;}
.cardetails-row-price div em { text-decoration:none; font-size:22px; color:#8AED7D; padding:0px; }



.car-short_details .cardetails-row span {position:relative;padding-right:5px;}
.car-short_details .cardetails-row {font-size:10px; font-weight:normal; line-height:14px;}


/* tabs */
.tabs { height:45px;_margin-bottom:-1px; }
ul.tabs li { float: left; margin-left:15px; _margin-left:7px; border-bottom:none; position:relative; z-index:9; background:none; padding:0px; }
ul.tabs li a { display: block; height:45px; _height:44px; text-decoration: none; background:url(../images/tabs-sprite.png) no-repeat left top;_background:url(../images/tabs-sprite-ie6.png) no-repeat left top; padding:0 12px; margin:1px 1px 0 1px; text-indent:-9999px; }
ul.tabs li a.tab-tech_specs { background-position:12px -44px; width:111px; }
ul.tabs li a.tab-features { background-position:12px -89px; width:91px; }
ul.tabs li a.tab-options { background-position:12px -134px; width:77px; }
ul.tabs li.tab-current { background:url(../images/tabs-sprite.png) repeat-x left top #000; border:1px solid #1F1F1F; border-bottom:none; }
ul.tabs li.tab-current a { padding:0 12px; margin:0px; }
.tabs-content { border: 1px solid #1F1F1F; ove
}
div.tab02, div.tab03 { display: none; }
div.tab01, div.tab02, div.tab03 { padding:30px; overflow:hidden;position:relative;z-index:1; }
.tabs-content p { font-size:13px; color:#A69BB6; margin-bottom:15px; }
.tabs-content { margin-bottom:20px; }
.tabs-content ul li { margin-bottom:8px; }
/* main menu */
ul.mainmenu { width:814px; height:43px; position:absolute; margin:271px 0 0 86px; }
ul.mainmenu li { float:left; background:url(../images/mmenu-sprite.png) no-repeat right -487px; zoom:1; padding:0px; }
ul.mainmenu li a { display:block; text-decoration:none; height:36px; margin:0 1px 7px 0; background:url(../images/mmenu-sprite.png) no-repeat #000; }
ul.mainmenu li a.menu-item01 { width:78px; background-position:0 0; }
ul.mainmenu li a.menu-item01:hover { background-position:0 -36px; }
ul.mainmenu li a.menu-item02 { width:104px; background-position:0 -72px; }
ul.mainmenu li a.menu-item02:hover { background-position:0 -108px; }
ul.mainmenu li a.menu-item03 { width:119px; background-position:0 -144px; }
ul.mainmenu li a.menu-item03:hover { background-position:0 -180px; }
ul.mainmenu li a.menu-item04 { width:155px; background-position:0 -216px; }
ul.mainmenu li a.menu-item04:hover { background-position:0 -252px; }
ul.mainmenu li a.menu-item05 { width:110px; background-position:0 -288px; }
ul.mainmenu li a.menu-item05:hover { background-position:0 -324px; }
ul.mainmenu li a.menu-item06 { width:136px; background-position:0 -360px; }
ul.mainmenu li a.menu-item06:hover { background-position:0 -396px; }
ul.mainmenu li a.menu-item07 { width:106px; background-position:0 -432px; margin-right:0px; }
ul.mainmenu li a.menu-item07:hover { background-position:0 -468px; }
ul.mainmenu li:hover a, ul.mainmenu li.hover a, ul.mainmenu li.hover, ul.mainmenu li:hover { position:relative; z-index:9999; text-decoration:none; }
ul.mainmenu li:hover a.menu-item02, ul.mainmenu li.hover a.menu-item02 { background-position:0 -108px; }
ul.mainmenu li:hover a.menu-item03, ul.mainmenu li.hover a.menu-item03 { background-position:0 -180px; }
ul.mainmenu li:hover a.menu-item05, ul.mainmenu li.hover a.menu-item05 { background-position:0 -324px; }
ul.mainmenu li:hover > ul { visibility: visible; }
ul.mainmenu li ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; background:url(../images/mmenu-bg.png) no-repeat left top; width:149px; border-bottom:1px solid #8C8C9A; margin:-8px 0 0 -1px; _margin:-7px 0 0 -1px; padding:1px 0 0 0; }
ul.mainmenu li ul li, ul.mainmenu li ul li a { height:auto; }
ul.mainmenu li ul li { margin:0 0 0 1px; float: none; background:none; }
ul.mainmenu li ul li a { background:url(../images/ulli01.png) no-repeat 6px 5px; color:#FFF; font-size:11px; display:block; padding:4px 6px 4px 24px; margin:0px 1px 0 0; }
ul.mainmenu li ul li a:hover { background-color:#4C4C57; }
.contacts-gmap { width:252px; height:258px; background:url(../images/gmap-bg.png) no-repeat; padding:10px 0 0 10px; margin-top:28px; }
/* header 2 */
.header-mini { background:url(../images/head-mini-bg.jpg) no-repeat; height:190px; }
.header-mini ul.mainmenu { margin:114px 0 0 94px; }
.header-mini .links { right:-7px; }
.header-mini .logo { height:90px; width:350px; }
/* sidebar */
.sidebar { width:265px; float:left; padding:20px 0 20px 0 }
.sidebar .carssheet { background:#FFF; overflow:auto; _height:1%; width:252px; zoom:1; }
.sidebar .carssheet a { width:63px; height:63px; background:url(../images/models-sheet-sprite.png) no-repeat; float:left; zoom:1; }
.sidebar .carssheet a:hover { opacity:0.9; filter:alpha(opacity=90); text-decoration:none; }
.sidebar .carssheet a.Maserati { background-position: 0 0; }
.sidebar .carssheet a.Chrysler { background-position:0 -63px; }
.sidebar .carssheet a.Acura { background-position:0 -126px; }
.sidebar .carssheet a.BMW { background-position:0 -189px; }
.sidebar .carssheet a.Lamborghini { background-position:0 -252px; }
.sidebar .carssheet a.Chevrolet { background-position:0 -315px; }
.sidebar .carssheet a.Dodge { background-position:0 -378px; }
.sidebar .carssheet a.Audi { background-position:0 -441px; }
.sidebar .carssheet a.Ford { background-position:0 -504px; }
.sidebar .carssheet a.Infinity { background-position:0 -567px; }
.sidebar .carssheet a.Hyundai { background-position:0 -630px; }
.sidebar .carssheet a.Jeep { background-position:0 -693px; }
.sidebar .carssheet a.Honda { background-position:0 -756px; }
.sidebar .carssheet a.Jaguar { background-position:0 -819px; }
.sidebar .carssheet a.Toyota { background-position:0 -882px; }
.sidebar .carssheet a.KIA { background-position:0 -945px; }
.sidebar .carssheet a.Hummer { background-position:0 -1008px; }
.sidebar .carssheet a.Lincoln { background-position:0 -1071px; }
.sidebar .carssheet a.Mazda { background-position:0 -1134px; }
.sidebar .carssheet a.Nissan { background-position:0 -1197px; }
.sidebar .carssheet a.Volvo { background-position:0 -1260px; }
.sidebar .carssheet a.Lexus { background-position:0 -1323px; }
.sidebar .carssheet a.Suzuki { background-position:0 -1386px; }
.sidebar .carssheet a.Volkswagen { background-position:0 -1449px; }
.sidebar .carssheet a.Saturn { background-position:0 -1512px; }
.sidebar .carssheet a.Landrover { background-position:0 -1575px; }
.sidebar .carssheet a.Porsche { background-position:0 -1638px; }
.sidebar .carssheet a.Saab { background-position:0 -1701px; }
.sidebar .carssheet a.Subaru { background-position:0 -1764px; }
.sidebar .carssheet a.GMC { background-position:0 -1827px; }
.sidebar .carssheet a.Mercedes { background-position:0 -1890px; }
.sidebar .carssheet a.Mitsubishi { background-position:0 -1953px; }
.sidebar-right { width:260px; float:right; padding:20px 0 20px 0; font-size:13px; color:#666666; line-height:20px; }
.sidebar-right p { margin-bottom:25px; padding:0 20px 0 10px; }
/* content */
.content { float:left; width:730px; }
.page-hotreviews .reviews { width:345px; line-height:18px; float:left; margin-bottom:30px; }
.page-hotreviews .reviews .reviews-img { width:145px; height:115px; float:left;/* margin-right:-100%; */ background:url(../images/newsimg-wrapper.png) no-repeat; padding:7px 0 0 27px; }
.page-hotreviews .reviews .reviews-img img { width:127px; height:94px; }
.page-hotreviews .reviews .reviews-content { padding:0px 0 0 20px; }
.page-contacts, .page-vehicle_details, .page-content { padding:20px 0 0 20px; }
.page-financing { font:13px verdana; line-height:22px; }
.page-vehicle_details {_padding:0px;}

.contact-details { width:673px; height:245px; background:url(../images/contact-bg01.jpg) no-repeat;margin-bottom:20px; }
.contact-details-content { padding:10px 0 0 275px; }
.contact-details-content h2 { margin-bottom:18px; }
.contact-details-content ul { margin-left:30px; }
.contact-details-content ul li { line-height:20px; color:#999999; padding:0px; background:none; }
.contact-details-content ul li a { color:#999999; text-decoration:underline; }
.contactform-col01 { width:248px; float:left; }
.contactform-col01 span { color:#F00; margin:8px 0 0 5px; float:right; _margin-left:240px; _position:absolute; }
.contactform-col02 { width:435px; float:right; margin-right:16px; }
.content-viewall { background:url(../images/dot01.png) repeat-x left top; text-align:right; padding:8px 0 0 0; margin:0 15px 15px 22px; }
.content-viewall a { background:url(../images/ulli02.png) no-repeat left 3px; padding:3px 0 3px 24px; font-weight:bold; }
.contact-form { margin:22px 0 0 0; }
.contact-form label { display:block; font-size:13px; font-weight:bold; color:#999999; margin-bottom:20px; }
.contact-form input { width:230px; height:20px; padding:4px; background:url(../images/contact-form-input.jpg) no-repeat; border:0px; color:#BA0001; font-size:12px; margin-bottom:11px; *margin-bottom:9px;}
.contact-form textarea { border:0px; width:416px; height:135px; padding:4px; background:url(../images/contact-form-textarea.jpg) no-repeat; color:#BA0001; font-size:12px; overflow:hidden; }
.contact-form .contact-button,.contact-button { border-style: none !important;
    border-color: inherit !important;
    border-width: 0px !important;
    background-position: 0% 0%;
    width:109px;     height:37px;     background-color:none !important;     float:right;     cursor:pointer;     margin:8px 34px 0 0;     text-indent:-999px;     font-size:0px;
    background-image: url('../images/submit-button.png') !important;
    background-repeat: no-repeat !important;
    background-attachment: scroll !important;
}
/* site h1 */
/*.content-h1 { background:url(../images/content-h1-sprite.png) no-repeat; display:block; margin:0 0 10px 20px; float:left; text }

.hotreviews-h1 { width:132px; height:41px; }
.contacts-h1 { width:120px; height:20px; background-position:0 -56px; margin-left:0px; }
.vehicle_details-h1 { width:124px; height:28px; background-position:0 -104px; }
.financing-h1 { background-position:0 -140px; width:140px; height:40px; margin-left:0px; }
.hotreviews2-h1 { width:189px; height:33px; background-position:0 -200px; margin-left:0px; }
.stemap-h1 { background-position:0 -236px; height:38px; }
.veh-details-h1 { background-position:0 -331px;width:223px;height:42px;}
.bookatestdrive-h1 { background-position:0 -380px;width:272px;height:40px;margin:15px 0 0 40px;}
.creditapp-h1 { background-position:0 -430px;width:273px; height:40px;margin:15px 0 0 40px;}*/

/* short car desc */
.car-short { cursor:pointer; padding-left:10px; padding-bottom:10px;/* overflow:auto; *overflow:visible;*/margin-bottom:10px; background:url(../images/dot01.png) repeat-x left bottom; display:block; color:#FFFFFF; }
.car-short:hover { text-decoration:none; }
.car-short:hover .car-short-title { text-decoration:underline; }
.car-short .car-short-title { font-size:15px; color:#1F66AA; margin-bottom:7px; display:block; font-weight:bold;}
.car-short_img { width:89px; height:89px; background:url(../images/car-short-img-bg.png) no-repeat; padding:4px 0 0 5px; float:left; margin:6px -100% 0 0; display:block; }
.car-short_img img {/* width:84px; height:64px; */}
.car-short_details { width:134px; padding-left:103px; display:block;padding-bottom:14px; }
.car-short_details .cardetails-row { background:none; font-size:10px; line-height:17px; display:block; }
.car-short_details .cardetails-row strong { padding:5px 0 0 80px; line-height:11px; font-weight:normal; }
.car-short_price .cardetails-row-price { padding-top:10px; zoom:1; display:block; }
.car-short_price .cardetails-row-price span em { color:#605170; padding:0px; }
.car-short_price .cardetails-row-price span { float:left; margin-right:-100%;  }
.car-short_price .cardetails-row-price strong { float:right; white-space:nowrap; padding-right:10px; color:#8AED7D; }
.car-short_price .cardetails-row-price strong em { font-size:14px; }
.content-viewall2 { margin:0px; background:none; padding:0px 5px 0 0; }



 


/* specials */
.specials-item:after, .specials-item:before{ clear:both !important; display:block !important; content:" " !important; }
.specials-item { cursor:pointer; background:url(../images/specials-bg.png) no-repeat left top #000; border-bottom:1px solid #1E1E1E;   width:657px; padding:13px; margin-bottom:17px; display:block; color:#999999; zoom:1;}
.specials-item:hover { text-decoration:none; }
.specials-item:hover .specials-title { text-decoration: underline}
.specials-item .specials-title  { color:#FFF; display:block; margin-bottom:10px; font:16px arial; font-weight:bold; padding-right:150px;}
.specials-item .specials-itempic {  float:left; background:url(../images/specials-item-bg.png) repeat-x left top; padding:6px 6px 4px 6px; display:block;border:2px solid #000;}
.specials-item .specials-itempic-noimage { width:128px; height:87px; float:left; padding:6px 0 0 6px; display:block; }
.specials-item .specials-itempic img { max-width:123px; max-height:79px; _width:123px;_height:79px;zoom:1;}
.specials-item .specials-carspec-col01, .specials-item .specials-carspec-col02 { width:185px; float:left; padding:4px 0 0 15px; display:block;}
.specials-item .specials-carspec-col02 {width:158px;}
.specials-item .specials-carspec-row, .specials-item .specials-item-details .specials-carspec-row2, .specials-item .specials-item-details .specials-carspec-row3 { margin-bottom:15px; display:block; }
/*.specials-item .specials-carspec-row span { position:absolute; }*/
.specials-item .specials-carspec-row strong {  color:#FFF;  font-weight:normal; }
.specials-item .specials-item-details { width:126px; float:right;display:block;  }
.specials-item .specials-item-details .specials-carspec-row2 span { color:#FFF }
.specials-item .specials-item-details .specials-carspec-row2 em { text-decoration:none; font-size:15px; color:#A69BB6; }
.specials-item .specials-item-details .specials-carspec-row2 em.line-through { text-decoration:line-through; }
.specials-item .specials-item-details .specials-carspec-row3 { color:#8AED7D; }
.specials-item .specials-item-details .specials-carspec-row3 span { font-size:22px; }
.specials-item .specials-item-details .specials-carspec-row3 { _margin-bottom:0px; }




/* sorting */
.view-sorting { font:12px verdana; color:#999; text-align:right; margin-bottom:20px; padding-right:15px; margin-top:-30px; }
.view-sorting a { color:#A79CB6; text-decoration:none; margin-right:13px; padding:1px 0 1px 18px; background:url(../images/view-sprite.png) no-repeat; }
.view-sorting a:hover { text-decoration:underline; color:#FFF; }
.view-sorting a.sort01 { background-position:0 0; }
.view-sorting a.sort02 { background-position:0 -16px; }
.view-sorting a.sort03 { background-position:0 -32px; }
.view-sorting a.sort04 { background-position:0 -48px; }
/* pager */
 .pager { padding-top:12px; font-size:15px; background:url(../images/dot01.png) repeat-x left top; margin-right:27px; text-align:right; }
.pager span { color:#FFF; margin:0 4px; font-weight:bold; }
.pager a span { color:#1F66AA; }
.pager .arrow-left { background:url(../images/ulli04.png) no-repeat; line-height:16px; padding:0 7px; }
.pager .arrow-right { background:url(../images/ulli05.png) no-repeat; line-height:16px; padding:0 7px; margin:0 0px 0 4px; }
/* misc */
.spot { width:29px; height:32px; background:url(../images/spot-bg.png) no-repeat; display:block; position:absolute; z-index:2; margin:-14px 0 0 -13px; }
.clear { clear:both; font-size:0px; line-height:0px; height:0px;display:block;float:none;position:relative; }
/* financing */
.financing-table { width:380px; margin:25px 0px; _margin-bottom:5px; margin-left:125px; }
.financing-table-row { background:url(../images/dot02.png) repeat-x left bottom; padding:4px 10px 5px 10px; font:15px arial;  }
.financing-table-row a {color:#A69BB6;}
.financing-table-row span { display:block; width:180px; float:right; }
/* reviews */
.hotrev-mainimg { width:314px; height:240px; background:url(../images/hot-rv-mainpic.png) no-repeat; padding:17px 0 0 17px; margin:0 15px 15px 0; float:left; }
.hotrev-mainimg img {/* width:298px; height:221px;*/ border:1px solid #656565; }
.hotreviews-full { line-height:20px; font-size:13px; color:#999999; }
.hotreviews-full img { float:left; }
.hotreviews-full h2 { font-size:22px; color:#1F66AA; margin-bottom:20px; font-weight:normal; }
/* worktime */
.worktime { width:242px; height:88px; background:url(../images/work-time.png) no-repeat left top; padding:33px 10px 0 10px; margin:0 -2px 20px -2px; position:relative; }
.worktime .column01 { position:absolute; }
.worktime .column01 strong, .worktime .column02 strong { display:block; color:#999999; margin:4px 0 10px 0; font-size:13px; }
.worktime .column02 { padding-left:147px; _padding-top:1px; *padding-top:1px;
}
.worktime .column02 strong { color:#8AEC7D; }
.worktime .column02 span { font-weight:bold; color:#9B0606; }
.sitemap { padding:30px 0 0 20px; }
.sitemap table a { color:#999 !important; font:12px verdana !important; display:block !important; padding-top:4px; }
.sitemap table a:hover { text-decoration:none; color:#FFF !important; font-weight:bold !important; }

/* current add */
.currentadd-bottom {margin:30px 0 30px 0;}
.acrobat-ico { background:url(../images/acrobat-ico.png) no-repeat left top;padding:7px 0 7px 35px;float:left;}
.acrobat-ico a, .enlarge-ico a{color:#009ABC; text-decoration:underline;}.enlarge-ico a {color:red}
.acrobat-ico a:hover, .enlarge-ico a:hover { text-decoration:none;}
.enlarge-ico { background:url(../images/ulli02.png) no-repeat left top;padding:0px 0 2px 23px;float:right;margin:6px 60px 0 0;}
.comingsoon {font-size:30px; font-weight:bold;color:#BDBBC5; text-shadow:0 5px 5px #3A1462;padding:150px 0  0 250px;}





/* forms */
.form01 {font-size:12px;color:#CBCBCB;}
.form01 input, .form01 select { background:#000; border:1px solid #272727; color:#595959; z-index:1;}
.form01 input {margin-left:1px;}
.form01 img {position: relative;}
.form01 h2 {font-size:16px; font-weight:bold;}
.form01 .button-form input {display:block; cursor:pointer; border:0px;}
.form01 .but3-submit  {background:url(../images/but3.png) no-repeat;width:99px;height:52px;}
.form01 .but2-next  {background:url(../images/but2.png) no-repeat;width:220px;height:60px;}

.form01 select {width:180px;}

img.select-ch {position:absolute;margin:3px 0 0 185px;}
select.replaced {display: none;}
ul.selectReplacement {background: url(../images/select-top.gif) top left no-repeat;margin: 0;padding: 0; height: 1.65em; width: 182px;}
ul.selectReplacement li {position: relative;z-index:99999; background: #000; color: #666;cursor: pointer;display: none; font-size: 11px;line-height: 1.7em;list-style: none;margin: 0;padding: 1px 12px;width: 210px;}
ul.selectOpen li:first-child { border-top:1px solid #1A1A1A;}
ul.selectOpen li { display: block; z-index:999999;border:1px solid #1A1A1A;border-top:none;}
ul.selectReplacement li.selected {background: url(../images/select-bottom.gif) bottom left no-repeat; color: #595959;display: block;}
ul.selectOpen li.selected {background: #333;display: block;}
ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover {background: #333;color: #fff;}


/* temp */
 



/*.specials-h1 { background:url(../images/content-h1-sprite.png) no-repeat 0 -98px; height:40px;padding:0 0 0 130px;}
.specials-h1 span {background:url(../images/content-subh1-sprite.png) no-repeat;display:block;height:30px;}

.currentad-h1 span {background-position: left -3px;width:114px;}
.inventory-h1  { background:url(../images/content-h1-sprite.png) no-repeat 0 -281px; height:40px;}*/



.form01 {width:900px;padding:10px;margin:20px 0 0 40px;background:#111}
.creditp-head { background:#222;padding:10px;margin-bottom:30px;border:1px solid #333;}
#formid h2 { color: #AAA; text-shadow:0 1px 0 #000;}
#formid label { color:#666; text-shadow:0 1px 0 #000}
#formid .hint {color: #666; font-style:italic; text-shadow:0 1px 0 #000}
 
#formid .contact-button { float:none;}
.flash-header { font:14px verdana; font-weight:bold;margin-bottom:15px;display:block; text-shadow:0 1px 0 #000;}
.creditapp-button { background:#000;padding:0px 0 10px 0; text-align:center;}

.form02 input.float-input  {float:left;}
.form02 img{float:left;margin:0 5px;}
 
 
 
 
 .sold {width:146px;height:145px; background:url(../images/sold_sign.png) no-repeat; position:absolute;margin:-10px 0 0 -15px;}
 .sold-vehicle-details {margin:-100px 0 0 57px;}
 
 
 /* styled selects */
.cars-list_block { width:683px; background:url(../images/cars-list-bg2.png) repeat-y left top;border-bottom:1px solid #1E1E1E}
.cars-list_block  .cars-list_block-padding {background:url(../images/cars-list-bg.png) no-repeat left top;padding:22px;}
.cars-list_block  .cars-list_block-padding a {font-size:13px; color:#A69BB6}
.cars-list_block  .cars-list_block-padding table {width:100%;}
.linkbtn_showallcars { background:url(../images/imgbtn_show_all_cars.png) no-repeat;width:152px; height:28px; display:block; text-decoration:none; text-indent:-9999px;margin:20px 0;}
form.jqtransformdone div.rowElem{clear:both;padding:4px 0px;}
.jqTransformSelectWrapper {margin-right:17px;width:264px !important;position:relative;height: 28px;background: url(../images/select_left.png) no-repeat top left;float:left;}
.jqTransformSelectWrapper div span {font-size: 12px;float: none;position: absolute;white-space: nowrap;height: 31px;line-height: 15px;padding: 8px 0 0 7px;overflow: hidden;cursor:pointer;}
.jqTransformSelectWrapper  a.jqTransformSelectOpen {display: block;position: absolute;right: 0px;width: 28px;height: 28px;background: url(../images/select_right.png) no-repeat center center;}
.jqTransformSelectWrapper ul {position: absolute;width:262px !important;top: 27px;left: 0px;list-style: none !important;background-color: #000000;border: solid 1px #1F1F1F;display: none;margin: 0px;padding: 0px;height: 150px;overflow: auto;overflow-y: auto;z-index:10;}
.jqTransformSelectWrapper ul a {display: block;padding: 7px;text-decoration: none;color:#2066AA;background-color:;font-size: 12px;}
.jqTransformSelectWrapper ul li { list-style:none !important; padding:0px !important; background:none !important;}
.jqTransformSelectWrapper ul a.selected {background: #222;color: #FFF;}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {background:#222;color: #fff;}
.jqTransformSelectWrapper ul li { border-bottom:1px dotted #333333;padding:5px 0;}
.jqTransformSelectWrapper ul li:last-child {border-bottom:0px;}
.jqTransformHidden {display: none;}
#select_y .jqTransformSelectWrapper {width:120px !important;}
#select_y .jqTransformSelectWrapper ul {width:118px !important;}

.calc_styled_selects .jqTransformSelectWrapper {float:none;width:100px !important;margin-right:0px;}
.calc_styled_selects .jqTransformSelectWrapper, .calc_styled_selects .jqTransformSelectWrapper  a.jqTransformSelectOpen { background:none;}
.calc_styled_selects .jqTransformSelectWrapper ul {width:100px !important;top:18px !important;left:-2px !important;}
.calc_styled_selects .jqTransformSelectWrapper div span {font:15px arial !important; color:#FFF; font-style:italic !important;padding:0px !important; margin:0px !important; text-align:center !important}


#payment_calc { background:url(../images/calculator-bg-big.png) no-repeat; width:360px; height:384px;position:absolute;right:0px;z-index:9999;}
#payment_calc .payment_calc_content {position:relative;}
#payment_calc .payment_calc_content .payment_calc_form {padding:116px 0 0 180px;}#payment_calc .payment_calc_content .payment_calc_form input { text-align:center;}
#payment_calc .payment_calc_content .payment_calc_form input, #payment_calc .payment_calc_content .payment_calc_form select {background:none !important; border:none;width:100px;font:15px arial; font-style:italic; color:#FFF;}
#payment_calc .payment_calc_content .payment_calc_form .calc_rate_input {margin-bottom:33px;*margin-bottom:30px}
#payment_calc .payment_calc_content .payment_calc_form .calc_trade_input {margin-bottom:28px;*margin-bottom:28px}
#payment_calc .payment_calc_content .payment_calc_form .calc_term_select {margin-bottom:30px;font-size:20px !important;}
#payment_calc .payment_calc_content .payment_calc_form .calc_result_input {font-size:20px; font-weight:bold;margin-top:5px;*margin-top:4px;}

 

	
 

#payment_calc .calc_close {width:80px; height:80px; display:block;  text-decoration:none; position:absolute;left:30px;top:170px;z-index:1;}
#payment_calc .jqTransformSelectWrapper div span {width:100px !important;}


/* breadcrumbs */
.breadcrumbs { font:15px Verdana; font-style: italic;color:#999;margin:10px 0 20px 0; overflow:auto;_height:1%;}
.breadcrumbs img {float:left;margin-right:8px;}
.breadcrumbs span {padding-top:3px;font-size:14px;float:left;display:block;margin-right:8px;}
.breadcrumbs span a {font-size:15px; color:#999;}

.anim {background: #333;}


.test { color:#F00;}
.pager a.inventory_prev_but, .pager a.inventory_next_but { line-height:15px; text-indent:-9999px !important; text-decoration:none; font-weight:normal;padding-left:18px;  }
.pager a.inventory_prev_but { background:url(../images/ulli04.png) no-repeat 0 2px;}
.pager a.inventory_next_but {background:url(../images/ulli05.png) no-repeat right 2px;padding:0 18px 0 0; }


/* autocomplete */
div.autocomplete { position:absolute; width:236px; background:#000;border:1px solid #7C7C7C;  font-size:11px; font-family: 'arial';max-height:400px;overflow-x:hidden; *overflow-y:auto; overflow-y: auto\0/;}
div.autocomplete ul, div.autocomplete span { padding:0; margin:0; list-style:none;float:none; }
div.autocomplete ul li, div.autocomplete span li { padding:3px 10px; cursor:pointer; color: #CCC;  background-image:none; }
div.autocomplete ul li.sel, div.autocomplete span li.sel { background-color:#333; }


.tradein_margin {padding-left:83px;}
.tradein_form {width:100%;}
.tradein_form label {padding-left:12px;}
.tradein-col01 {width:250px;float:left;position:relative;z-index:2;}
.tradein-comm {width:513px;padding-left:12px; }
.tradein-comm textarea {background:url(../images/tradein-form-textarea.jpg) no-repeat left top;width:505px;font:13px arial;}
.tradein-comm label {padding-left:0px;}
.tradein_form span {color:#F00;float:left;padding:9px 7px 0 0;}
.tradein-col03 { }
.tradein-button {float:right;}

/*
a.main_banner1, a.fin_banner1 {width:685px; height:126px; background:url(../images/main_ban.jpg) no-repeat left topisplay:block; text-decoration:none; text-indent:-9999px;margin:20px 0 20px 0;}
a:hover.main_banner1, a:hover.fin_banner1 { background-position:0 -126px;}
a.fin_banner1 { background-image:url(../images/financing-banner02.jpg) none left top;}
*/

a.main_banner1 {width:685px; height:126px; background:url(../images/main_ban.jpg) no-repeat left top;display:block; text-decoration:none; text-indent:-9999px;margin:20px 0 20px 0;}
a:hover.main_banner1 { background-position:0 -126px;}

a.main_banner1, a.fin_banner1 {width:685px; height:126px; background:url(../images/main_ban.jpg) no-repeat left top;display:block; text-decoration:none; text-indent:-9999px;margin:20px 0 20px 0;}
a:hover.main_banner1, a:hover.fin_banner1 { background-position:0 -126px;}
a.fin_banner1 { background-image:url(../images/financing-banner02.jpg) none left top;}
