----------------------------------------- */
h2, h3{margin: 0; padding-top: 10px;}

/* =grid
----------------------------------------- */
#container{width: 820px;}
	#contentWrap{padding: 5px;}
	.t3 #region0, .t4 #region0{width: 552px; min-width: 552px; padding-bottom: 10px;}
	.t3 #region1, .t4 #region1{width: 252px; min-width: 252px;}
	.t3 #region0Wrap, .t4 #region0Wrap{width: 552px; padding-top: 10px;}
	.t4 #region0 .group:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
	.t3 #region0 .group:after { content: "."; display: block; clear: both; visibility: hidden; height: 0; }
	.t3 #region1Wrap, .t4 #region1Wrap{width: 252px; padding-top: 15px;}
	.t3 #region0Wrap{float: right; margin-left: 5px;}
	.t4 #region0Wrap{float: left; margin-right: 5px;}
	.t3 #region1Wrap{float: left;}
	.t4 #region1Wrap{float: right;}
	.t3 #region1base, .t4 #region1base{height:15px;}
/* =header
----------------------------------------- */
#header{overflow: visible; line-height: 1.2;}
	#header h1, #header h3{margin: 0; padding: 0;}
	#fLogoWrap{position: absolute; top: 5px; left: 5px; width: 125px; padding: 20px 10px;}
	h1#hDealerName{padding-top: 30px; font-size: 170%;}
	h1#hDealerName, #hContactInfo{padding-left: 150px; font-weight: normal;}
		#hContactInfo{padding-bottom: 60px;}
			#hContactInfo span{padding-right: 5px;}
	#hContactPhone{position: absolute; top: 30px; right: 30px; text-align: right;}
	#hNavWrap{ padding: 0 0 0 20px;}
		#hNav{position: absolute; top: 5px; right: 0; height: 14px;}
			#hNav a{font-size: 80%; text-decoration: none;}
				#hNav a:hover{text-decoration: underline;}
			#hNav li{display: inline; padding: 0 10px; border-left: 1px solid;}
				#hNav li.firstNavItem{border: 0;}

/* =navWrap
----------------------------------------- */
#navWrap{margin: 0 5px;}
	#siteNav{margin-left: 15px; padding: 0 0 0 10px;}
		#siteNav .hasSubM{display: none;}
		#siteNav li{margin: 0;}
		#siteNav li a{padding: 0;}
		#siteNav li a span{
			display: block; display: inline-block; height: 23px; padding: 0 7px 0 12px;
			font-weight: bold; line-height: 23px;}
		#siteNav li li a,
		#siteNav li li a span{display: block; height: auto; font-weight: normal; line-height: 1.8;}

/* =titleWrap
----------------------------------------- */
#titleWrap{ overflow: hidden; } /* clearing for most browsers */
* html #titleWrap{ overflow: visible; height: 1%; } /* clearing for IE6 */
#titleWrap h2{float: left; width: 552px; margin: 10px 0; padding: 0; font-weight: normal;}
#titleWrap a{margin: 10px 5px;}

/* =forms
----------------------------------------- */
form:after { content: "."; clear: both; display: block; visibility: hidden; height: 0; }
#carBuilderContainer form:after { clear: none;display:none;  }/* =DNA538069 */
#testdrive .fieldset0 {width:40%;}
#vENotifier {min-height:250px;}
	* html #vENotifier {height:250px;}
	* html form { height: 1%; }
	* html #carBuilderContainer form {height:auto;}/* =DNA538069 */
* html form {margin-top:0;}
fieldset{border-width:1px 0;}
legend{font-weight: bold;}
select, textarea, input {padding: 2px; border: 1px solid;}
.formerrors{display: none; margin: 10px; padding: 20px; border: 1px solid;}
* html fieldset {margin: 2em 0.5em 0;padding:0 1em 1em 1em;}
* html fieldset.fieldset0 {margin-top:0;}
* html fieldset legend {margin:0;}
* html .fieldset5 legend,
* html .fieldset6 legend {position:relative;}

#tradein .fieldset2,#tradein .fieldset3 {height:25em;} 
#tradein .fieldset0, #tradein .fieldset1 {height:25em;}
#tradein .fieldset4, #tradein .fieldset5 {height:15em;}


/* =submit, truncate, print buttons
----------------------------------------- */
.submit{float: right;margin: 5px 10px;}
* html .submit {margin-top:20px;}
a#globalPrint, a#langBtn, .widget a.truncate a{float: right;}
.submit a, .submit a span, a.truncate, a.truncate span,
#globalPrint, #globalPrint span, #langBtn, #langBtn span span{
	float: left; height: 16px;padding: 0 0 0 10px;
	font-size: 85%; font-weight: bold; line-height: 16px; text-transform: uppercase; text-decoration: none;}
.submit a span, a.truncate span, #globalPrint span, #langBtn span span{padding-right: 20px;}

/* =footer
----------------------------------------- */
#footer{height: 41px; font-size: 80%;}
	#ddcLink{top: 13px; left: 10px;}
	#fContact{top: 13px; left: 20%;}
	#fNav{top: 13px;}
		#fNav a{text-decoration: none;}
			#fNav a:hover{text-decoration: underline;}
		#fNav li{display: inline; padding: 0 10px; border-left: 1px solid;}
			#fNav li.fNavFirst{border: 0;}
/* =widgets
----------------------------------------- */
.widget{padding: 0 10px;}
.primary .widgetWrap{clear: both;}
.content .widgetWrap{padding: 10px 0;}
#gmapWidget{margin-left: 2px;}
#region1 .gmap{overflow: hidden; clear: both; padding: 1; margin: 10px;}
#finance .coAppToggle{ margin: 0 10px; border-right: 0; border-left: 0;}
* html #finance .coAppToggle {margin-top:10px;}
#finance .privacyStatement textarea{padding: 5px; border: 1px solid;}
#region1 .links h3{padding-bottom: 10px;}
#region1 .links a, #specialsLinks a{display: block; padding-left: 25px; font-size: 90%; line-height: 12px;}
	#region1 .links a span, #specialsLinks a span{line-height: 14px;}
#sVehicles div{padding-bottom: 10px;}
#enotifier{width: 250px;}
#sbSubmitBtn{margin: 0; padding-right: 75px;}
#sb_loading{float: none;}
#purchaseCalc{padding-bottom: 10px;}
	#purchaseCalc .submit{padding-right: 40px;}
	.t1 #purchaseCalc .submit{ padding-right: 0; }
.groupInfo h3{padding-left: 10px; padding-right: 10px;}
#carBuilderContainer form{overflow: visible;}
/* =carfinder
-------------------------------------------------------------- */
#carfinder .fieldset1{padding-bottom: 30px;}
#carfinder .submit {clear:both;}
*+html #carfinder .submit {margin: 40px 10px 5px;}
* html #carfinder .submit {margin: 40px 10px 5px;}
* html #carfinder {display:inline-block;}
/* =inventory
-------------------------------------------------------------- */
#vThumb{margin-top: -130px;}
.toolbarPresent #vThumb { margin-top: -156px;}/* =26 more than vThumb */
.toolbarOpen #vThumb { margin-top: -376px;}/* =220 more than toolbarPresent  */
/* =ie
----------------------------------------- */
* html .t3 #region0, * html .t4 #region0,
* html .t3 #region1, * html .t4 #region1{margin-top: 10px;}
* html .t3 #region0Wrap, * html .t4 #region0Wrap,
* html .t3 #region1Wrap, * html .t4 #region1Wrap{padding-top: 0;}
* html .basic .content .widgetWrap {padding-bottom: 15px;}
* html .group2 .unit,
* html #purchaseCalc fieldset.group1{width: 40%;}
* html .t1 #purchaseCalc fieldset.group1{width: auto;}
* html #purchaseCalc{padding-left: 0;}
* html .links li{ height: 1em; }
* html .t1 .group2 .unit{ width: 49%; }
* html .t1 #paymentEstimator, * html .t1 #purchasingEstimator{ width: auto; margin: 0; }
* html .t1 fieldset{ display: inline; }
* html .t1 .submit{ margin: 5px; }