/*  
Version: 1.0
Author: Vinsolutions Inc.
Author URI: http://www.vinsolutions.com

/***********************************************************************
*							Table of =Contents
* ----------------------------------------------------------------------
* =Normalization (CSS Reset).......................................(Line  31)
* =Global Styling..................................................(Line  (90)
* =Header Styling.................................................(Line  222)
* =Navigation Styling.............................................(Line  233)g
* =Container Styling..............................................(Line  331)
* =InternetSpecials Styling................................................(Line  614)
* =Footer Styling................................................(Line  660)
* =Inventory Styling................................................(Line  729)
*************************************************************************/


/*****************************************************************************************************************************************************
		=Normalization
*****************************************************************************************************************************************************/

/* Normalizes Margin, padding */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight:normal;
}
/* Removes list-style from lists */
ol, ul {
	list-style: none;
}
/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, th, var {
	font-style: normal;
	font-weight: normal;
}
/* Removes border styles from tables */
table {
	border-spacing: 0;
	border-collapse: collapse;
}
/* Removes border from fieldset and img */
fieldset, img {
	border: 0;
}
/* Left aligns text in caption and th */
caption, th {
	text-align: left;
}
/* Removes quotation marks from q */
q:before, q:after {
	content: '';
}
/* Normalize Links for Netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a {
	text-decoration: none;
	color: #595959; /* grey */
	outline: none;
}
a:hover {
	text-decoration: none;
	color:#000;/* black */
}
/*color:#0799EC; light blue */

/* blue */
p a, a.arrow, a.link span.arrow, a.link:hover span.arrow, .upgrades ul li a {
	color:#0B66B2;
}
a.arrow, a.link span.arrow {
	font: 13px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
/* blue with dotted line */
p a:hover, a.arrow:hover {
	color:#FF6600;
	border-bottom:1px dotted #0B66B2;
	cursor:pointer;
}
a.lightview:hover {
	border-bottom:none;
}
/*****************************************************************************************************************************************************
		=Global Styling
*****************************************************************************************************************************************************/

/* =floats
===============================*/
.left {
	float:left;
}
.right {
	float:right;

}
.clear {
	clear:both;
}
.clearfix {
 *display:inline-block;
	_display:block;
	_height:1%;
}
.clearfix:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
/* =links & typography
===============================*/
html {
	height: 100% ;
}
html body {
	background:#ff7f21 url(../images/background-bodynew-noheader.jpg) no-repeat center top ;
	font-size:12px ;
	line-height:18px ;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	height: 100% ;
}
a:link, a:visited, a:hover, a:active {
	color:#FF6600;
	font-size:12px ;
}

a.clicktochat {
	cursor:pointer;
}

a.logo {
	text-indent:-5000px;
	/* width:300px; */
	height:83px;
	display:block;
} 
.contentsectioncontent h1, div.pagetitle {
	text-transform:lowercase;
	color:#FF8120;
	padding:0 10px;
	font-size:24px;
	font-weight:normal;
	line-height:36px;
}
.featured .sIFR-replaced {
	display:none;
}
p {
	}
strong {
	font-weight:normal;
}
h2 {
	font-size:18px ;
	line-height:18px;
	margin:18px 0 0 0px;
}
.customcontent_promo1, .customcontent_promo2, .customcontent_promo3 {
	font-size:11px;
	line-height:18px;
}
.contentsectioncontent h2 {
	margin:18px 0 0 10px ;
}
.customcontent_promo1 h2 {
	color:#CB1C1D ;
	padding:0 0 18px 0 ;
	font-size:12px ;
	margin:0 ;
}
.customcontent_promo2 h2 {
	color:#439200 ;
	padding:0 0 18px 0 ;
	font-size:12px ;
	margin:0 ;
}
.customcontent_promo3 h2 {
	color:#215396 ;
	padding:0 0 18px 0 ;
	font-size:12px ;
	margin:0 ;
}
h3 {
	font-size:  20px;
	line-height:36px;
	margin-bottom:36px;
	padding:0 0 0 10px ;
}
ul {
	margin:0 ;
	padding:0 0 10px 10px ;
}
ul li {
	list-style-type:none;
	margin:0;
	padding:0;
}
.custompage a:link, .custompage a:visited, .custompage a:hover, .custompage a:active {
	text-decoration:none ;
	border-bottom:0px solid;
}
a.selectvehicle{
	background:url(../images/button-select-vehicle.gif) no-repeat;
	display:block;
	height:37px;
	text-indent:-5000px;
	width:191px;
	margin:-80px 0 0 310px;
	position:relative;
	cursor:pointer;
	
	}
a.getapproved{
	background:url(../images/button-get-approved.gif) no-repeat;
	display:block;
	height:37px;
	text-indent:-5000px;
	width:191px;
	margin:10px 0 0 310px;
	position:relative;
		cursor:pointer;
	}	
a.selectvehicle:hover,a.getapproved:hover{
	background-position:bottom;
	padding:0;
	position:relative;
	
}
/*******************************************************************************************************************************************************************************************
		=Header Styling
*******************************************************************************************************************************************************************************************/

.headerwrapper {
	background:transparent url(../images/header.png) no-repeat 0 0;
}
.header {
	color:#fff;
	text-transform:uppercase;
	position:relative;
}
.hundredpercent {
	background:transparent url(../images/100percent-confidence.png) no-repeat scroll 0 0;
	display:block;
	height:141px;
	left:870px;
	position:absolute;
	text-indent:-5000px;
	top:80px;
	width:135px;
	z-index:50;
}
/*******************************************************************************************************************************************************************************************
		=Navigation Styling
*******************************************************************************************************************************************************************************************/

.mainnav li a {
	font-size:18px;
	padding:26px 0 19px;
}
.mainnav li a:hover {
	cursor:pointer;
}
.menusection {
	clear:both;
}
.menusection li ul {
	background:url(../images/subnav-bg.png) no-repeat;
}
.menusection {
	background:url(../images/background-menusection.png) no-repeat left top ;
	padding:0 ;
	height:63px;
	z-index:9;
	margin:0 0 0 -5px;
}
/*
.menusection li a, .menusection li span {
	font-size:16px ;
	color:#000 ;
}*/

.menusection .horizontal li a{
	color:#fff ;
	font-size:17px;

}



.menusection .vertical li a{
	color:#000 ;
	
}

.menusection ul {
	margin:0 ;
	padding:0 ;
}
.menusection ul li {
	padding:0 0 0 45px;
	font-size:18px ;
}
.menusection li li a, .menusection li li a span{
	font-size:12px ;
	line-height:18px ;
}
.menusection li ul li {
	padding:5px 0 5px 5px ;
	border-bottom:1px solid #e06618;
	line-height:18px;
}

.menusection li ul li a{
	padding:0;
	              }
.menusection li ul li a:hover span{

	color:#000 ;
		
}

.radmenu {
	clear:both;
	width:973px;
	float:none ;
	height:63px;
}

.radmenu .slide, .contextMenu {
  display:none;
  float:left;
  margin-left:26px ;
  overflow:hidden;
  position:absolute;
  width:200px;
  font-size:12px ;
  color:#000 ;
background:url(../images/background-slide.png) no-repeat;

border-left:1px solid #e06618;
border-right:1px solid #e06618;
border-bottom:1px solid #e06618;
}
.radmenu .slide .slide{
	margin:0 ;
}
.vertical .group ul.level1{
	color:#000 ;
}
.menusection .item .vertical .group ul.level1 .link a.focused span.text{
	color:#000 ;
}
#ctl00_ContentMenu_RadMenu1_m1 .slide{
	margin-left:100px;
	}
/*******************************************************************************************************************************************************************************************
		=Container Styling
*******************************************************************************************************************************************************************************************/

/* =layout
===============================*/
.guide {
}
.wrapper, div.contentsection {
}
.wrapper {
	margin:0 auto;
	width:954px
}
div.changebackground {
	min-height: 100%;
	height: auto ;
	height: 100%;
	margin: 0 auto -180px; /* the bottom margin is the negative value of the footer's height */
}
/*==flashbox
==========================================*/
.flashbox {
	width:966px;
}
.last {
	margin:0;
}
.flashboxtop {
	background:url(../images/background-box-top.png) no-repeat;
	height:10px;
}
.flashboxmiddle {
	background:url(../images/background-box-middle.png) no-repeat;
}
.flashboxcontent {
	min-height:340px;
	padding:0 5px;
}
.flashboxbottom {
	background:url(../images/background-box-bottom.png) no-repeat;
	height:10px;
}
.navtab-logos {
}
.logos {
}
/*==Featured
==========================================*/
div.featured {
	background:url(../images/background-featured.jpg) no-repeat;
	height:165px;
	padding:10px 0 0 0;
	overflow:hidden;
	width:970px ;
}
h2.featured {
	font-size:18px;
	color:#175294;
	text-transform:uppercase;
	margin:10px 0 5px 5px ;
}
/*==Main Content
==========================================*/
.maincontent {
	background:#fff;
	min-height:575px;
	padding:10px 0 0 0;
}
.widecolumn .content {
}
.widecolumn {
	width:580px;
	padding:0 60px 0 0;
}
.thincolumn {
	padding:0 10px;
	width:260px;
}
.thincolumn .content {
}
.subcolumn1 {
}
.subcolumn2 {
}
.column1{
	padding: 10px;
}
/*== Theme Overrides
==========================================*/

.footer ul {
	margin:0 ;
	padding:0 ;
}
div.aboutushours {
}
div.aboutusbody {
}
div.contentsection, .contentsection {
}
div.contentsection {
	background:#FFFFFF none repeat scroll 0 0;
	margin:10px 0 0 5px;
	width:960px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #fff;
	min-height:600px;
}
div.advancedsearchcontrol {
	top:0;
}
div.aboutusbody p, div.custompage p {
}
.interiorcontentarea {
	background:url(../images/bodybg.jpg) no-repeat center 10px;
}
div.searchresultsdiv {
	width:960px;
}
.custompage {
}
.custompagecontent {
}
table.employees td {
}
div.contentsectioncontent {
}
.scheduleappointment_sectioncontent {
}
div.scheduleappointment input {
	margin:0 0 0 20px;
}
div.scheduleappointment input.scheduleappointment_submitbutton {
	margin:0;
}
div.scheduleappointment input:focus {
}
div.partsbody, div.servicebody, div.aboutusbody, div.locationbody {
}
div.partshours, div.servicehours, divaboutushours, div.locationhours {
}
div.scheduleappointment_sectiontitle {
	color:#FF8120;
	text-transform:lowercase;
}
body div.bodycontent {
	padding:0 ;
	overflow:visible ;
	width:954px;
	margin-bottom: 0;
}
/*==hourstable
==========================================*/
div.hoursbox {
	border:1px solid #c0d1e4;
	width:250px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.hoursbox td span {
	padding-left:10px;
}
table.hourstable, div.hoursbox table.hourstable {
}
table.hourstable td {
	border-bottom:1px solid #c0d1e4;
	color:#444444;
	padding:5px ;
	width:250px;
}
.hoursbox .scheduleappointment_sectiontitle {
	font-size:16px;
	color:#FF8120;
	text-transform:lowercase;
	padding:5px 0 0 5px;
}
table.hourstable {
}
div.shadowbox .hoursbox {
	margin:0 0 20px 0;
}
div.partshours, div.servicehours, divaboutushours, div.locationhours, div.aboutushours {
	width:300px;
	float:left;
	margin:0 10px;
}
/*==Scheduleappointment_section
==========================================*/
.scheduleappointment_sectioncontent table td {
}
div.scheduleappointment_section .scheduleappointment_sectiontitle {
	font-size:24px;
	text-transform:lowercase;
	color:#FF8120;
}
div.scheduleappointment_section {
	margin:0 0 10px 0;
	padding:0 0 20px 0;
	border-bottom:1px solid #fff;
}

div.partsbody, div.servicebody, div.aboutusbody, div.locationbody {
	width:600px;
	float:left;
	margin-bottom:20px;
}
div.partsbody div {
}
div.partsbody div div {
	border:none;
}
.tooltip {
	position:absolute;
}
.tooltip p {
	font-size:16px;
	line-height:18px;
	color:#439200;
	padding:0 0 3px 0;
	text-transform:uppercase;
	border-bottom:1px solid #ccc;
	width:170px;
}
/*==homepage search form
==========================================*/
#search {
	width:520px;
	height:70px;
	padding:5px 0 0 0;
	margin:0 0 0 15px;
	min-height:65px;
}
#search .left {
	margin:0 10px 0 0;
	display:inline;
}
#search select {
	width:130px;
	border:1px solid;
	background:#fff;
	color:#666;
}
#search button {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #ff0000;
	background:none;
	width:30px;
	height:22px;
	background:#ff0000;
	vertical-align:middle;
	margin-top:15px;
	color:#fff;
}
#search h1 {
	text-transform:uppercase;
	margin:15px 0 0 0;
}
label {
	display:block;
}
.basicsearch select {
	width:220px;
}
/*******************************************************************************************************************************************************************************************
		=InternetSpecials Styling
*******************************************************************************************************************************************************************************************/
div.internetspecialbanner2 .item {
	overflow:visible;
}
div.internetspecialbanner2 .item .description {
	height:auto;
	overflow:visible;
	padding:0;
	margin-left:32px;
	display:block;
	color:#fff;
	font-size:9px;
	background:url(../images/background-item-description.jpg) repeat-x;
	width:173px ;
	border-top:1px solid #fff;
	text-transform:uppercase;
}
.vehiclephotooverlay {
	background:url(../images/background-rotator-description.jpg) no-repeat;
	width:110px;
	height:90px;
	position:relative;
	z-index:10;
}
.vehiclephoto img {
	display:block;
}
.vehiclephoto {
	margin:10px;
}

#_ctl0_ContentSection__ctrl_0_RadRotator1_Div {
	overflow-y:visible ;
	height:172px ;
}
#_ctl0_ContentSection__ctrl_0_RadRotator1_Div td {
	overflow-y:visible ;
	height:172px ;
}
/*******************************************************************************************************************************************************************************************
		=Footer Styling
*******************************************************************************************************************************************************************************************/

.push {
	height:180px;
	visibility:hidden;
	position:relative;
}
.footercontent {
	padding:25px 0 0 0px;
	margin:0 auto;
	width:990px;
}
.footer {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:9px;
	width:100%;
	clear:both;
	color:#fff;
	margin:0 ;
	height:180px;
}
.footer .left {
	margin-right:19px;
}
.footer:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
.footer a, .footer span {
	text-decoration:none;
	color:#fff ;
	font-size:9px ;
}
.footer a:hover {
	color:#fff;
}
.footer h5 {
	text-transform:lowercase;
	color:#fff;
}
/*******************************************************************************************************************************************************************************************
		=Custom Content Styling
*******************************************************************************************************************************************************************************************/
.customcontent_home-content-1, .customcontent_home-content-2, .customcontent_home-content-3, .customcontent_home-content-4, .customcontent_home-content-4 {
 *display:inline-block;
	_display:block;
	_height:1%;
}
.customcontent_home-content-1:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
.customcontent_home-content-1 {
	background:url(../images/gradient-hero.jpg) repeat-x left bottom;
 *display:inline-block;
	_display:block;
	_height:1%;
padding:0 0 0px;
}
.customcontent_home-content-1 .column1 {

	margin-top:10px;
}

	.column1 .promoButton1,.column1 .promoButton2,.column1 .promoButton3,.column1 .promoButton4{
		display: block;
		height: 51px;
		margin:0 0 8px;
		text-indent: -9999px;
		width: 409px;
	}
	.column1 .promoButton1{
		background: url(../images/promoButton1Sprite.png) no-repeat 0 0;
		margin-top: 20px;
	}
		.column1 .promoButton1:hover{
			background: url(../images/promoButton1Sprite.png) no-repeat 0 bottom;
		}
	.column1 .promoButton2{
		background: url(../images/promoButton2Sprite.png) no-repeat 0 0;
	}
		.column1 .promoButton2:hover{
			background: url(../images/promoButton2Sprite.png) no-repeat 0 bottom;
		}	
	.column1 .promoButton3{
		background: url(../images/promoButton3Sprite.png) no-repeat 0 0;
	}
		.column1 .promoButton3:hover{
			background: url(../images/promoButton3Sprite.png) no-repeat 0 bottom;
		}
		.column1 .promoButton4{
		background: url(../images/promoButton4Sprite.png) no-repeat 0 0;
		
	}
		.column1 .promoButton4:hover{
			background: url(../images/promoButton4Sprite.png) no-repeat 0 bottom;
		}		
.column2 { margin-right:15px; width: 505px; }
	.internetSpecialsButton{ display:block; margin:10px 0;}

.customcontent_home-content-1 .column2 img{
	margin-top:10px;
	}
.customcontent_home-content-2 {
	float:left;
	background:url(../images/background-100.jpg) no-repeat;
	width:582px;
	height:270px;
	margin:10px;
	color:#fff;
	font-weight:bold;
}
.customcontent_home-content-2 p,.customcontent_home-content-2 h2{
	margin:10px 0 0 10px;
	padding:0 ;
	font-weight:bold;
	}
.customcontent_home-content-2 ul,.customcontent_home-content-2 ul li{
	list-style-type:disc;
	list-style-position:inside;
	font-weight:bold;
	}
.customcontent_home-content-2 a,.customcontent_home-content-2 a:hover{
	color:#fff ;
	text-decoration:underline ;
	border-bottom:none;
	margin:0;
	padding:0;
	font-size:14px 
	}
.customcontent_home-content-3 {
	float:left;
	width:323px;
	height:256px;
	background:#ff7d28;
	margin:10px 0 0 0;
	padding: 7px;
	/* fix video not aligning correctly in Firefox */ font-size:0; line-height:0;
}
.customcontent_home-content-4 {
	margin:0 0 0 8px;
	float:left;
}
.customcontent_home-content-5 {
	float:left;
	width:100%;
}
.onehundredpercentbutton{
display:block;
float:right;
height:240px;
position:relative;
text-indent:-5000px;
top:-190px;
width:190px;
z-index:20;
text-decoration:none;
	}
.onehundredpercenttextcontent{
position:relative;
width:80%;
z-index:0;
float:left;
	}
.onehundredpercenttextcontent h2{
	font-size:24px;
}
.onehundredpercenttextcontent ul{
	margin-top:10px;
	}
.onehundredpercenttextcontent ul li{
	font-size:11px;
	font-weight:bold !important;
	text-transform:uppercase;
}

/*******************************************************************************************************************************************************************************************
		=Inventory Styling
*******************************************************************************************************************************************************************************************/

.ider {
}
.ide, .ido, .idt {
	border:none ;
	background:none ;
	padding:0 10px 0 0;
}

.idt {
	width:954px ;
	border:none ;
}
.ider, .iderh {
	background:#fff ;
	border-top:1px dashed #ccc ;
	cursor:pointer ;
}
.ider td,.idor td {
}
.ider td td,.idor td td{
	padding:0 ;
	}
.idor, .idorh {
	background:#ffe3d1 ;
	border-top:1px dashed #ccc;
	cursor:pointer ;
}
.iderh, .idorh {
	background:#ccc ;
	cursor:pointer ;
}
.ymmlink a {
	font-size:14px ;
	color:#ff8532 ;
}
/*******************************************************************************************************************************************************************************************
		=SearchResults Styling
*******************************************************************************************************************************************************************************************/
.a, .viewlinks a, td a, td b a {
	color:blue;
}
.even, .odd {
	width:940px;
font-family:Verdana,Geneva,sans-serif;
font-size:10px;
line-height:18px;
padding:5px 0 0 10px;
position:relative;
margin:0;
}
.even .vehiclephoto, .even .vehicleinformation {
	overflow: hidden;
	}
.vehicleinformation h2 {
	margin:0 0 0 10px;
	}
.searchheader,.searchcriteria,.sortpager {
	padding:5px 20px;
	
}
.searchcriteria,.sortpager{
	width:914px;
	}
.vehicleinformation h2 a {
	font-size:18px;
	text-decoration:none;
	border-bottom:1px solid;
}
.vehicleinformation h2 a:hover {
	color:#444;
}
a:link.viewmore, 
a:active.viewmore, 
a:link.pagerlink, 
a:active.pagerlink, 
.vehiclelinks a:link, 
.vehiclelinks a:hover,
.inventoryDetails a.Abbreviater{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background:#FF6600 none repeat scroll 0 0;
	border:1px solid #FF6600;
	color:#FFFFFF;
	line-height:18px;
	padding:2px;
	text-align:center;
	text-decoration:none;
	width:60px;
}
.inventoryDetails a.Abbreviater,.inventoryDetails a.Abbreviater:hover{
	width:160px;
	text-align: left;
}
a.viewmore:hover, 
a.pagerlink:hover, 
.vehiclelinks a:hover ,
.inventoryDetails a.Abbreviater:hover{
	padding:2px;
	background:blue;
	color:#fff;
	width:960px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid green;
	text-decoration:none;
	text-align:center;

	width:60px;
}
a.pagerlink, 
a.pagerlink:hover, 
.vehiclelinks a, 
.vehiclelinks a:hover,
a.Abbreviater:hover {
	display:inline;
}
a.Abbreviater:hover,a.Abbreviater{
	display:block;
	width:120px;
	}
.comment br{
	display:none;
	}
.odd .vehiclepricing,.even .vehiclepricing,.odd .vehicleinformation,.even .vehicleinformation {
	border-right: none;
	border-left:1px dotted #333;
	min-height: 180px;
	padding: 10px 0 0 0;
	}
.vehicleinformation {
	width:40%;
}
.vehiclelinks {
float:left;
padding:5px 0 0 565px;
}
.vimage {
	width:auto;
}
.odd .vehiclephoto,.even .vehiclephoto {
	padding:0 !important;
	width:160px !important;
	border: none;
}
.vehiclepricing {
	width:20%;
	padding: 10px 0 0 0;
}
.numberofphotos {
	float:left;
}
.mediaViewer .menu ul {
	margin:0;
	padding:0;
	}
h3.equipment, h3.financing {
background-color:#FF6600;
}
styles.css (line 947)
h3.equipment {
background-color:#F4EFDC;
}
.inventoryDetails h3.equipment, 
.inventoryDetails h3.warranties, 
.inventoryDetails h3.financing, 
.inventoryDetails h3.testdrive, 
.inventoryDetails h3.reviews,
.inventoryDetails h3.contactInformation {
background-color:#FF6600;
padding:0px 10px 10px 10px;
}
.inventoryDetails h4.similar{
	background-color:#FF6600;
padding:9px 10px 1px;
	}
.inventoryDetails h3.equipment a, 
.inventoryDetails h3.warranties a, 
.inventoryDetails h3.financing a, 
.inventoryDetails h4.similar a, 
.inventoryDetails h3.testdrive a, 
.inventoryDetails h3.reviews a, 
.inventoryDetails h3.contactInformation a {
	color:#fff;
	}
.expander .open {
	margin:10px 0;
	}
.expander .close {
	margin:10px 0;
	}
.disclaimer{
	padding:0 0 0 10px;
}
.price,.noprice {
	font-size:24px;
	color:#ff6600;
	}
/******************************
	=navigation buttons
********************************/

.inventoryDetails .content .top .right .vehicleinfobox .callToAction{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction li{
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border:none;
	margin:0;
	padding:0;
	display:none;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction li{
	width: 160px;
	}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction li a{
	text-indent: -9999px;
	height: 24px;

}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction li a.text,.inventoryDetails .content .top .right .vehicleinfobox .callToAction li a.icon, .inventoryDetails .content .top .right .vehicleinfobox .callToAction .getFinanced a span.icon, .inventoryDetails .content .top .right .vehicleinfobox .callToAction .moreInfo a span.icon{
	display: none;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .moreInfo a:hover {
	background:transparent url(../images/top-buttons.png) repeat scroll 0 40px;
	
	}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .moreInfo{
	position: relative;
	top:74px;
	}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .autocheck,
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .getFinanced,
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .sims,
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .emailbutton,
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .chat,
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .moreInfo
{
    display:block;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .moreInfo a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 0 0;
	
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .chat a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 321px 0;
	margin-bottom: 1px;
	margin-top:35px;
	}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .chat a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 321px 40px;

}

.inventoryDetails .content .top .right .vehicleinfobox .callToAction .emailbutton a{
	background: transparent url(../images/top-buttons.png) repeat scroll 159px 0px;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .emailbutton a:hover{
	background: transparent url(../images/top-buttons.png) repeat scroll 159px 40px;
}
/* hide similar vehicles button */
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .sims a {
	display: none;
}

.inventoryDetails .content .top .right .vehicleinfobox .callToAction .getFinanced {
	position: relative;
	top: -8px;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .getFinanced a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 640px 0;
	
	}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .getFinanced a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 640px 40px;
}


.inventoryDetails .content .top .right .vehicleinfobox .callToAction .autocheck {
	position: relative;
	top: -50px;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .autocheck a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 480px 0;
	
	}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .autocheck a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 480px 40px;
}

.inventoryDetails .content .top .right .vehicleinfobox {
	padding-top:10px;
}
.inventoryDetails .content .top h2 {
	padding:0;
}
/******************************
	=contactus buttons
********************************/

.inventoryDetails .innerContactInfo ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	width:auto;
	
}
.contactInfo .callToAction li {
	display: inline;
}
.contactInfo .callToAction li a{
text-indent: -9999px;
	display: block;
	width: 160px;
	height: 40px;
	float: left;
}

.contactInfo .emailbutton a{
	background: transparent url(../images/top-buttons.png) repeat scroll 159px 0px;
}
.contactInfo .callToAction .sims a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 320px 0;

	display: none;
}
.contactInfo .callToAction .sims a:hover{
	background:transparent url(../images/top-buttons.png) repeat scroll 320px 40px;

}
.contactInfo .callToAction .moreInfo a:hover {
	background:transparent url(../images/top-buttons.png) repeat scroll 0 40px;
	
	}
.contactInfo .callToAction .moreInfo a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 0 0;

}
.contactInfo .callToAction .getFinanced a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll -160px 0;
	}
.contactInfo .callToAction .getFinanced a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll -160px 40px;

}
.contactInfo .callToAction .chat a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 321px 0;
	}
.contactInfo .callToAction .chat a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/top-buttons.png) repeat scroll 321px 40px;

}
{
	padding-top:10px;
}
.inventoryDetails .content .top h2 {
	padding:0;
}
/* inventory detail page */
.inventoryDetails .content .bottom .right {
	float:left;
	margin-left:20px;
	width:27%;
}
.inventoryDetails .content .bottom .left {
	width: 70%;
}
/*******************************************************************************************************************************************************************************************
		=Detail page bottom nav
*******************************************************************************************************************************************************************************************/	
.inventoryDetails div.bottomnav .buttonbar .requestinfo a {
	background:url(../images/bottom-buttons.png) 0px 0px;
}
.inventoryDetails div.bottomnav .buttonbar .requestinfo a:hover, div.bottomnav .buttonbar .requestinfo .selected {
	background:url(../images/bottom-buttons.png) 0px 40px;
}
.inventoryDetails div.bottomnav .buttonbar .scheduletest a {
	background:url(../images/bottom-buttons.png) 804px 0px;
		display:none;
}
.inventoryDetails div.bottomnav .buttonbar .scheduletest a:hover, div.bottomnav .buttonbar .scheduletest .selected {
	background:url(../images/bottom-buttons.png) 804px 40px;
}
.inventoryDetails div.bottomnav .buttonbar .makeanoffer a {
	width:160px;
	background:url(../images/bottom-buttons.png) 664px 0px;
	display:none;
}
.inventoryDetails div.bottomnav .buttonbar .makeanoffer a:hover, div.bottomnav .buttonbar .makeanoffer .selected {
	background:url(../images/bottom-buttons.png) 664px 40px;
}
.inventoryDetails div.bottomnav .buttonbar .payment a {
	width:170px;
	background:url(../images/bottom-buttons.png) 504px 0px;
	display:none;
}
.inventoryDetails div.bottomnav .buttonbar .payment a:hover, div.bottomnav .buttonbar .payment .selected {
	background:url(../images/bottom-buttons.png) 504px 40px;
}
.inventoryDetails div.bottomnav .buttonbar .socialnetworking .mainLink {
	width:260px;
	height:40px;
	background:url(../images/bottom-buttons.png) 334px 0px;
}
.inventoryDetails div.bottomnav .buttonbar .socialnetworking .mainLink:hover {
	background:url(../images/bottom-buttons.png) 334px 40px;
}
.inventoryDetails div.bottomnav .buttonbar .close {
	margin-top:10px;
	margin-right:0px;
}
.inventoryDetails div.bottomnav .buttonbar .close a {
	width:50px;
	height:15px;
	background:url(../images/bottom-buttons.png) 70px 26px maroon;
}
.inventoryDetails div.bottomnav .buttonbar .close a:hover {
	background:url(../images/bottom-buttons.png) 70px 26px;
}
.inventoryDetails div.bottomnav .buttonbar .close .x {
	display:none;
	font-size:0px;
	margin-right:5px;
}
element.style {
	display:block;
	margin-left:467.5px;
}
.inventoryDetails div.bottomnav {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#ccc;
	border-color:#fff;
	border-style:solid solid none;
	border-width:2px 2px medium;
	bottom:0;
	display:none;
	left:0;
	padding:5px;
	position:fixed;
	width:960px;
	z-index:1000;
}
.inventoryDetails div.bottomnav .forms {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#333;
	border:1px solid #fff;
	display:none;
	margin-top:10px;
	padding:10px;
}
.inventoryDetails div.bottomnav .forms li * {
	color:#fff;
	margin-bottom:5px;
}
.inventoryDetails div.bottomnav .forms li input, div.bottomnav .forms li textarea {
	background:#ccc;
	border:1px solid #fff;
	color:#000;
	padding:3px;
}
.inventoryDetails div.bottomnav .forms .buttons button {
	border:1px solid #333;
	color:#fff;
}
.inventoryDetails div.bottomnav .forms h4 {
	color:#fff;
	float:left;
	font-size:18px;
	font-weight:normal;
	padding:25px 20px 10px 0;
	text-transform:uppercase;
	width:auto;
	visibility:visible;
}
.inventoryDetails div.bottomnav .forms li {
	float:left;
	width:auto;
}
.inventoryDetails div.bottomnav .buttonbar li {
	float:left;
	margin-right:5px;
}
.inventoryDetails .content .bottom .paymentCalculator .right {
	width:30%;
	}
.inventoryDetails .content .top {
padding-left:10px;
padding-top:10px;
}
.inventoryDetails .content .top .right .vehicleinfobox{
	margin-top:20px;
	}
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo {
	width:280px;
	}
.inventoryDetails .content .top .right .vehicleinfobox ul{
	margin:0;
	padding: 0;
}
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing li {
	text-align:left ;
	float:left ;
	color:#FF6600 ;
	padding:0 0 0 0;
	
}
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing .field {
	float:left;
	text-align:left;
	font-size:36px;
	font-weight:normal;
	width:auto;
	line-height:36px;
	}

.details label{
	display:inline;
	font-weight:bold;
	}
.inventoryDetails .content .top .right .commentArea {
	background:#ffffff;
	border:1px solid #FF6600;
	}
.inventoryDetails .bottomdisclaimer {
	margin:20px 10px;
	padding: 10px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
/*******************************************************************************************************************************************************************************************
		=Detailpage Forms Styling
*******************************************************************************************************************************************************************************************//******************************
	=formsbottom  content
********************************/
.maincontent{
	padding:0 0 20px 0;
	}
.inventoryDetails .topMenu .share {
	float:left;
	}
.paymentCalculator {
	width:50%;
}
.inventoryDetails .content .bottom .paymentCalculator .left {
	width:50%;
}
div.bottomnav .forms .innerForm ul {
	width:78%;
}
.inventoryDetails .topMenu {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ff6600;
height:50px;
width:960px;
}
.inventoryDetails .content .bottom .similarList {
	margin:0;
	padding:0;
	}

.inventoryDetails h2{
	color:#FF8120;
}	
/*******************************************************************************************************************************************************************************************
		=SearchResults =Calltoaction Styling
*******************************************************************************************************************************************************************************************/

:focus{
	outline:none !important;
	}
.searchresultsdiv ul.calltoactionbuttons li a.getApproved,.searchresultsdiv ul.calltoactionbuttons li a.callNow,.searchresultsdiv ul.calltoactionbuttons li a.clickToChat,.searchresultsdiv ul.calltoactionbuttons li a.emailbutton{
background-image:url(../images/call-to-action-buttons.png);
background-repeat:no-repeat;
width:160px;
height:40px;
display:block;
	text-indent:-5000px;
}
.searchresultsdiv ul.calltoactionbuttons li a.emailbutton{
	background-position:-480px 0;
	}
.searchresultsdiv ul.calltoactionbuttons li a.emailbutton:hover{
	background-position:-480px -40px;
	}

.searchresultsdiv ul.calltoactionbuttons li a.callNow:hover{
	background-position:0 -40px;
	}
.searchresultsdiv ul.calltoactionbuttons li a.getApproved{
	background-position:-160px 0;
	}
.searchresultsdiv ul.calltoactionbuttons li a.getApproved:hover{
	background-position:-160px -40px;
	}
.searchresultsdiv ul.calltoactionbuttons li a.clickToChat{
	margin-top: 0;
	background-position:-320px 0;
	}
.searchresultsdiv ul.calltoactionbuttons li a.clickToChat:hover{
	background-position:-320px -40px;
	}
.vehiclenavigation{
	display:none;
	}
.vehicleinformation{
	padding:0 10px;
	}
.scheduleappointment_sectiontitle{
	color:#666666 !important;
}
.scheduleappointment_sectioncontent h2{
	color:#666666 !important;
}
.expander.contactInfo{
	
}
/* Contact Us styling. Hiding these items for now per client request */
#ctl00_ContentSection_inv_spSalesPersonName,#ctl00_ContentSection_inv_spDealerName,#ctl00_ContentSection_inv_divStreetAddress,#ctl00_ContentSection_inv_spCityStateZip,#ctl00_ContentSection_inv_spDealerName,#ctl00_ContentSection_inv_divStreetAddress,#ctl00_ContentSection_inv_spCityStateZip,.otherLinks,#ctl00_ContentSection_inv_contactMap{
	display: none;
}
/* !homepage seo content */
.seocontent{
	padding: 10px;
}

div.searchresultsdiv div.searchresultrow div.vehiclepricing div.pricing ul.prices li.final span,
div.searchresultsdiv div.searchresultrow div.vehiclepricing div.pricing ul.prices li.single span
{
	float:right;
	position:relative;
	left:175px;
	text-align:right;
	font-size:28px;
	font-weight:normal;
	font-weight:bold;
	color:#FF6600;
	width:auto;
	line-height:36px;
}
div.searchresultsdiv div.searchresultrow div.vehiclepricing div.pricing ul.prices li.noPrice{
	float:right;
	position:relative;
	left:175px; 
	text-align:right;
	font-size:28px;
	font-weight:normal;
	font-weight:bold;
	color:#FF6600;
	width:auto;
	line-height:36px;
}
div#facebook_icon{
background: transparent url(../images/facebook.png) no-repeat scroll 0 0;

}

.radmenu ul.rootGroup {
float:none;
padding-left:5px;
}



.topLeftCorner {
background:url("../images/tab-internetspecial-1.gif") no-repeat scroll 0 0 transparent;
float:left;
height:105px;
position:absolute;
width:105px;
z-index:100;
}


.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing span{font-size:24px;}
