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

/***********************************************************************
*							Table of =Contents
* ----------------------------------------------------------------------
* =Normalization (CSS Reset).......................................(Line  84)
* =Floats Styling..................................................(Line  92)
* =Links & Typography Styling......................................(Line  115)
* =Image Styling...................................................(Line  243)
* =Navigation Styling..............................................(Line  256)
* =Container Wrapper Styling.......................................(Line  279)
* =Theme Override Styling..........................................(Line  493)
* =Hours Table Styling.............................................(Line  601)
* =ScheduleAppointment Styling.....................................(Line  650)
* =Footer Styling..................................................(Line  691)
* =SearchResults Styling...........................................(Line  749)
* ==DetailPage =PhotoGallery.......................................(Line  792)
* =	=DetailPage =Content =Top......................................(Line  818)
* ==DetailPage =Content =Bottom....................................(Line  854)
* =DetailPage =BottomNav...........................................(Line  882)
* =DetailPage =CallsToAction =Buttons..............................(Line  951)
* ==DetailPage =BottomNav =Forms Styling...........................(Line  979)
*************************************************************************/



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

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	

}
body {height:100%; line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0;}

/*******************************************************************************************************************************************************************************************
		=Floats Styling
*******************************************************************************************************************************************************************************************/
.left {float:left;}
.right {float:right;}
.group, .clearfix, .footer,.content {
	*display:inline-block;
	*display:block;
	*height:1%;
}
.group:after, .clearfix:after, .footer:after,.content:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}

/*******************************************************************************************************************************************************************************************
		=Link =Typography Styling
*******************************************************************************************************************************************************************************************/
html body {
	background:none;
	background:#000 url(../images/background-body.jpg) repeat-x scroll 0 0;
	font-family:helvetica, arial, sans-serif;
	font-size:14px;
	color:#BBBBBB;
}
a:link, a:visited, a:hover, a:active {color:#cda609;}
a.button {
	background:url(../images/background-button.jpg) no-repeat 0 0;
	display:block;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
}
.button span {
	background:url(../images/background-button-end.jpg) no-repeat right 0;
	display:block;
	padding:0 12px;
	line-height:38px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
a.contact-us {
	background:url(../images/contact-us.png) no-repeat;
	display:block;
	height:9px;
	text-indent:-9999px;
	width:132px;
	margin:4px 0 0 2px;
}
.header .right { 
	display:block;
	height:88px;
	position:relative;
	right:45px;
	width:280px;
}
	.header .right a { 
		display:block;
		position:absolute;
		text-indent:-9999px;
	}
		.header .right a.bentley { 
			height:47px;
			left:0;
			top:20px;
			width:80px;
		}
		.header .right a.lamborghini { 
			height:71px;
			left:114px;
			top:7px;
			width:66px;
		}
		.header .right a.lotus { 
			height:55px;
			right:0;
			top:15px;
			width:50px;
		}
a.clicktochat {
	background:url(../images/button-clicktochat.jpg) no-repeat;
	display:block;
	height:97px;
	text-indent:-5000px;
	width:220px;
}
div.logowrapper {
	text-indent:-5000px;
	display:block;
	float:left;
	position:relative;
	z-index:30;
}
div.logo {
	background:url(../images/logo.png) no-repeat;
	height:105px;
	width:141px;
}
a.logolink {
	display:block;
	height:105px;
	position:relative;
	text-indent:-5000px;
	width:141px;
	z-index:35;
}
.contentsectioncontent h1, div.pagetitle {
	border:medium none;
	left:20px;
	overflow:hidden;
	padding:0 0 18px;
	position:relative;
	top:144px;
}
div.scheduleappointment_sectioncontent {
	padding:0;
	width:640px;
	display:inline;
}
.pagetitle {font-size:18px;}
.widecolumn p, .widecolumn h1, .widecolumn h2 {padding:0 10px 16px;}
.thincolumn p {margin-bottom: 20px;}
.featured h2 {
	font-size:18px;
	line-height:16px;
	top:0;
	margin:10px 0;
	font-weight:normal;
	color:#ccc;
	text-transform:capitalize;
}
a.jaguar {
	display:block;
	background:url(../images/logo-jaguar.png) no-repeat;
	width:74px;
	height:72px;
	float:right;
	text-indent:-5000px;
}
a.landrover {
	text-indent:-5000px;
	float:right;
	width:73px;
	height:48px;
	display:block;
	background:url(../images/logo-landrover.png) no-repeat;
}
div.subcolumn2 h1, div.subcolumn2 .pagetitle {
	font-weight:normal;
	border:none;
	color:#567d6c;
	font-family:Helvetica, Arial, sans-serif;
	padding-bottom:0;
}
div.subcolumn2 h1 {
	font-size:18px;
	font-weight:bold;
	position:relative;
	top:auto;
	margin:0 0 18px;
}
div.subcolumn2 p, .content p {
	font-family:helvetica, arial, sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:1.7em;
}
.customcontent_home-left-column {
	border-right:1px solid #333;
	margin-top:10px;
}
.content p {font-weight:normal;}

/*******************************************************************************************************************************************************************************************
		=Image Styling
*******************************************************************************************************************************************************************************************/	
.content img {display:block;}
div.aboutus-section img {
	display:block;
	padding:4px;
	border:1px solid #9d9d9d;
	margin-right:10px;
}

/*******************************************************************************************************************************************************************************************
		=Navigation Styling
*******************************************************************************************************************************************************************************************/
.navtab {
	background:url(../images/background-navtab.png) no-repeat;
	width:230px;
	height:34px;
	line-height:34px;
	float:right;
	margin:0 30px 0;
	text-align:center;
}
	.navtab li a {color:#336b5b; text-decoration:none;}
		.navtab li {
			display:inline;
			font-size:9px;
			font-weight:bold;
			text-transform:uppercase;
			color:#fff;
		}
			.mainnav {padding:0; margin:0 0 0 170px; *margin:0;}
				.mainnav li {
					float: left;
					position: relative;
					padding:0 15px;
					text-transform:uppercase;
					font-weight:bold;
					font-size:11px;
				}
					.mainnav li a {
						color:#fff;
						text-decoration:none;
						line-height:22px;
						z-index:50;
						padding:0 0 10px 0;
					}
						.mainnav li ul {
							background:#000;
							border:1px solid #FFFFFF;
							/* top:1em; */
							width:180px;
						}
							.mainnav li ul li {padding:0;}
								.mainnav li ul li a {
									line-height:36px;
									text-decoration:none;
									border-bottom:1px solid #fff;
									border-left:1px solid #fff;
									border-right:1px solid #fff;																		
									color:#fff;
									width:125px;
									padding:0 0 0 5px;
									font-family:Helvetica, Arial, sans-serif;
									text-transform:capitalize;
									font-size:11px;
									display:block;
									background:#000;
									cursor: pointer;
								}
									.mainnav li ul li a:hover {
										background-color:#ccc;
										color:#000;
										font-weight:bold;
									}
									.mainnav li > ul {top: auto; left: auto;}
									.mainnav li:hover ul {display: block;}
									.horizontal.rootGroup .radmenu a.link {cursor:pointer;}
.subnav {}
.active {}
.vehiclenav {}
.vehiclenav li a {padding-right:20px; text-decoration:none;}
.vehiclenav span {
	display:block;
	margin-top:-40px;
	position:relative;
	text-align:center;
	color:#567D6C;
	background:url(../images/overlay.png) no-repeat;
	width:220px;
	height:40px;
	overflow:visible;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:18px;
	line-height:40px;
}

.menusection li a:visited, .menusection li ul li a:visited {color:#fff;}
div.menusection {
	background:none;
 	*margin-left:0;
	overflow:visible;
}
.radmenu a.link {cursor: pointer !important;}
div.menusection, .radmenu {
	position:relative;
	top:-6px;
	*top:0;
 	*margin: 0 0 0 25px;
	width:800px;
	z-index:22;
}
/*******************************************************************************************************************************************************************************************
		=FeaturedVehicles Styling
*******************************************************************************************************************************************************************************************/
.internetspecialbanner2 .item div.description {
	display:block;
	top:-39px;
	position:relative;
	text-align:center;
	padding:;
	color:#333;
	background:url(special_overlay.png) no-repeat;
	width:200px;
	height:40px;
	overflow:visible;
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size:10px;
	font-weight:normal;
	line-height:40px;
	z-index:0;
	color:#fff;
}
/*******************************************************************************************************************************************************************************************
		=Container =Wrapper Styling
*******************************************************************************************************************************************************************************************/
.guide {
	/*background:url(file:///Macintosh%20HD/Users/melhogan/Sites/british_motor_cars/images/v2B2.jpg) no-repeat center top;*/
	/* for IE */
 	/* filter:alpha(opacity=60);
	/* CSS3 standard */
 	/* opacity:0.2; */
	 /*min-height:1500px;/*!!!!REMOVE THIS CODE!!!!!*/
	width:940px;
}
.wrapper, div.contentsection {
	margin:0 auto;
	width:940px;
	background:none;
}

span[style] {font-size:14px;}
.wrapper {
	position: relative;
	min-height: 100%;
	background:transparent url(../images/background-homecontent.jpg) no-repeat center 456px;
}
.headerwrapper {
	background:url(../images/background-header.png) no-repeat;
	_background:none;
	border-bottom:1px solid #fff;
	_border-bottom:none;
	height:125px;
	position:absolute;
	top:0;
	width:961px;
	z-index:20;
}
.header {background:url(../images/background-header.png) no-repeat;}

div#ctl00_ContentSection__ctrl_0_RadRotator1_Div { height:175px !important;}
	div#ctl00_ContentSection__ctrl_0_RadRotator1_Div td {
		height:auto !important;
		width:173px !important;
		overflow:visible !important;
		padding-right:80px;
		*padding-right:40px;
	}
	.internetspecialbanner2 .item {
		background:url("../images/flourish.png") repeat scroll 0 0 transparent;
		height:131px;
		padding:21px 0;
		width:175px;
	}
	.vehiclephoto  { width:175px;}
	.internetspecialbanner2 .item div.description {
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		background-color:#CCCCCC;
		color:#000000;
		display:none;
		font-family:Helvetica,Verdana,Arial,sans-serif;
		font-size:9px;
		font-weight:normal;
		height:26px;
		left:1px;
		line-height:12px;
		margin-right:40px;
		overflow:visible;
		position:relative;
		text-align:center;
		top:-26px;
		width:172px !important;
		z-index:0;
	}
	
	
.info {padding:0 10px 0 0;}
.hero {
	position:relative;
	top:0;
	z-index:0;
}
.navtab-logos {width:300px;}
.logos {
	float:left;
	padding:10px 0 0 0;
	width:230px;
	height:50px;
}
.featured {position:relative;}
.maincontent {
	position:relative;
	margin-top:10px;
	_height:1%;
}
.maincontent:after, .content:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
.content {
	_height:1%;
	overflow:hidden;
	margin-top:20px;
}
.widecolumn {padding:0 10px 0 0; width:690px;}
.thincolumn {
	min-height:400px;
	padding:0 0 0 10px;
	width:220px;
}
.subcolumn1{overflow:hidden;}
.maincontent img{padding:3px; border: 1px solid #333;}

/*******************************************************************************************************************************************************************************************
		=CustomContent Styling
*******************************************************************************************************************************************************************************************/
.customcontent{}
/*******************************************************************************************************************************************************************************************
		=Theme =Overrides    NOTE: THIS MAY BE ABLE TO GO AWAY DUE TO OUR NEW STYLE STRUCTURE
*******************************************************************************************************************************************************************************************/
div.changebackground {
	background:url(../images/shadow.png) no-repeat center top;
	_width:960px;
	_margin:0 auto;
	overflow:hidden;
}
div.advancedsearchcontrol {background:#000;}
div.aboutushours {width:160px;}
div.aboutusbody {font-weight:normal; line-height:18px;}
div.contentsection, .contentsection {top:0;}
div.aboutusbody p, div.custompage p {
	margin:0;
	padding:0;
	margin:0 0 18px;
	font-size:14px;
	font-weight:normal;
	font-family: Helvetica, Arial, sans-serif;
	line-height:1.7em;
}
.interiorcontentarea {margin-top:135px; min-height:300px;}
.interiorcontentarea .interiorcontentarea {margin-top:0;}
div.searchresultsdiv .breadcrumb {
	font-size:10px;
	text-indent:-5000px;
	background:url(../images/internetspecial.png) no-repeat left center;
	width:150px;
	height:48px;
}
.custompage {
	position:relative;
	top:125px;
	padding:20px 10px 125px 24px;
	min-height:500px;
	overflow: hidden;
}
.custompagecontent {clear:both; padding:0 10px 0 24px;}
.custompagecontent.custompagecontent_1 {
	margin-bottom:-110px;
	margin-top:160px;
	padding:0 10px 0 24px;
}
table.employees td {
	line-height:18px;
	padding:8px 0;
	text-transform:capitalize;
}
div.contentsectioncontent {
	padding:0;
	background:none;
	font-family:"Helvetica", Georgia, Verdana, Arial, sans-serif;
	line-height:18px;
	font-size:14px;
	font-weight:normal;
}
.scheduleappointment_sectioncontent {background:none;}
div.scheduleappointment input {
	width:200px;
	border:1px solid #ccc;
	padding:3px;
}
div.scheduleappointment input:focus {background:#cda609; color:#000;}
div.partsbody, div.servicebody, div.aboutusbody, div.locationbody {
	font-weight:normal;
	float:left;
	margin:0;
	padding:0;
}
div.partshours, div.servicehours, divaboutushours, div.locationhours {width:220px;}
div.scheduleappointment_sectiontitle {
	background:none;
	border:none;
	margin:20px 0 0 18px;
	padding:5px 0 0 8px;
	border-bottom:1px solid #666;
}
.bodycontent {
	/* background: url(../images/background-header.png) no-repeat; */
	width:940px;
	min-height:1100px;
}

/*******************************************************************************************************************************************************************************************
		=HoursTable Styling
*******************************************************************************************************************************************************************************************/
div.hoursbox {border:none; float:left;}
div.aboutushours, div.hoursbox {
	width:278px;
	background:#000;
	border:1px solid #333;
}
div.aboutushours div, div.hoursbox {
	width:276px;
	margin:1px;
	background:#000;
}
table.hourstable, div.hoursbox table.hourstable {
	margin:0;
	border-collapse:collapse;
	width:240px;
	background:#333;
	margin:0 18px 18px 18px;
}
table.hourstable td {
	font-size:10px;
	border-bottom:1px solid #666;
	padding:8px 0 8px 10px;
	color:#fff;
}
div.shadowbox {
	position:static;
	top:auto;
	left:auto;
	margin:0;
}
.hoursbox .scheduleappointment_sectiontitle {}
table.hourstable {}
div.shadowbox .hoursbox {
	position:static;
	left:auto;
	top:auto;
}
div.partshours, div.servicehours, divaboutushours, div.locationhours {width:280px;}

/*******************************************************************************************************************************************************************************************
		=ScheduleAppointment Styling
*******************************************************************************************************************************************************************************************/
.scheduleappointment {margin-top:125px;}
.scheduleappointment_sectioncontent table td {padding:6px 0;}
div.scheduleappointment_section .scheduleappointment_sectiontitle {
	margin:0;
	padding:0;
	border:none;
}
div.scheduleappointment_section {padding:0 0 0 20px; border:none;}
div.scheduleappointment {font-size:14px; font-family:helvetica, verdana, sans-serif;}
.subcolumn2 {
	float:left;
	padding-left:10px;
	width:360px;
}
.subcolumn2 {
	float:left;
	padding-left:10px;
	width:370px;
}
.scheduleappointment {border:medium none;}
.scheduleappointment {border:medium none;}
div.partsbody, div.servicebody, div.aboutusbody, div.locationbody {width:640px;}

/*******************************************************************************************************************************************************************************************
		=Footer Styling
*******************************************************************************************************************************************************************************************/
.footer {
	clear:both;
	position:relative;
	width:940px;
	margin:10px auto;
	padding:78px 0 0 0;
	color:#ccc;
	background:url(../images/logo-footer.png) no-repeat center top;
	overflow:visible;
 	*display:inline-block;
	_display:block;
	_height:1%;
	color:#bbb;
	line-height:1.7em;
	font-size:12px;
}
.footer a {color:#ccc; text-decoration:none;}
.footer a:hover {color:#fdcb4e;}
.footer h5 {color:#fdcb4e; margin-bottom:8px;}
.footer table a:link, .footer table a:hover, .footer table a:visited, .footer table a:active {}
.footer table {margin-top:180px; color:#ccc;}
.footer table td {text-align:left;}
.bodycontent .footersection {width:940px;}
div.footersection {color:#fff;}
.dealerinfo, .branding, .navigation {min-height:100px;}
.dealerinfo {padding:0 30px 0 0;}
.dealerinfo:hover, .branding:hover, .navigation:hover {color:#fdcb4e;}
.branding, .navigation {padding:0 30px; border-left:1px dashed #ccc;}

/*******************************************************************************************************************************************************************************************
		=SearchResults Styling
*******************************************************************************************************************************************************************************************/
.even, .odd {
	background:url(../images/background-even-odd.jpg) repeat-x;
	color:#fff;
	font-weight:bold;
	width:930px;
}
a:link, a:hover, a:active, a:visited, .viewlinks a, td a, td b a {color:#CDA609;}
.vehicleinformation {width:450px;}
.sortpager, .searchcriteria, .searchheader {width:920px; padding:10px;}
/* .price {font-size:24px;} */
#_ctl0_ContentSection_AdvancedSearchControl1__CustomerContent {margin-top:140px; background:none;}
.numberofphotos {display:block;}
h3.bottompagetitle {font-size:900px;}
.inventoryDetails .content .top h2, .inventoryDetails .content .top h4 {margin-left:10px;}
.advancedsearchcontrol2 {margin-top:120px;}
.pagetitle {
	margin:0;
	padding:0;
	position:static;
}
/*******************************************************************************************************************************************************************************************
		=DetailPage =PhotoGallery
*******************************************************************************************************************************************************************************************/
.topRightCorner {float:none;}
.slider img {
	display:inline;
	margin:0 1px;
	border:none;
}
.slidearea {width:395px; height:auto;}
.thumbnails {margin-top:10px;}
.slideright, .slideright:hover {background-image:url(../images/next.png); cursor:pointer;}
.slideleft, .slideleft:hover {background-image:url(../images/back.png); cursor:pointer;}

/*******************************************************************************************************************************************************************************************
	=DetailPage =Content =Top
*******************************************************************************************************************************************************************************************/	
.inventoryDetails {
	color:#fff;
	background:#000;
	padding:140px 10px 0 10px;
}
.dealerPicsWrapper {margin-top:110px;}
.inventoryDetails .content .top .left {width:450px; padding-left:10px;}
.inventoryDetails .content .top .right {
	width:440px;
	padding:0 10px;
	margin:0;
}
.inventoryDetails .content .top .left h2.MakeModelYearTrim {color:#CDA609;}
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing li {
	text-align:left;
	float:left;
	color:#CDA609;
}
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing .field {
	float:left;
	text-align:left;
	font-size:24px;
	font-weight:normal;
}
.inventoryDetails .topMenu {
	background:none; 
	border-bottom:1px dotted #333;
	width: 940px;
}
/*******************************************************************************************************************************************************************************************
	=DetailPage =Content =Bottom
*******************************************************************************************************************************************************************************************/	
.inventoryDetails .content .bottom .left {
	float:left;
	width:640px;
	margin-right:20px;
}
.innerSection {
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	border-top:medium none;
	display:none;
	border-right:1px solid #333;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	padding:20px 10px 10px 10px;
}
.inventoryDetails .content .bottom .similarList {border-bottom:1px dashed #333; padding:10px 0;}
.inventoryDetails .content .bottom .similarList .left {margin:0;}
.inventoryDetails .content .bottom .right {margin:0;}
.financingBorder{display: none;}

/*******************************************************************************************************************************************************************************************
		=DetailPage =BottomNav
*******************************************************************************************************************************************************************************************/	
.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;}
.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;}
.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;}
.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;
}
.inventoryDetails div.bottomnav {
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	background-color:#000;
	border-color:#333;
	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;
}
.expander .VehicleHighlights h3{color: #CDA609;}

/*******************************************************************************************************************************************************************************************
		=DetailPage =CallsToAction =Buttons
*******************************************************************************************************************************************************************************************/
.inventoryDetails .content .top .right .vehicleinfobox .callToAction a {width:144px; height:24px;}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction li {border:none;}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction a span.icon {display:none;}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction a span.text {margin-left:-50000px;}
.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 480px 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 480px 40px;
}
.inventoryDetails .content .top .right .vehicleinfobox .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;
}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .sims a:hover, .inventoryDetails .content .top .right .vehicleinfobox .callToAction .moreInfo a:hover {background:transparent url(../images/top-buttons.png) repeat scroll 320px 40px;}
.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 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;
	width:144px;
	height:24px;
}
.inventoryDetails .content .top .right .vehicleinfobox {padding-top:10px;}
.inventoryDetails .content .top h2 {padding:0;}

/*******************************************************************************************************************************************************************************************
		=DetailPage =BottomNav =Forms Styling
*******************************************************************************************************************************************************************************************/

.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:#000;
	border:1px solid #333;
	display:none;
	margin-top:10px;
	padding:10px;
}
.inventoryDetails div.bottomnav .forms li * {color:#CDA609; margin-bottom:5px;}
.inventoryDetails div.bottomnav .forms li input, div.bottomnav .forms li textarea {
	background:transparent url(../images/background-even-odd.jpg) repeat-x scroll 0 -50px;
	border:1px solid #333;
	color:#CDA609;
	padding:3px;
}
.inventoryDetails div.bottomnav .forms .buttons button {
	background:transparent url(../images/background-even-odd.jpg) repeat-x scroll 0 -50px;
	border:1px solid #333;
	color:#CDA609;
}
.inventoryDetails div.bottomnav .forms h4 {
	color:#CDA609;
	float:left;
	font-size:18px;
	font-weight:normal;
	padding:25px 20px 10px 0;
	text-transform:uppercase;
	width:17.4%;
	visibility:visible;
}
.inventoryDetails .image img {width:100%; height:100%;}
.inventoryDetails .details label {font-weight:bold; color:#CDA609;}
.inventoryDetails .paymentCalculator {width:50%;}
.inventoryDetails .inventoryDetails .content .bottom .paymentCalculator .left {width:50%;}
.inventoryDetails .bottom .left h3 {
	background:none;
	border:1px solid #333;
	background: url(../images/background-even-odd.jpg) repeat-x 0 -50px;
}
.inventoryDetails .bottom .right h4 {
	background:none;
	border:1px solid #333;
	background :url(../images/background-even-odd.jpg) repeat-x 0 -50px;
}
.inventoryDetails .content .top .right .commentArea {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	background:transparent url(../images/background-even-odd.jpg) repeat-x 0 -1px;
	border-top:1px solid #333;
	border-right:1px solid #333;
	border-left:1px solid #333;
	padding:10px;
	margin-top:20px;
	color:#bbb;
}
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .details li span {padding-left: 20px; width: 180px;}

/* Hides the new buttons for details pages */
.vehicleinfobox ul.callToAction .contactSeller a {background:transparent url(../images/top-buttons.png) repeat scroll right top !important;}
.vehicleinfobox ul.callToAction .contactSeller a:hover {background:transparent url(../images/top-buttons.png) repeat scroll right bottom !important;}
.vehicleinfobox ul li.valueTrade,
.vehicleinfobox ul li.carfax,
.vehicleinfobox ul li.sendtoafriend {display: none;}
/*--------------------Staff Page Styles-------------------*/
	.group:after {
		content: ".";
		visibility: hidden;
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
	}
	.left{float: left;}
	.displayBlock{display: block;}
	.staffMain{
		padding:0 0 0 10px;
		float: left;
		width:60%;
	}
	.staff{padding: 0 0 0 10px;}
	.staffContainer{padding: 0 0 50px 0;}
		.staffContainer img{border: 1px solid #d8ba36;}
		.vCard{
			background:transparent url(../images/vCard.gif) no-repeat scroll 0 0;
			display:block;
			height:36px;
			line-height:36px;
			outline-color:-moz-use-text-color;
			outline-style:none;
			outline-width:medium;
			padding:0 0 0 56px;
			
		}
		.partshours.group{float: left;}
		

/* Search Results Styles */
.advancedsearch {/* margin: 127px auto 0 auto; */ width: 940px;}
	.advancedsearch .advancedsearchinner {}
		.advancedsearch .advancedsearchinner .searchHeader {
			margin: 110px 0 0 0;
			padding: 25px 25px 0 25px;
			width: 890px;
		}
		.advancedsearch .advancedsearchinner .searchLeft {margin-left: 20px;}
		.advancedsearch .advancedsearchinner .searchRight {margin-right: 20px; width: 640px;}
.even, .odd {
	background-image:none;
	border-bottom:1px solid #1369B7;
	margin:0 auto;
	width:640px;
}
.searchresults .searchresultrow .callToAction {
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	float:left;
	height:40px;
	width:100%;
}			
.searchresultrow .callToAction a {
	background:transparent url(../images/sprite_buttons.png) repeat-x scroll -1px -89px; 
	padding: 6px 8px 10px 8px;
	width: 102px;
}
	.searchresultrow .callToAction a:hover {background:transparent url(../images/sprite_buttons.png) repeat-x scroll -1px -124px; padding: 6px 8px 10px 8px;}
	.advancedsearch .advancedsearchinner .searchHeader h1, .advancedsearch .advancedsearchinner .searchHeader .pagetitle,
	.advancedsearch .advancedsearchinner .searchHeader .recordCount {color: #cca508;}
		.advancedsearch .advancedsearchinner .searchHeader h1, .advancedsearch .advancedsearchinner .searchHeader .pagetitle {margin-top: -143px; padding-left: 392px;}
	.advancedsearch .advancedsearchinner .searchLeft .refine h2 {background-color: #333; color: #000;}
	.advancedsearch .advancedsearchinner .searching .searcher {background-color: #333;}
.vehicleinformation {
	font-weight:normal;
	margin-right:10px;
	min-height: 172px;
	padding:0 0 5px;
	width:230px;
}
.searchresults .searchresultrow.even, .searchresults .searchresultrow.odd {min-height: 254px;}
.save a {background: #fff url(../images/sprite_save.png) no-repeat scroll 0 0; min-height:213px;}
div#ctl00_ContentSection_AdvancedSearchControl1_searcher_keyWords input#ctl00_ContentSection_AdvancedSearchControl1_searcher_sbKeyWords, div#ctl00_ContentSection_AdvancedSearchControl1_searcher_keyWords input#ctl00_ContentSection_AdvancedSearchControl1_searcher_sbStockNum {background: transparent url(../images/sprite_buttons.png) no-repeat scroll -264px -3px;}

.vehiclephoto a div span {color: #cca508;}
	.vehiclephoto a div span:hover {background-color: #cca508;}
	.vehiclepricing {min-height: 175px;}
		.vehicleinformation .vehicledetails {color: #000;}
	.advancedsearch .advancedsearchinner .searching .searcher .history {background-color: #333; border-bottom-color: #aaa; border-top-color: #aaa;}
	.advancedsearch .advancedsearchinner .searching .searcher .history .newSearch a, 
	.advancedsearch .advancedsearchinner .searching .searcher .history .newSearch a:visited,
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li a, 
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li a:visited {color: #fff;}
		.advancedsearch .advancedsearchinner .searching .searcher .history .newSearch a:hover, 
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li a:hover {color: #e5e5e5; text-decoration: underline;}
	.advancedsearch .advancedsearchinner .searching .searcher .history h2,
	.advancedsearch .advancedsearchinner .searching .searcher .history .newSearch,
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons {background-color: #000;}
	.advancedsearch .advancedsearchinner .sortFields {width: 465px;}
	
	.advancedsearch .advancedsearchinner .searchRight h2.vehicletitle {padding: 5px 5px 5px 10px;}
	.vehiclepricing ul.prices li.final {color: #cca508;}
			.vehiclepricing ul.prices li.final span {color: #cca508;}
	.incentivedetails {color: #555;}
	.vehicleinformation ul.vehicledetails span {color: #000 !important;}
	.advancedsearch a, .advancedsearch a:visited {color: #cca508;}
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li a h3,
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li {color: #fff;}
	.advancedsearch .advancedsearchinner .paging .pager ul li.selected a, 
	.advancedsearch .advancedsearchinner .paging .pager ul li a:hover {border-color: #cca508;}
		.advancedsearch .advancedsearchinner .paging .pager ul li a {color: #cca508;}
		.advancedsearch .advancedsearchinner .paging .pager ul li.selected a, 
	.advancedsearch .advancedsearchinner .paging .pager ul li a:hover {color: #fff;}
	.advancedsearch .advancedsearchinner .searchLeft .searcher .close {background: url(../images/sprite_buttons.png) no-repeat; background-position: -292px -2px;}
		.advancedsearch .advancedsearchinner .searchLeft .searcher .open {background: url(../images/sprite_buttons.png) no-repeat; background-position: -317px -2px;}
	.advancedsearch .advancedsearchinner .searchHeader .callToAction a {background: url(../images/sprite_buttons.png) no-repeat scroll -1px -1px transparent;}
	.vehiclepricing .view a {background: url(../images/sprite_buttons.png) repeat-x scroll -1px -191px transparent; color: #fff;}
	.searchresultrow .callToAction a {background: url(../images/sprite_buttons.png) repeat-x scroll -1px -89px transparent; color: #333;}
		.searchresultrow .callToAction a:hover {background: url(../images/sprite_buttons.png) repeat-x scroll -1px -124px transparent;}
	.advancedsearch .advancedsearchinner .callToAction span.ArrowIcon {background: url(../images/sprite_buttons.png) no-repeat scroll -439px -89px transparent;}
	.smallArrowIcon {background: url(../images/sprite_buttons.png) no-repeat; background-position: -441px -165px;}
		.advancedsearch .advancedsearchinner .callToAction .ArrowIcon:hover, 
		.searchresultrow .callToAction a:hover .ArrowIcon {background: url(../images/sprite_buttons.png) no-repeat scroll -439px -124px transparent;}
			.vehiclepricing .view a:hover {background-position: -4px -165px; color: #000;}
		.save input[type=checkbox] {margin: 6px 0 0 10px;}
	
	.advancedsearch .advancedsearchinner .searching .searcher .inventoryType ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .years ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .makes ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .models ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .trim ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .engine ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .transmission ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .odometer ul.links li a,
	.advancedsearch .advancedsearchinner .searching .searcher .bodystyle ul.links li a,
	.advancedsearch .advancedsearchinner .searching .searcher .valuation ul.links li a,
	ul#ctl00_ContentSection_AdvancedSearchControl1_searcher_ulPrices li a,
	.advancedsearch .advancedsearchinner .searching .searcher .certified ul.links li a 
		{background-color:#e5e5e5; color: #000;}
	
	.advancedsearch .advancedsearchinner .searching .searcher .years ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .years ul.buttons li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .makes ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .makes ul.buttons li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .models ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .models ul.buttons li.selected a,
	ul#ctl00_ContentSection_AdvancedSearchControl1_searcher_ulPrices li a:hover,
	ul#ctl00_ContentSection_AdvancedSearchControl1_searcher_ulPrices li a.selected,
	.advancedsearch .advancedsearchinner .searching .searcher .trim ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .trim ul.buttons li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .engine ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .engine ul.buttons li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .transmission ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .transmission ul.buttons li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .odometer ul.links li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .odometer ul.links li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .options ul.links li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .options ul.links li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .bodystyle ul.links li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .bodystyle ul.links li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .valuation ul.links li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .valuation ul.links li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .certified ul.links li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .certified ul.links li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .inventoryType ul.buttons li a:hover, 
	.advancedsearch .advancedsearchinner .searching .searcher .inventoryType ul.buttons li a.selected 		
		{background-color: #cca508; color: #fff;}
    #ctl00_ContentSection_AdvancedSearchControl1_ctl00_pricing_pricing ul.prices .final li span{color:#CCA508;}