/* <<============== global styles */
* {padding:0px;margin:0px;}

/* social media */
div.socialmedia {float:right;margin-top: 10px;margin-right: 10px;}
div.socialmedia a {float:right;height:60px;text-indent:-9999px;display:block;background-repeat: no-repeat;background-position: left top;}
div.socialmedia a.facebook {width:90px;background-image: url(images/facebook_f_l.png);}
div.socialmedia a.myspace {width:90px;background-image: url(images/myspace_f_l.png);}
div.socialmedia a.twitter {width:85px;background-image: url(images/twitter_f_l.png);}
div.socialmedia a.linkedin {width:85px;background-image: url(images/linkedin_f_l.png);}
div.socialmedia a.youtube {width:96px;background-image: url(images/youtube_f_l.png);}
div.socialmedia a.wordpress {width:50px;background-image: url(images/wordpress_f_l.png);}
div.socialmedia a.forum {width:59px;background-image: url(images/forum_f_l.png);}
div.socialmedia a.carsdiva {width:66px;background-image: url(images/carsdiva_f_l.png);}

.errorbox {background-color:#CC0000;color:#FFFFFF;padding:10px;}

.maincontainer {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;

}
h1 {
	color: #FFFFFF;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
h2 {
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
	color: #6b9dae;
}
.dcontent {}
a:link, a:visited {
	color:#da1d26;
	text-decoration: underline;
}
a:hover, a:active {color:#c33737;text-decoration: none;}
.clean, .clear {clear:both;}
.padding {padding:10px;}
div#leftside {
	width:220px;
	float:left;
	
	
}

#leftside #leftlist ul{
  list-style-type: none;
  list-style-position:outside;
  list-style-type:none;
}

#leftside #leftlist li {margin:0px;padding:0px;display:block;float:left;width:100%;}

#leftside #leftlist a{
  padding:3px 0 3px 0;
  display: block;
  width:100%;
  background-color: #222222;
  border-bottom: 1px solid #2c2b2b;
  text-decoration:none;
}

#leftside #leftlist a:hover{
  background-color: #333333;
  color: #FFFFFF;
}

#leftside #leftlist .leftpadding {padding:0 0 0px 5px;}






div#dcontent {
	width:780px;
	float:left;


}
 hr{
	border-top: 1px solid #414141;
	height: 1px;
	border-right: 0 none;
	border-bottom: 0 none;
	border-left: 0 none;
	margin-bottom: 10px;
}
 
 ul {
	list-style-position: inside;
	list-style-type: circle;
	list-style-image: none;
}
/* ==============>> end of global styles */

/* <<============== styles for background image and body */
body {
	font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	color: #afafaf;
	font-size: 12px;
	background-color: #1a1a1a;
	
	background-image: url(images/bg.gif);

	
}
div.borderbg {	width:100%;
	float:left;
	display:block;
	background-image: url(images/border.gif);
	background-repeat: no-repeat;
	background-position: center top;

	
	
	
	}

div.main {	width:100%;
	float:left;
	display:block;
	background-image: url(images/wrap_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;	}

div.wrap {
	width:100%;
	float:left;
	display:block;

}
/* ==============>> end of styles for background image and body */

/* <<============== header section styles  */

div#header {
	width:100%;
	display:block;
	float:left;
	height:90px;


}
/* ==============>> end of header section styles */

/* <<============== navigation styles */
div#navcontainer {width:1000px;display:block;height:35px;}

#navcontainer ul#menu  {list-style-type:none;height:35px;width:1000px;display:block;
background-color:#da1d26;
 border-bottom:1px solid #680e0e;
 background-image:url(images/nav_line.gif);
 background-repeat:repeat-x;
 background-position: left bottom;
 font-weight:bold;
 z-index:100;
 position:absolute;}


/* line style */



#navcontainer #menu li {
	display:block;
	float:left;
	position:relative;
	z-index:100;
	text-align: center;
}

/* main link style 1 (span ) */
#navcontainer #menu li span {
	display:block;
	z-index:100;
	
	height:29px;
	color:#9a9a9a;
	font-size:1px;
	
	
	border-top: 1px solid #9ca0a5;
	border-right: 1px solid #9ca0a5;
	background-color:#4e4e4e;
	background-image: url(images/nav_a_link_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#navcontainer #menu li a, #navcontainer #menu li a:visited {display:block; padding:0;color:#e7eef4;}

#navcontainer #menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);

	filter: alpha(opacity=90); 
-moz-opacity: 0.9;
KhtmlOpacity: .9;
opacity: .9;

}
#navcontainer #menu dt {margin:0;float:left;}

#navcontainer #menu dd {display:none; background: transparent; border-bottom:1px solid #4b5056; clear:left; margin:0; padding:0; color: #fff; text-align:left;





}

/* main link style 2 ( dt ) */
#navcontainer #menu dt a, #navcontainer #menu dt a:visited {
	display:block;
	text-decoration:none;
	border-top: 1px solid #9ca0a5;
	border-right: 1px solid #9ca0a5; 
}

/* main link style selected */

#navcontainer #menu #nav-selected dt a,
#navcontainer #menu #nav-selected dt a:visited 
{
	border-top: 1px solid #a74242;
	border-right: 1px solid #a74242; 
	color: #ffffff;

	background-color:#353a40;
	height:29px;
	background-image: url(images/nav_a_selected_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	

}


#navcontainer #menu dd a, #navcontainer #menu dd a:visited {
	background:#353a40;
	color:#ffffff;

	text-decoration:none;
	display:block;
	padding: 5px 10px;
	font-size: 10px;
	font-weight: bold;
}
#navcontainer #menu #nav-selected dl dd  a, #navcontainer #menu #nav-selected dl dd  a:visited {background:#da1d26;color:#ffffff;}
#navcontainer #menu #nav-selected dl dd  a:hover {background:#000000;color:#FFFFFF;}
#navcontainer #menu #nav-selected dl dd {border-bottom:1px solid #ea5858;}
#navcontainer #menu li a:hover {border:0;}

#navcontainer #menu li:hover dd, #navcontainer #menu li a:hover dd {
	display:block;
}
/* #menu li:hover dl, #menu li a:hover dl {border-bottom:15px solid #e2dfa8;} */


/* main nav links hover styles */

#navcontainer #menu li:hover dt a,
#navcontainer #menu li a:hover dt a {
	color: #ffffff;
	
	
	height:29px;
	font-size: 12px;
	
	 
	background-color:#000613;
	border-top: 1px solid #81868b;
	border-right: 1px solid #81868b;
	
	 background-image: url(images/nav_a_hover_bg.gif);
	background-repeat: repeat-x;
	background-position: left top; 
}


#navcontainer #menu dd a:hover {
	background-color: #da1d26;
	background-image: none;
	color:#ffffff;
}
/* ==============>> end of navigation styles */

/* <<============== call to action buttons styles */
#content #leftside #calltoaction ul
{
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	
}



#content #leftside #calltoaction li {
	display: block;
	float: left;
}



#content #leftside #calltoaction a
{
	display: block;
	width: 220px;
	white-space: nowrap;
	height: 61px;
	font-size: 16px;
	font-weight: bold;
}

#content #leftside #calltoaction a:link, #content #leftside #calltoaction a:visited
{
	color: #ffffff;
	text-decoration: none;
	border-bottom:1px solid #414141;
}

#content #leftside #calltoaction a:hover {background-color: #da1d26;color: #ffffff;border-bottom:1px solid #c92f2f;}
#content #leftside #calltoaction .ca1 a,
#content #leftside #calltoaction .ca2 a,
#content #leftside #calltoaction .ca3 a  {
	height: 61px;
	background-image: url(images/calltoaction.jpg);
}

#content #leftside #calltoaction .calltoactionfix {padding:10px;display:block;}
/* call to action button 1 */
#content #leftside #calltoaction .ca1 a,
#content #leftside #calltoaction .ca1 a:visited {background-position: 0px 0px;}
#content #leftside #calltoaction .ca1 a:hover,
#content #leftside #calltoaction .ca1 a:active {background-position: -200px 0px;}

/* call to action button 2 */
#content #leftside #calltoaction .ca2 a,
#content #leftside #calltoaction .ca2 a:visited {background-position: 0px 61px;}
#content #leftside #calltoaction .ca2 a:hover,
#content #leftside #calltoaction .ca2 a:active {background-position: -200px 61px;}

/* call to action button 3*/
#content #leftside #calltoaction .ca3 a,
#content #leftside #calltoaction .ca3 a:visited {background-position: 0px 122px;}
#content #leftside #calltoaction .ca3 a:hover,
#content #leftside #calltoaction .ca3 a:active {background-position: -200px 122px;}
/* ==============>> call to action buttons styles end */

/* <<============== leftside small search styles */
#content #leftside fieldset#searchform {
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	float: left;
	width: 200px;
}
#content #leftside #searchform div.row {display:block;margin: 0 0 10px 0;}
#content #leftside #searchform .search {
	background-image: url(images/search_button.gif);
	background-color: #262626;
	height: 20px;
	width: 46px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 10px;
	color: #ffffff;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	cursor:pointer;
	text-transform: capitalize;
	font-weight: bold;
}

#content #leftside #searchform select {
	width: 200px;
}
/* <<============== end of leftside small search styles */

/* <<============== frontspecials styles */
#content ul#frontspecials {
	width: 640px;
	float:left;
	margin:0 20px 0 20px;
	
}
#content #frontspecials li {
	width: 155px;
	float: left;
	list-style-type: none;
}

#content #frontspecials img {
	border: 1px solid #666666;
}

#content .scroller {
	width:100px;
	float:left;

}
#content .scroller input {
	width:50px;
	font-size: 10px;
	color: #000000;
	background-color:transparent;
	background-repeat: no-repeat;
	
	
	
	height: 20px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
}


/* <<============== end of frontspecials styles */
#leftside .specialsbg {
	width:100%;
	float:left;
	display:block;
	background-image: url(images/specials_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;

}

#leftside  ul#frontspecials2 {
	width: 220px;
	float:left;
	

}
#leftside  #frontspecials2 li {
	width:200px;
	height:90px;
	float: left;
	display:block;
	list-style-type: none;
	color:#FFFFFF;
	
	padding:10px;
}
#leftside  #frontspecials2 .imgholder {float:left;width:100px;}
#leftside  #frontspecials2 .content {width:88px;float:left;padding-left:10px;}
#leftside  #frontspecials2 img {border: 1px solid #414141;}

#leftside  #frontspecials2 a:link, #leftside  #frontspecials2 a:visited {color:#6b9dae;}

#leftside  .scroller-holder {width:100px;height:11px;float:right;display:block;}
#leftside  .scroller-holder .scroller {
	width:50px;
	height:11px;
	float:left;
	display:block;
	
	background-repeat: no-repeat;}

#leftside  .scroller-holder .scroller input {font-size:1px;border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	color:#000008;}

#leftside  .scroller-holder .scroller .left {
background-image: url(images/prev_btn.gif);
background-position: left top;
text-align: left;


}
#leftside  .scroller-holder .scroller .right {

background-image: url(images/next_btn.gif);
text-align: right;
background-position: right top;



}

/* <<============== frontspecials 2 styles */






/* <<============== end of frontspecials 2 styles */

/* <<============== footer styles */
div#footer {

	width:100%;

	float:left;
}
 
#footer .fcontent, #header .headercontent {margin:0 auto 0 auto;width:1000px;}
#header .headercontent {height:90px;}

#footer .banner {width:780px;float:right;margin:0 0 0 200px}
#footer .banner div.footertext {padding:10px;color:#414141;}
#footer .banner .footertext {font-size:10px;margin:10px 0 10px 0;color:#999999;}
#footer .banner .aanlink {float:left;width:145px;}
#footer .banner .copyrightslink {
	float:right;
	width:615px;
	text-align:right;
	font-size: 10px;
	text-transform: uppercase;
}

div.fbg {
	float:left;
	width:100%;
	display:block;
	background-image:url(images/footer_bg.gif);
	background-repeat:no-repeat;
	background-position: center top;
}

#header .dname {width:538px;float:left;display:block;font-size:22px;font-weight:bold;color:#FFFFFF;padding:10px 0 0 10px;}
#header .dphone {font-size:12px;font-weight:bold;color:#FFFFFF;width:400px;float:right;text-align:right;display:block;padding:20px 10px 0 0;}


/* <<============== end of footer styles */

/* ----------------------------------------------------------------- */

#content #dcontent p.address {text-align:center;color:#FFFFFF;}
#content #dcontent .inventorylistheader div#displaydropdown {
	float: right;
}
#content #dcontent .inventorylistheader #displaydropdown label {
	font-weight: bold;
}
#content #dcontent .inventorylistheader #displaydropdown select {
	font-size: 12px;
}

#content #dcontent .inventorylistheader {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #414141;
}

/* -------------------------------------------------------------------  */

/* <<============== horizontal search styles */
#content #dcontent #inventorylistsearch .search {
	background-image: url(images/search_button.gif);
	background-color: #282828;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 46px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 10px;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	font-weight: bold;
	cursor:pointer;
}

#content #dcontent #inventorylistsearch legend {display: none;}
#content #dcontent #inventorylistsearch div {display: inline;}
#content #dcontent #inventorylistsearch label {}
#content #dcontent #inventorylistsearch input, #content #dcontent #inventorylistsearch select {
	margin-right: 10px;
	font-family: "Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#content #dcontent fieldset#inventorylistsearch{border:1px solid #414141;padding:10px;margin-top:5px;margin-bottom:5px;background:#282828;}

#content #dcontent #inventorylistsearch p {margin:0;padding:0;}
#content #dcontent #inventorylistsearch p {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	color: #FFFFFF;
	float:left;


}
#content #dcontent #inventorylistsearch p a {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;


}

#content #dcontent #inventorylistsearch div.fieldscontainer {width:100%;float:left;display:block;margin-top:10px;}

#content #dcontent #inventorylistsearch p a:hover {
	text-decoration: none;
}
#content #dcontent #inventorylistsearch p a.current {
	background-color: #545454;
	padding-right: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #464646;

}
/* <<============== end of horizontal search styles */

/* <<============== carlist classic styles */

#content #dcontent #carlist-classic .carlist-classicstockmileage{text-align: right;width:180px;float:right;display:block;}
#content #dcontent #carlist-classic .smallimg{float:left;width:120px}
#content #dcontent #carlist-classic .vehicleprice{float:left;width:280px;}
#content #dcontent #carlist-classic .leasespecials {width:155px;float:left;text-align: center;color:#FFFFFF;}
#content #dcontent #carlist-classic .leasespecials p {
	margin-top: 17px;

}
#content #dcontent #carlist-classic img {border: 1px solid #414141;}
#content #dcontent #carlist-classic p.extint {color: #afafaf;margin-top: 5px;margin-bottom: 5px;}
#content #dcontent #carlist-classic p.carlist-classicstockmileagelink {
	text-decoration: underline;
	margin-top: 30px;
	color:#545454;
}
#content #dcontent #carlist-classic p.stockmileage {color: #afafaf;	margin-bottom: 10px;}
#content #dcontent #carlist-classic p.shortdescription {color: #FFFFFF;}
#content #dcontent #carlist-classic h1 {color: #FFFFFF;font-size: 16px;}
#content #dcontent #carlist-classic h2 {color: #da1d26;font-size: 16px;}
#content #dcontent #carlist-classic h3 {
	font-size: 16px;
	margin-top: 26px;
}
#content #dcontent ul#carlist-classic {margin: 0px;padding: 10px 0 10px 0;display: block;float: left;}
#content #dcontent #carlist-classic li {
	list-style-type: none;
	display: block;
	width: 740px;
	float: left;
	padding: 10px;
	background-color:#242424;
	border-top:1px solid #414141;

	cursor: pointer;
	
	
} 


#content #dcontent #carlist-classic li.lihoverclass {
background-color:#2e2e2e; 
border-top:1px solid #414141;
	cursor: pointer;
	
	float: left;
	display: block;
	
	

}
#content #dcontent #carlist-classic li.lihoverclass h2 {color:#ffffff;}


#content #dcontent #carlist-classic li a:link, #content #dcontent #carlist-classic li a:visited {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #414141;
	cursor: pointer;
}

#content #dcontent #carlist-classic li.specialclass {

	cursor: pointer;
	background-color: #282828;
	
}
/* <<============== end of carlist classic styles */

/* <<============== sort by styles */
#content #dcontent ul#sortby {float: left;}
#content #dcontent #sortby li {list-style-type: none;display: inline;font-weight: bold;margin-right: 10px;}
#content #dcontent #sortby li a {font-weight: normal;}
/* <<============== end of sort by styles */

/* <<============== listbraker styles */
#content #dcontent div.listbraker {
	padding: 5px 10px;
	clear: both;
	width: 737px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #414141;
}
#content #dcontent .listbraker a:link,
#content #dcontent .listbraker a:visited


 {
	background-color: #282828;
	color:#afafaf;
	margin-right: 2px;
	border: 1px solid #414141;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor:pointer;
}

#content #dcontent .listbraker a:hover  {
	background-color: #414141;
	color:#ffffff;
	margin-right: 2px;
	border: 1px solid #414141;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor:pointer;
}


#content #dcontent .listbraker .selected, #showlargeimages .selected {
	background-color: #da1d26;
	color:#ffffff;
	border: 1px solid #da1d26;
	text-decoration: none;
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}


/* CARLIST MODERN ADVANCED (SPECIALS) */


#content #dcontent #carlist-modern-advanced .smallimg img {border: 1px solid #414141;}
#content #dcontent #carlist-modern-advanced h1 {
	color: #6c9dae;
	font-size: 24px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#content #dcontent #carlist-modern-advanced h2 {
	color: #B43F2C;
	font-size: 18px;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	text-decoration: line-through;
}
#content #dcontent #carlist-modern-advanced h3 {
	color: #da1d26;
	font-size: 24px;
	display: block;
	margin: 0px 0px 10px;
	padding: 0px;
	border: 1px dashed #414141;
}
#inventorylist div#carlist-modern-advanced {
	margin: 0px;
	padding: 0px;
	display: block;
	
}


#content #dcontent #carlist-modern-advanced ul#actionlinks {}
#content #dcontent #carlist-modern-advanced #actionlinks li {
	float: left;
	width: 200px;
	text-align: center;
	border: 1px solid #414141;
	margin-right: 10px;
} 

#content #dcontent #carlist-modern-advanced div#colums {
	background-color: #282828;
	list-style-type: none;
	margin: 10px auto;
	text-decoration: none;
	display: block;
	padding: 9px;
	width: 700px;
	border: 1px dashed #414141;
}

#content #dcontent #carlist-modern-advanced div.lihoverclass {

	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: red;
}



#content #dcontent #carlist-modern-advanced .smallimg {
	float: left;
	width: 400px;
	margin-right: 10px;
	margin-bottom: 10px;display: block;
}

#content #dcontent #carlist-modern-advanced .carlist-modernstockmileage {
	display: block;
	float: left;
	width: 300px;
}

#content #dcontent #carlist-modern-advanced .carlist-modernstockmileagelink {text-decoration: underline;color:#ffffff;}




/* <<============== show large images styles */

#showlargeimages .largethumbsimg {
	border: 1px solid #414141;
}

#showlargeimages #images .regular {
	background-color: #282828;
	color:#afafaf;
	margin-right: 2px;
	border: 1px solid #414141;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#showlargeimages #images a:hover {
	background-color: #414141;
	color:#ffffff;
	margin-right: 2px;
	border: 1px solid #414141;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}




#showlargeimages #images .selected {
	background-color: #da1d26;
	color:#ffffff;
	border: 1px solid #da1d26;
	text-decoration: none;
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#showlargeimages #nextprev a:link, #nextprev a:visited  {
	color: #afafaf;
	text-decoration: none;
}
#showlargeimages #nextprev a:hover {	color: #ffffff;
	text-decoration: underline;}

/* <<============== show large images styles end*/



/* <<============== end of listbraker styles */

/* <<============== detailed page styles */
#content #dcontent #detailedpagelayout .description {width:330px;float:right;display:block;}


#content #dcontent #detailedpagelayout .description h2.internet {color:#FFFFFF;font-size:20px}
#content #dcontent #detailedpagelayout .description h2.origin {text-decoration:line-through;color:#545454;}
#content #dcontent #detailedpagelayout .description h2.savings {color:#da1d26;}

#content #dcontent #detailedpagelayout .largepicture {width:400px;float:left;display:block;}
#content #dcontent #detailedpagelayout .largethumbsimg,
#content #dcontent #detailedpagelayout .smallthumbsimg,
#content #dcontent #detailedpagelayout .otherimages,
#content #dcontent #detailedpagelayout .layoutbox,
#content #dcontent #detailedpagelayout .certified-image img {border:1px solid #414141;}

#content #dcontent #detailedpagelayout .description .description-buttons-container {text-align: center;margin-top: 10px;margin-bottom: 10px;}

#content #dcontent #detailedpagelayout .layoutbox {margin-top:5px;margin-bottom:5px;background:#282828;}
#content #dcontent #detailedpagelayout .littleboxpadding {padding:7px;}

/* html>body #content #dcontent #detailedpagelayout .littleboxpaddingfix{
padding:7px;
height:auto;
min-height:810px;
max-height:none;
}

html>body #content #dcontent #detailedpagelayout .littleboxpaddingfix li {
	margin-left: 10px;
	list-style-type: none;
} 


#content #dcontent #detailedpagelayout .littleboxpaddingfix{
padding:7px;
height:810px;
}
*/

#content #dcontent #detailedpagelayout .smallthumbs{

margin-top:10px;
}

#content #dcontent #detailedpagelayout .smallthumbs-certified {	margin-top:10px;
	width: 550px;
	float:left;}

#content #dcontent #detailedpagelayout .certified-image {
display:block;
}

#content #dcontent #detailedpagelayout .smallthumbs-separator {
float:left;
margin-bottom:5px;
width: 100%;
clear: both;}



#content #dcontent #detailedpagelayout .smallthumbsimg{
float:left;
margin-right:3px;
margin-bottom:0px;
}

#content #dcontent #detailedpagelayout .description h2
 {
	margin:0px 0px 10px;
	padding:0px;
	color:#6b9dae;
	font-size:18px;
	font-weight:bold;
	text-align: center;
}

#content #dcontent #detailedpagelayout #righttabs {

	width: 235px;
	float: right;
	clear:right;
}
html>body #content #dcontent #detailedpagelayout #righttabs {width: 236px;} 
#content #dcontent #detailedpagelayout #righttabs h2{
	width:230px;
	margin:0px;
	padding:3px;
	background:#414141;
	font-size:12px;
	text-transform:uppercase;
	color: #FFFFFF;
}

#content #dcontent #detailedpagelayout .description-list li{
	margin-left:0px;
	list-style-type:none;
	list-style-image:url(images/arrow.gif);
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	list-style-position: inside;
	color:#FFFFFF;
}
#content #dcontent #detailedpagelayout p{
margin:0px;
padding:0px;
}
#content #dcontent #detailedpagelayout ul.description-list{
	margin: 0px;
	padding: 0px;
}
#content #dcontent #detailedpagelayout div#caroptions  {
float: left;
	display:block;
}

#content #dcontent #detailedpagelayout div.caroptionsbox {width: 521px;border-right: 1px solid #414141;}
#content #dcontent #detailedpagelayout div.caroptionsboxnew {width:100%;border:none;}



#content #dcontent #detailedpagelayout #caroptions .minheight {padding:10px;min-height:700px; height:auto !important; height:700px;}


#content #dcontent #detailedpagelayout #caroptions .collapse-bg {
	margin-top: 1em;
	margin-bottom: 1em;
}
#content #dcontent #detailedpagelayout #caroptions ul.collapse-ul {
	padding:10px;
	margin: 0px;
}
#content #dcontent #detailedpagelayout #caroptions .collapse-ul li {
	list-style-type: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #414141;
	border-right-color: #414141;
	border-bottom-color: #414141;
	border-left-color: #414141;
	list-style-image: url(images/collapse_li_arrow.gif);
	list-style-position: inside;
}

#content #dcontent #detailedpagelayout #caroptions ul.collapse-control-links {
	margin: 0px 0px 10px;
	padding: 0px;
	float: right;
}

#content #dcontent #detailedpagelayout #caroptions .collapse-control-links li {
	display: inline;
	list-style-type: none;
	margin-right: 10px;
}

#content #dcontent #detailedpagelayout #caroptions .collapse-control-links a:link,
#content #dcontent #detailedpagelayout #caroptions .collapse-control-links a:visited  {
}
#content #dcontent #detailedpagelayout #caroptions .collapse-control-links a:hover {}

#content #dcontent #detailedpagelayout #caroptions  h3 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin: 0em 0 0.5em;
	padding: 0.1em 1em;
	cursor:pointer;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #414141;
}
#content #dcontent #detailedpagelayout #caroptions  h1 {
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
#content #dcontent #detailedpagelayout #caroptions  h2 {
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#content #dcontent #detailedpagelayout #caroptions h3 .arrow-open {
	background-image: url(images/h3arrow-open.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
	margin: 0px;
}
#content #dcontent #detailedpagelayout #caroptions h3 .arrow-close {
	background-image: url(images/h3arrow-close.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 0px;
}

#content #dcontent #detailedpagelayout #bottphone {background-color:#282828;padding:7px;}
#content #dcontent #detailedpagelayout .layoutbox .smalltext {clear:both;width:100%;border-top: 1px solid #414141}
#content #dcontent #detailedpagelayout .layoutbox .smalltext p {font-size:9px;text-align:center;}
#content #dcontent #detailedpagelayout .detailedpageheader {padding:5px 0 5px 0;}
#content #dcontent #detailedpagelayout .detailedpageheader h1.detailedpageheader-carttl {float:left;font-weight:bold;font-size:12px;color:#afafaf;margin:0;padding:0;}
#content #dcontent #detailedpagelayout .detailedpageheader .detailedpageheader-links {float:right;}
#content #dcontent #detailedpagelayout .layoutbox p.yearmakemodel {text-align:center;font-size:16px;font-weight:bold;}
#content #dcontent #detailedpagelayout .layoutbox p.largepicture {text-align:center;font-size:10px;}
#content #dcontent #detailedpagelayout .layoutbox .largepicture p.comment {text-align:center;font-size:10px;}


#content #dcontent #detailedpagelayout .layoutbox div.viewlarger {margin:10px auto 10px auto;width:285px;display:block;height:23px;}
#content #dcontent #detailedpagelayout .layoutbox .viewlarger span {padding-top:3px;display:block;}
#content #dcontent #detailedpagelayout .layoutbox .viewlarger a {
	width:132px;
	height:23px;
	color:#FFFFFF;
	font-size: 9px;
	text-transform: uppercase;
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	display:block;
	float:left;
	margin-right:5px;
}

#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:link,
#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:visited

 {
	background-image: url(images/view_larger_on_off.gif);
	background-repeat: no-repeat;
	background-position: left top;

}

#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:hover,
#content #dcontent #detailedpagelayout .layoutbox .viewlarger a:active


{background-image: url(images/view_larger_on_off.gif);
	background-repeat: no-repeat;
	background-position: -132px top;}


#content #dcontent #detailedpagelayout .calculate-button, #content #dcontent #detailedpagelayout .clear-button {
    margin: 0px;
	padding: 0px;
	height: 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 10px;
	background-position: left top;
	background-color: #282828;
	cursor:pointer;
}
#content #dcontent #detailedpagelayout .calculate-button {width: 93px;background-image: url(images/button_calculate.gif);}
#content #dcontent #detailedpagelayout .clear-button {width: 63px;background-image: url(images/button_clear.gif);}
 .description-buttons {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #282828;
	background-image: url(images/button_buy_now.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 63px;
	width: 156px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-transform: uppercase;
}

.leaseoptions {
	text-align: center;
	border: 1px dotted #414141;
	padding: 5px;
	margin:0 auto 10px auto;
	display:block;
	font-size:24px;
	color:#FFF
	
}


#content #dcontent #detailedpagelayout fieldset#calculator {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content #dcontent #detailedpagelayout #calculator label {
	width: 120px;
	float: left;
}

#content #dcontent #detailedpagelayout #calculator div {
	display: block;
	margin-bottom: 7px;
}




#inventorylist div.listbraker {
	padding: 5px 10px;
	clear: both;
	width: 737px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #414141;
}
/*  <<============== end of detailed page styles */

/*  <<============== root search page styles */

fieldset#formfield {border:1px solid #414141;width:60%;margin:0 auto;}
#formfield legend {
	background-color:#414141;
	padding:3px;
	margin:0 0 0 25px;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
#formfield .row {width:100%;display:block;margin:0 0 10px;height:20px;}
.submit-buttons {width:auto;display:block;padding:10px;background-color:#282828;border:1px solid #414141;text-align:center;}
#formfield .row label {
	width:45%;
	float:left;
	display:block;
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
}
#formfield h1 {margin:10px 0 10px 0;}
#formfield .row select,
#formfield .row input,
#formfield .row textarea {width:45%;float:left;font-family:"Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;font-size:12px;}
#formfield .row .short {width:75px}
#formfield .row .search {width:auto;float:none;}
.shortbridge {width:25px;float:left;height:20px;}
#formfield  ul#select {display:block;width:170px;}
#formfield  #select li {
	display:block;
	float:left;
	width:161px;
	height:34px;
	list-style-type: none;

}
#formfield  #select li.current {
	
	background-color:#6b9dae;
	color:#FFFFFF;
}
#formfield  #select li .padding5 {padding:7px;}
#formfield .row #select input {width:auto;float:left;}
#formfield .row #select label {width:150px;float:left;}
#formfield .red {color:#FF0000;}

.submit-buttons input {height: 33px;
border: none;
background-repeat: no-repeat;
color: #FFFFFF;
font-weight: bold;
font-size: 10px;
background-position: left top;
background-color: #282828;
cursor:pointer;
width: 93px;
background-image: url(images/button_calculate.gif);}


#formfield table#partsinformation,
#formfield table#serviceinformation {background-color:#282828;border:1px solid #414141;margin: 0 auto 10px auto;width:90%}
#formfield #partsinformation td, #formfield #serviceinformation td {color:#ffffff;padding:5px;}

/*  <<============== root search page styles end */

#content #dcontent #staff dl {
	width: 240px;
	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;
}

/*  <<============== modern styles */

#content #dcontent #carlist-modern .smallimg img {border: 1px solid #414141;}
#content #dcontent #carlist-modern h1 {color: #6b9dae;font-size: 16px;}
#content #dcontent #carlist-modern h2 {
	color: #da1d26;
	font-size: 18px;
	text-decoration: line-through;
}
#content #dcontent #carlist-modern h3 {
	font-size: 16px;
	margin-top: 26px;
}
#content #dcontent ul#carlist-modern {
	margin: 0px;
	padding: 0px;
	border-top: 1px none #414141;
	border-right: 1px none #414141;
	border-bottom: 1px none #414141;
	border-left: 1px solid #414141;
	
}
#content #dcontent #carlist-modern li {
	background-color: #282828;
	list-style-type: none;
	margin: 0px;
	float:left;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #414141;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #414141;
	cursor: pointer;
	display: block;
	padding: 9px;
	height: 245px;
	width: 233px;
	cursor: pointer;
}

#content #dcontent #carlist-modern .lihoverclass {
	background-image:url(images/inventory_modern_specials.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #282828;
}

#content #dcontent #carlist-modern div.description-buttons-container a {
	padding:5px;
	margin:5px;
	background-color:#da1d26;
	font-size:14px;
	color:#FFF;
	text-decoration:none;
	font-weight: bold;
	text-transform: uppercase;
}

#content #dcontent #carlist-modern div.description-buttons-container {text-align:center}

#content #dcontent #carlist-modern .smallimg {
	float: left;
	width: 110px;
}
#content #dcontent #carlist-modern .carlist-modernstockmileage {float:right;width:320px}

#content #dcontent #carlist-modern .carlist-modernstockmileage h3 {
	font-size:22px;
	color:#FFF
}


#content #dcontent #carlist-modern .carlist-modernspecials-wrap {
	float: right;
	width: 100%;
	margin-left: -110px;
}
#content #dcontent #carlist-modern .carlist-modernspecials {
	float: right;
	width: 65px;
	text-align: right;
}

#content #dcontent #carlist-modern .carlist-modernspecials .special-ico {
	background-image: url(images/special_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	width: 65px;
}
#content #dcontent #carlist-modern .carlist-modernspecials .leasespecial-ico {	
    background-image: url(images/leasespecial_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	width: 65px;}
#content #dcontent #carlist-modern .carlist-modernspecials .certified-ico {	
    background-image: url(images/certified_ico.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 70px;
	width: 65px;}

#content #dcontent #carlist-modern .carlist-modernstockmileagelink {
	text-decoration: underline;
	color:#545454;
}
#content #dcontent #carlist-modern p.stockmileage {
	color: #afafaf;
}


/* auto locator styles  */

#content #dcontent #autolocator fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#content #dcontent #autolocator legend {
	display: none;
}
#content #dcontent #autolocator h2 {
	font-size: 14px;
	margin-bottom: 10px;
	margin-top: 10px;
}





#content #dcontent #autolocator .desiredoptions {
	background-color: #282828;
	border: solid 1px #414141;
	padding: 10px;
	width: 350px;
	float: right;
}
#content #dcontent #autolocator .desiredoptions label {
	margin-left: 5px;
}
#content #dcontent #autolocator .desiredoptions hr {border-top: 1px solid #282828;}
#content #dcontent #autolocator .vehiclecontainer {
	width: 350px;
	float: left;
}
#content #dcontent #autolocator .vehiclecontainer input, #content #dcontent #autolocator .vehiclecontainer select  {
	float: left;
	width: 200px;
}

#content #dcontent #autolocator .vehiclecontainer label {
	float: left;
	width: 100px;
	text-align: right;
	padding-right: 10px;
}

#content #dcontent #autolocator .fields {
	display: block;
	float: left;
	clear: both;
	margin-bottom: 5px;
	margin-top: 5px;
	width: 100%;
}


#content #dcontent #autolocator #content #dcontent #autolocatorform .to {
	width:15px;
	float:left;
	margin-right: 5px;
	margin-left: 5px;
}

#content #dcontent #autolocator .topfields, #content #dcontent #autolocator #loginform div {
	display: block;
	float: left;
	width: 370px;
	margin-bottom: 5px;
	margin-top: 5px;
}
#content #dcontent #autolocator .topfields label, #content #dcontent #autolocator #loginform label {
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 10px;
}
#content #dcontent #autolocator .topfields input, #content #dcontent #autolocator .topfields select {
	width: 200px;
	float: left;
}

#content #dcontent #autolocator #loginform .loginformdiv input {width: 200px;float: left;}

#content #dcontent #autolocator .desiredoptionscontainer {
	display: block;
	width: 110px;
	float: left;
}
#content #dcontent #autolocator .button {    margin: 0px;cursor: pointer;
	padding: 0px;
	height: 33px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-repeat: no-repeat;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
	background-position: left top;
	background-color: #282828;width: 93px;background-image: url(images/button_carfinder.gif);}
	
#detailed-buttoned div#media {width:390px;float:left;}

#detailed-buttoned #media div.mediacontent {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #da1d26;
	width:100%;
	float:left;
}
#detailed-buttoned #media div.enlargelink {text-align:center;margin:10px 0 10px 0;}


#detailed-buttoned #media div.mediacontent ul {
	margin-top: 10px;
	float: left;
	width: 100%;

}
#detailed-buttoned #media div.mediacontent li {
	list-style-type: none;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	
}
#detailed-buttoned #media img {border: 1px solid #414141;}
#detailed-buttoned #media #gallery li img {float:left;}


/* dynamic content textpart */

#content #dcontent div.columstyles {padding:0 10px 0 10px;border-left:1px solid #2a2a2a;	width:auto;
	float:left;
	display:block;}
#content #dcontent div#dcontent-textpart {

	width:100%;
	float:left;
	display:block;
	font-size:11px;
	
}

#content #dcontent #dcontent-textpart div.column {
	float: left;
	display:block;
	

}

#content #dcontent #dcontent-textpart h1 {
	color: #fbfaea;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

#content #dcontent #dcontent-textpart p {margin:5px 0 5px 0;}

#content #dcontent #dcontent-textpart h2 {}

#content #dcontent #dcontent-textpart hr {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#content #dcontent ul#dcontent-textpart-links {
	float:left;
	list-style-type: none;
	width:100%;
	display:block;
	list-style-image: url(images/news_ico.gif);
	list-style-position: inside;
}

#content #dcontent #dcontent-textpart-links li {


	
	border-bottom-width: 1px;
	border-bottom-style:dashed;
	border-bottom-color: #2a2a2a;
	margin-bottom:3px;
	padding-bottom:3px;
}

#content #dcontent #dcontent-textpart-links li a:link,
#content #dcontent #dcontent-textpart-links li a:visited {color:#a8a98b;}

#content #dcontent #dcontent-textpart-links li a:hover,
#content #dcontent #dcontent-textpart-links li a:active {color:#d03e49;}





/* tabs links */


#mediacontainer ul#tabnav  {
	list-style:none;
	height: 23px;
	     }
	 
#mediacontainer #tabnav li {
      float:left;
      background:url(images/left_both.gif) no-repeat left top;
      padding:0 0 0 9px;
      }

#mediacontainer #tabnav a {
	float:left;
	display:block;
	background:url(images/right_both.gif) no-repeat right top;
	text-decoration:none;
	font-weight:normal;
	color: #CCCCCC;
	padding-right: 15px;
	padding-left: 6px;
	padding-top: 3px;
	padding-bottom: 4px;
    }

#mediacontainer #tabnav > ul a {width:auto;}
#mediacontainer #tabnav a {float:none;}
#mediacontainer #tabnav a:hover {color:#adb5bd;}


#mediacontainer #tabnav li#stockimages-selected,
#mediacontainer #tabnav li#colors-selected,
#mediacontainer #tabnav li#views-selected {
	background-position:0 -150px;
	border-width:0;
	}

#mediacontainer #tabnav #stockimages-selected a,
#mediacontainer #tabnav #colors-selected a,
#mediacontainer #tabnav #views-selected a {
	background-position:100% -150px;
	color:#ffffff;
	}
 
#mediacontainer #tabnav li:hover, #mediacontainer #tabnav li:hover a {background-position:0% -300px;color:#FFFFFF;}
#mediacontainer #tabnav li:hover a {background-position:100% -300px;}

/* view 360 */
div#viewbuttons {width:90%;margin:0 auto 0 auto;}

#viewbuttons div#int, #viewbuttons div#ext {float:left;width:40%;margin:20px 0 0 2%;}

#viewbuttons a {width:125px;height:47px;display:block;}
#viewbuttons #int a, #viewbuttons #ext a {
	float:left;
	background-image: url(images/360_button.gif);
	background-color: #282828;
	color: #000000;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	cursor:pointer;
	background-repeat: no-repeat;
}
#viewbuttons #int a {
	/*background-repeat: no-repeat;*/
	background-position: left top;
	
}
#viewbuttons #int a:hover {
	background-position: 0px -47px;
	/*background-repeat: no-repeat;*/
	cursor:pointer;
	
}

#viewbuttons #ext a {
	/*background-repeat: no-repeat;*/
	background-position: -125px 0px;
	
	
}
#viewbuttons #ext a:hover {
	/*background-repeat: no-repeat;*/
	background-position: -125px -47px;
	cursor:pointer;
	
}
#viewbuttons #int span.intpos {
	display:block;
	width: 75px;
	margin-top: 5px;
	text-align: right;
}
#viewbuttons #ext span.extpos {
	width: 70px;
	margin-top: 5px;
	text-align: left;
	margin-left: 50px;
	display:block;
}
/* styles fpr dynamic content */
#dynamicstyles h1 {}
#dynamicstyles h2 {}
#dynamicstyles p {
	padding-top: 5px;
	padding-bottom: 5px;
}
#dynamicstyles ul {}
.price {background-color: #333333;color:#FFFFFF;padding:5px;}


/* media page styles */

#multimedia .leftlinks {width:300px;float:left;display:block;}

#multimedia .player {width:448px;border:1px solid #414141;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;}
/* iamge scroller styles */

#content #dcontent #detailedpagelayout div#imagescrollermain {float:left;width:100%;display: block;margin:10px 0 10px 0;position:relative;height:95px;}
#content #dcontent #detailedpagelayout #imagescrollermain div#imagescroller {
	float: left;
	width: 90%;
	display: block;
	overflow:hidden;
	height:95px;
	position:relative;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #414141;
	border-bottom-color: #414141;
}
#content #dcontent #detailedpagelayout #imagescrollermain img.smallthumbsimgscr {position:absolute;border:1px solid #414141;}


#content #dcontent #detailedpagelayout #imagescrollermain #imagescroller .scrollingpart {float:left;height:75px;margin-top:10px;}
#content #dcontent #detailedpagelayout #imagescrollermain #imagescroller .scrollingpart img {float:left;margin-right:5px;}
#content #dcontent #detailedpagelayout #imagescrollermain div.imagescrollercontainer {width:100%;height:95px;float:left;display:block;position:relative;}
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a   {
	
	width:100%;
	height:95px;
	float:left;
	display:block;
	background-repeat: no-repeat;
	background-position: center center;
	
}

#content #dcontent #detailedpagelayout #imagescrollermain #loadingcoverdiv {background-color:#282828;width:100%;height:95px;left:0;top:0;position:absolute;z-index:10;	filter: alpha(opacity=90); 
-moz-opacity: 0.9;
KhtmlOpacity: .9;
opacity: .9;}
#content #dcontent #detailedpagelayout #imagescrollermain div.imagescrollersubcontainer {width:100%;height:95px;position:absolute; z-index:5;top:0;left:0;}
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:link,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:visited {background-image: url(images/detailedpage_scroller_left.gif);}
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:hover,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft a:active {background-image: url(images/detailedpage_scroller_left_h.gif);}

#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:link,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:visited {background-image: url(images/detailedpage_scroller_right.gif);}
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:hover,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright a:active {background-image: url(images/detailedpage_scroller_right_h.gif);}

#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonleft,
#content #dcontent #detailedpagelayout #imagescrollermain .scrollerbuttonright  {height:95px;width:5%;float:left;}

/* sitemap styles */

#sitemap ul.first {
	list-style-position: inside;
	list-style-type: circle;
}
#sitemap ul.first a {
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#sitemap ul ul.second {
	margin-left:20px;
	list-style-position: inside;
	list-style-type: disc;
}
#sitemap ul ul.second a {
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}
/* quick contact form styles */
fieldset#quickContactForm {width:188px;float:left;display:block;border:none;margin-bottom:10px;}
#quickContactForm form {border:1px dashed #414141;float:left;width:100%;display:block;}
#quickContactForm .row, #quickContactForm .submit-buttons  {width:100%;display:block;float:left;}
#quickContactForm .left-submit-buttons {margin:5px 0 5px 0;}
#quickContactForm .left-submit-buttons input {border: 1px solid #383838;
	background-color: #252525;font-size:10px;font-weight:bold;color:#ffffff;}

#quickContactForm .row label {
	width:100%;
	float:left;
	display:block;
	font-size: 10px;
	text-transform: uppercase;
	color: #CCCCCC;
}
#quickContactForm .row input, #quickContactForm .row textarea {
	width:100%;
	float:left;

	font-size: 10px;
	color: #000000;
	padding: 1px;
	font-family: "Trebuchet MS", Arial, Verdana;
}
#quickContactForm .submit-buttons input {}
#quickContactForm p {
	font-weight:bold;
	font-size:12px;
	padding:0;
	margin:0;
	color: #6b9dae;
	text-transform: uppercase;
}
.layer0 {position:relative;width:780px;height:422px;}
.layer1 {position:absolute;left:0;top:0;z-index:10;width:780px;height:422px;}
.layer2 {position:absolute;left:0;top:0;z-index:20;width:780px;height:422px;}

#mpg .full-gas {
background-color:#282828;
background-image:url(images/full_gas_sm_bg.jpg);
background-position:left top;
background-repeat:no-repeat;
height:65px;
padding:10px;
width:auto
}

#mpg .full-gas .galons {
font-size:14px;
font-weight:700
}

#mpg .full-gas p {
font-size:14px;
font-weight:700
}

#mpg .full-gas .left {
float:left;
text-align:center;
width:45%
}

#mpg .full-gas .right {
float:right;
text-align:center;
width:45%
}

div.in-lst-buttoned, div#detailed-buttoned, div.subcontentbox {
	width:100%;
	float:left;
	display:block;
	background-image: url(images/in-lst-buttoned-bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	border-bottom: 1px solid #414141;
	

	
}
.in-lst-buttoned p.lease {display:block;padding:5px;margin:5px;border:1px dashed #414141;font-size:12px;color:#868686;text-align:center;}
.in-lst-buttoned .lease span {font-size:16px;font-weight:bold;color:#b11c1c}
.in-lst-buttoned .lease strong {color:#fff;}
.in-lst-buttoned h2 span.int-specials, #detailed-buttoned  h1 span.int-specials  {color:#6b9dae}
.in-lst-buttoned div.padding, div.padding1 {padding:7px 10px 10px 10px;}
div.in-lst-buttoned-nm, div.in-lst-buttoned-prc, div.in-lst-buttoned-mlg {float:left;display:block;}
div.in-lst-buttoned-nm {width:55%;}
div.in-lst-buttoned-prc {width:25%;}
div.in-lst-buttoned-mlg {width:20%;}
.in-lst-buttoned h2, #detailed-buttoned h1, #detailed-buttoned .subcontentbox h2 {font-size:14px;color:#999999;font-weight:normal;padding-bottom:10px;
}
.in-lst-buttoned h2 a:link, .in-lst-buttoned h2 a:visited {text-decoration:none;color:#fff;}
.in-lst-buttoned h2 strong, #detailed-buttoned  h2 strong, #dcontent #dcontent-textpart h1, #dcontent .specialsbg h1  {color:#FFFFFF;font-weight:bold;}
.in-lst-buttoned h2 span.origprice {text-decoration: line-through;}
.in-lst-buttoned h2 span.dscprice {color:#b11c1c}
.in-lst-buttoned .img img.imgimg {border:1px solid #414141}
.in-lst-buttoned div.img {float:left;margin-right:10px;} 
.in-lst-buttoned div.smartable {float:left;width:70%;display:block;margin-bottom:10px;}
#detailed-buttoned  h1.car-name {color:#FFFFFF}
#detailed-buttoned  h1.car-name, #slideshow p.car-name {float:left;}
#detailed-buttoned  p.car-name-lnks, #slideshow p.car-name-lnks {float:right;}
#slideshow p.car-name {font-weight:bold;color:#000000;}
.in-lst-buttoned .smartable dl, #detailed-buttoned .smartable dl {
border-bottom-color:#414141;
border-bottom-style:solid;
border-bottom-width:1px;
float:left;
width:100%
}

.in-lst-buttoned .smartable dt, #detailed-buttoned .smartable dt {
float:left;
width:39%;
}

.in-lst-buttoned .smartable dd, #detailed-buttoned .smartable dd {
float:left;
width:59%;
font-weight:bold;
}

ul.in-lst-btn-list {
	list-style-type: none;
	height: 160px;
	width: 180px;
	float:left;
	margin:0;padding:0;
}

.in-lst-btn-list li, * html .in-lst-btn-list li  {
	height: 40px;
	width: 180px;
	display: block;
	float: left;
	margin:0;padding:0;
	
}

* html .in-lst-btn-list a.item1, .in-lst-btn-list a.item1 {background-position: left top;}
* html .in-lst-btn-list a.item2, .in-lst-btn-list a.item2 {background-position: left -40px;}
* html .in-lst-btn-list a.item3, .in-lst-btn-list a.item3 {background-position: left -80px;}
* html .in-lst-btn-list a.item4, .in-lst-btn-list a.item4 {background-position: left -120px;}
* html .in-lst-btn-list a:hover.item1, .in-lst-btn-list a:hover.item1 {background-position: -180px top;}
* html .in-lst-btn-list a:hover.item2, .in-lst-btn-list a:hover.item2 {background-position: -180px -40px;}
* html .in-lst-btn-list a:hover.item3, .in-lst-btn-list a:hover.item3 {background-position: -180px -80px;}
* html .in-lst-btn-list a:hover.item4, .in-lst-btn-list a:hover.item4  {background-position: -180px -120px;}


* html .in-lst-btn-list li a {
	display: block;
	height: 40px;
	width: 180px;
	background-image: url(images/in-lst-btns-ie.gif);
	background-repeat: no-repeat;
}

.in-lst-btn-list li a {
	display: block;
	height: 40px;
	width: 180px;
	background-image: url(images/in-lst-btns.png);
	background-repeat: no-repeat;
}
.in-lst-btn-list li a:link, .in-lst-btn-list li a:visited {color:#fff;text-decoration: none;}
.in-lst-btn-list li a:hover, .in-lst-btn-list li a:active {color:#000;text-decoration: none;}
.in-lst-btn-list li span {display:block;padding:11px 0 0 45px;}


#detailed-buttoned  .viewlarger {text-align:center;margin:5px 0 5px 0;}
#detailed-buttoned fieldset#calculator {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#detailed-buttoned #calculator label {
	width: 50%;
	float: left;
}

#detailed-buttoned #calculator div {
	display: block;
	margin-bottom: 7px;
}
#detailed-buttoned .left .smallthumbs-separator  {width:100%;float:left;display:block;}
#detailed-buttoned  img.largethumbsimg,  #detailed-buttoned img.smallthumbsimg {border:1px solid #414141;}
* html #detailed-buttoned  img.largethumbsimg, * html #detailed-buttoned img.smallthumbsimg {border:none}
#detailed-buttoned img.smallthumbsimg  {margin:0 5px 5px 0;}
#detailed-buttoned .left .padding2 {padding:0 10px 0 0;}
#detailed-buttoned .left {float:left;width:400px;}

#detailed-buttoned .right {float:right;width:340px;}

#detailed-buttoned .right h2.intprice {
	color:#b11c1c;
	font-size: 24px;
}
#detailed-buttoned .right h2.origprice {
	color:#CCCCCC;
	text-decoration: line-through;
	font-size: 22px;
}
#detailed-buttoned .right h2.savingprice {
	color:#FFFFFF;
	font-size: 20px;
}
#detailed-buttoned .right div.gas {
	width:320px;
	height:90px;
	background-image: url(images/gas.gif);
	background-repeat: no-repeat;
	background-position: center top;
	float:left;display:block;
	margin:10px 0 10px 0;
	color:#000000
	
}

#detailed-buttoned .right .gas h3 {font-size:14px;font-weight:bold;margin-bottom:10px;}
#detailed-buttoned .right .gas h3.left {float:left;}
#detailed-buttoned .right .gas h3.right {float:right;}
#detailed-buttoned .right .gas h3.left, #detailed-buttoned .right .gas h3.right {display:block;width:49%;text-align:center}
#detailed-buttoned .right .gas p {font-size:10px;text-align:center;}

p.disclamer, p.contact-info {text-align:center;}
p.contact-info {font-size:18px;color:#b11c1c;}
p.disclamer {color:#868686;font-size:10px}

#detailed-buttoned div#caroptions {width:100%;float:left;display:block;}
#detailed-buttoned #caroptions ul.collapse-control-links {
float:right;
margin:0 0 10px;
padding:0
}

#detailed-buttoned #caroptions .collapse-control-links li {
display:inline;
list-style-type:none;
margin-right:10px
}

#detailed-buttoned #caroptions .collapse-bg {
margin-bottom:1em;
margin-top:1em
}

#detailed-buttoned #caroptions h3 .arrow-open {
background-image:url(images/h3arrow-open.gif);
background-position:right top;
background-repeat:no-repeat;
margin:0;
padding:0
}

#detailed-buttoned #caroptions h3 .arrow-close {
background-image:url(images/h3arrow-close.gif);
background-position:right top;
background-repeat:no-repeat;
padding:0
}

#detailed-buttoned #caroptions ul.collapse-ul {
margin:0;
padding:10px
}

#detailed-buttoned #caroptions .collapse-ul li {
border-bottom-style:dotted;
border-color:#414141;
border-width:1px;
list-style-image:url(images/collapse_li_arrow.gif);
list-style-position:inside;
list-style-type:none
}



#detailed-buttoned #caroptions h3 {
border-bottom-color:#414141;
border-bottom-style:solid;
border-bottom-width:1px;
color:#000;
cursor:pointer;
font-size:12px;
font-weight:700;
margin:0 0 .5em;
padding:.1em 1em;
text-transform:uppercase
}


ul.detailed-btn-list {
	list-style-type: none;
	height: 160px;
	width: 170px;
	float:left;
	margin:0;padding:0;
}

.detailed-btn-list li, * html .detailed-btn-list li  {
	height: 40px;
	width: 170px;
	display: block;
	float: left;
	margin:0;padding:0;
	
}

* html .detailed-btn-list a.item1, .detailed-btn-list a.item1 {background-position: left top;}
* html .detailed-btn-list a.item2, .detailed-btn-list a.item2 {background-position: left -40px;}
* html .detailed-btn-list a.item3, .detailed-btn-list a.item3 {background-position: left -80px;}
* html .detailed-btn-list a.item4, .detailed-btn-list a.item4 {background-position: left -120px;}
* html .detailed-btn-list a:hover.item1, .detailed-btn-list a:hover.item1 {background-position: -340px top;}
* html .detailed-btn-list a:hover.item2, .detailed-btn-list a:hover.item2 {background-position: -340px -40px;}
* html .detailed-btn-list a:hover.item3, .detailed-btn-list a:hover.item3 {background-position: -340px -80px;}
* html .detailed-btn-list a:hover.item4, .detailed-btn-list a:hover.item4  {background-position: -340px -120px;}
* html .detailed-btn-list a.item5, .detailed-btn-list a.item5 {background-position: -170px top;}
* html .detailed-btn-list a.item6, .detailed-btn-list a.item6 {background-position: -170px -40px;}
* html .detailed-btn-list a.item7, .detailed-btn-list a.item7 {background-position: -170px -80px;}
* html .detailed-btn-list a.item8, .detailed-btn-list a.item8 {background-position: -170px -120px;}
* html .detailed-btn-list a:hover.item5, .detailed-btn-list a:hover.item5 {background-position: -510px top;}
* html .detailed-btn-list a:hover.item6, .detailed-btn-list a:hover.item6 {background-position: -510px -40px;}
* html .detailed-btn-list a:hover.item7, .detailed-btn-list a:hover.item7 {background-position: -510px -80px;}
* html .detailed-btn-list a:hover.item8, .detailed-btn-list a:hover.item8  {background-position: -510px -120px;}


* html .detailed-btn-list li a {
	display: block;
	height: 40px;
	width: 170px;
	background-image: url(images/detailed-btn-list-ie6.gif);
	background-repeat: no-repeat;
}

.detailed-btn-list li a {
	display: block;
	height: 40px;
	width: 170px;
	background-image: url(images/detailed-btn-list.png);
	background-repeat: no-repeat;
}
.detailed-btn-list li a:link, .detailed-btn-list li a:visited {color:#e2ecf5;text-decoration: none;}
.detailed-btn-list li a:hover, .detailed-btn-list li a:active {color:#fff;text-decoration: none;}
.detailed-btn-list li span {display:block;padding:11px 0 0 45px;}

#slideback {
	position:absolute;
	z-index:1000;
	background-color:#161616;
	width:100%;
-moz-opacity:0.75;
	filter:alpha(opacity=75);
	khtmlopacity:.75;
	opacity:.75;
	background-image: url(images/slideback-bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	left:0;top:0;
}

div#slideholder {
	position:absolute;
	z-index:1200;
	display:block;
	left:0;
	top:0;
	width:100%;
	
	
}

#slideshow .padding {padding:19px;}

#slideshow div.content {width:678px;height:568px;margin:10px auto 0 auto;background-image: url(images/img-content-bg.png);background-repeat: no-repeat;background-position: center top;}
* html #slideshow div.content {background-image: url(images/img-content-bg-ie6.gif);}
#showlargeimages a {
color:#868686;
margin-right:2px;
padding:2px 5px;
text-decoration:none
}

#showlargeimages a:hover {
color:#000;
margin-right:2px;
padding:2px 5px;
text-decoration:none
}

div#showlargeimages {width:100%;display:block;float:left;margin-top:10px;}
#slideshow img.largethumbsimg {float:left;}
#imgbtns_holder {display:block; float:left; position:relative; overflow:hidden; width:530px; height:21px;}
#imgbtns_container {position:absolute; width:530px; height:21px;}
.topinfo {width:100%;height:20px;}


div.listitem {
	float:left;
	width:100%;
	background-color:#282828;
	border:1px solid #414141;
	margin-bottom: 25px;
}
/* popup */
.popupbg {background-color:#000000;-moz-opacity:0.5;
filter:alpha(opacity=50);
khtmlopacity:.5;
opacity:.5;z-index:99999;position: absolute;
	top: 0;
	left: 0;
	width:100%;}
.popup {
	position: absolute;
	top: 50px;
	left: 40%;
	list-style: none;
	height: 420px;
	width: 420px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	z-index:999999;
	background-color: #FFFFFF;
}

div.popupcontent {
	font-family: "Trebuchet MS", Arial, Verdana;
	background-image: url(images/popup.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 400px;
	height: 400px;
	margin: 10px;
}

div.popupcontent h1 {
	font-size: 22px;
	color: #0065B0;padding:0;margin:0;line-height:28px;
}
div.popupcontent h2 {
	font-size: 14px;
}
div.popupcontent ul {
	font-size: 10px;
	list-style-position:inside;
	line-height:12px;
}
div.popupcontent a {
	font-size:1px;
	color:#3399CC;
	text-decoration: none;
	display:block;
	width:400px;
	height:400px;
	float:left;
	text-indent: -999px;
	
}.framecover {position:absolute;left:0px;top:40px;width:200px;height:200px;border:none;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)}

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;
}
