/* CSS Document */
/* MArch 9, 2007 */
/* AAN 3.0 CMS Edition 1.0 by roman@gd2.com */

/* <<============== global styles */
* {padding:0px;margin:0px;}

.errorbox {background-color:#CC0000;color:#FFFFFF;padding:10px;}

.maincontainer {
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;

}
h1 {
	color: #37dcff;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
h2 {
	font-size: 16px;
	display: block;
	margin-bottom: 10px;
	color: #FFFFFF;
}
.dcontent {}
a:link, a:visited {
	color:#ffcc37;
	text-decoration: underline;
}
a:hover, a:active {color:#e4b427;text-decoration: none;}
.clean, .clear {clear:both;}
.padding {padding:10px;}
div#leftside {
	width:220px;
	float:left;
	
	
}
div#dcontent {
	width:660px;
	float:left;


}
 hr{
	border-top: 1px solid #394d58;
	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: #84929a;
	font-size: 12px;
	background-color: #212d35;
	background-image:url(images/bg.gif);
	background-position: center top;	
}


div.mainbg {	background-image: url(/images/wrap_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
	width:100%;
	float:left;
	display:block;
	
	
	
	
	  }

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;

}
/* ==============>> end of header section styles */

/* <<============== navigation styles */
div#navcontainer {width:660px;display:block;height:37px;margin-top:10px;}

#navcontainer ul#menu  {
	list-style-type:none;
	height:35px;
	width:660px;
	display:block;
	/* 
background-color:#ffffff;
 border-bottom:1px solid #ffffff;
 background-image:url(/images/nav_line.gif);
 background-repeat:repeat-x;
 background-position: left bottom;
 */
 font-weight:normal;
	text-transform: uppercase;
	font-size:11px;
	
}


/* 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;
	
	 
	border-top: 1px solid #8989e3;
	border-right: 1px solid #8989e3;
	background-color:#37dcff;
	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:#6e7c84;}

#navcontainer #menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);



}
#navcontainer #menu dt {margin:0;float:left;}

#navcontainer #menu dd {display:none; background: transparent; border-bottom:1px solid #404e57; 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 #8989e3;
	border-right: 1px solid #8989e3;  */
}

/* main link style selected */

#navcontainer #menu #nav-selected dt a,
#navcontainer #menu #nav-selected dt a:visited 
{
	
	color: #ffffff;
border-top: 1px solid #ffcc3f;
	/* 
	height:29px;
	
	background-image: url(/images/nav_a_selected_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #ffffff; 
	
	background-color:#ffffff; */

}


#navcontainer #menu dd a, #navcontainer #menu dd a:visited {
	background-color:#38464f;
	color:#ffffff;
	font-size:10px;

	text-decoration:none;
	display:block;
	padding: 2px 10px;	filter: alpha(opacity=90); 
-moz-opacity: 0.9;
KhtmlOpacity: .9;
opacity: .9;
	
}
#navcontainer #menu #nav-selected dl dd  a, #navcontainer #menu #nav-selected dl dd  a:visited {background:#38464f;color:#ffffff;}
#navcontainer #menu #nav-selected dl dd  a:hover {background:#ffcc3f;color:#000000;border-bottom:1px solid #d3ac3f;}
#navcontainer #menu #nav-selected dl dd {border-bottom:1px solid #404e57;}
#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: #ffcc3f;
	
	
/* 	height:29px; */
	
	
	 
	background-color:#38464f;
	border-top: 1px solid #38464f;
	border-right: 1px solid #38464f;
	
	 background-image: url(/images/nav_a_hover_bg.gif);
	background-repeat: repeat-x;
	background-position: left top; 
}


#navcontainer #menu dd a:hover {
	background-color: #000000;
	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 #394d58;
}

#content #leftside #calltoaction a:hover {background-color: #bb0e0b;color: #ffffff;border-bottom:1px solid #c62926;}
#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: #000000;
	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 */


/* #locationssearchselector */
fieldset#customsearchform {}
#customsearchform .row {}

/* #select2 */

#customsearchform div#select2 {float:left;width:300px;}

#select2 .row label {
	width:35%;
	float:left;
	display:block;
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
}

#select2 .row select,
#select2 .row input,
#select2 .row textarea

{ width:55%;float:left;font-family:"Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;font-size:12px; }

/* #locationssearchselector */

div#locationssearchselector {width:230px;float:right;display:block;}
#locationssearchselector .row label {cursor:pointer}
#locationssearchselector .row {color:#FFFFFF;padding:3px;}
#locationssearchselector .row input {}
#locationssearchselector .row-selected {background-color:#37dcff;padding:3px;color:#000000;}
#locationssearchselector p {margin:10px}

/* <<============== 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;
}





/* <<============== end of frontspecials styles */
#leftside  ul#frontspecials2 {
	width: 220px;
	float:left;
	
	border-bottom:1px dotted #606467;

}
#leftside  #frontspecials2 li {
	width:200px;
	height:100px;
	float: left;
	display:block;
	list-style-type: none;
	border-top:1px dotted #606467;
	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 #414344;
}

#leftside  .scroller-holder input {
	
	
	
	background-color:transparent;
	background-repeat: no-repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:pointer;
	font-size:1px;
	color:#000000;
}

#leftside  .scroller-holder {width:200px;display:block;height:9px;margin:10px auto 10px auto;}
#leftside  .scroller-holder .scroller {
	width:100px;
	height:9px;
	float:left;
	display:block;



}
#leftside  .scroller-holder .scroller .left {
	background-image: url(/images/prev_btn.gif);
	text-align: left;
	background-position: left top;
	text-indent: -9999px;
	width:30px;
	height:9px;
	float:left;
	
}
#leftside  .scroller-holder .scroller .right {

background-image: url(/images/next_btn.gif);
text-align: right;
background-position: right top;
text-indent: -9999px;
float:right;

	width:30px;
	height:9px;

}

/* <<============== frontspecials 2 styles */






/* <<============== end of frontspecials 2 styles */

/* <<============== footer styles */
div#footer {

	width:100%;
	/*
	background-image: url(/images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	*/
	
	
	float:left;
}
 
#footer .fcontent, #header .headercontent {margin:0 auto 0 auto;width:880px;}
#header .headercontent {background-image:url(images/header_bg.gif);
background-repeat:repeat-x;
background-position:left top;height:107px;}

#footer .banner {width:660px;float:right;margin:0 0 0 200px}
#footer .banner div.footertext {padding:10px;}
#footer .banner .footertext {font-size:10px;margin:10px 0 10px 0;color:#151f24;}
#footer .banner .copylefts {
	font-size: 10px;
	text-transform: uppercase;
}

#footer a:link, #footer a:visited {color:#77836b;text-decoration:underline;}

#footer a:hover {color:#4e5c52;
text-decoration:none} 

#header .dname {font-size:22px;color:#37dcff;width:40%;float:left;display:block;font-weight:bold;height:75px;}
#header .dphone {font-size:22px;font-weight:bold;color:#37dcff;width:40%;float:right;text-align:right;display:block;}

/* <<============== end of footer styles */

/* ----------------------------------------------------------------- */
#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: #394d58;
}

/* -------------------------------------------------------------------  */

/* <<============== horizontal search styles */
#content #dcontent #inventorylistsearch .search {
	background-image: url(/images/search_button.gif);
	background-color: #283842;
	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: #000000;
	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 #394d58;padding:10px;margin-top:5px;margin-bottom:5px;background:#283842;}

#content #dcontent #inventorylistsearch p {margin:0;padding:0;}

#content #dcontent #inventorylistsearch p {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 10px;
	color: #FFFFFF;
	float:left;


}
#content #dcontent #inventorylistsearch p a {
	color: #FFFFFF;
	font-weight: bold;
	text-transform: none;
	margin-right: 10px;
}
#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 .current {
	background-color: #bb0e0b;
	padding-right: 3px;
	padding-left: 3px;
	color: #FFFFFF;
	text-decoration: none;
	border: 1px solid #c62926;
}
/* <<============== end of horizontal search styles */

/* <<============== carlist classic styles */
#content #dcontent #carlist-classic .carlist-classicwrapper{float:right;width: 100%;margin-left: -600px}
#content #dcontent #carlist-classic .carlist-classicstockmileage{margin-left: 490px;text-align: right;}
#content #dcontent #carlist-classic .smallimg{float:left;width:120px}
#content #dcontent #carlist-classic .vehicleprice{float:left;width:200px;}
#content #dcontent #carlist-classic .leasespecials {width:170px;float:left;text-align: center;color:#33CCFF;}
#content #dcontent #carlist-classic .leasespecials p {
	margin-top: 17px;

}
#content #dcontent #carlist-classic img {border: 1px solid #394d58;}
#content #dcontent #carlist-classic p.extint {color: #84929a;margin-top: 5px;margin-bottom: 5px;}
#content #dcontent #carlist-classic p.carlist-classicstockmileagelink {
	text-decoration: underline;
	margin-top: 30px;
	color:#cccccc;
}
#content #dcontent #carlist-classic p.stockmileage {color: #ffffff;	margin-bottom: 10px;}
#content #dcontent #carlist-classic p.shortdescription {color: #FFFFFF;}
#content #dcontent #carlist-classic h1 {color: #FFCC37;font-size: 16px;}
#content #dcontent #carlist-classic h2 {color: #FFFFFF;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;}
#content #dcontent #carlist-classic li {
	list-style-type: none;
	width: 620px;
	float: left;
	padding: 10px;
	display:block;

	
	background-image: url(/images/inventory_list_on_off.gif);
	background-repeat:no-repeat;
	background-position: top left;
	cursor: pointer;
	
	
} 


#content #dcontent #carlist-classic li.lihoverclass {
		background-image: url(/images/inventory_list_on_off.gif);
	background-repeat:no-repeat;
	background-position: -640px top;
	cursor: pointer;
	
	

}



#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: #394d58;
	cursor: pointer;
}

#content #dcontent #carlist-classic li.specialclass {

	cursor: pointer;
	background-color: #283842;
	
}
/* <<============== 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: 617px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #394d58;
}
#content #dcontent .listbraker a:link, #content #dcontent .listbraker a:visited

 {
	background-color: #283842;
	color:#cccccc;
	margin-right: 2px;
	border: 1px solid #394d58;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor:pointer;
}

#content #dcontent .listbraker a:hover  {
	background-color: #394d58;
	color:#ffffff;
	margin-right: 2px;
	border: 1px solid #394d58;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	cursor:pointer;
}


#content #dcontent .listbraker .selected {
	background-color: #37dcff;
	color:#ffffff;
	border: 1px solid #37dcff;
	text-decoration: none;
	margin-right: 2px;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

/* <<============== show large images styles */

#showlargeimages .largethumbsimg {
	border: 1px solid #394d58;
}

#showlargeimages #images .regular {
		background-color: #283842;
	color:#cccccc;
	margin-right: 2px;
	border: 1px solid #394d58;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}

#showlargeimages #images a:hover {
	background-color: #394d58;
	color:#ffffff;
	margin-right: 2px;
	border: 1px solid #394d58;
	text-decoration: none;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}




#showlargeimages #images .selected {
	background-color: #37dcff;
	color:#ffffff;
	border: 1px solid #37dcff;
	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: #999999;
	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:200px;float:right;}
#content #dcontent #detailedpagelayout .largepicture {width:60%;float:left;}
#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 #394d58;}

#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:#283842;}
#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 {

margin-bottom: 3px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	clear: both;
	
	}



#content #dcontent #detailedpagelayout .smallthumbsimg{
float:left;
margin-right:5px;
margin-bottom:5px;
}

#content #dcontent #detailedpagelayout .description p
 {
	margin:0px 0px 10px;
	padding:0px;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	text-align: center;
}

#content #dcontent #detailedpagelayout #righttabs {

	width: 187px;
	float: right;
	clear:right;
	font-size:11px;
}

#content #dcontent #detailedpagelayout #righttabs h2{
	width:181px;
	margin:0px;
	background:#394d58;
	font-size:12px;
	text-transform:uppercase;
	color: #FFFFFF;
	padding: 3px;
}

#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;
}
#content #dcontent #detailedpagelayout p{
margin:0px;
padding:0px;
}
#content #dcontent #detailedpagelayout ul.description-list{
	margin: 0px;
	padding: 0px;
}
#content #dcontent #detailedpagelayout #caroptions  {
	width: 450px;
	border-right: 1px solid #394d58;
	float: left;
}

#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: #394d58;
	border-right-color: #394d58;
	border-bottom-color: #394d58;
	border-left-color: #394d58;
	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: #394d58;
}
#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:#283842;padding:7px;}
#content #dcontent #detailedpagelayout .layoutbox .smalltext {clear:both;width:100%;border-top: 1px solid #394d58}
#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;display:block;font-weight:bold;font-size:12px;color:#84929a;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 .smallthumbs p.viewlarger {text-align:center;padding:5px;}
#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: #000000;
	font-weight: bold;
	font-size: 10px;
	background-position: left top;
	background-color: #283842;
	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);}
#content #dcontent #detailedpagelayout .description-buttons {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	background-color: #283842;
	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;
	cursor:pointer;
}
#content #dcontent #detailedpagelayout .leaseoptions {
	text-align: center;
	border: 1px dotted #394d58;
	padding: 5px;
}


#content #dcontent #detailedpagelayout fieldset#calculator {
	width: 100%;
	border:none;
}
#content #dcontent #detailedpagelayout #calculator label {
	width: 50%;
	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: #394d58;
}
/*  <<============== end of detailed page styles */

/*  <<============== root search page styles */

#content #dcontent fieldset#formfield, fieldset#customsearchform {border:1px solid #394d58;width:90%;margin:0 auto;}
#content #dcontent #formfield legend, #customsearchform legend {
	background-color:#394d58;
	padding:3px;
	margin:0 0 0 25px;
	text-transform: uppercase;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
#content #dcontent #formfield .row, #customsearchform .row {width:100%;display:block;margin:0 0 10px;height:20px;}
#content #dcontent .submit-buttons {width:auto;display:block;padding:10px;background-color:#283842;border:1px solid #394d58;text-align:center;}
#content #dcontent #formfield .row label {
	width:45%;
	float:left;
	display:block;
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
}
#content #dcontent #formfield h1, #select2 h1 {margin:10px 0 10px 0;}
#content #dcontent #formfield .row select, 
#content #dcontent #formfield .row input, 
#content #dcontent #formfield .row textarea  {width:45%;float:left;font-family:"Trebuchet MS", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;font-size:12px;}
#content #dcontent #formfield .row .short, #select2 .row .short {width:75px}
#content #dcontent #formfield .row .search, #select2 .row .search {width:auto;float:none;}
#content #dcontent .shortbridge {width:25px;float:left;height:20px;}
#content #dcontent #formfield  ul#select {display:block;width:170px;}
#content #dcontent #formfield  #select li {
	display:block;
	float:left;
	width:161px;
	height:34px;
	list-style-type: none;
	cursor:pointer;

}
#content #dcontent #formfield  #select li.current {
	
	background-color:#37dcff;
	color:#000000;
}
#content #dcontent #formfield  #select li .padding5 {padding:7px;}
#content #dcontent #formfield .row #select input {width:auto;float:left;}
#content #dcontent #formfield .row #select label {width:150px;float:left;}
#content #dcontent #formfield .red {color:#FF0000;}

#content #dcontent .submit-buttons input {height: 33px;
border: none;
background-repeat: no-repeat;
color: #000000;
font-weight: bold;
font-size: 10px;
background-position: left top;
background-color: #283842;
cursor:pointer;
width: 93px;
background-image: url(/images/button_calculate.gif);}


#content #dcontent #formfield table#partsinformation,
#content #dcontent #formfield table#serviceinformation {background-color:#283842;border:1px solid #394d58;margin: 0 auto 10px auto;width:90%}
#content #dcontent #formfield #partsinformation td, #content #dcontent #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;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
}

/*  <<============== modern styles */

#content #dcontent #carlist-modern .smallimg img {border: 1px solid #394d58;}
#content #dcontent #carlist-modern h1 {color: #FFCC37;font-size: 16px;}
#content #dcontent #carlist-modern h2 {color: #FFFFFF;font-size: 14px;}
#content #dcontent #carlist-modern h3 {
	font-size: 16px;
	margin-top: 26px;
}
#content #dcontent ul#carlist-modern {
	margin: 0px;
	padding: 0px;
	border-top: 1px none #394d58;
	border-right: 1px none #394d58;
	border-bottom: 1px none #394d58;
	border-left: 1px solid #394d58;
	
}
#content #dcontent #carlist-modern li {
	background-color: #283842;
	list-style-type: none;
	margin: 0px;
	float:left;
	text-decoration: none;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #394d58;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #394d58;
	cursor: pointer;
	display: block;
	padding: 9px;
	height: 245px;
	width: 193px;
	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: #283842;
}



#content #dcontent #carlist-modern .smallimg {
	float: left;
	width: 110px;
}
#content #dcontent #carlist-modern .carlist-modernstockmileage {
}
#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:#FFCC37;
}
#content #dcontent #carlist-modern p.stockmileage {
	color: #999999;
}


/* 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: #283842;
	border: solid 1px #394d58;
	padding: 10px;
	width: 250px;
	float: right;
}
#content #dcontent #autolocator .desiredoptions label {
	margin-left: 5px;
}
#content #dcontent #autolocator .desiredoptions hr {border-top: 1px solid #283842;}
#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: #283842;width: 93px;background-image: url(/images/button_carfinder.gif);}
	
 table#dcontenttable {

	border-right: 1px solid #394d58;
	border-left: 1px solid #394d58;
	border-bottom: 1px solid #394d58;
	
} 

/* dynamic content textpart */
#content #dcontent ul#dcontent-textpart {

	width:100%;
	display:block;

}

#content #dcontent #dcontent-textpart li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
	
}
#content #dcontent #dcontent-textpart li .padding {padding-left:30px;}
#content #dcontent #dcontent-textpart h1 {
	color: #ffcc3f;
	font-size: 18px;
	font-weight: bold;
}

#content #dcontent #dcontent-textpart p {font-size:10px}

#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 #dcontent-textpart ul#dcontent-textpart-links {	}
#content #dcontent #dcontent-textpart #dcontent-textpart-links li {
list-style-type: circle;
	list-style-position: inside;
	width: 100%;
	margin-bottom: 5px;
	padding-bottom: 5px;

}
#content #dcontent #dcontent-textpart #dcontent-textpart-links a:link, #content #dcontent #dcontent-textpart #dcontent-textpart-links a:visited {}
#content #dcontent #dcontent-textpart #dcontent-textpart-links a:hover {}


/* new car detailed page */
div#newcardetailedpage {background-color:#283842;border:1px solid #394d58;padding:10px;}
#newcardetailedpage img {border: 1px solid #394d58;}

#newcardetailedpage div#media {width:320px;float:left;}

#newcardetailedpage div#data {width:408px;float:right;}

#newcardetailedpage #data .left {width:252px;float:left;}

#newcardetailedpage #data .right {width:145px;float:right;}

#newcardetailedpage #data .full-address {
	height:82px;
	background-color:#283842;
	background-image: url(/images/full_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
	width: auto;
	text-align:center;
}

#newcardetailedpage #data .full-gas {
	height:82px;
	background-color:#283842;
	background-image: url(/images/full_gas_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 10px;
	width: auto;
}

#newcardetailedpage #data .full-gas .galons {font-size:24px;font-weight:bold;}
#newcardetailedpage #data .full-gas p {font-size:14px;font-weight:bold;}
#newcardetailedpage #data .full-gas .left {width:45%;text-align:center;float:left;}
#newcardetailedpage #data .full-gas .right {width:45%;text-align:center;float:right;}

#newcardetailedpage #smartable dl {
	float: left;
	width: 100%;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #394d58;
}
#newcardetailedpage #smartable dt {
	width: 50%;
	float: left;
	font-weight: bold;
}
#newcardetailedpage #smartable dd {
	float: left;
	width: 50%;
}

#newcardetailedpage #data .actionbutton {
	background-image: url(/images/newcars_action_btn.gif);
	background-color: #283842;
	margin: 0px;
	padding: 0px;
	height: 47px;
	width: 125px;
	background-repeat: no-repeat;
	background-position: left top;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	cursor:pointer;
}
#newcardetailedpage #data div.phone{
	font-size: 12px;
	color: #000000;
	text-align: center;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}


#newcardetailedpage #media div.mediacontent {
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #bb0e0b;
	width:100%;
	float:left;
}
#newcardetailedpage #media div.enlargelink {text-align:center;margin:10px 0 10px 0;}


#newcardetailedpage #media ul#gallery {
	margin-top: 10px;
	float: left;
	width: 100%;
}
#newcardetailedpage #media #gallery li {
	list-style-type: none;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
}

#newcardetailedpage #media #gallery li img {float:left;}

#newcardetailedpage #data h2.autolocator {
	height: 28px;
	text-indent: -9999px;
	background-image: url(/images/autolocator_h2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}
#newcardetailedpage #data p.locatortext {
	font-size:10px;
	color: #CCCCCC;
}
#newcardetailedpage #data h2.vehiclelinks {	height: 28px;
	text-indent: -9999px;
	background-image: url(/images/vehicle_links_h2.jpg);
	background-repeat: no-repeat;
	background-position: left top;}

/* 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: #000000;
	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:#999999;}


#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: #283842;
	color: #000000;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	line-height: 16px;
	cursor:pointer;
}
#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 .intpos {
	
	width: 75px;
	margin-top: 5px;
	text-align: right;
}
#viewbuttons #ext .extpos {
	width: 70px;
	margin-top: 5px;
	text-align: left;
	margin-left: 50px;
}

.price {background-color: #bb0e0b;color:#FFFFFF;padding:5px;}


#content #dcontent #defaultstyles p {margin:10px 0 10px 0;}
#content #dcontent #defaultstyles img {border:1px solid #222e36}

/* 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;
}

/* 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;
}
