/*
Title:              screen
Base Version:       2.1a - 05.04.2010 /locked
Current Version:    2.3 - 06.15.2010
Last Update by:     Roman
Author:             roman@gd2.com
Copyright:          AllAutoNetwork | http://www.allautonetwork.com

Colors:

Main:#db291d
Main Light#f05138
Border:#191919
Light Border:#131313
Inside Border:#101010
Light Text:#7d7d7d
Footer colors:#2e3031 (hr, seo text)
Homepage Specials carname:#b9bbb6
*/

/* reset */

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;background:transparent;background-position:center top;background-repeat:no-repeat;}
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,Helvetica,sans-serif;color:#7d7d7d;background-color:#101010;  background-image:url(../images/bg.jpg);background-repeat:repeat-y;margin-bottom:0}
a:link, a:visited{color:#969696}
a:active, a:hover{color:#c6c6c6}
hr{border-bottom:0 none; border-left:0 none; border-right:0 none; border-top:1px solid #191919; height:1px; margin:1.2em 0}
h1, h3 {color:#fff;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;letter-spacing:1px}
h2{letter-spacing:1px;color:#c3c3c3}
p{margin:1em 0}

/* coupon */

.popupbg {background-color:#000000;-moz-opacity:0.75;filter:alpha(opacity=75);khtmlopacity:.75;opacity:.75;z-index:99999;position: absolute;top: 0;left: 0;width:100%;height:100%}
div.couponholder {position:absolute;width:100%;top:200px;left:0;z-index:999999;}
div#coupon {width:600px;height:450px;margin:0 auto;box-shadow:1px 1px 7px rgba(0,0,0,.85);-webkit-box-shadow:1px 1px 7px rgba(0,0,0,.85);}
div#coupon img {-moz-box-shadow:1px 1px 15px rgba(0,0,0,.85);FILTER: progid:DXImageTransform.Microsoft.dropShadow( Color=000000,offX=3,offY=3,positive=true);}

#coupon a.closebtn {display:block;position:absolute;width:600px;height:450px;left:0px;top:0px;text-align:-9999px;font-size:1px;color:#FFF}
#coupon a.closecup {display:block;width:150px;height:50px;margin-top:-50px;margin-right:-35px;background-image:url(../images/popup_close.png);background-position:left top;text-indent:-9999px;float:right;}
#coupon a.closecup:hover {background-position:left -50px;}

/* detailed-adr */


.multiimglinks {display:none}


.grid {
float : left;
width:100%;
}
.g-one {
width : 5%;
}
.g-one {
width : 10%;
}
.g-one-f {
width : 15%;
}
.g-two {
width : 20%;
}

.g-two-220 {width : 22%;}

.g-two-f {
width : 25%;
}
.g-tree {
width : 30%;
}
.g-tree-f {
width : 35%;
}
.g-tree-f-360 {
width : 36%;
}
.g-tree-f-390 {
width : 39%;
}
.g-four {
width : 40%;
}
.g-four-f {
width : 45%;
}
.g-five, .modeldatacol {
width : 50%;
}

.g-five-f {
width : 55%;
}
.g-six {
width : 60%;
}
.g-six-620 {
width : 62%;
}
.g-six-f {
width : 65%;
}
.g-seven {
width : 70%;
}
.g-seven-f {
width : 75%;
}

.g-seven-f-780 {width : 78%;}
.g-eight {
width : 80%;
}
.g-eight-f {
width : 85%;
}
.g-nine {
width : 90%;
}
.g-nine-f {
width : 95%;
}

#staff dl {
	width: 165px;
	float: left;
	margin-right: 10px;
	display: block;
	height: 285px;
	
}
#staff dt {
	text-align: center;
}
#staff dd {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
}

#staff .left{
 width: 49%;
 float:left;
 border-right: 2px solid #1b1f26;
}

#staff .right{
  width: 49%;
  float:right;
}

#staff dl.large{
  width:335px;
  height:250px;
}
/* forms & buttons */

/* a button */

a.button-a {position:relative;display:block;height:19px;line-height:19px;color:#c6c6c6;background-position:left top;text-decoration:none;font-size:1.1em;text-indent:10px;letter-spacing:1px;margin-top:1.25em;margin-bottom:1.25em;background-image:url(../images/button-a.png);text-align:left;}
a.button-a:hover {color:#fff;text-shadow:0 0 3px rgba(255,255,255,.55)}
a.a-xxx {width:121px;background-position:-182px top;}
a.a-xx {width:101px;background-position:-81px top;}



a.a-x  {width:81px;background-position:left top;}
a.a-xxx:hover {background-position:-182px -19px;}
a.a-xx:hover {background-position:-81px -19px;}
a.a-x:hover {background-position:left -19px;}

a.a-red {background-position:-81px -38px;}
a.a-red:hover {background-position:-81px -57px;}

a.button-a ins {display:block;width:19px;height:19px;right:1px;top:0px;position:absolute;background-position:left top;}
a.button-a:hover ins {background-position:left -19px;}
a.a-direction ins {background-image:url(../images/ico-direction.png);}
a.a-email ins {background-image:url(../images/ico-email.png);}
a.a-print ins {background-image:url(../images/ico-print.png);}
a.a-back-to ins {background-image:url(../images/ico-back-to-top.png);}
a.a-more ins {background-image:url(../images/ico-more.png);}
a.a-open-all ins {background-image:url(../images/ico-open-all.png);}
a.a-multiple ins {}
a.a-close ins {}

/* aa button */

a.button-aa {position:relative;display:block;height:49px;line-height:49px;color:#dbcac9;background-position:left top;text-decoration:none;font-size:1.1em;text-indent:15px;letter-spacing:1px;float:left;background-image:url(../images/button-aa.png);text-align:left;}
a.button-aa:hover {}
a.aa-xxx {width:182px;background-position:-304px top;}
a.aa-xx {width:162px;background-position:-142px top;}
a.aa-x {width:142px;background-position:left top;}
a.aa-xxx:hover {background-position:-304px -49px;}
a.aa-xx:hover {background-position:-142px -49px;}
a.aa-x:hover {background-position:left -49px;}
a.button-aa ins {display:block;width:22px;height:23px;right:7px;top:13px;position:absolute;background-position:left top;}
a.button-aa:hover ins {background-position:left -23px;}
a.aa-back ins {background-image:url(../images/ico-back.png);}
a.aa-prev ins {background-image:url(../images/ico-prev.png);}
a.aa-next ins {background-image:url(../images/ico-next.png);}
a.aa-more-info ins {}

/* aa button */





button{cursor:pointer;  cursor:pointer;background-image:url(../images/button-x.png);color:#FFF;border:none;width:77px;height:43px;padding-bottom:2px;font-size:12px;background-color:#050505}
button:hover {background-position:center -43px;color:#FFF}

button.large{cursor:pointer;  cursor:pointer;background-image:url(../images/button-xx.png);width:164px;height:70px;padding-bottom:2px;font-size:14px;letter-spacing:1px;}
button.large:hover {background-position:center -70px;}





input, textarea, select{border:none; border:1px solid #1b1b1b; background-color:#101010; background-image:url(../images/input-bg.png); background-repeat:repeat-x; background-position:left top;font-size:1.4em;color:#6a6a6a}
select{padding:1px 0;}
input{padding:3px 0;}
textarea{font-size:1.2em; font-family:Arial,Helvetica,sans-serif}

fieldset.getdirections {border:1px solid #191919;padding:2em;margin-top:20px}

form.directions{padding:1em 0}
form.directions label{font-size:1.6em; line-height:2em; float:left; display:block}
form.directions input{width:50%;font-size:1.6em; float:left; margin:0 10px}
form.directions button{float:right; margin-left:10px}




div.wideholder .formfield input, div.smallholder .formfield input,
div.wideholder .formfield select, div.smallholder .formfield select,
div.wideholder .formfield textarea, div.smallholder .formfield textarea {border:1px solid #292929;background-color:#1c1c1c;color:#999999}

input:hover, textarea:hover, select:hover {border:1px solid #242424;background-color:#161616;color:#878787}
input:focus, textarea:focus, select:focus,
div.wideholder .formfield input:focus, div.smallholder .formfield input:focus,
div.wideholder .formfield select:focus, div.smallholder .formfield select:focus,
div.wideholder .formfield textarea:focus, div.smallholder .formfield textarea:focus

{background-color:#1a1a1a; border:1px solid #db291d;color:#ffffff;box-shadow:0px 0px 10px rgba(219,41,29,.4); -webkit-box-shadow:0px 0px 10px rgba(219,41,29,.4); -moz-box-shadow:0px 0px 10px rgba(219,41,29,.4)}


.shortbridge{width:7%; float:left; text-align:center; font-size:1.2em; line-height:2em}
fieldset.formfield{border:1px solid #191919; margin:0 auto; width:60%; padding:2em}
fieldset legend{color:#545454; font-size:1.2em; font-weight:normal; padding:0.3em; text-transform:uppercase;letter-spacing:1px;}
fieldset p{font-size:1.2em}
fieldset.formfield img{margin-bottom:1.2em}
fieldset.formfield table#serviceinformation{width:100%}
fieldset.formfield #serviceinformation label{float:none; width:auto; text-align:left}
fieldset.formfield #serviceinformation input{float:left}
fieldset.formfield label{float:left; margin-right:1em; text-align:right; width:40%; font-size:1.2em; line-height:1.6em; padding-top:5px}
fieldset.formfield h2{border-bottom:1px solid #191919; margin-bottom:10px;padding-bottom:5px; font-size:1.4em;font-weight:normal;color:#FFF;letter-spacing:1px}
fieldset.formfield select, fieldset.formfield input, fieldset.formfield textarea{float:left; margin-bottom:1em}
fieldset.formfield input, fieldset.formfield textarea{width:50%}
fieldset.formfield select{width:45%}
fieldset.formfield select.location {width:55%;}
fieldset.formfield .short{width:20%}
fieldset.formfield #select input, fieldset.formfield #select label, fieldset.formfield #serviceinformation input, .formfield #serviceinformation label{width:auto; cursor:pointer}
fieldset.formfield ul#select{display:block; width:170px}
fieldset.formfield #select li{float:left; list-style-type:none; width:161px}
fieldset.formfield #select li.current{background-color:#db291d; color:#fff}
fieldset.formfield #select li input{margin:0.7em 0.5em}
fieldset.formfield .row #select input{float:left; width:auto}
fieldset.formfield .row #select li label{float:left; width:150px; cursor:pointer}
div.checkboxfield input{width:auto; float:left}
div.checkboxfield label{width:auto; float:none; text-align:left; margin-left:20px}
div.checkboxfield br{clear:both}

/* content */

div#contentwrap div.homecbg{background-image:url(../images/homecbg.png); background-repeat:repeat-y; background-position:center top}
div#contentwrap div.insidecbg{background-image:url(../images/insidecbg.png); background-repeat:repeat-y; background-position:78% top;}
div#contentwrap{background-image:url(../images/contentwrap-bg.png); background-repeat:repeat-y; background-position:center top}
#cmsdcontent ul, #cmsdcontent p, div.dynamiccontent p, div.dynamiccontent ul, div.dynamiccontent ol, #dcontent-textpart ul, #dcontent-textpart ol, div.col p {font-size:1.2em; line-height:1.6em;color:#7d7d7d}
#cmsdcontent ul li, div.dynamiccontent ul li, #cmsdcontent ol li, div.dynamiccontent ol li, #dcontent-textpart ul li, #dcontent-textpart ol li{padding-left:1em}
#cmsdcontent ul, div.dynamiccontent ul, #cmsdcontent ol, div.dynamiccontent ol, #dcontent-textpart ul, #dcontent-textpart ol{list-style:inside; }
#cmsdcontent ul, div.dynamiccontent ul, #dcontent-textpart ul {list-style-type:disc}
#cmsdcontent ol, div.dynamiccontent ol, #dcontent-textpart ol {list-style-type:decimal}

div.dynamiccontent h1, div.col h3, div.col h1, div.col h2 {font-size:1.6em;border-left:solid 3px #db291d;padding:.5em 0 .5em 7px;text-shadow:0 0 5px rgba(255,255,255,.55);}
#cmsdcontent h2, div.dynamiccontent h2{font-size:1.6em; padding:0.5em 0;font-weight:normal}
#cmsdcontent h3, div.dynamiccontent h3{font-size:1.4em; padding:0.5em 0}

#cmsdcontent h1, div.sitemap h1, div#dcontent h1, div.comparepage h1 {
	line-height:28px;
	padding-left:7px;
	margin-bottom:0.5em;
	display:block;
	font-size:2.6em;
	font-weight:normal;
	border-left:3px solid #db291d;
	text-shadow:0 0 5px rgba(255,255,255,.55);}

/* header */

div#header{height:100px;}
div#header div.headercontent {position:relative}
a.h-logo, a.h-loc-fl, a.h-loc-li, a.h-loc-mn {float:left;height:100px;text-indent:-9999px;display:block;background-image:url(../images/h-image.png);margin-top:10px;}
a.h-logo { width:236px;background-position:left top;}
a.h-loc-fl {width:190px;background-position:-236px top;}
a.h-loc-li {width:190px;background-position:-426px top;}
a.h-loc-mn {width:190px;background-position:-616px top;}
div#header-cpo-logo-output {height:120px;width:160px;position:absolute;top:-5px;right:-20px;}
div#header-output {width:1000px;height:102px;position:absolute;left:0;top:0}

/* footer */



div.fseo{padding:1em 0; font-size:1em; line-height:1.3em; color:#404040;text-transform:uppercase;letter-spacing:1px;text-align:center}
div.fseo a{color:#404040}
div.banner {width:100%;height:113px;background-image:url(../images/banner.png);padding-top:23px;}
div.banner a {width:760px;height:90px;margin:0 auto;display:block;}

div.footerphones {padding-bottom:20px;}

div.footerphones p {width:33.33%;display:block;text-align:center;text-transform:uppercase;float:left;font-size:1.4em;color:#7b7b7b;line-height:1.2em;margin:0;letter-spacing:1px}
div.footerphones p span {color:#a3a3a3;font-size:80%}
div.footerphones p strong {color:#a3a3a3}
div.footerphones p ins {font-size:110%}

p.poweredby a {color:#7a7a7a;text-decoration:none}

p.poweredbytwo {font-size:1.1em;text-transform:uppercase;text-align:center;color:#adadad;letter-spacing:2px;line-height:2.2em;width:100%;z-index:2}
p.poweredbytwo a {color:#7a7a7a;text-decoration:none}

div.f-shadow{background-image:url(../images/footer-bg.png);}
div.homefbg{background-image:url(../images/f-content-bg.png);}
div.insidefbg{background-image:url(../images/f-content-bg-insid.png);background-position:78% top}

div.detailedfbg {background-image:url(../images/f-content-bg-detailedfbg.png);}

div.n-top-mar {margin-top:-70px;}


div.fcontent-container {position:relative;width:100%;height:234px;}
div.fcontent-cg-out {width:100%;height:234px;position:absolute;left:0;top:0;z-index:1}
p.poweredby {font-size:1.1em;text-transform:uppercase;text-align:center;color:#adadad;letter-spacing:2px;line-height:2.2em;width:100%;position:absolute;left:0;top:140px;z-index:2}




.n-top-mar24 {margin-top:-24px;}




/* footer modesl ajustments */

div.p-models-ajust {background-image:url(../images/footer-bg-models.png);background-repeat:repeat-x;}
div.p-models-ajust div.insidefbg {background-image:url(../images/f-content-bg-models.png);}

/* globals */

div#header, div#footer, div#contentwrap{width:100%}
div#header div.headercontent, div#contentwrap div#content, div#footer div.fcontent, div.footerphones, div.fseo, div.prem-d-wrap-c {max-width:1000px;min-width:1000px;margin:0 auto}



div#dcontent, div#cmsdcontent, div#events, div#estore{float:left; width:78%; background-image:url(../images/dcontent-inside-bg.jpg);  background-position:right top; min-height:800px;}

div.smartable{padding:1em 10px;}
div.smartable dl{border-bottom-color:#131313; border-bottom-style:solid; border-bottom-width:1px;}
div.smartable dt{float:left;text-indent:10px}
div.smartable dd{float:left;font-weight:bold}




/* side */

div.rightsearch{padding:1em 1.2em}
div.rightsearch form legend{font-size:1.2em; font-weight:bold; color:#fff; line-height:2.375em}
div.rightsearch form label, div.rightsearch form a{font-size:1.2em}
div.rightsearch form select{margin-bottom:1.2em; width:100%}
div.side div.incentive{padding:1.2em}

div.side{float:right; width:22%; background-image:url(../images/side-bg.jpg); background-position:left top;  padding-top:30px}
div.side-corrected div.side {float:none;width:100%;background-image:none;padding-top:none}
div.insidecbg div.side {}

div.side h5{
	font-size:1.2em;
	text-transform:uppercase;
	color:#fff;
	background-repeat:repeat-x;
	background-position:left bottom;
	font-weight:bold;
	margin:.5em 5px;
	letter-spacing:1px;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #db291d;
	text-shadow:0 0 3px rgba(255,255,255,.55);
	
	
}

div.side h5 span{background-position:right center;margin:0.3em 0.5em;display:block;line-height:2.2em;cursor: pointer;border:1px solid #131313;text-indent:5px;}
div.side h5 span.closed{background-image:url(../images/side-h3-closed.gif)}
div.side h5 span.open{background-image:url(../images/side-h3-open.gif)}

div.side input, div.side select, div.side textarea{
	/* [disabled]color:#7d7d7d; */
}
div.side div.detailedqq fieldset{padding:1.2em; border:none}
div.side div.detailedqq input, div.side div.detailedqq select{margin-bottom:10px}
div.side div.detailedqq input, div.side div.detailedqq textarea{width:100%}

div.side div.detailedqq select {width:90%}





div.side div.similarveh{padding:1em 10px}
div.side div.similarveh div {float:left;width: 45%;}
div.side div.similarveh a.imgholder{float:left; width:55%;}
div.side div.similarveh a.button-a {margin-top:0;margin-bottom:0}
div.side div.similarveh a.imgholder img{margin:0 auto}

div.side div.similarveh p{
	
	font-size:1.2em;
	line-height: 1.2em;
	margin:0;
	
	color: #6e6e6e;
}
div.side div.similarveh p span{
	color:#CACACA;
	font-size:150%;
	font-family:Arial,sans-serif;
	font-weight:normal;
	line-height: 1.6em;
}

div.side div.recent-veh{padding:0.3125em 1.2em}
div.side div.recent-veh ul li{margin-bottom:0.3125em; border-bottom:1px dashed #131313; padding:0 0.3125em}
div.side div.recent-veh ul li a{
	font-size:1.2em;
	line-height:1.2em;
	padding-top:0.3125em;
	padding-right:0;
	padding-bottom:0.3125em;
	padding-left:0;
	display:block;
	text-decoration:none;
	color: #6B6B6B;
}
div.side div.autolocator{padding-bottom:0.3125em}

/* lease specials */

div#lease-specials{padding:1em}
#lease-specials div.smallimg{float:left; width:57%}
#lease-specials h2{font-size:1.6em; padding:0 0 1em 0; color:#db291d}
#lease-specials h3{font-size:1.4em; font-weight:bold; padding:1em 0 0 0}
#lease-specials div.listitem{background-color:#101010; border:1px solid #191919; margin-bottom:1em; padding:1em}
#lease-specials div.lease-cardata{float:right; width:43%}
#lease-specials div.smallimg img{border:1px solid #191919}
#lease-specials div.lease-actions{margin:1em 0; text-align:center}
#lease-specials div.lease-actions button{margin:0.5em}
#lease-specials div.maintext{font-size:1.2em; line-height:1.6em}


/* finance page */


a.fin-side-lnk {width:50%;display:block;float:left;padding:50px 0 0 0;text-align:center}
fieldset.fin-form {width:40%;float:right}
fieldset.fin-form input {width:30%;}
fieldset.fin-form input.short {width:10%;}
fieldset.fin-form ins {display:block;float:left;font-size:1.2em;padding:9px 0 0 10px;}

/* image popup */

.slideback{position:absolute; z-index:9999; width:100%;height:100%; left:0; top:0; float:left; background-color:#000; font-size:1.2em;}
.slideback iframe.ifrgx{display:none}
div.slideholder, div.wideholder, div.smallholder{position:absolute; z-index:10000; display:block; left:0; top:0; width:100%}

.slideholder div.content{width:1000px;margin:50px auto 0 auto;position:relative;box-shadow:1px 1px 10px rgba(0,0,0,.85); -webkit-box-shadow:1px 1px 10px rgba(0,0,0,.85); -moz-box-shadow:1px 1px 10px rgba(0,0,0,.85)}
.slideholder .image_slide{text-align:center;}
.slideholder .image_slide img {}
.slideholder div.loader{background-image:url(../images/loader.gif);  background-position:center center}
.slideholder div.topinfo {position:absolute;width:100%;left:0;top:0;}
.slideholder div.topinfo p.car-name{float:left; font-weight:bold;font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;color:#FFF;font-size:1.6em;display:none}
.slideholder div.topinfo p.car-name-lnks{float:right; font-weight:bold;background-color:rgba(0,0,0,.75);padding:.5em;margin:1em 10px 0 0}
.slideholder div.topinfo p.car-name-lnks a{text-decoration:none;color:#fff;text-shadow:0 0 3px rgba(255,255,255,.65)}
.slideholder div.topinfo p.car-name-lnks a:hover {text-shadow:0 0 3px rgba(255,255,255,.95)}
.slideholder div.sll{width:80px;float:left;}
.slideholder div.slr{width:80px;float:right;}
.slideholder div#showlargeimages {position:absolute;width:100%;height:44px;left:0;bottom:10px;}
.slideholder div.showlargeimages {background-color:rgba(0,0,0,.7);width:974px;padding:3px;height:37px;margin:0 auto;} 
.slideholder #imgbtns_holder{float:left; position:relative; overflow:hidden; width:814px; height:37px;}
.slideholder #imgbtns_container{position:absolute; width:150px; height:37px}
.slideholder #showlargeimages #imgbtns_container a, .slideholder div.sll a, .slideholder div.slr a{color:#a9a39c;text-decoration:none; cursor:pointer; font-size:1.2em;display:block;height:37px;text-align:center;background-image:url(../images/listbraker.png);background-position:left -37px;float:left;line-height:37px}
.slideholder #showlargeimages #imgbtns_container  a {width:32px;}
.slideholder #showlargeimages #imgbtns_container a:hover, .slideholder div.sll a:hover, .slideholder div.slr a:hover{background-position:-32px -37px;color:#fff;text-shadow:0 0 3px rgba(255,255,255,.95);}
.slideholder div.sll a, .slideholder div.slr a {width:80px;background-position:-64px -37px;}
.slideholder div.sll a:hover, .slideholder div.slr a:hover {background-position:-144px -37px;}
.slideholder #showlargeimages #imgbtns_container a.selected, .slideholder #showlargeimages #imgbtns_container a.selected:hover {background-position:left top; color:#fff;text-shadow:none}



/* wide popup */

div.wideholder div.content {position:relative;background-image:url(../images/popup-l-c.png);background-repeat:repeat-y;width:1000px;}
div.wideholder div.content ins.top {position:absolute;top:-63px;left:0;width:1000px;height:63px;background-image:url(../images/popup-l-t.png)}
div.wideholder div.content ins.bott {position:absolute;bottom:-112px;left:0;width:1000px;height:112px;background-image:url(../images/popup-l-f.png);}


/* small popup */

div.smallholder div.content {position:relative;background-image:url(../images/popup-s-c.png);background-repeat:repeat-y;width:668px;}
div.smallholder div.content ins.top {position:absolute;top:-63px;left:0;width:668px;height:63px;background-image:url(../images/popup-s-t.png);}
div.smallholder div.content ins.bott {position:absolute;bottom:-87px;left:0;width:668px;height:87px;background-image:url(../images/popup-s-f.png);}


/* contact form ajusters */

#contactholder label {width:30%;}
#contactholder input {width:60%;}


/* email to friend ajusters */

#emailtofholder label {width:25%;}
#emailtofholder input {width:65%;}

/* directionsholder ajusters */

#directionsholder .padding {padding:0 54px;}
#directionsholder #googlemap_directionsPanel {}

/* popup similarss */

div.wideholder div.content form, div.smallholder div.content form {padding:0 54px;}
div.wideholder div.content, div.smallholder div.content  {margin:75px auto 0 auto;}
div.wideholder div.content h2, div.smallholder div.content h2 {border-bottom:none;font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#fff} 
div.wideholder div.content ins.top a, div.smallholder div.content ins.top a {width:150px;height:50px;position:absolute;right:20px;top:-15px;background-image:url(../images/popup_close.png);background-position:left top;text-indent:-9999px;}
div.wideholder div.content ins.top a:hover, div.smallholder div.content ins.top a:hover {background-position:left -50px;}
div.wideholder div.content fieldset, div.smallholder div.content fieldset {width:93%;border:1px solid #1f1f1f;}
div.wideholder .formfield .w-ajuster, div.smallholder .formfield .w-ajuster {width:100%;}
div.wideholder .formfield label, div.smallholder .formfield label {text-align:left;color:#d9d9d9;padding-bottom:3px;line-height:normal;}
#contactholder .capcha, #emailtofholder .capcha {margin-top:3px;}
#contactholder .capcha img, #emailtofholder .capcha img {float:left;margin-top:5px;border:1px solid #191919;}
#contactholder .capcha div, #emailtofholder .capcha div {float:left;width:47%;padding-left:10px}
#contactholder .capcha div label, #emailtofholder .capcha div label  {width:100%;}
#contactholder .capcha div input, #emailtofholder .capcha div input {width:55%;}

/* listbraker */

div.listbraker a{text-decoration:none; cursor:pointer; font-size:1.2em;display:block;width:32px;height:37px;text-align:center;background-image:url(../images/listbraker.png);background-position:left -37px;float:left;line-height:37px}
div.listbraker a:link, div.listbraker a:visited{color:#a9a39c}
div.listbraker a:hover{background-position:-32px -37px;color:#fff;text-shadow:0 0 3px rgba(255,255,255,.55);}
div.listbraker{border-bottom-color:#191919; border-bottom-style:solid; border-bottom-width:1px; padding:0 10px; margin:1em 10px; border-top-width:1px; border-top-style:solid; border-top-color:#191919}
div.listbraker a.selected, div.listbraker a.selected:hover {background-position:left top; color:#fff;text-shadow:none}


/* models page */

div.models {background-image:url(../images/models-bg.jpg);width:100%;min-height:500px;
background-color:#000}
div.models-wrap {max-width:1000px;margin:0 auto}

/* homepage styles */

div.h-specials-h {width:100%;background-image:url(../images/h-specials-h-bg.png);height:224px;position:absolute;left:0;top:521px;z-index:5}
div.h-specials-out {max-width:1000px;margin:0 auto;background-image:url(../images/h-specials-out-bg.png);height:224px;}
div.h-img-h {width:100%;background-image:url(../images/h-img-h-bg.png);background-position:center top;height:448px;margin-top:33px;}
div.layer0, div.layer1, div.layer2{height:400px; width:1000px;margin-top:24px;}
div.layer0{position:relative; z-index:1;max-width:1000px;margin:0 auto;}
div.layer1{left:0; position:absolute; top:0; z-index:2}
div.layer2{left:0; position:absolute; top:0; z-index:3}
div.col {float:left;width:33%;}
div.col h3, div.col h2, div.col h1 {margin-left:20px}
div.col p {margin-left:30px;margin-right:10px;}
div.col ul {}
div.col ul li {background-image:url(../images/cavallino.png);background-position:left center;padding:.5em 20px;font-size:1.2em;margin-left:10px;margin-right:10px;line-height:1.2em}
ul#dcontent-textpart-links{margin:1em 20px;}
ul#dcontent-textpart-links li{border-bottom:solid 1px #191919;margin:0;padding:.25em 10px;display:block;list-style-position:inside;background-image:none}
ul#dcontent-textpart-links li a{text-decoration:none;border-bottom:dashed 1px #191919;color:#4a4a4a;font-size:1.1em;line-height:1.3em;}
fieldset#nlsignup_div, div#errorholder {margin:2em 20px;}
fieldset#nlsignup_div input {margin-bottom:.5em;width:100%;}
div#errorholder {padding:1em 10px;color:#FFF;font-size:1.2em;background-color:#db291d}

div.home-gradient {width:100%;padding-top:200px;background-image:url(../images/dcontent-h.jpg)}

/* sitemap */

ul.first{list-style-position:inside; list-style-type:circle; font-size:1.4em}
ul.first a{text-decoration:none}
ul#sitemap li {display:block;margin:.75em 0;}
ul#sitemap ul.second{list-style-position:inside; list-style-type:disc; margin-left:20px}
ul#sitemap a {background-image:url(../images/cavallino.png);background-position:left center;padding:.25em 0 .25em 20px;color:#4a4a4a;font-size:12px;}

/* autolocator */

#autolocator .topfields input{float:left; width:200px}
#autolocator fieldset{border-style:none}
#autolocator h2{font-size:1.2em; margin:0.625px 0}
#autolocator p, #autolocator li, #autolocator label{font-size:1.2em}
#autolocator .desiredoptions{border:1px solid #191919; float:right; padding:1em; width:350px; background-color:#101010}
#autolocator .desiredoptions label{margin-left:5px}
#autolocator .vehiclecontainer{float:left; width:350px}
#autolocator .vehiclecontainer input, #autolocator .vehiclecontainer select{float:left; width:200px}
#autolocator .vehiclecontainer label{float:left; padding-right:1em; text-align:right; width:100px}
#autolocator .fields{clear:both; display:block; float:left; margin-bottom:5px; margin-top:5px; width:100%}
#autolocator #autolocatorform .to{float:left; margin-left:5px; margin-right:5px; width:15px}
#autolocator .topfields, #autolocator #loginform div.row{display:block; float:left; margin-bottom:1em; width:100%}
#autolocator .topfields label, #autolocator #loginform label{float:left; padding-right:1em; text-align:right; width:100px}
#autolocator .desiredoptionscontainer{float:left; width:110px}

/* specials system */

ul.sptmp-nav{padding:0 1em}
ul.sptmp-nav li{display:inline; padding:1em; font-size:1.2em}
div.sptmp{margin:1em}
div.sptmp h2{font-size:1.6em; padding:0.5em 0.75em; color:#db291d}
div.sptmp-c{border:2px dashed #191919; padding:1em; font-size:1.2em; line-height:1.6em}
div.sptmp-b{float:left; width:70%}
div.sptmp-b button{margin-right:1em}
p.sptmp-exp{float:right; font-size:1.2em; line-height:1.6em}
div.testi-cnt{font-size:1.2em; line-height:1.6em}





/* models detailed */

#cmsdcontent div.modeldata dl{border-bottom:1px solid #191919; margin-right:20px; font-size:1.2em}
#cmsdcontent div.modeldata dt, #cmsdcontent div.modeldata dd{float:left; width:50%; padding:5px 0}
#cmsdcontent div.modeldata dt{clear:right}
div.modeldata dl:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
*:first-child+html div.modeldata dl{min-height:1px}

/* staff */

#content #dcontent #staff dl{width:236px; float:left; margin-right:10px; display:block; height:350px}
#content #dcontent #staff dt{text-align:center}
#content #dcontent #staff dd{font-size:16px; text-align:center; font-weight:bold}


.fleft, .lft {float:left}
.fright, .rght {float:right}


div.side div.imgpreviewdiv {
	background-color:#191919;
	position:absolute;
	z-index:500;
	width:320px;
	min-height:150px;
	padding:5px;
	display:none;
}

/* css 3 */

input, textarea, select{border-radius:2px; -webkit-border-radius:2px; -moz-border-radius:2px; -khtml-border-radius:2px;}

fieldset.formfield, fieldset.getdirections, div#stock_colors ul li span, fieldset.formfield #select li.current, div.detailedfc fieldset, #stock_features h3, .slideholder div.topinfo p.car-name-lnks, ul#e-lst li, #estore ul.categories li span, div.side h5 span{border-top-right-radious:5px; border-bottom-right-radious:5px; border-bottom-left-radious:5px; border-top-left-radious:5px; -webkit-border-top-right-radius:5px; -webkit-border-bottom-right-radius:5px; -webkit-border-bottom-left-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-bottomright:5px; -moz-border-radius-bottomleft:5px; -moz-border-radius-topleft:5px; -khtml-border-top-right-radius:5px; -khtml-border-bottom-right-radius:5px; -khtml-border-bottom-left-radius:5px; -khtml-border-top-left-radius:5px}

.slideholder div.topinfo p.car-name-lnks, .slideholder div.showlargeimages, div.search-filters, div.search_filter_block, div.narrow-box, div.narrow-item, div.stock {border-top-right-radious:3px; border-bottom-right-radious:3px; border-bottom-left-radious:3px; border-top-left-radious:3px; -webkit-border-top-right-radius:3px; -webkit-border-bottom-right-radius:3px; -webkit-border-bottom-left-radius:3px; -webkit-border-top-left-radius:3px; -moz-border-radius-topright:3px; -moz-border-radius-bottomright:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px; -khtml-border-top-right-radius:3px; -khtml-border-bottom-right-radius:3px; -khtml-border-bottom-left-radius:3px; -khtml-border-top-left-radius:3px}

div.listbraker a, .slideholder #showlargeimages #imgbtns_container a, p.lease {border-top-right-radious:2px; border-bottom-right-radious:2px; border-bottom-left-radious:2px; border-top-left-radious:2px; -webkit-border-top-right-radius:2px; -webkit-border-bottom-right-radius:2px; -webkit-border-bottom-left-radius:2px; -webkit-border-top-left-radius:2px; -moz-border-radius-topright:2px; -moz-border-radius-bottomright:2px; -moz-border-radius-bottomleft:2px; -moz-border-radius-topleft:2px; -khtml-border-top-right-radius:2px; -khtml-border-bottom-right-radius:2px; -khtml-border-bottom-left-radius:2px; -khtml-border-top-left-radius:2px}

div.side div.imgpreviewdiv, div.in-lst-buttoned div.imgpreviewdiv, fieldset.formfield #select li.current, .slideholder #showlargeimages #imgbtns_container a.selected, .slideholder #showlargeimages #imgbtns_container a.selected:hover {box-shadow:1px 1px 2px rgba(0,0,0,.25); -webkit-box-shadow:1px 1px 2px rgba(0,0,0,.25); -moz-box-shadow:1px 1px 2px rgba(0,0,0,.25)}

div#picture_placeholder img, table#compare, table#cart, div.detailedfc fieldset, .slideholder div.showlargeimages, .slideholder div.topinfo p.car-name-lnks, ul#e-lst li {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)}

div.listbraker a.selected, fieldset.formfield #select li.current, .slideholder #showlargeimages #imgbtns_container a.selected, .slideholder #showlargeimages #imgbtns_container a.selected:hover{text-shadow:0 -1px 0 rgba(0,0,0,.3)}

p.poweredby a, ul.collapse-ul li {text-shadow:0 -1px 0 rgba(0,0,0,.75)}
p.poweredbytwo a {text-shadow:0 -1px 0 rgba(0,0,0,.75)}

div.footerphones p, div.fseo, div.prem-d-wrap-c h1, div.smartable, a.button-aa {text-shadow:0 -1px 0 rgba(0,0,0,.9)}

button, a.button-aa-xxx, a.button-aa-xx, a.button-aa-x,a.button-contact-us, a.button-a-t{color:rgba(255,255,255,.55); text-shadow:0 -1px 0 rgba(0,0,0,.35)}

.slideback{filter:alpha(opacity=75); -moz-opacity:0.75; KhtmlOpacity:.75; opacity:.75}
div#tabnav a, div#tabs a{border-top-right-radious:5px; border-top-left-radious:5px; -webkit-border-top-right-radius:5px; -webkit-border-top-left-radius:5px; -moz-border-radius-topright:5px; -moz-border-radius-topleft:5px; -khtml-border-top-right-radius:5px; -khtml-border-top-left-radius:5px; text-shadow:0 -1px 0 rgba(0,0,0,.5)}
#tabnav a.active, #tabnav a.active:hover, #tabs a.current, #tabs a.current:hover{text-shadow:none}

div#imagescrollermain #loadingcoverdiv, ul#navmenu-h li ul{-moz-opacity:0.9; filter:alpha(opacity=90); filter:alpha(opacity=90); -khtml-opacity:.9; opacity:.9}


/* helpers */

.padding{padding:2em 20px}
#cmsdcontent .padding, #dcontent .padding, div.comparepage .padding {padding:4em 20px}
.sidepadding{padding:0 20px}

.sidemargin{margin:0 10px}
.sidemargin-left20 {margin-left:20px}
.padd-ajust {margin-bottom:70px;}
.top-padd-ajust {padding-top:50px;}
.margin-ajust-top57 {margin-top:57px;}

.group:after, div.smartable dl:after,  #homepage ul#dcontent-textpart-links:after, ul#e-lst li:after, #homepage ul#leftsidespecial li:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.red{color:#f30}
.errorbox{background-color:#f30; color:#fff; padding:1em}

div.hgrad, div.hgraddetails {width:100%;}


div.hgraddetails, div.hgrad {background-image:url(../images/bg-h-details.jpg);}
div.fgrad {background-image:url(../images/bg-f.png);background-position:center bottom;background-repeat:repeat-x;}

/* model-print */

a.model-print {float:right;display:block;font-size:1.1em;text-decoration:none;background-image:url(../images/ico-print-new.png);background-repeat:no-repeat;background-position:left top;padding-left:30px;margin-right:20px;height:25px;line-height:25px;margin-top:15px;}

a.model-print:hover {background-position:left -25px;}