@import url("candy.css");
/* custom */

div#newvehicles {padding:10px;}
#newvehicles img {float:left;margin:5px;}
#newvehicles h1 {font-size:16px;
	font-weight:bold;
	color:#c71444;
	line-height: 38px;}
/* defaults */
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, div.reset {

	margin: 0;
	padding: 0;
	line-height: 20px;
	font-size: 100%;
	/*
	border: 0;
	outline: 0;
	
	vertical-align: baseline;
	
	background: transparent;
	*/
}
.preloader {display:none}
.red {color:#FF3300}
.errorbox {background-color:#FF3300;color:#FFFFFF;padding:10px;}
.clean {clear:both}
.padding {padding:10px;}
.printclean {display:none}
a:link, a:visited {color:#4da9d0;}
a:active, a:hover {color:#c71444}
a:active, a:hover {-webkit-transition: color .45s ease-out; transition: color .45s ease-out}

body {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	background-color: #fff;
	color: #464646;
}

hr {
border-bottom:0 none;
border-left:0 none;
border-right:0 none;
border-top:1px solid #dadada;
height:1px;
margin-bottom:10px
}


h1 {
	font-size: 18px;
	font-weight: bold;
	color: #c71444;
	line-height: 42px;
	
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color:#000000;
	line-height: 32px;
}
p {
	line-height: 16px;
	margin:10px 0
}

/* main structure */
div#header, div#footer, div#contentwrap {width:100%;float:left;display:block;}
div.headercontent, div#content, div.fcontent {
	width:1000px;
	margin:0 auto 0 auto;
	display:block;
}
div#leftside {
	float:left;
	width:220px;
	display:block;
	background-image: url(images/leftside-inside-bg.png);
	background-repeat: no-repeat;
	
	
}
div.lsbg-correction {background-position: left 494px;}
#leftside h2 {
	line-height: 38px;
	font-size: 16px;
}
div#dcontent, div#cmsdcontent, div#detailedpagelayout {
	float:right;
	width:780px;
	display:block;
	background-image: url(images/dcontent-inside-bg.png);
	background-repeat: no-repeat;
	background-position: right top;
	min-height: 800px;
}
/* structure colors for troubleshooting 
div.headercontent {background-color:#00CC33;}
 div#content {background-color:#CC3333;}
  div.fcontent {background-color:#FFCC33}
  
  div#header {background-color:#FFCCCC}
   div#footer {background-color:#999999}
    div#contentwrap {background-color:#99CC33;}*/
	
/* homeactions buttons */

div#header {
	height: 129px;
	background-image: url(images/header-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div#footer {
	background-image: url(images/footer-bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#footer div.fcontent  {position:relative}
#footer div.fcontent ins.shadow {left:0;top:0;}

#footer p.fooadr, #footer p.foolinks  {text-indent:10px;
	text-transform: uppercase;
	font-size: 10px;
	margin: 0;
	padding: 0;
	line-height: 37px;
	color: #838383;
	font-weight: bold;}
#footer p.fooadr {float:left;}
#footer p.foolinks {float:right;padding-right:100px;}

#footer p.foolinks a {color: #838383;text-decoration:none;padding-right:5px;}
#footer a.aanlink {
	float:left;
	border:none;
	width:145px;
	margin-left: 10px;
}
#footer p.copyrightslink {
	float:right;
	width:780px;
	text-align:right;
	color:#435261;
	line-height:18px;
	text-transform: uppercase;
	font-size: 10px;
	margin-right: 10px;
}
#footer p.copyrightslink a {}
#footer div.fseo {
	color:#e5e5e5;
	padding:0 10px 10px 10px;
	font-size:10px;
	line-height:14px;
}
#footer div.fseo p {
	color:#e5e5e5;
	font-size:10px;
	margin-top: 0px;
}
#footer div.fseo a {color:#e5e5e5;text-decoration:underline}
#footer hr {
	border-top:1px solid #e5e5e5;
}

#footer div.homefbg {
	/*background-image: url(images/homefbg.png);*/
	background-image: url(images/insidefbg.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#contentwrap div.homecbg {/*background-image: url(images/homecbg.png);*/
background-image: url(images/insidecbg.png);
	background-repeat:repeat-y;
	background-position: center top;
	}
	
	
	
	#footer div.insidefbg {
	background-image: url(images/insidefbg.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#contentwrap div.insidecbg {background-image: url(images/insidecbg.png);
	background-repeat:repeat-y;
	background-position: center top;
	}
	
div.imgpreviewdiv {
	background-color:#DEE0E6;
	position:absolute;
	z-index:500;
	width:320px;
	padding:5px;
	display:none;
}

div#contentwrap {
	background-image: url(images/contentwrap-bg.png);
	background-repeat: repeat-y;
	background-position: center top;
}

#header div.dname, #header div.dphone {
	margin-top:10px;
	height:61px;
}
#header div.dname {
	float:left;
	width:100px;
	margin-left: 10px;
}
#header .dname p {
	font-size: 24px;
	line-height: 64px;
	margin: 0;
}
#header div.dtext {
	float:left;
	width:300px;
	margin-left: 10px;
}
#header div.dtext p {
	text-align:left;
	line-height: 21px;
	font-size: 16px;
	font-weight: bold;
	color: #c71444;
	margin: 10px 0 0 0;
}
#header .dphone p {
	text-align:left;
	line-height: 21px;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 0 0;
}

#header .dphone p span {font-size:18px;}

#header .dname img {float:left}
#header div.dphone  {
	float:right;
	width:500px;
	margin-right: 10px;
}


/* general content styles */
#content ul {
	list-style:inside;
}

/* index page marketing boxes styles */
#dcontenth a {border:none}



#dcontenth div.layer0, #dcontenth div.layer1 , #dcontenth div.layer2 {height:200px;width:700px;}
#dcontenth div.layer0 {position:relative;z-index:1;}
#dcontenth div.layer1 {left:0;position:absolute;top:0;z-index:2}
#dcontenth div.layer2 {left:0;position:absolute;top:0;z-index:3}
div.multiimgblock {text-align:left;}
#dcontenth div.tabsholder {background-color:#11201d;float:left;display:block;border-bottom:1px solid #f0f0f0}
#dcontenth .tabsholder p {margin-right:10px;}
#dcontenth .tabsholder img {border:1px solid #444444}
.multiimglinks {width:100%;/*background-color:#000000;*/}
.multiimgpauselink {float:right;}
.multiimglinks-nmbrs {width:70%;float:left;display:block;margin-left:10px;}
.multiimglinks-actions {width:25%;float:right;display:block;margin-right:15px;}
.multiimglinks-actions a {float:right;text-decoration:none;color:#FFFFFF;display:block;width:20px;}
.multiimglinks-nmbrs a {float:left;text-decoration:none;display:block;padding:3px 5px;font-size:14px;font-weight:normal;margin-right:10px}
.multiimglinks-actions a.multiimgnextlink {text-align:right;color:#ffffff;text-decoration:none;}
.multiimglinks-actions a.multiimgprevlink {color:#ffffff;text-decoration:none;}
.multiimglinks-nmbrs a.multiimgnumlinkNotActive {color:#ffffff;text-decoration:none;}
.multiimglinks-nmbrs a.multiimgnumlinkActive {color:#fff;text-decoration:none;background-color:#c71444}
#dcontenth #videoplayer .padding {padding:5px;}
#dcontenth div#videoplayer {width:100%;float:left;display:block;background-color:#f0f0f0;} 
#dcontenth #videoplayer div.container {float:left;display:block;background-color:#f0f0f0;} 
#dcontenth .videolist {display:block;background-color:#f0f0f0;float:left;overflow:auto;}
#dcontenth #videoplayer ul {float:left;display:block;}
#dcontenth #videoplayer ul li {display:block;margin-bottom:1px;float:left;width:100%;text-align:left}
#dcontenth #videoplayer ul a {color:#6a6a6a;font-size:11px;text-decoration:none;background-color:#262626;width:100%;float:left;display:block;}
#dcontenth #videoplayer ul a span  {display:block;margin:2px 5px 2px 5px;}
#dcontenth #videoplayer ul a:hover {background-color:#c71444;color:#FFFFFF;}
#dcontenth #videoplayer ul a.selectedvid {background-color:#c71444;color:#FFFFFF;}


#dcontenth fieldset#searchform {
	border: none;
}
#dcontenth fieldset#searchform legend {display:none}
#dcontenth fieldset#searchform a {color:#747474}
#dcontenth fieldset#searchform select {height:20px;margin-bottom:15px;}
#dcontenth fieldset#searchform label {
	color:#000;
	width: 100%;
}
#dcontenth fieldset#searchform select {
	width: 100%;

}
#dcontenth #searchform button.bsearch {border:none;
	color: #fff;
	
	font-size: 11px;
	padding-bottom:5px;
	
	
	
	
	
	background-color:transparent;
	background-image: url(images/bsearch.png);
	background-position:center center;
	background-repeat:no-repeat;
	width:67px;height:23px;}
/* index page stories */
  
#content #dcontenth div#dcontent-textpart {
	display:block;
	float:left;
	font-size:11px;
	width:100%;
	margin-top: 10px;
}

#content #dcontenth #dcontent-textpart h1 {
	font-size:16px;
	font-weight:bold;
	color:#000000;
	line-height: 38px;
}

#content #dcontenth #dcontent-textpart p {
margin:5px 0
}

#content #dcontenth #dcontent-textpart hr {
margin:5px 0;
padding:0
}

#content #dcontenth #dcontent-textpart div.columstyles {padding-right:10px;}

#content #dcontenth ul#dcontent-textpart-links {
display:block;
float:left;
list-style-image:url(images/news_ico.png);
list-style-position:inside;
list-style-type:none;
width:100%
}

#content #dcontenth #dcontent-textpart-links li {
border-bottom-color:#dadada;
border-bottom-style:dashed;
border-bottom-width:1px;
margin-bottom:3px;
padding-bottom:3px
}

#content #dcontenth #dcontent-textpart div.column {
display:block;
float:left
}


div#dcontenth {float:left;	width:1000px;}

div.homecontent {
	float:left;
	width:1000px;
	/*
	background-image: url(images/homecontent.png);
	background-repeat: no-repeat;
	background-position: center top;
	*/
	background-color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#ffffff));
background: -moz-linear-gradient(top,  #f4f4f4,  #ffffff);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#ffffff');
	position:relative
}



div.homecontentf {float:left;
	width:1000px;

	background-repeat: no-repeat;
	background-position: center bottom;min-height:198px;}
	
	





  /* homespecials */


div.homespecials {
	width:100%;
	height:140px;
	display:block;
	position:relative
}
div.homespecials div.veh-special {
	float:left;
	width:100%;
}
div.homespecials div.veh-special a.veh-img {
	float:left;
	width: 40%;
}
div.homespecials div.veh-special a.veh-img img {border:1px solid #ffffff;box-shadow:0 0 3px rgba(0,0,0,.35);
	-webkit-box-shadow:0 0 3px rgba(0,0,0,.35);
	-moz-box-shadow:0 0 3px rgba(0,0,0,.35);}
div.homespecials div.veh-special div.veh-sp-cnt {
	display:block;
	float:left;
	width:60%;
}
div.homespecials div.veh-special div.veh-sp-cnt p {
	margin:0;
	padding:0 10px;
	color:#9a9a9a;
	line-height:12px;
	font-size:11px;
}
div.homespecials div.veh-special div.veh-sp-cnt p a.veh-sp-url {
	display:block;
	width:75px;
	text-decoration: underline;
	background-image: url(images/veh-sp-url.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 0px;
}
div.homespecials div.veh-special div.veh-sp-cnt p span.fs2price {
	color:#c71444;
	font-size:22px;
	line-height:22px;
}
div.homespecials div.veh-special div.veh-sp-cnt p span.fs2name {
	line-height: 16px;
	font-weight: bold;
	font-size: 14px;
	color: #000;
}



div.homespecials a.scroller {display:block;

display:block;line-height:50px;color:#7c7c7c;color:rgba(0,0,0,.75);text-shadow:0 1px 0 rgba(255,255,255,.85);background-image:url(images/icons.png);background-repeat:no-repeat;text-decoration:none;}

div.homespecials a.scrleft {float:left;background-position:left -300px;padding-left:35px;}
div.homespecials a.scrleft:hover {background-position:left -350px;}
div.homespecials a.scrright {float:right;background-position:right -400px;padding-right:35px;}
div.homespecials a.scrright:hover {background-position:right -450px;}

div#homespecials {
	width:100%;
	display:block;
	float:left;
}


/* index page stories */

/*search bar */

#content #hor-search-bar div {
display:inline
}

#content #hor-search-bar input,#content #hor-search-bar select {
font-size:12px;
margin-right:10px
}

#content fieldset#hor-search-bar {
background:#f0f0f0;
border:1px solid #dadada;
margin-bottom:5px;
margin-top:5px;
padding:10px
}

#content #hor-search-bar p {
color:#435261;
float:left;
font-size:12px;
font-weight:400;
margin:0;
padding:0;
text-transform:uppercase
}

#content #hor-search-bar p a {
color:#000000;
text-transform:none
}

#content #hor-search-bar div.fieldscontainer {
display:block;
float:left;
margin-top:10px;
width:100%
}

#content #hor-search-bar p a.current {
background-color:#c71444;
border:1px solid #d62b59;
color:#ffe7e7;
padding-left:3px;
padding-right:3px;
text-decoration:none
}


#content #hor-search-bar p a:hover {text-decoration:none}


#content #hor-search-bar legend {display:none}
#content #hor-search-bar select {padding:1px;}
/* inventorylistheader */
#content #dcontent #displaydropdown label {font-weight:bold}
#content #dcontent #displaydropdown select {font-size:12px}
#content #dcontent div#displaydropdown {
	float:right;
	text-align: right;
	width: 300px;
	margin: 10px 10px 0 0;
}
/* sort by */
#content #dcontent p.sortby {
	float:left;
	margin-left: 10px;
	display: block;
	width: 410px;
}

/*  pagebraker */
#content #dcontent .listbraker a:link, #content #dcontent .listbraker a:visited {
	background-color:#f0f0f0;
	border:1px solid #dadada;
	color:#a9a39c;
	cursor:pointer;
	margin-right:2px;
	padding:2px 5px;
	text-decoration:none
}

#content #dcontent .listbraker a:hover {
	background-color:#dadada;
	border:1px solid #dadada;
	color:#3d3a38;
	cursor:pointer;
	margin-right:2px;
	padding:2px 5px;
	text-decoration:none
}

#content #dcontent div.listbraker {
	border-bottom-color:#dadada;
	border-bottom-style:solid;
	border-bottom-width:1px;
	padding:5px 10px;
	display:block;
	float:left;
	width:740px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dadada;
}

#content #dcontent .listbraker .selected,
#content #dcontent .listbraker a.selected:hover {
background-color:#c71444;
border:1px solid #c71444;
color:#ffe7e7;
margin-right:2px;
padding:2px 5px;
text-decoration:none
}





/*
-------------------  _design_inventory = modern
*/
#carlist-modern h1 {color:#000;font-size:16px;line-height:18px}
#carlist-modern h3 {font-size:16px;margin-top:26px}
#carlist-modern h2 {line-height:26px;font-size:110%}

#carlist-modern h2.intprice {font-size:160%}
#carlist-modern h2.origprice {font-size:130%}
#carlist-modern h2.savingprice {font-size:110%}

#carlist-modern p.stockmileage {color:#000}


table#carlist-modern {
	width:100%;
	border-collapse:collapse;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #dadada;
	border-left-color: #dadada;
	float:left;

	}
#carlist-modern td {
	
	border-right: 1px solid #dadada;
	
	
	border-bottom: 1px solid #dadada;
	
	background-color:#f0f0f0;
	padding:10px;
	width:33%;
	cursor:pointer

	
	}	
#carlist-modern td:hover {background-color:#e5e5e5;}			
#carlist-modern tr {text-align:left;}	


#carlist-modern .smallimg {float:left;width:110px}
#carlist-modern .carlist-modernspecials {float:right;text-align:right;width:65px}
#carlist-modern .carlist-modernspecials .special-ico,
#carlist-modern .carlist-modernspecials .leasespecial-ico,
#carlist-modern .carlist-modernspecials .certified-ico {background-position:left top;background-repeat:no-repeat;height:70px;width:65px;}
#carlist-modern .carlist-modernspecials .special-ico {background-image:url(images/special_ico.png);}
#carlist-modern .carlist-modernspecials .leasespecial-ico {background-image:url(images/leasespecial_ico.png);}
#carlist-modern .carlist-modernspecials .certified-ico {background-image:url(images/certified_ico.png);}
#carlist-modern a {color:#c71444;text-decoration:underline}
#carlist-modern .smallimg img {border:1px solid #dadada}
/*
-------------------  _design_inventory = newmodern
*/



p.lease {
	display:block;
	padding:5px;
	margin:5px;
	border:1px dashed #e3e3e3;
	font-size:12px;
	color:#000000;
	text-align:center;
}
p.lease span {font-size:16px;font-weight:bold;color:#c71444}
p.lease strong {color:#c71444;}


/*
-------------------  carlistmodern advanced (lease specials)
*/
div#carlist-modern-advanced,#carlist-modern-advanced div.maintext {
display:block;
float:left;
width:100%
}

#carlist-modern-advanced .smallimg {
display:block;
float:left;
margin-bottom:10px;
margin-right:10px;
width:400px
}

#carlist-modern-advanced h1 {
	display:block;
	font-weight:bold;
	font-size: 16px;
}

#carlist-modern-advanced div.listitem {
background-color:#f0f0f0;
border:1px solid #dadada;
display:block;
float:left;
margin-bottom:10px;
width:auto
}

#carlist-modern-advanced .carlist-modernstockmileage {
display:block;
float:right;
width:320px
}

#carlist-modern-advanced .smallimg img {
border:1px solid #dadada
}


#carlist-modern-advanced .carlist-modernstockmileage .description-buttons-container {

margin:10px 0;
text-align:center
}
#carlist-modern-advanced .carlist-modernstockmileage .description-buttons-container button {width:180px;margin-bottom:10px;}



/* smartable styles */
.smartable dl {
border-bottom-color:#dadada;
border-bottom-style:solid;
border-bottom-width:1px;
float:left;
width:100%
}

.smartable dt {
float:left;
width:39%;
}

.smartable dd {
float:left;
width:59%;
font-weight:bold;
}



#stock_colors ul {list-style:none;padding:10px;}
#stock_colors ul li {float:left;margin:0 5px 5px 0;}
#stock_colors ul li span {
	cursor:pointer;
	display:block;
	width:50px;
	height:50px;
	background-image: url(images/stock_colors.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#stock_views button {width:40%;}
div#tabnav {
	height: 34px;
	width:360px;
	display:block;
	clear:right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dadada;
}
#tabnav a {
	display: block;
	float: left;
	cursor: pointer;

	background-color: #666666;
	color: #e4e4e4;
	text-decoration: none;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	height: 22px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #a7abae;
	border-right-color: #a7abae;
	border-bottom-color: #a7abae;
	border-left-color: #a7abae;	
	
}
#tabnav a:hover {
	background-color: #333333;
	border-color: #d5d9dc;
	color: #FFFFFF;
	
}



#tabnav a:hover  {-webkit-transition: background-color .45s ease-out; transition: background-color .45s ease-out}



#tabnav a.active, #tabnav a.active:hover{
	background-color: #f0f0f0;
	color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f0f0f0;
	background-image: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dadada;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #dadada;
	border-left-color: #dadada;
	
}

div.mediacontent {
	float:left;
	display:block;
	width:360px;
	background-color:#f0f0f0;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #dadada;
	border-right-color: #dadada;
	border-bottom-color: #dadada;
	border-left-color: #dadada;
}
#detailed-buttoned .right {
	float:right;
	width:340px;
}
h2.intprice {
	color:#c71444;
	font-size: 22px;
	line-height: 42px;
}


/* multiple images */


#stock_stockimages  img {
	border:1px solid #dadada;
	margin:0 10px 10px 0;
	
}
#detailed-buttoned #caroptions h3 {
	border-bottom-color:#dadada;
	border-bottom-style:solid;
	border-bottom-width:1px;
	color:#000000;
	cursor:pointer;
	font-size:16px;
	font-weight:bold;
	margin:0;
	padding:10px 0;
	text-transform:uppercase
}






/*
-------------------  LEFTSIDE STYLES 8===D
*/

/* leftside search form */
#leftside fieldset#searchform {float:left;width:200px;border:none}




#leftside #searchform legend {
	font-size: 16px;
	font-weight: bold;
	color:#000000;
	line-height: 38px;
	float: left;
}
	
	
/*#leftside #searchform div.row {display:block;margin:0 0 10px}*/

#leftside #searchform label {width:200px;float:left;}
#leftside #searchform label.newused {float:left;width:50px;display:block;cursor:pointer}
#leftside #searchform select {float:left;width:200px;margin-bottom:10px;}
#leftside #searchform input#new, #leftside #searchform input#used {float:left;} 


/* leftside quick contact form */
#leftside fieldset#quickcontactform {border:none;display:block;float:left;width:100%}
#leftside #quickcontactform legend {font-size: 16px;
	font-weight: bold;
	color:#000000;
	line-height: 38px;float:left;}
#leftside #quickcontactform label {
	display:block;
	float:left;
	font-size:12px;
	width:100%;
	
}
#leftside #quickcontactform input.field, #leftside #quickcontactform textarea {color:#000;float:left;font-size:10px;width:90%;margin-bottom:10px;}
/* specials and similar vehicles */
#leftside div.specialsbg {
	display:block;
	float:left;
	width:220px;
	height:494px;
	background-image: url(images/specialsbg.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#leftside div.specialcontrol div.specialcontrolttl p {font-size:16px;font-weight:bold;color:#000000;}



#leftside #leftsidespecial li p span.fs2price, #leftside #leftsidesimilarcars li p span.fs2price {font-size:18px;}
#leftside #leftsidespecial li, #leftside #leftsidesimilarcars li {
display:block;
float:left;
height:120px;
list-style-type:none;
padding:10px;
width:200px;
}
#leftside #leftsidespecial li {color:#000000;border-top:1px solid #e5e5e5}
#leftside #leftsidesimilarcars li {color:#000000;border-top:1px solid #dadada}
#leftside #leftsidespecial li p span.fs2name {color: #000000;}
#leftside #leftsidesimilarcars li p span.fs2name {color: #000000;}


#leftside ul#leftsidespecial, #leftside ul#leftsidesimilarcars {float:left;width:220px;}

#leftside #leftsidespecial img  {
border:1px solid #dadada
}
#leftside #leftsidesimilarcars img  {
border:1px solid #dadada
}

#leftside h2.smveh {
	margin-left: 10px;
}

#leftside #leftsidespecial a:link, #leftside #leftsidespecial a:visited,
#leftside #leftsidesimilarcars a:link, #leftside #leftsidesimilarcars a:visited  {color:#c71444}



#leftside #leftsidespecial .imgholder, #leftside #leftsidesimilarcars .imgholder {float:left;width:100px}
#leftside #leftsidespecial .content, #leftside #leftsidesimilarcars .content {float:left;padding-left:10px;width:88px}
#leftside div.specialsbg div.specialcontrol {height:64px;position:relative;}
#leftside div.specialsbg div.specialcontrol div.specialcontrolttl {
	width:200px;
	height:35px;
	left:10px;
	top:0px;
	position:absolute;
}

#leftside .scroller-holder {
left:10px;
top:35px;
position:absolute;
height:25px;
width:200px;

}

#leftside .scroller-holder .scroller {
display:block;
float:left;
height:25px;
width:100px;

}

#leftside .scroller-holder .scroller input {
border-style:none;
color:#000008;
cursor:pointer;
font-size:10px
}

#leftside .scroller-holder .scroller .left {float:left;}
#leftside .scroller-holder .scroller .right {float:right;}






#leftside ul#leftactions {
	list-style-type: none;
	margin-bottom: 10px;
	width:220px;
	height: 350px;
}

#leftside #leftactions li {
	float: left;
	display: block;
	width: 220px;
	height: 70px;
	background-position: left bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #dadada;
	}

	
#leftside #leftactions li a {

	text-decoration:none;
	
	font-size: 18px;
	line-height: 18px;
	color: #000000;
	padding-left:10px;
	display:block;
	
	margin-top:16px;

}
	
	

/* formfield styles */
fieldset.formfield {
border:1px solid #dadada;
margin:0 auto;
width:60%
}

.formfield legend {
	background-color:#dadada;
	color:#000000;
	font-size:10px;
	font-weight:700;
	margin:0 0 0 25px;
	padding:3px;
	text-transform:uppercase
}
.formfield img {margin-bottom:10px;}
.formfield table#serviceinformation {width:100%;}
.formfield #serviceinformation label {float:none;width:auto;text-align:left;}
.formfield #serviceinformation input {float:left}

.formfield label {
display:block;
float:left;
margin-right:10px;
padding-top:3px;
text-align:right;
width:45%
}
.formfield h2 {
	border-bottom:1px solid #dadada;margin-bottom:10px;
}

.formfield select, .formfield input, .formfield textarea {
	float:left;
	font-size:12px;
	width:45%;
	margin-bottom: 10px;
}
.formfield .short {width:20%}
.formfield .shortbridge {width:5%;float:left;text-align:center}
.formfield #select input, .formfield #select label, .formfield #serviceinformation input, .formfield #serviceinformation label, .formfield #partsinformation input  {width:auto;cursor:pointer}
table#partsinformation {width:100%;}
.formfield ul#select {
display:block;
width:170px
}

.formfield #select li {
display:block;
float:left;
list-style-type:none;
width:161px;
line-height:35px;

}

.formfield #select li.current {
background-color:#c71444;
color:#FFF;



}

.formfield .row #select input {
float:left;
width:auto;

}

.formfield .row #select li label {
float:left;
width:150px;
cursor:pointer;

}


/* leftside specials buttons next prev
#leftside .scroller-holder .scroller input {
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;

	background-repeat: repeat-x;
	background-position: left bottom;
	cursor:pointer;
	border-color: #dadada;
	color: #464646;
	font-size: 10px !important;
	line-height: 10px;
	
	

	background-color:#FFFFFF;
	background-image: url(images/input-button-grad.png);
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
	#leftside .scroller-holder .scroller input:hover {color: #000;border: 1px solid #666;} */
	
	/* slideshow styles */
	#slideback {
	position:absolute;
	z-index:9999;
		width:100%;
left:0;top:0;float:left;
		background-color:#000
}

div#slideholder {
	position:absolute;
	z-index:10000;
	display:block;
	left:0;
	top:0;
	width:100%;
	
	
}

#slideholder .padding {padding:19px;}

#slideholder div.content {width:678px;margin:0 auto}


#slideholder img.largethumbsimg {border:1px solid #dadada;margin-bottom:10px;}

#slideholder .image_slide, #slideholder .topinfo, #slideholder div#showlargeimages{width:100%;float:left;display:block;}
#slideholder div#showlargeimages {
	background-image: url(images/showlargeimages.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	height: 44px;
}
#slideholder .image_slide {background-image: url(images/image_slide.png);background-repeat:repeat-y;background-position: center top;text-align:center;}

#slideholder div.topinfo  p.car-name {
	float:left;
	font-size:14px;
	font-weight:bold;
	margin: 9px 0 0 19px;
	line-height: 28px;
}
#slideholder div.topinfo p.car-name-lnks  {
	float:right;
	font-size:12px;
	font-weight:bold;
	margin: 9px 19px 0 0;
}
#slideholder div.topinfo p.car-name-lnks a {line-height: 28px;text-decoration:none}
#slideholder .topinfo {
	background-image: url(images/topinfo.png);
	background-repeat: no-repeat;
	background-position: center top
}
* html #slideholder  .topinfo, * html #slideholder .image_slide, * html #slideholder div#showlargeimages {background-color:#FFFFFF;background-image:none}

#slideholder div.sll {
	width:55px;
	height:25px;
	float:left;
	margin-left: 19px;

}
#slideholder div.slr {
	width:55px;
	float:right;
	margin-right: 19px;

}
#slideholder div.sll a, #slideholder div.slr a {color:#000000;text-decoration:none;padding-right:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-right:2px;margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;float:left;}
#slideholder #imgbtns_holder {display:block; float:left; position:relative; overflow:hidden; width:530px;height:25px;}
#slideholder #imgbtns_container {position:absolute; width:150px;height:21px;}
#slideholder #showlargeimages #imgbtns_container a {
	width:15px;
	padding-right:3px;
	padding-bottom:3px;
	padding-left:5px;
	margin-right:2px;
	float:left;
	text-decoration:none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
}
#slideholder #showlargeimages #imgbtns_container a.selected, #slideholder #showlargeimages #imgbtns_container a.selected:hover {background-color:#c71444;color:#FFFFFF}
#slideholder #showlargeimages #imgbtns_container a:hover {background-color:#f4f4f4}
/*
#slideholder #showlargeimages a {
width:15px;
color:#868686;
margin-right:2px;
padding:2px 5px;
text-decoration:none
}

#slideholder #showlargeimages a:hover {
color:#000;
margin-right:2px;
padding:2px 5px;
text-decoration:none
}
*/

#content #dcontent div.specialstemplate {width:100%; padding-bottom:20px;margin-bottom:20px}
#content #dcontent specialstemplate div.specialstemplatecontent {margin-top:10px;}
/* autolocator ( will go away soon ) */

#content #dcontent #autolocator .topfields input {
float:left;
width:200px
}

#content #dcontent #autolocator fieldset {
border-style:none
}

#content #dcontent #autolocator h2 {
font-size:14px;
margin-bottom:10px;
margin-top:10px
}

#content #dcontent #autolocator .desiredoptions {
	border:solid 1px #dadada;
	float:right;
	padding:10px;
	width:350px
}

#content #dcontent #autolocator .desiredoptions label {
margin-left:5px
}



#content #dcontent #autolocator .vehiclecontainer {
float:left;
width:350px
}

#content #dcontent #autolocator .vehiclecontainer input,#content #dcontent #autolocator .vehiclecontainer select {
float:left;
width:200px
}

#content #dcontent #autolocator .vehiclecontainer label {
float:left;
padding-right:10px;
text-align:right;
width:100px
}

#content #dcontent #autolocator .fields {
clear:both;
display:block;
float:left;
margin-bottom:5px;
margin-top:5px;
width:100%
}

#content #dcontent #autolocator #content #dcontent #autolocatorform .to {
float:left;
margin-left:5px;
margin-right:5px;
width:15px
}

#content #dcontent #autolocator .topfields,#content #dcontent #autolocator #loginform div.row {
display:block;
float:left;
margin-bottom:10px;
width:100%
}

#content #dcontent #autolocator .topfields label,#content #dcontent #autolocator #loginform label {
float:left;
padding-right:10px;
text-align:right;
width:100px
}

#content #dcontent #autolocator .desiredoptionscontainer {
display:block;
float:left;
width:110px
}

/* sitemap */

 ul.first {
list-style-position:inside;
list-style-type:circle
}

ul.first a {
font-size:14px;
text-decoration:none
}

ul#sitemap ul.second {
list-style-position:inside;
list-style-type:disc;
margin-left:20px
}

ul#sitemap ul.second a {
font-size:12px;
text-decoration:underline
}

/* global form styles */
button {
	text-decoration: none;cursor: pointer;border-width: 1px;
	border-style: solid;
		background-repeat: repeat-x;
	
	cursor:pointer;
	}
	
	button.breg {
	border-color: #b4b4b4;
	color: #464646;
	
	font-size: 11px !important;
	line-height: 16px;
	padding: 2px 8px;
	background-position: left -3px;
	
	
	
	background-color:#FFFFFF;
	background-image: url(images/input-button-grad.png);

	}
	
button.breg:hover {color: #000;border: 1px solid #686868;background-position: left -29px;}

button.bact {
	border-color: #d62b59;
	color: #ffe7e7;
	font-size: 16px !important;
	line-height: 20px;
	background-position: left top;
	
	
	background-color:#c71444;
	background-image: url(images/input-actionbutton-grad.png);
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}

button.bact:hover {color: #ffffff;border: 1px solid #ef4e79;background-position: left -39px;}




/* nav colors */
ul#navmenu-h {background-color: #94999e;}
ul#navmenu-h a  {color: #9d9d9d;}
ul#navmenu-h a.navmenu-h-sel {background-color:#c71444;color: #FFFFFF;}
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {color: #000;}
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {border:1px solid #d6d6d6;background-color: #fff;color: #6a6a6a;} /* zig */
ul#navmenu-h  li:hover ul.navmenu-h-sel li a,
ul#navmenu-h  li.iehover ul.navmenu-h-sel li a  {background-color:#940f33;color: #fff;border:1px solid #9f1037;}
	/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover ul.navmenu-h-sel li a:hover,
ul#navmenu-h li:hover ul.navmenu-h-sel li:hover a,
ul#navmenu-h li.iehover ul.navmenu-h-sel li a:hover,
ul#navmenu-h li.iehover ul.navmenu-h-sel li.iehover a {background-color: #fff; color: #940f33;}

/* 2nd Menu selected */

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {background-color: #fff; color: #c71444;}



/* media page styles */

#multimedia .leftlinks{
  width:300px;
  float:left;
  display:block;
}

#multimedia .player{
  width:448px;
  border:1px solid #384b5f;
  float:right;
}

#multimedia .leftlinks ul {
  width:100%;
  float:left;
  list-style-type: none;
  list-style-position: inside;
}

#multimedia .leftlinks  ul li{
  display:block;
  margin-bottom:5px;
}

table.cinframe-tbl {
  border-top:1px solid #d5d5d5;
  border-right:1px solid #d5d5d5;
  border-collapse:collapse;
  float: left;
  margin-right: 15px;
}

table.tabone {
  width:40%
}

table.tabtwo {
  width:35%
}

table.tabthree {
  width:15%;
}

table.cinframe-tbl tr.odd td {
  background-color: #f9f9f9;
  line-height: 14px;
}

table.cinframe-tbl tr.odd .column1 {}

table.cinframe-tbl tr.odd td.column1, table.cinframe-tbl tr.odd th {
  background-position:left top;
  background-color: #e5e5e5;
  line-height: 14px;
}

table.cinframe-tbl .column1 {
  width:10%;
  background-color:#eeeeee;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d5d5d5;
  color: #000;
  font-weight: normal;
}

table.cinframe-tbl td, table.cinframe-tbl th {
  vertical-align:middle;
  text-align:left;
  color:#000;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #d5d5d5;
  background-color:#00FFCC;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d5d5d5;
  line-height: 14px;
  background-color: #fbfbfb;
  padding: 5px;
  border-bottom-width: 1px;
}

table.cinframe-tbl th.column1{
  width:40%
}

table.cinframe-tbl thead th {
  color:#66a3d3;
}

table.cinframe-tbl thead tr.odd td {
  font-weight:bold
}

table.cinframe-tbl tfoot tr.odd td {
  background-image:url(images/tfoot.png);
  background-position:left bottom;
  background-repeat:repeat-x;
}

table.cinframe-tbl thead th img {
  border:1px solid #d5d5d5
}

table.cinframe-tbl li {
  line-height:14px;
}

table.cinframe-tbl ul {
  list-style-type: disc;
}

ul.f-ads {margin:0 auto;width:100%;}
ul.f-ads li {
	width:50%;
	height:254px;
	background-repeat:no-repeat;
	background-position:center top;
	float:left;
	display:block;
	list-style:none;
	margin-bottom:30px;

}
ul.f-ads li:hover{background-position:center -254px}
ul.f-ads li.f-ads-one {background-image:url(images/home-ad-1.png);}
ul.f-ads li.f-ads-two {background-image:url(images/home-ad-2.png);}
ul.f-ads li.f-ads-tree {background-image:url(images/home-ad-3.png);}
ul.f-ads li.f-ads-four {background-image:url(images/home-ad-4.png);}
ul.f-ads li a {display:block;width:100%;height:254px;text-indent:-9999px;float:left;}

div.action-bxs {float:left;width:33.33%;}

div.action-bxs div.boxpad {
	padding:5px;
	margin:10px;
	display:block;
	background-color:rgba(0,0,0,.1);
	
	box-shadow:0 0 3px rgba(0,0,0,.55); -webkit-box-shadow:0 0 3px rgba(0,0,0,.55); -moz-box-shadow:0 0 3px rgba(0,0,0,.55)
	
	
}


div.action-bxs div.boxpad2 {min-height:210px;background-color:#FFF;padding:5px;
box-shadow:0 0 3px rgba(0,0,0,.35); -webkit-box-shadow:0 0 3px rgba(0,0,0,.35); -moz-box-shadow:0 0 3px rgba(0,0,0,.35);
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e7e7e7));
background: -moz-linear-gradient(top,  #ffffff,  #e7e7e7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e7');
}
p.bxs-ttl {
	font-size:18px;
	margin:10px 0 15px -5px;
	padding:10px 0 10px 10px;
	text-shadow:1px 1px 2px rgba(0,0,0,.35);
	background-image: url(images/bxs-ttl-bg.png);
	background-repeat:no-repeat;
	background-position: center left;
	color: #000;
	
	
}

div.action-bx {background-color:#f4f4f4;
background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#d9d9d9));
background: -moz-linear-gradient(top,  #f4f4f4,  #d9d9d9);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#d9d9d9');
border-bottom:1px solid #f4f4f4;position:relative

/*background-image: url(images/action-bx-bg.png);background-repeat:repeat-x;background-position: center bottom;*/}
div.action-bx>ins, div.homecontent>ins {position:absolute;left:0;top:0;width:100%;height:8px;background-image: url(images/action-bx-ins.png);background-repeat:repeat-x;background-position: center top;}

ul#calltoactionlinks {margin-top:10px;margin-bottom:10px;
list-style:none}
ul#calltoactionlinks li {display:block;margin:-20px 0 -20px -5px}

ul#calltoactionlinks li {line-height:50px;height:50px;text-shadow:0 1px 0 rgba(255,255,255,.85);background-image:url(images/icons.png);background-repeat:no-repeat;background-position:left -400px;
}

ul#calltoactionlinks li a {
	line-height:50px;
	text-decoration:none;
	padding-left:35px;
	color: #666;
	text-transform: uppercase;
}


.group:after, ul#calltoactionlinks li:after {content:"."; display:block; height:0; clear:both; visibility:hidden}
#dcontenth fieldset#searchform {margin-top:-10px;}

#dcontenth fieldset#searchform select.short {width:40%;float:left;}

div.shortbridge {width:20%;float:left;text-align:center;}

div.dspecials {
	float:left;
}
div.dspecials div.specialscontainer {position:relative;top:0;left:0;width:100%;overflow:hidden;font-size:1.2em;line-height:1.4em;}


div.why-buy h2 {
	background-image:url(images/red-checkbox.png);
	background-position:left center;
	background-repeat:no-repeat;text-indent:25px;}
	
	/* new-specials */
div.new-specials {border:2px dashed #000;padding:20px;}
div.new-specials div.new-specials-image {width:60%;float:left;}
div.new-specials div.new-specials-data {width:40%;float:left;}
div.new-specials div.new-specials-image img {border:2px solid #ffffff;box-shadow:1px 1px 3px rgba(0,0,0,.55); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,.55); -moz-box-shadow:1px 1px 3px rgba(0,0,0,.55);}
div.new-specials div.new-specials-data {text-align:right}
div.new-specials div.new-specials-image img {max-width:100%}
div.new-specials div.new-specials-data h2 {font-size:22px;line-height:22px;font-weight:bold;color:#c71444;margin-top:50px;}
div.new-specials div.new-specials-data p.new-specials-price-vin {font-size:14px;}
p.new-specials-price {font-size:14px;}
p.new-specials-price strong {font-size:22px;color:#000}
p.new-specials-call {font-size:14px;color:#c71444}
p.new-specials-disclaimer {font-size:12px;text-align:right}
p.new-specials-actions {text-align:center;}
p.new-specials-actions a {font-size:12px;}
p.new-specials-actions img {margin:0 10px;}
