/* =containers
---------------------------------------------*/
#cWrap1 {width: 991px; margin: 0 auto; padding-bottom: 54px;}
#cWrap2 {width: 991px; margin: 0 auto;}
#container {width: 960px; max-width: 960px; margin: 0 15px; font-family: Arial, Helvetica, sans-serif;}
#contentWrap {min-height: 200px; padding-bottom: 10px; }
.popup #container {margin: 0;}
/* =grid adjustments
---------------------------------------------*/
.unit {margin: 0 10px;}
.t2 .unit {margin: 0 5px;}
.unit .unit {margin: 0;}
.unit .unit .unit {margin: 0;}
.t1 #region0 {margin: 0 20px; width: 920px;}
.basic #region0 {margin: 0; width: 100%;}
.t2 #region0 {width: 47%; margin: 0 0 0 20px;}
.t2 #region1 {margin: 0 20px 0 51%;}/* = DNA1515781 changed left margin from 50% to 51% */
.t4 #region0 {display: inline; margin: 0 0 0 20px; width: 618px;}
.t3 #region0 {display: inline; margin: 0 20px 0 0; width: 618px;}
.t3 #region1 {display: inline; width: 300px; min-height: 400px; margin: 0 0 0 20px; padding-bottom: 10px;}
.t4 #region1 {display: inline; width: 300px; min-height: 400px; margin: 0 20px 0 0; padding-bottom: 10px;}
.t3 #region1 .unit,
.t4 #region1 .unit {margin: 0; padding: 0 10px;}
.group3 .unit, .group3 .group3, fieldset.group3 .unit {width:30%;}
/* =gramm-leach-bliley act form update::DNA1740592 */
.financialPrivacySec2 .unit {width:24%;}
.financialPrivacySec2 .first {width:50%;}

.t3a #region0 {display: inline; width: 64%; margin-right: 20px;}
.t3a .group1a,
.t3a .group1b {margin-bottom: 30px;}
.t3a .group1a {width: 50%; padding-right: 0;}
.t3a .group1b {width: 49%;}
.t3a #region1 {display: inline; width: 31%; margin-left: 20px;}
	#region1 .formWidget, /*DNA1130361*/
	.links,
	#specialsLinks,
	#carfinder .group2a .last,
	#region1 .directionsWidget {width: 282px; padding-bottom: 8px;}
		.formWidget h3,/*DNA1130361*/
		.links h3,
		.t3a .group1b .links h3,
		.t3a .group1a h4,
		#region1 .directionsWidget h3,
		#specialsLinks h3,
		#carfinder .group2a .last h4,
		.gmap h3,
		.t1 #paymentCalc h3,
		.t1 #purchaseCalc h3 {margin: 0; padding: 18px; font-size: 129%; font-weight: bold;}
		.frCA .t3 #region1 .first h3 {font-size: 100%;}
		.t3a .group1a h4 {font-size: 144%;}
		.t3a .group1a h4 {font-weight: normal;}

.t3a #region1 .first .widget p.confirmation {margin: 0;}
.t3a #region1 .first .widget .widget p {margin: 0; padding: 10px;}
		
.t3a .group1b h3 {margin: 9px 0 0 0; padding: 5px 0; font-size: 114%; font-weight: bold;}
.t3a .group1a h4 {padding: 0;}
#newsItems .widgetWrap {margin: 1em 0;}

/* =general styles
---------------------------------------------*/
a {text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline;}
.content p {line-height:1.6em;}
.formWidget form {font-size: 85%;}
.disclaimer {font-size: 85%; text-align: center;}
.disclaimer .detailsDisclaimer {line-height: 1.3em;}
object,
button {outline: none;}

/* =header
---------------------------------------------*/
#header {position: relative; min-height: 98px; margin: 0 auto;}
    #header:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
	#header #hMovieWrap { height: 98px; }
	#fLogoWrap {position: absolute; top: 10%; left: 14px; width: 120px; }
		#header #fLogo {display: block;}
	#header h1,
	#flashHeaderDealerNameWrap  {position:absolute; top: 15px; left: 15%; margin:0; font-size: 189%; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
	#header #hContactInfo {display: inline; float: left; margin: 46px 2px 0 145px; font-size: 92%;}
		#header #hContactInfo span.state {margin-left: 1px;}
	#header #hContactPhone {position: absolute; top: 20px; right: 13px;  line-height: 1.2em; font-size: 107%;}
		#header #hContactPhone li {text-align: right;}
			#header #hContactPhone h3 {margin: 0; font-size: 114%;}
	#header .valueStatement {clear: left; margin-left: 15%; padding-top: 1px; font-size: 100%; font-weight: bold;}
	
	#hNav {display: none;}
		#hNav li {display: inline; font-size: 92%;}
    			#hNav a span {padding: 0 0 0 4px; text-decoration: underline;}
				#hNav a:hover {text-decoration: none;}
					
	.groupSite #fLogoWrap,
	.groupSite #header #hContactPhone,
	.groupSite #header #hContactInfo {display: none;}
	.groupSite #header h1,
	.groupSite #flashHeaderDealerNameWrap {position: static; padding: 20px 0 0 15px;}
	.groupSite #header .valueStatement {margin-left: 15px; font-size: 114%; font-weight: normal;}
	
	.preowned #fLogoWrap {display: none;}
	.preowned #header h1,
	.preowned #flashHeaderDealerNameWrap {position: static; padding: 16px 0 0 15px;}
	.preowned #header #hContactPhone {top:16px;}
		.preowned #header .hCPhone2 h3,
		.preowned #header .hCPhone3 h3 {font-weight:normal;}
		.preowned #header .hCPhone2 {font-size:92%;}
		.preowned #header .hCPhone3 {font-size:85%;}
	.preowned #header #hContactInfo {float:none;margin-left:17px;}
	.preowned #header #langBtn {display:none;margin:74px 15px 0 5px;padding-bottom:5px;}
		.preowned #header #langBtn span {padding-bottom:5px;}
	.preowned #header .valueStatement {margin-left:15px;}
					
/* =navigation
---------------------------------------------*/
#siteNav {padding: 0 0 2px;}
	#siteNav li {font-size: 85%; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; line-height: 13px;}
		#siteNav li a {margin: 0; padding: 7px 0;}
			#siteNav li a span {padding: 10px 12px;}
					#siteNav li ul {width: 198px; margin: 0 0 0 -10px; padding: 0 0 12px 0; border: none; font-size: 114%;}
						#siteNav li li {width: 180px; margin: 0 9px;}
							#navWrap #siteNav li li a {margin: 0; padding: 8px 0; font-weight: bold;}
								#siteNav li li a span {position: static; display:block; margin:0; padding: 0 12px;}
					
/* =titleWrap
---------------------------------------------*/
#titleWrap {min-height: 64px; position: relative; margin-bottom: 15px;}
#titleWrap h2 {position: absolute; top: 20px; left: 50px; width: 70%; margin: 0; font-size: 167%;}
	
a#globalPrint,
a#langBtn {float: right; display: inline; margin: 22px 15px 10px 5px; padding: 4px 0 4px 2px; font-family: verdana,Arial, Helvetica, sans-serif; font-size: 77%; text-decoration: none;}
a#globalPrint {margin-right: 45px;}
	a#globalPrint span,
	a#langBtn span {position: relative; left: 7px; padding: 4px 35px 4px 1px;}

/* =widgets
---------------------------------------------*/
.gmap a  {display: block; padding: 0; font-size: 85%;}
.gmap a span {padding: 0;}
.faq .highlight {text-decoration: underline; font-size: 144%;}
#container .group2 .unit {width: 47%;}
#container #contentWrap .groupInfo .unit {margin:0;}
#container .group2 .unit .unit,
#container fieldset .group2 .unit {width: auto;}
.privacyStatement {width: 84%; margin: 0; padding: 0;}
.privacyStatement .widgetWrap {margin: 15px 20px;}
.privacyStatement p {margin: 3px 0 0;}
.privacyStatement a {text-decoration: none;}

/* =links
---------------------------------------------*/
.links li {display: inline;}
.links li a {display: block; margin: 0 1px; padding: 4px 18px; border-bottom: 1px solid; font-size: 92%; font-weight: normal; text-decoration: none;}
.links li a span {padding: 0;}

/* =page specific
---------------------------------------------*/
.widget.image .widgetWrap {margin: 8px 0; text-align: center;}
.secure .widgetWrap img{text-align: left; position: relative; top: 3px; left: 0;}
#vReview a, .faqs-overview a{font-weight:normal;}
.faqs-overview h4 a{display:none;}
#testimonials blockquote {border:none;}
#specialsListing {margin-bottom: 30px;}
#specialsListing .widgetWrap{width:88%;}
#region1 #contactMini fieldset {margin: 9px 10px; padding: 0; background: none; border:none;}
.t3a #newsItems h3 {padding-top: 10px; border-top: 1px solid;}
.newsItemContent {line-height: 1.8em;}
.hours .widgetWrap {padding-right: 75px;}
.basic .hours .widgetWrap {padding:0;}
.hours li em {font-style: normal;}
.t3a .content ul {line-height: 1.6em;}
#region0 .gmap {margin-bottom: 10px; padding-bottom: 6px;}
#region0 .gmap .widgetWrap {padding: 0;}
#region0 .gmapWidget {margin-left: 2px;}
#region1 .gmap a {text-align: left;}
.dsbWrap .actionItems {width: 100%; margin: 10px 0; text-align: center;}
.dsbWrap .actionItems a {float: left; width: 33%; margin-right: 1px; padding: 10px 0 16px; line-height: 1em; font-size: 92%;}
.frCA .dsbWrap .actionItems a span {position: relative; top: -5px; font-size: 92%;}
.frCA .dsbWrap .actionItems a.first span,
.frCA .dsbWrap .actionItems a.last span{position: static;}
.esUS.dsbWrap .actionItems a span {position: relative; top: -5px; font-size: 92%;}
.esUS .dsbWrap .actionItems a.first span,
.esUS .dsbWrap .actionItems a.last span{position: static;}
.dsbWrap .actionItems a img {display: none;}
.dsbWrap .actionItems a span {text-decoration: none;}
#fvPage {margin-bottom: 32px;}
#fvPage .fvWrap {width: 434px; display: inline; margin: 12px 32px 12px 0; padding: 0; border: none;}
.popup #container #fvPage .fvWrap {display: block; margin-left: 30px;}
#contentWrap #fvPage .even {margin: 12px 0;}
	#fvPage .fvPos1 {position: relative; top: -4px; margin: 0; padding: 10px 20px 4px;}
	#fvPage .fvImg1 {padding-left: 20px;}
		#fvPage .fvImg1 img {border: 1px solid;}
	#fvPage .fvPos2 {margin-top: -4px;}
	#fvPage ul {margin-left: 145px;}
		#fvPage a {float: right; height: 16px; padding-top: 2px; font-size: 85%;}
#invSmartbrowse div.button a span {padding-right: 17px;}
p.noSpecials {font-size: 174%;}
form#tradein fieldset {border: none;}
form#tradein .fieldset6 {padding-bottom: 20px;}
.dsbWrap .actionItems:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.confirmation {margin: 0; padding: 10px;}
.privacyStatement a:hover {text-decoration: underline;}
* html #quickQuoteForm fieldset.fieldset0{width:400px;}
* html #quickQuoteForm .unit{display:inline-block; width:318px;}
* html #quickQuoteForm .fieldset0 .formunit0{display:inline-block; width:410px;}

/* =staffList */
ul#staffList { width: 900px; padding-bottom: 20px; margin: 0 auto;}
#staffList li { width: 135px; display: inline; position: relative;}
#staffList dt { padding-bottom: .5em; }
#staffList dd a { width: 115px; }
#staffList dd img { width: 115px; }

/* =mslp
---------------------------------------------*/
.mslp .formWidget,
.mslp .formWidget .widgetWrap{ border:none;}
/* =showroom
---------------------------------------------*/
#showroom .group2a h3 {height: auto; line-height: 1em; margin: 0; padding: 18px; font-size: 144%; font-weight: normal;}
	#showroom #filterTools {width: 282px; margin: 0; padding-bottom: 8px;}
		#showroom #filterTools select {width: 193px;}
		#showroom #reset a {margin: 5px 8px 0 0;}
#primaryContent {margin-bottom: 10px; padding-bottom: 8px;}
	#primaryContent #modelSelector {top: -45px; width: 588px; border: 1px solid; border-top: none; border-bottom: none; margin-bottom: -46px;}

.swatches .colorTitle {font-size: 92%;}
	
#showroom .group2a,
#showroom form {border: none;}
		#primaryContent .group2a,
		#secondaryContent form {min-height: 200px;}
		#primaryContent .group2a {margin-bottom: 0; width: 588px; border: 1px solid; border-top: none; border-bottom: none;}
			#primaryContent .group2a .last {width: 32%;}
			#primaryContent .price {margin-bottom: 4px;}
				#primaryContent .price span {font-size: 122%; font-weight: bold;}
				#primaryContent .price em {font-size: 279%;}
	#secondaryContent,
	#overview .last {width: 282px;}
		#secondaryContent form {margin-bottom: 8px;}
			#secondaryContent form fieldset {padding-bottom: 13px;}
			#showroom form input {width: 96%;}
			#showroom form .submit a {margin: 30px 0 0 0;}
			.frCA #showroom form .submit a {margin: 14px 0 0 0;}
			.frCA #showroom #stateField {width: 180px;}
			#showroom #zipField {width: 111px;}
			#showroom #zipField input {width: 103px;}
			#showroom .contactEmail input,
			#showroom .contactPhone input {width: 189px;}
			#showroom .radio {width: auto;}
#showroom .links .widgetImageWrap {border: none; text-align: center;}
#showroom .links .widgetImageWrap img {max-width: 280px;}
		
		.ui-tabs-nav li a {font-size: 92%;}
			.ui-tabs-panel-vertical {margin-left: 172px;}
		#showroom .media,
		#showroom .specs {padding-bottom: 10px;}
			.topperWrap {clear: both; padding-top: 8px;}
				.media .jcarousel-prev {left: 12px;}
				.media .jcarousel-prev,
				.media .jcarousel-next {height: 23px; width: 23px;}
			.media .ui-tabs-nav li a,
			.specs .ui-tabs-nav li a {margin-left: 1px;}
			#showroom .ui-tabs-nav-vertical .ui-tabs-first a span {border: none;}
			.specs .ui-tabs-panel-vertical li {padding-left: 7%;}
			
			#showroom #modelsTab {padding: 30px 3px 30px 0;}
				#showroom #modelsTab .submit {font-size: 100%;}
				.frCA #showroom #modelsTab .submit {font-size: 70%;}
					#showroom #modelsTab .submit a {float: left;}
					.frCA #showroom #modelsTab .submit a {padding: 8px 0 9px 7px; text-decoration: none;}
				/*	#showroom #modelsTab .submit a span {display: inline; height: 1%; margin-top: 2px;}*/
					.frCA #showroom #modelsTab .submit a span {padding: 8px 14px 9px 0;}
					
/* =raq
---------------------------------------------*/
#raq .overview #primaryContent{border:none;}
#raq #primaryContent h3 {height: auto; line-height: 1em; margin: 0; padding: 18px; font-size: 144%; font-weight: normal;}
#raq .default #primaryContent h3 {height: auto; margin: 0; padding: 30px 0 0 145px; font-weight: normal;}

#raq #primaryContent {margin-bottom: 10px; padding-bottom: 8px; border:transparent;}
#raq .default #primaryContent {margin-bottom:0px; padding-bottom:0; }
	#primaryContent #modelSelector {top: -45px; width: 588px; border: 1px solid; border-top: none; border-bottom: none; margin-bottom: -46px;}

.swatches .colorTitle {font-size: 92%;}
	
#raq .group2a,
.raqForm form {border: 1px solid; border-top: none; border-bottom: none;}
	  #raq #primaryContent .group1,
	  #raq #primaryContent .group2a {margin-bottom: 0; width: 588px; border: 1px solid; border-top: none; border-bottom: none;}
	#secondaryContent,
	#overview .last {width: 282px;}
.raq .submit span{padding-top:6px;}
/* =inventory
---------------------------------------------*/
/* =listing
---------------------*/
	.pagingButtons h4,
	#pagingButtons h4 {font-size: 100%; line-height: 25px;}
	.pagingInfo h4,
	#pagingInfo h4 {font-size: 92%; line-height: 25px;}
	.pagingButtons a,
	#pagingButtons a {height:24px; width:23px;}
	
	.filters h4,
	#filters h4,
	.filters ul li a,
	#filters ul li a {height: 25px; line-height: 25px;}
	#listings .filters a:hover,
	#listings #filters a:hover{text-decoration:none;}
	
#invSmartbrowse .button {width: 100px;}
.frCA #invSmartbrowse .button {width: 130px;}
.esUS #invSmartbrowse .button {width: 130px;}
	#invSmartbrowse .button a {float: right; display: inline; margin: 0px 10px 5px 5px; padding: 0 0 3px 7px; font-size: 100%; font-weight: bold;}
		#invSmartbrowse div.button a span {position: relative; left: 8px; padding: 6px 14px 9px 0;}
	
	#invSmartbrowse .mpgSliderContainer{clear:left;}
	#invSmartbrowse .priceSliderContainer{clear:none;}
	
	#listings .group2b .unit {width:28%;}
	#listings .group2b .first {width:72%;}
	
	#comparing div.button a {float: left; display: inline; margin-left: 6px; padding: 0 0 2px 4px; text-decoration: none; font-size: 100%; font-weight: bold;}
	#comparing div.compareDeselect a {margin-left: 11px;}
		#comparing div.button a span {position: relative; left: 5px; padding: 7px 7px 10px 0;}
	
	#invSmartbrowse fieldset select {font-weight: normal;}
	#comparing div.button a:hover,
	#listings #fullview .button a:hover,
	#invSmartbrowse .button a:hover {text-decoration: none;}
	
	#listings #sorting {margin-top: 5px;}
		#listings #sorting h4 {text-transform: uppercase; font-size: 100%;}
		.esUS #listings #sorting h4 {width: 110px;}
			#sorting ul li a {padding: 0 0 2px;}
				#listings #sorting ul li a span {padding: 0 15px;}
				#listings #sorting .asc a span,
				#listings #sorting .desc a span {padding: 0 15px 0 22px;}
			#sorting .selected a {border: none;}
		
	#fullview .vehicle {padding: 5px 0 7px; border:none;}
		#fullview .vehicle h2 {font-size: 107%; padding-bottom: 5px;}
		#fullview .media {display: inline;}
		#fullview .details {font-size: 92%; font-weight: bold;}
		.frCA #fullview .details {width: 455px; font-size: 85%;}
			.frCA #fullview .details dt {width: 120px;}
		.esUS #fullview .details {width: 455px; font-size: 85%;}
			.esUS #fullview .details dt {width: 120px;}
			#fullview .details dd {width: 137px; margin-left: 3px;}
			.frCA #fullview .details dd {width: 105px; margin-left: 2px;}
			.esUS #fullview .details dd {width: 105px; margin-left: 2px;}
		#fullview .badges {width: 120px; padding-right: 10px;}
		.frCA #fullview .badges {width: 115px;}
		.esUS #fullview .badges {width: 115px;}
		#fullview .misc {width: 140px; margin-bottom: 0;}
			#fullview .misc .price em {float: left; clear: left; font-size: 231%; font-weight: bold; line-height: .8em;}
			#fullview .misc .priceUnlisted em {font-size: 189%;}
			.frCA #fullview .misc .priceUnlisted em {font-size: 152%;}
			#listings #fullview .button {margin-top: 8px;}
				#listings #fullview .button a {height: 24px; float: right; display: inline; margin: 0px 25px 0 0; padding: 0 0 3px 7px; font-weight: bold; font-size: 100%;}
				.frCA #listings #fullview .eprice a {margin-right: 15px;}
					#listings #fullview .button a span {position: relative; left: 8px; padding: 2px 14px 6px 0;}
			
		.pagingJump li a strong,
		#pagingJump li a strong {border: none;}


/* = NPV inventory
---------------------------------------------*/
.t5 .sliders {border:none;}
.t5 .sliderContainer strong {margin-right:5px; text-transform:none;}
.t5 .criteria li {line-height:1;}
.t5 .criteria li a {margin-left:100px;}
.t5 .criteria li span {display:inline-block;}
.t5 .facets li a {line-height:1.5;}
.t5 #fullview .compare {line-height:2;}
.t5 .facets h4, .t5 .criteria h3 {text-transform:none; width:200px;}
.t5 .results .compareTool a, .t5 .criteria .reset a {float: left; display: inline; margin-left: 6px; padding: 0 0 2px 4px; margin-right:10px; text-decoration: none; font-size: 100%; font-weight: bold;}
.t5 #fullview .button a {padding-right:0; margin-right:10px;}
	.t5 #fullview .button a:hover {text-decoration:none;}
.t5 .results .compareTool a span, .t5 #fullview .button a span {display:block; position: relative; left: 5px; padding: 5px 10px 10px 0;}
.t5 .results .compareTool a span, .t5 .criteria .reset a span, .t5 #fullview .button a span {padding-top:4px;}
.t5 .criteria .reset a span {display:block; position: relative; left: 5px; padding: 5px 10px 10px 0; white-space:nowrap;}
.t5 .sorts h4 {text-transform:none;}
.t5 .sorts, .t5 .sliders {margin-bottom:10px; padding-left:10px;border:none;}
.t5 .criteria {width:205px;}
.t5 #fullview h2 a {font-size:152%;}
.t5 #fullview .media h4 {font-size:182%;}
.frCA .t5 .criteria h3 span {font-size:100%;}
* html.t5 #pagingForm h4 {padding-top:0;}
* html .t5 #region0 .group1 {overflow:hidden;}
* html .t5 .paging {width:30%;}
* html .t5 div.compareTool {position:absolute; width:68%;}
*+html .t1 div.compareTool button{width:210px;}
* html .t5 div.compareTool .compareTool span {padding-left:5px;position:relative; left:3px; }
* html .t5 #region0 .group1 {width:210px;}

			
/* =details
---------------------*/
.inv-t3 #comparing div.button a {margin-left: 5px;}
.inv-t3 #comparing div.button a span {padding-right: 10px;}

.inv-t3 #vehicle-header {margin: 0; padding-top: 5px;}
	.inv-t3 #vehicle-header {margin: 0 30px;}
		#vehicle-header h1,
		#vehicle-header dl {padding: 0 0 3px 0; font-size: 136%; font-weight: normal;}
			#vehicle-header dl dt,
			#vehicle-header dl dd {display: inline; font-size: 100%;}
		#vehicle-header .backToInventory {padding: 10px 0; font-size: 92%;}
					
	#vehicle-header .toolbar li {border-right: 1px solid;}
		#vehicle-header .toolbar a {padding: 0 15px; font-size: 85%; font-weight: normal;}
		#vehicle-header .toolbar a:hover {text-decoration: none;}
			#vehicle-header .toolbar a span {position: relative; left: 8px; padding: 4px 14px 5px 0;}
				
		.inv-t3 .links {padding: 0; width: auto;}
				.inv-t3 #vehicle-header .links li a {font-weight: bold; font-size: 77%;}
				.inv-t3 #vehicle-header .links li.prevVehicle a {padding-left: 10px;}
				.inv-t3 #vehicle-header .links li.nextVehicle a {margin-right: 12px; padding-right: 10px; padding-left: 15px;}
					.inv-t3 #vehicle-header .links li a span {position: static; padding: 1px 0 0 0;}
				
.inv-t3 #region1 {display: inline; margin-left: 20px;}
	
			#media .widgetWrap li a span {height: 50px; padding: 0 35px; line-height: 50px; font-weight: bold; font-size: 85%; border-right: 1px solid;}
			.frCA #media .widgetWrap li a span {padding: 0 6px 0 7px;}
			.esUS #media .widgetWrap li a span {padding: 0 6px 0 7px;}
			
.inv-t3 #region2 {display: inline; width: 56%; margin: 0 30px 0 0;}
	.inv-t3 #region2 .group2 .first {width: 57%;}
	.inv-t3 #region2 .group2 .last {width: 42%;}
	
.inv-t3 #overview .price {margin-top: 0;}
	.inv-t3 #overview .price dt {font-size: 144%;}
	.inv-t3 #overview .price dd {font-size: 182%; font-weight: normal;}
	.inv-t3 #overview dt.destination {font-size: 92%;}
	
	#region2 .tool {height: 38px; margin: 0; line-height: 38px; font-size: 85%;}
	.frCA #region2 .tool {font-size: 70%;}
		#region2	.tool a {height: 38px; line-height: 38px; padding: 0;}
		#region2	.tool a:hover {text-decoration: none;}
			#region2	.tool a span {height: 38px; padding: 0 0 0 50px; line-height: 38px;}
			#region2 .share a span {padding-left: 9px;}
	
#mpg {width: 273px;}
.group2 .last #mpg {width: 222px;}
	#mpg dl {margin: 0; font-size: 92%; font-weight: bold;}
		#mpg dt.city {top: 10px; left: 8px;}
		#mpg dt.hwy {top: 10px; right: 8px;}
		#mpg dd.city,
		#mpg dd.hwy {top: 26px;}
		.frCA #mpg dt.city {left:29px;width:60px;}
		.frCA #mpg dt.city,
		.frCA #mpg dt.hwy {top: 5px; font-size: 92%}
		.frCA #mpg dd.city,
		.frCA #mpg dd.hwy {top: 31px;}
		.esUS#mpg dt.city,
		.esUS #mpg dt.hwy {top: 5px; font-size: 92%}
		.esUS #mpg dd.city,
		.esUS #mpg dd.hwy {top: 31px;}
	#mpg .disclaimer {margin: 3px 0 0 0; padding: 0; font-style: normal; font-size: 77%; text-align: center; line-height: 1.2em;}
	
#contentWrap #payment-calculator form {height: 80px; margin-bottom: 0; padding: 20px 0 0 17px; }
	#payment-calculator fieldset {width: 333px;}
	#payment-calculator form label {width: auto;}
		#payment-calculator form label span {margin: 0; font-weight: bold;}
		#payment-calculator form .label {margin-bottom: 3px;}
		.frCA #payment-calculator form .label {font-size: 85%;}
		.esUS #payment-calculator form .label {font-size: 85%;}
			#payment-calculator input {margin-right: 8px; padding: 10px 0 2px 0;}
		.frCA #payment-calculator .est {position: relative; top: -3px;}
		.esUS #payment-calculator .est {position: relative; top: -3px;}
		#payment-calculator form strong {top: 0; font-size: 85%;}
		.frCA #payment-calculator form strong {font-size: 70%;}
		.esUS #payment-calculator form strong {font-size: 70%;}
			#payment-calculator #rate {width: 65px; padding-right: 5px; font-size: 167%; font-weight: bold; text-align: right;}
			#payment-calculator #trade {width: 115px; padding-right: 5px; font-size: 167%; font-weight: bold; text-align: right;}
			#payment-calculator #term {width: 120px; padding: 12px 10px 7px;}
		#payment-calculator form .numerals {height: 37px; width: 165px; margin: 2px 13px 0 0; padding: 3px 5px 0 0; font-size: 204%;}
	#payment-calculator .disclaimer {margin: 3px 0 0 0; padding: 0; font-size: 77%; line-height: 1.2em; text-align: left; font-style: normal;}
	
	.inv-t3 .gmap {overflow: visible; width: 305px; margin-bottom: 20px;}
	.inv-t3 #location {margin: 0;}
		#region2 #location p.tool {text-align: center;}
			#region2 #location p.tool span {padding: 0 10px 0 0;}
			.inv-t3 #location strong {font-weight: normal;}
	#location .directions span {font-size: 92%;}

	#similar-vehicles {margin-bottom: 20px;}
		#similar-vehicles div {position: relative;}
			#similar-vehicles dl {width:420px;}
			#similar-vehicles dl dl {width:420px; font-size: 85%;}
				#similar-vehicles dd dd {width: 70px;}
			#similar-vehicles div.button {position: absolute; top: 15px; right: 11px; width: 105px; margin: 0; font-size: 92%;}
				#similar-vehicles .button a {float: right; display: inline; padding: 0 0 0 7px; font-size: 77%; font-weight: bold;}
					#similar-vehicles .button a span {position: relative; left: 8px; padding: 6px 14px 6px 0;}
				#similar-vehicles .button a:hover {text-decoration: none;}
	
	.inv-t3 .disclaimer {text-align: left; font-size: 77%;}

	.inv-t3 #technicalDetails h3 {padding: 16px; font-weight: bold; font-size: 152%;}
		.inv-t3 #region3 .group3 a {font-size: 85%; text-decoration: none;}
			
#TB_title {height: 32px;}
#TB_window form label.error {margin: 0;}
#TB_window form .submit a {font-size: 100%; width: 70px;}
	#TB_window form .submit a span {padding: 4px 7px 7px 0;}
	
/* DNA1328485 */
#media .widgetWrap li a.interior span {border-right:none;}
	/* =safari4 =google chrome --*/
	@media screen and (-webkit-min-device-pixel-ratio:0) {
		#media .widgetWrap li a span {padding:0 34px;}
	}
	
/* =trader 1000 series details page css */
.inv-t3 .quickContact {margin-bottom:8px;padding-bottom:8px;}
.inv-t3 .quickContact h3 {margin:0;padding:14px 0 14px 0.4em;font-size:123%;font-weight:normal;}
.inv-t3 .quickContact .widgetWrap {padding:1px 0;border: 0;}
/* =carfinder
---------------------------------------------*/
#carfinder .group2a .first {width: 618px;}
	#carfinder .group2a .first fieldset {height: 100px; width: 590px; padding: 0;}
	#carfinder .group2a .fFieldset2 {position: relative;}
		#carfinder .group2a .first fieldset .fUnit {width: 100%; padding-top: 20px;}
			#carfinder label .radio {position: relative; top: 2px; margin-right: 8px;}
			#carfinder .group2a .first fieldset .label {display: block; padding: 0 16px 10px; font-size: 114%;}
		#carfinder .group2a .first .sliderContainer {width: 286px; padding: 0; margin-right: 20px;}
			#carfinder .group2a .first .sliderContainer .minVal {padding-left: 13px; width: 132px;}
			#carfinder .group2a .first .sliderContainer span {display: block; padding: 0;}
			#carfinder .group2a .first .ui-slider {margin:0 0 2px 0;}
				#carfinder .group2a .first .sliderContainer span span {display: inline; font-weight: bold;}
		#carfinder .group2a fieldset.fFieldsetGroup2 .fUnit {width: 50%;}
			
			#carfinder .vehicleType label {position: relative; top: -3px; height:18px; margin-bottom: 0; padding: 3px 5px 2px 20px; font-size: 92%;}
			.frCA #carfinder .vehicleType .label {width: 315px;}
			.esUS #carfinder .vehicleType .label {width: 315px;}
			#carfinder .make select,
			#carfinder .transmission select {margin-right: 20px; padding: 2px; font-size: 92%;}
			#carfinder .make label {position: absolute; bottom: 8px; right: 23px; width: 80px; margin-bottom: 0; }
			#carfinder .group2a .fFieldset3 input {top: 44px; left: 13px;}
			#carfinder .group2a .fFieldset3 select {margin-left: 24px; padding: 2px; font-size: 92%;}
			#carfinder .mpg span.label {width: 250px;}
			#carfinder .mpg .sliderContainer {position: relative; top: -15px;}
				
#carfinder .group2a .last fieldset {margin: 0; padding: 15px;}
#carfinder .fFieldset0 label {margin-bottom: 5px;}
#carfinder .fFieldset0 input, #carfinder .fFieldset0 textarea {width: 96%;}
#carfinder .duration {padding: 10px 0; font-weight: bold;}
	#carfinder .sliderContainer {padding-top: 5px;}
	#carfinder .duration li {width: 60px;}
		#carfinder .duration a {text-decoration: none;}
		#durationSlider {height: 8px; width: 75%; margin: 6px 0 8px; border: none;}
			#durationSlider .ui-slider-handle {width: 60px; margin-top: 2px;}
	#carfinderSummary h5 {margin: 0 0 5px; padding: 5px 8px;}
		#carfinderSummary li {padding: 3px 8px; border-bottom: 1px solid;}
		.frCA #carfinderSummary li {min-height: 25px; font-size: 85%;}
		.esUS #carfinderSummary li {min-height: 25px; font-size: 85%;}
			#carfinderSummary li span {float: left; clear: both; width: 115px;}
			.frCA #carfinderSummary li span {min-height: 25px;}
#carfinder .submit a {margin: 25px 7px 0 0;}
		
.nvp .unit{margin:0;}
/* =forms
------------------------*/
form:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.t3 #region1 .formWidget form h4,
.t4 #region1 .formWidget form h4,
.t3a #contentWrap form h4 {padding-top: 9px; padding-bottom: 3px; font-size: 114%; font-weight: normal;}
fieldset {padding: 0 1em; border: none;}
fieldset .group2 .first, fieldset.group2 .first {width: 45%;}
textarea {padding: 3px;}
select, textarea, input {border: 1px solid;}
.formerrors {display: none; margin: 1em 5px 2.5em 5px; padding: 1em; border-width: 3px; border-style: solid;}
	.formerrors strong {margin-right: 5px; font-size: 120%;}
.formWidget {width: 100%;}
.formWidget input,
.formWidget textarea {width: 96%;}
.t1 .formWidget input,
.t1 .formWidget textarea {width: 99%;}
.t2 .formWidget input,
.t2 .formWidget textarea {width: 98%;}
.t3 #region0 .formWidget input,
.t3 #region0 .formWidget textarea,
.t4 #region0 .formWidget input,
.t4 #region0 .formWidget textarea {width: 97%;}
.popup #container .contactWidget input,
.popup #container .contactWidget textarea {width: 96%;}
#contentWrap .formWidget input.radio { width: auto; }
.t4 #region1 .formWidget form #preferredContactMethod input {width:auto;}/*DNA1130355*/
.formWidget .contactEmail input,
.formWidget .contactPhone input,
.t3a .applicantContactEmail input,
.t3a .applicantContactPhone input  {width: 83%;}
.t1 .formWidget .contactEmail input,
.t1 .formWidget .contactPhone input {width: 95%;}
.t2 .formWidget .contactEmail input,
.t2 .formWidget .contactPhone input {width: 365px;}
.popup #container .formWidget .contactEmail input,
.popup #container .formWidget .contactPhone input {width: 82%;}
.t3 #region0 .formWidget .contactEmail input,
.t3 #region0 .formWidget .contactPhone input,
.t4 #region0 .formWidget .contactEmail input,
.t4 #region0 .formWidget .contactPhone input {width: 91%;}

.contactEmail .error,
.contactPhone .error,
.applicantContactEmail .error,
.applicantContactPhone .error {padding: 2px 0 2px 4px;}

/* =specific forms
------------------------*/
.t3a .preferredAppointmentDate input {width: 80%;}
#directions fieldset {padding: 1em 1em 0;}
#directions input {width: 97%;}
#directions .submit {margin: 15px 11px 0 0;}
#contentWrap #emailMethod {top: 23px;}
#contentWrap #phoneMethod {top: 53px;}
#contentWrap #finance .applicantContactText {padding: 5px 0 0;}
#contentWrap #finance #emailMethod {top:9px;}
#contentWrap #finance #phoneMethod {top: 39px;}
#contentWrap #emailAFriend .contactEmail input {width: 96%;}
#contentWrap #infoRequest .contactPreferredContact input {width: auto;}
#contentWrap #showroom #emailMethod {top: 27px;}
#contentWrap #showroom #phoneMethod {top: 57px;}

.t1 .contactWidget{ width:898px; }
.basic .formWidget{ width:282px; padding-bottom: 8px;}
.t1 .contactEmail input, .t1 .contactPhone input { width: 83%; }
.t1 #finance h4, .t1 .formWidget h3 {margin: 12px 0 0 0; padding: 12px 20px 5px;}
.t1 #finance fieldset, .t1 .formWidget .widgetWrap {margin: 0; padding: 10px 15px 18px;}
.t1 #finance .coAppToggle {height: 26px; line-height: 26px; padding: 0; border: none;}
.t1 #finance .privacyStatement {width: 100%;}
.t1 #finance .privacyStatement textarea {font-family: Arial, Helvetica, sans-serif; font-size: 107%; line-height: 1.4em; border: 1px solid;}
.t1 #finance .sharePublicInfo {margin-left: 50px;}
.t1 #finance .consent {padding: 20px 0;}
.t1 #finance .authorize input {padding: 12px 15px;}
.t1 #finance .authorize label {width: 150px;}
.t1 #finance .autorizetext {top: -35px; left: 150px; font-size: 114%;}
.t1 #finance .submit a {margin: 20px 30px 20px 0; text-decoration: none;}

/* =buttons
------------------------*/
div.buttonWrap {float: right; display: inline; margin: 5px 24px 10px 5px; padding: 0 0 0 6px;}
.submit a,
#fvPage .fvDetailsLink a {float: right; display: inline; margin: 5px 24px 10px 5px; padding: 0; font-size: 85%; text-decoration: none; border: none;}
	div.submit button {position: relative; left: 5px; padding: 3px 14px 7px 0; border: none;}
	#fvPage .fvDetailsLink a {margin-top: 0;}
	.submit a span,
	#fvPage .fvDetailsLink a span {position: relative; display: block; left: 5px; padding: 5px 14px 8px 10px;}
	div.submit button:hover,
	div.submit button.hand {border: none;}
	#fvPage .fvDetailsLink a {height: 27px;}
	
/* =footer
---------------------------------------------*/
#footer {height: 45px; min-height: 0; clear: both; margin-bottom: -45px;}
	#ddcLink {height: 21px; width: 90px; top: 9px; left: 30px;}
	#fContact {display: none;}
	#footer #fNav {top: 13px; right: 30px; font-size: 77%;font-weight: bold;}
		#fNav li { padding: 0 9px 0 7px;}
		#footer #fNav li.fNavFranchise {background-position: 0 65%;}
			#footer #fNav a {text-decoration: none;}
			#footer #fNav a:hover {text-decoration:underline;}

/* =IE6
---------------------------------------------*/
* html #header {height: 75px;}
* html #siteNav ul {width: 180px; margin:0 0 0 0; padding: 0;}
* html #siteNav ul li {margin:0;}
* html #siteNav li ul li a {height:1%;}
* html #contentWrap {height: 200px;}
* html #titleWrap {height: 64px;}
* html .t3 #region1,
* html .t4 #region1 {height: 400px;}
* html .submit a,
* html a#globalPrint,
* html a#langBtn,
* html #fvPage .fvDetailsLink a {display: inline; padding-top: 0;}
* html .submit a span,
* html a#globalPrint span,
* html a#langBtn span,
* html #fvPage .fvDetailsLink a span {display: inline-block; position: relative; padding-top: 4px; padding-bottom: 7px;}
* html div.buttonWrap {padding: 0;}
* html div.submit button {padding: 2px 10px 4px 0;}
* html #pagingFilterGroup {height: 1%;}
* html .filters ul li a,
* html #filters ul li a {padding:5px 0 5px 20px;}
* html #invSmartbrowse {display: inline;}
* html #invSmartbrowse fieldset {display: inline-block;}
* html #invSmartbrowse div.button a span {padding-top: 7px;}
* html #comparing div.compareDeselect a {margin-left: 0;}
* html #comparing div.button a span {padding-top: 4px;}
* html #listings #fullview .button a span {padding-top: 0;}
* html #fullview .media {height: 1%; }
* html #media .widgetWrap li,
* html #media .widgetWrap li a {width: auto;}
* html #media .widgetWrap li a span {width: 104px;}
* html .frCA #media .widgetWrap li a span {width: 160px;}
* html .esUS#media .widgetWrap li a span {width: 160px;}
* html #media .widgetWrap li a.interior span {width: 99px;}
* html .frCA #media .widgetWrap li a.interior span {width: 157px;}
* html .esUS #media .widgetWrap li a.interior span {width: 157px;}
* html #payment-calculator .term span {height: 37px;}
* html #payment-calculator .term .label {height: auto;}
* html #payment-calculator .term #term {width: 114px; margin: 8px 3px 0;}
* html #fvPage .fvWrap {width: 434px; padding: 0;}
* html #carfinder .vehicleType label .radio {position: static; margin-bottom: -2px;}
* html #carfinder .group2a .fFieldset3 .label {height: auto;}
* html #carfinder .group2a .fFieldset3 select {position: absolute; bottom: 15px; margin-left: 29px;}
* html #carfinder .group2a .fFieldset3 .model select {position: absolute; top: 45px; bottom: auto; margin-left: 35px;}
* html #carfinder .duration ul .ui-slider a {height: 1%;}
* html .frCA #carfinderSummary li span {height: 25px;}
* html #durationSlider {margin-bottom: 0;}
* html .frCA #carfinderSummary li {height: 25px;}
* html .esUS #carfinderSummary li {height: 25px;}
* html .formWidget form {height: 1%;}
* html .links a:hover {text-decoration: none;}
* html #contentWrap #specialsLinks li a {width: auto;}
* html #showroom #primaryContent #modelSelector {position: static; padding-bottom: 80px; margin-bottom: 5px;}
* html .ui-tabs-nav-horizontal {margin-top: 10px;}
* html .ui-tabs-panel-vertical {margin-left: 168px;}
* html .frCA #showroom #modelsTab .submit a {padding: 0 0 9px 7px;}
* html .media .jcarousel-prev {left: -27px;}
* html .dsbWrap .actionItems {height: 1%;}
* html #TB_window form .submit a {margin-bottom: 0; }
* html .topperWrap {height: 1%;}
* html #showroom #modelsTab .submit a span {top: -2px;}
* html .t1 #region0 .unit { display: inline; }
* html .t1 #finance {padding-left: 10px;}
* html #comparing .button a span,
* html #listings #fullview .button a span {padding-top:2px;}
* html .t2 #region1 {height:1px} /*DNA1169772*/
* html #specialsListing .widgetWrap{width:88%;}
/*Trader Mixed PV & NPV*/
* html .resultsTools div.submit button{text-align:left;width:80px;padding-left:4px;overflow:visible;}

/* =IE7
---------------------------------------------*/
*+html #pagingFilterGroup {height: 1%;}
*+html .filters ul li a,
*+html #filters ul li a {padding:5px 0 5px 20px;}
*+html #invSmartbrowse {display: inline;}
*+html #invSmartbrowse fieldset {display: inline-block;}
*+html #invSmartbrowse div.button a span {padding-top: 7px;}
*+html #contentWrap #fullview .vehicle {margin-top: -2px;}
*+html .badges{ position: relative; left: -15px; }
*+html #vehicle-header .backToInventory a {background-position: 5px 48%;}
*+html #payment-calculator #rate,
*+html #payment-calculator #trade {height: 26px; padding-top: 11px;}
*+html #payment-calculator .term span {height: 37px;}
*+html #payment-calculator .term .label {height: auto;}
*+html #payment-calculator .term #term {width: 114px; margin: 8px 3px 0;}
*+html #similar-vehicles div.button {margin-top: -30px;}
*+html #carfinder .vehicleType label .radio {position: static; margin-bottom: -2px;}
*+html #carfinder .group2a .fFieldset3 .label {height: auto;}
*+html #carfinder .group2a .fFieldset3 select {position: absolute; bottom: 15px; margin-left: 29px;}
*+html #carfinder .group2a .fFieldset3 .model select {position: absolute; top: 45px; bottom: auto; margin-left: 35px;}
*+html #carfinder .group2a .last .sliderContainer span {position: relative;}
*+html #carfinder .group2a .last #durationSlider {margin-bottom: 0; padding-bottom: 0;}
*+html .t3a form,
*+html .t3 #region1 .first form,
*+html .t4 #region1 .first form {display: inline-block;}
*+html .t4 #region0 form,
*+html .t2 #region1 {display: inline-block;}
*+html div.buttonWrap {padding: 0;}
*+html div.submit button {padding: 2px 10px 4px 0;}
*+html .t3a .preferredAppointmentTime {margin-top: 0;}
*+html #contentWrap #specialsLinks li a {width: auto;}
*+html #filterTools .widgetWrap {display: inline-block;}
*+html #similar-vehicles div.button {margin: 0;}
*+html .topperWrap {height: 1%;}
/**+html #showroom #modelsTab .submit a span {position: static;}*/
*+html #contactMini fieldset legend { position: relative ;}
*+html #showroom .ui-tabs-nav-horizontal {margin-top:20px;}
/*Trader Mixed PV & NPV*/
*+html .resultsTools div.submit button{text-align:left;width:auto;min-width:80px;overflow:visible;}

/*Trader Mixed PV & NPV*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.resultsTools button {height:27px;}
}
