/* Works with XHTML 2 data --*/

/* -- Headers -- */
h2#pageTitle {
	width: 530px; z-index: 1000px;
	margin: -2px 0 10px 10px; padding: 0; border-bottom: 3px double #ccc;
	font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 150%; line-height: 1em;
	color: #000033; }

h3.dealerInfo {
	 	margin: 0 0 5px 0; padding: 0;
		font-size: 105%; font-weight: bold; }

.content h3 {
	margin: 0; padding: 0; }

.contentBlock h3 {
	margin: 0 0 0.4em 0; padding: 0;
	font-size: 1.1em; }

h3.formHeader {
	width: auto;
	margin: 10px 0 5px 0; padding: 0; border: 0;
	font-size: 1.5em; text-align: left; }

.contentBlock h4 {
	clear: left;
	margin: 10px 0 0 0; padding: 0;
	font-size: 1em; font-weight: bold; }

/* -- containers -- */
#mainBodyWrap { margin: 0; padding: 0; border: 0; }
#contentWrap { margin: 0 auto; padding: 1px 0; }

#BODY_ADD_TO_GARAGE #mainBodyWrap,
#BODY_ADD_TO_GARAGE #contentWrap,
#BODY_BARGAIN_INVENTORY #contentWrap,
#BODY_BARGAIN_INVENTORY #mainBodyWrap,
#BODY_BARGAIN_VEHICLE_DETAILS #contentWrap,
#BODY_BARGAIN_VEHICLE_DETAILS #mainBodyWrap,
#BODY_BLANK_HTML #mainBodyWrap,
#BODY_BLANK_HTML #contentWrap,
#BODY_BUILD_RESEARCH #contentWrap,
#BODY_BUILD_RESEARCH #mainBodyWrap,
#BODY_CARBUILDER #contentWrap,
#BODY_CARBUILDER #mainBodyWrap,
#BODY_CARBUILDER_EMAILAFRIEND_FORM #mainBodyWrap,
#BODY_CARBUILDER_EMAILAFRIEND_FORM #contentWrap,
#BODY_CARBUILDER_INFOREQUEST_FORM #mainBodyWrap,
#BODY_CARBUILDER_INFOREQUEST_FORM #contentWrap,
#BODY_CARBUILDER_MAKEANOFFER_FORM #mainBodyWrap,
#BODY_CARBUILDER_MAKEANOFFER_FORM #contentWrap,
#BODY_CARFINDER #contentWrap,
#BODY_CARFINDER #mainBodyWrap,
#BODY_CARFINDER_NEW_CONFIRM #contentWrap,
#BODY_CARFINDER_NEW_CONFIRM #mainBodyWrap,
#BODY_CARFINDER_USED_CONFIRM #contentWrap,
#BODY_CARFINDER_USED_CONFIRM #mainBodyWrap,
#BODY_CERTIFIED_USED_INVENTORY #contentWrap,
#BODY_CERTIFIED_USED_INVENTORY #mainBodyWrap,
#BODY_COMMERCIAL_NEW_INVENTORY #contentWrap,
#BODY_COMMERCIAL_NEW_INVENTORY #mainBodyWrap,
#BODY_COMMERCIAL_USED_INVENTORY #contentWrap,
#BODY_COMMERCIAL_USED_INVENTORY #mainBodyWrap,
#BODY_COUPONS #contentWrap,
#BODY_COUPONS #mainBodyWrap,
#BODY_CREATE_CONTACT_FORM #mainBodyWrap,
#BODY_CREATE_CONTACT_FORM #contentWrap,
#BODY_DELETE_VEHICLE_LEAD #mainBodyWrap,
#BODY_DELETE_VEHICLE_LEAD #contentWrap,
#BODY_FEATURED_VEHICLES #mainBodyWrap,
#BODY_FEATURED_VEHICLES #contentWrap,
#BODY_FINANCE_COAPP_FORM #contentWrap,
#BODY_FINANCE_COAPP_FORM #mainBodyWrap,
#BODY_FINANCE_DEALER_SELECTION #mainBodyWrap,
#BODY_FINANCE_DEALER_SELECTION #contentWrap,
#BODY_FINANCE_CALCULATOR #mainBodyWrap,
#BODY_FINANCE_FORM #contentWrap,
#BODY_FINANCE_FORM #mainBodyWrap,
#BODY_FINANCE_CALCULATOR #contentWrap,
#BODY_FINANCE_CALCULATOR #mainBodyWrap,
#BODY_FLEET_NEW_INVENTORY #contentWrap,
#BODY_FLEET_NEW_INVENTORY #mainBodyWrap,
#BODY_FLEET_NEW_VEHICLE_DETAILS #contentWrap,
#BODY_FLEET_NEW_VEHICLE_DETAILS #mainBodyWrap,
#BODY_FLEET_USED_INVENTORY #contentWrap,
#BODY_FLEET_USED_INVENTORY #mainBodyWrap,
#BODY_FLEET_USED_VEHICLE_DETAILS #contentWrap,
#BODY_FLEET_USED_VEHICLE_DETAILS #mainBodyWrap,
#BODY_GENERIC_IFRAME #mainBodyWrap,
#BODY_GENERIC_IFRAME #contentWrap,
#BODY_GET_NOTIFIED #mainBodyWrap,
#BODY_GET_NOTIFIED #contentWrap,
#BODY_INDEX #mainBodyWrap,
#BODY_INDEX #contentWrap,
#BODY_LINK_OUT #mainBodyWrap,
#BODY_LINK_OUT #contentWrap,
#BODY_LOCATIONS_SELECTION #mainBodyWrap,
#BODY_LOCATIONS_SELECTION #contentWrap,
#BODY_LOCATIONS #contentWrap,
#BODY_LOCATIONS #mainBodyWrap,
#BODY_LOGIN #contentWrap,
#BODY_LOGIN #mainBodyWrap,
#BODY_LOGOUT #contentWrap,
#BODY_LOGOUT #mainBodyWrap,
#BODY_NEW_COMPARE #contentWrap,
#BODY_NEW_COMPARE #mainBodyWrap,
#BODY_NEW_VEHICLE_DETAILS #contentWrap,
#BODY_NEW_VEHICLE_DETAILS #mainBodyWrap,
#BODY_NEW_INVENTORY #contentWrap,
#BODY_NEW_INVENTORY #mainBodyWrap,
#BODY_NEW_VEHICLE_DETAILS #contentWrap,
#BODY_NEW_FEATURED_VEHICLES #mainBodyWrap,
#BODY_NEW_FEATURED_VEHICLES #contentWrap,
#BODY_NEWS_ITEM #contentWrap,
#BODY_NEWS_ITEM #mainBodyWrap,
#BODY_PARTS_DEALER_SELECTION #mainBodyWrap,
#BODY_PARTS_DEALER_SELECTION #contentWrap,
#BODY_PARTS_STAFF #contentWrap,
#BODY_PARTS_NEWS #mainBodyWrap,
#BODY_PARTS_NEWS #contentWrap,
#BODY_PARTS_STAFF #mainBodyWrap,
#BODY_PRIVACY #contentWrap,
#BODY_PRIVACY #mainBodyWrap,
#BODY_QUICK_QUOTE #mainBodyWrap,
#BODY_QUICK_QUOTE #contentWrap,
#BODY_QUOTEFACTORY_DEALER_SELECTION #mainBodyWrap,
#BODY_QUOTEFACTORY_DEALER_SELECTION #contentWrap,
#BODY_QUOTEFACTORY #contentWrap,
#BODY_QUOTEFACTORY #mainBodyWrap,
#BODY_RENTAL #contentWrap,
#BODY_RENTAL #mainBodyWrap,
#BODY_RESEARCH #contentWrap,
#BODY_RESEARCH #mainBodyWrap,
#BODY_RESEARCH2 #contentWrap,
#BODY_RESEARCH2 #mainBodyWrap,
#BODY_SEARCH_MATCHES #mainBodyWrap,
#BODY_SEARCH_MATCHES #contentWrap,
#BODY_SERVICE_DEALER_SELECTION #mainBodyWrap,
#BODY_SERVICE_DEALER_SELECTION #contentWrap,
#BODY_SERVICE_TRACKER #mainBodyWrap,
#BODY_SERVICE_TRACKER #contentWrap,
#BODY_SIGNUP_AUTHORIZATION #mainBodyWrap,
#BODY_SIGNUP_AUTHORIZATION #contentWrap,
#BODY_SITEMAP #mainBodyWrap,
#BODY_SITEMAP #contentWrap,
#BODY_TRADEIN_FORM #contentWrap,
#BODY_TRADEIN_FORM #mainBodyWrap,
#BODY_UPDATE_CONTACT_FORM #mainBodyWrap,
#BODY_UPDATE_CONTACT_FORM #contentWrap,
#BODY_USED_INVENTORY #contentWrap,
#BODY_USED_INVENTORY #mainBodyWrap,
#BODY_USED_FEATURED_VEHICLES #mainBodyWrap,
#BODY_USED_FEATURED_VEHICLES #contentWrap,
#BODY_USED_COMPARE #contentWrap,
#BODY_USED_COMPARE #mainBodyWrap,
#BODY_USED_VEHICLE_DETAILS #contentWrap,
#BODY_USED_VEHICLE_DETAILS #mainBodyWrap,
#BODY_VEHICLE_LEADS #mainBodyWrap,
#BODY_VEHICLE_LEADS #contentWrap,
#BODY_VEHICLES_OF_INTEREST #mainBodyWrap,
#BODY_VEHICLES_OF_INTEREST #contentWrap,
#BODY_WHOLESALE_NEW_INVENTORY #contentWrap,
#BODY_WHOLESALE_NEW_INVENTORY #mainBodyWrap,
#BODY_WHOLESALE_NEW_VEHICLE_DETAILS #contentWrap,
#BODY_WHOLESALE_NEW_VEHICLE_DETAILS #mainBodyWrap,
#BODY_WHOLESALE_USED_INVENTORY #contentWrap,
#BODY_WHOLESALE_USED_INVENTORY #mainBodyWrap,
#BODY_WHOLESALE_USED_VEHICLE_DETAILS #contentWrap,
#BODY_WHOLESALE_USED_VEHICLE_DETAILS #mainBodyWrap { background-image: none; }


/* -- content area styles -- */
.content {
	float: left; width: 565px;
	margin: 0 0 10px 0; padding: 0 10px; text-align: left; }
	* html .content { display: inline; width: 565px; w/idth: 585px; } /* fixes IE double margin on float */

/* -- sidebar styles -- */
.sidebar {
	width: auto;
	margin: -20px 0 0 585px; padding: 0 0 10px 0; border: 0;
	text-align: left; }
	/*\*/ * html .sidebar { height: 1%; } /* */

	#imgNav { display: none; }

		#pageNav .box .clearer, #pageNav .bi .clearer { display: none; }

	#pageNav { margin: 0 0 0 2px; padding: 0; border: 0; }
		#pageNav .btnUL {
			margin: 0; padding: 0; border: 0;
			font-size: bold 12px Verdana, sans-serif; }
		#pageNav .btnUL li {
			list-style: none;
			margin: 0 0 2px 0; padding: 0;
			border-top: 1px solid; border-bottom: 1px solid;
			text-align: left; }
		#pageNav .btnUL li a {
				display: block;
				padding: 0.25em 0.5em 0.25em 0.75em; border-left: 1em solid;
				text-decoration: none; }

		.financeCenterNav, .partsCenterNav { margin: 0; padding: 0; }

	.sidebar h3, h3.dealerInfo, h3.dealerHours {
			margin: 10px 0 5px 0; padding: 0 0 0 3px;
			font-size: 110%; font-weight: bold;	}

	dl#contactInfo,
	#sInfoWrap dl { margin: 0; padding: 0 0 0 5px; border: 0; }
		dl#contactInfo dt,
		#sInfoWrap dt { margin: 0; padding: 0; font-weight: bold; }
		dl#contactInfo dd,
		#sInfoWrap dd {
			margin: 0 5px 0 0; padding: 0; border: 0;
			font-size: 12px; line-height: 1.2em; }
			dl#contactInfo dd.city, dl#contactInfo dd.state, dl#contactInfo dd.zip,
			#sInfoWrap dd.city, #sInfoWrap dd.state,#sInfoWrap dd.zip { display: inline; border: 0; }
			dl#contactInfo dd.state,
			#sInfoWrap dd.state { margin: 0 0 0 -5px; padding: 0; border: 0;}

	ul#hours,
	#sHoursWrap ul {
			margin: 0; padding: 0 0 0 5px; border: 0;
			background: none; }
	ul#hours li,
	#sHoursWrap li {
			list-style: none;
			margin: 0; padding: 0;
			font-size: 12px;
			background: none; }

	dl#newsTitles {
		margin: 0; padding: 0 5px 0 5px;  border: 0; }
		dl#newsTitles dt {
			margin: 0; padding: 0; border: 0;
			font-size: 12px; font-weight: bold; }
		dl#newsTitles dd {
			display: block;
			margin: 0; padding: 0 5px 0 0; border: 0;
			font-size: 11px; font-weight: normal; line-height: 1.2em; text-indent: 0; }
		#newsTitles dd a {
			display: block;
			margin: 0; padding: 0; border: 0;
			font-size: 11px; text-decoration: none; text-align: right; }
		#newsTitles dd a:hover {
			text-decoration: underline; }

/* -- Global Classes -- */
.printlink { position: absolute; bottom: 30px; left: 5px; margin: 0; padding: 0; border: 0; text-align: center; }
.printlinkAlt { display: none; }

	table.layout-wrapper { border: 1px solid; }
	td.pagecontainer { padding-bottom: 7px; }
	.clear {clear: both;}

/* basic form styles */
	form { margin: 0; }
	input,select,textarea { font: 9pt arial,helvetica,sans-serif; }
	input.formelement,input.formElement,textarea,select { border: 1px solid; }
	div#formVerbiage { padding: 14px 23px; }

/* basic text styles */
	#menu { text-align: center; line-height: 18px; }
	.clear { font-size: 0 }
	.smalltext { font-size: 8pt; }
	.regbtext { font-weight: bold; }
	.large { font-weight: bold; font-size: 14pt; }
	.hourstitle { white-space: nowrap; font-weight: bold; }
	.hourslabel { white-space: nowrap; }
	.hourstext { white-space: nowrap; }

	td.widgetBlock { font-size: 12px; font-weight: bold; text-align: left; vertical-align: top; }
		td.widgetBlock em { font-size: 10px; font-style: normal; }

/* form section headers */
	* html .formtitlebar { filter: Alpha(opacity=30); }
	.formtitlediv { position: relative; font: bold 11pt arial,helvetica,sans-serif; }

/* inventory styles */
	tr.listingrow0, tr.listingrow1 { cursor: pointer hand; }
	a.listing { font-size: 8pt; font-weight: normal; }

	.pagingBar { width: 100%; margin-top: 4px; border: 1px solid; border-right: 0; }
	.pageOver,.currentPageStyle,.pageStyle,.pageOver,.currentPageStyle { border-left: 1px solid; border-right: 1px solid; }
	.pagingBar,.pageStatus,.currentPageStyle,.pageStyle,.pageOver { font-size: 9pt; }
	.pageStyle,.pageOver,.currentPageStyle { height: 16px; cursor: pointer hand; padding: 0 5px; }

	#carthumbDiv { margin-top: -25px; }

/* details page */
td.framebox { padding: 10px; }
span.vehicleprice { font-size: 12pt; font-weight: bold; }
	span.vehicleprice span { font-size: 14pt; }

#BODY_USED_VEHICLE_DETAILS #leftDetailsContent #vehicleNav,
#BODY_NEW_VEHICLE_DETAILS #leftDetailsContent #vehicleNav { text-align: left; } /* fixes tabs display issue IE */

/* e-notifier styles */
	table.enotifier { margin: 5px; }

/* payment calc styles */
	table.paymentcalc { margin-top: 10px; border: 1px solid; }
	input.paymentinput { font-weight: bold; font-size: 10pt; border: 1px solid; }

/* -- Page Specific Styles -- */
#BODY_ASK_A_SERVICE_TECH .content { margin: 0; padding: 0; }

/* -- CarFinder -- */
#BODY_CARFINDER h2#pageTitle { display: none; }

#BODY_CARFINDER .pageIntro {
	width: 100%;
	margin: 0 auto; padding: 0;
	text-align: center; }

#BODY_CARFINDER .pageIntro #header { background: none; }

/* -- Contact Us -- */
#BODY_CONTACT_FORM h3.formHeader { display: none; }
#BODY_CONTACT_FORM #tblContact h5 { text-align: right; }

/* Dealer Signup Form */
#BODY_DEALER_SIGNUP_FORM form {width: 440px; margin: 0 auto; padding: 0; border: 0px solid;}
#BODY_DEALER_SIGNUP_FORM h3 {clear: right; margin: 10px 0 15px; font-size: 1.15em;}
#BODY_DEALER_SIGNUP_FORM form div.required {float: right;}
#BODY_DEALER_SIGNUP_FORM table td {padding: 2px;}
#BODY_DEALER_SIGNUP_FORM table.makesSection {margin: 0 0 20px 8px;}

#BODY_DEALER_SIGNUP_FORM .sidebar {margin-top: 25px;}

#BODY_DEALER_SIGNUP_FORM .overBtns { padding-top: 23px; }
#BODY_DEALER_SIGNUP_FORM .overBtns input { font-size: 16pt; }
#BODY_DEALER_SIGNUP_FORM select { width: 120px; }

/* -- Directions -- */
#BODY_DIRECTIONS .content { width: 520px; }
	#BODY_DIRECTIONS .directions {margin-top: 5px; }


#BODY_DIRECTIONS .map .box, #BODY_DIRECTIONS .map .box .bi, #BODY_DIRECTIONS .map .boxBtm, #BODY_DIRECTIONS .map .boxBtm div, #BODY_DIRECTIONS .map .boxTop, #BODY_DIRECTIONS .map .boxTop div {
background-color: transparent;
background-image: none; }

#BODY_DIRECTIONS .bi p { margin: 0; padding: 10px 0 5px 0; }

#BODY_DIRECTIONS .pageDirections {
	float: left; width: 100%;
	margin: 0; padding: 0;
	text-align: left; }
#BODY_DIRECTIONS .map h3 { clear: left; text-align: left; width: auto;}

#BODY_DIRECTIONS #largeMapImg {
	float: left; display: block;
	border: 4px double black; }
#BODY_DIRECTIONS .printlink {
	position: relative; bottom: 15px; float: left;
	width: 150px;
	margin: 0 0 0 10px; padding: 0;
	text-align: center; }
#BODY_DIRECTIONS .printlink img { border: 0; }
#BODY_DIRECTIONS #expedia,
#BODY_DIRECTIONS #mapquestLogo { 
	display:inline;float: left; width: 150px;
	margin: 25px 0 0 10px; padding: 0;
	text-align: center; }
#BODY_DIRECTIONS #expedia img,
#BODY_DIRECTIONS #mapquestLogo img { 
	margin: 0; padding: 0; border: 0;  }
#BODY_DIRECTIONS #expedia span,
#BODY_DIRECTIONS #mapquestLogo span { 
	display:block;margin: 0; padding: 0; 
	font-size: 10px; }

#BODY_DIRECTIONS #tblDirections {
	clear: both;
	margin: 10px 0 0 0; padding: 0; }
#BODY_DIRECTIONS #tblDirections td { padding: 0 5px; }

/* The next two IDs are for directions_xhtml_1.vm */
#BODY_DIRECTIONS #printLinkContent { display: none; }
#BODY_DIRECTIONS #printLinkSideBar { display: none; position: relative; margin-top: 60px; }

/* -- Employment -- */
#BODY_EMPLOYMENT_FORM h3.formHeader { display: none; }

/* -- Finance -- */
#wizard { padding: 1px; } /*to prevent spacing issues in mozilla */
	.step { width: auto; padding: 5px 20px; visibility: hidden; display: none; }
	.tdCoapp, .tdRequired { text-align: right; }

	.tblFinanceForm select { margin: 0; padding: 0; text-align: left; }
	.formControls { clear: both; width: auto; margin: 0; padding: 0; text-align: right; }

.tblFinanceHeader {
	width: auto;
	margin: 0 10px 10px 10px; padding: 0;  border: 0;
	text-align: left; }

#BODY_FINANCE_CENTER .contentBlock { float: left; margin-left: 10px; width: 230px; border: 0; text-align: center; }

#BODY_FINANCE_CALCULATOR h3.formHeader { font-size: 1.1em; }
#BODY_FINANCE_CALCULATOR #tblFinanceCalc { margin: 15px 0 0 0; width: 90%; }

#BODY_FINANCE_FORM .content, #BODY_FINANCE_COAPP_FORM .content { width: 90%; border: 0; }

.tblServiceAppt, .tblFinanceForm, .tblPartsOrderForm { margin: 5px 0; padding-left: 10px; }
	.tblServiceAppt td, .tblFinanceForm td, .tblFinanceHeader td, .tblPartsOrderForm td { padding: 1px 3px; }

#BODY_GET_NOTIFIED #carfinderForm { border: 0; }

	/* finance confirm page */
	.ffcVerbiage { min-height: 150px; }
	* html .ffcVerbiage { height: 150px; } /* ie doesn't have min-height; */

/* LINK OUT styles ++ jh */
#BODY_LINK_OUT #contentWrap center { width: 550px; margin-bottom: 15px; }

/* -- Research --  added by jh */
.researchLinkBlock { height: 50px; vertical-align: middle; }
.researchLinkBlock h5 { display: inline; margin: 0; padding: 0; }
.researchLinkBlock h5 a, .researchLinkBlock h5 a:hover { margin-right: 1em; }

.researchLinkBlock a img { position: relative; top: 4px; margin-left: 1em; }

/* VIEW_WIDGETS  ++ jh */
 #BODY_VIEW_AD_WIDGETS .printlink,
#BODY_VIEW_BODYSHOP_WIDGETS .printlink,
#BODY_VIEW_CERTIFIED_WIDGETS .printlink,
#BODY_VIEW_FEATURED_WIDGETS .printlink,
#BODY_VIEW_FINANCE_WIDGETS .printlink,
#BODY_VIEW_GENERIC_WIDGETS .printlink,
#BODY_VIEW_INCENTIVE_WIDGETS .printlink,
#BODY_VIEW_LEASE_WIDGETS .printlink,
#BODY_VIEW_NEW_WIDGETS .printlink,
#BODY_VIEW_PARTS_WIDGETS .printlink,
#BODY_VIEW_REBATE_WIDGETS .printlink,
#BODY_VIEW_SERVICE_WIDGETS .printlink,
#BODY_VIEW_USED_WIDGETS .printlink,
#BODY_VIEW_WIDGETS .printlink,
#BODY_VIEW_WIDGETS_EMAILAFRIEND_FORM .printlink,
#BODY_VIEW_WIDGETS_INFOREQUEST_FORM .printlink { /* display:none; */position:relative;top:15px;bottom:0;}
/*
#BODY_VIEW_AD_WIDGETS .printlinkAlt,
#BODY_VIEW_BODYSHOP_WIDGETS .printlinkAlt,
#BODY_VIEW_CERTIFIED_WIDGETS .printlinkAlt,
#BODY_VIEW_FEATURED_WIDGETS .printlinkAlt,
#BODY_VIEW_FINANCE_WIDGETS .printlinkAlt,
#BODY_VIEW_GENERIC_WIDGETS .printlinkAlt,
#BODY_VIEW_INCENTIVE_WIDGETS .printlinkAlt,
#BODY_VIEW_LEASE_WIDGETS .printlinkAlt,
#BODY_VIEW_NEW_WIDGETS .printlinkAlt,
#BODY_VIEW_PARTS_WIDGETS .printlinkAlt,
#BODY_VIEW_REBATE_WIDGETS .printlinkAlt,
#BODY_VIEW_SERVICE_WIDGETS .printlinkAlt,
#BODY_VIEW_USED_WIDGETS .printlinkAlt,
#BODY_VIEW_WIDGETS .printlinkAlt,
#BODY_VIEW_WIDGETS_EMAILAFRIEND_FORM .printlinkAlt,
#BODY_VIEW_WIDGETS_INFOREQUEST_FORM .printlinkAlt {
	display: block; position: relative; top: 30px;
	margin: 0; padding: 0 5px 0 0; border: 0;
	text-align: center;
} */
