#ldaTitle {margin:10px 0 0 42px;}
#topMenu {float:right; margin:10px 20px 0 0; font-size: 12px; color: #6c6c6c; letter-spacing: .36px;}
#topMenu a {text-decoration:none; font-size: 11px; color: #797c80;}
#topMenu a.infoBox {text-decoration:none; background: url(/_images/infoBox.jpg) no-repeat right 1px; padding-right: 13px; font-size: 11px; color: #797c80;}
#zipError {float:left; width:180px; margin:8px 0 0 8px;}

#OFFERS {float:left; margin:0 0 20px 20px; padding:5px;}
#seeAll {background: url(/_images/see_all_offersSp.png) no-repeat; width: 159px; height: 22px; top:10px; display:none; text-indent:-2000px; clear:both;}
#seeAll:hover {background-position: -159px 0;color:inherit;}

.feed {width:465px; overflow:hidden; margin:5px 0;}
.offer {width:211px; margin:5px; padding:5px; position:relative; background:#EEEEEE; float:left;}
.offer .close {display:none;}

.offer span.offerType {display:block; border-bottom:1px solid #cfcfcf; color:#5c5c5c; font:bold 11px Verdana, Arial, Helvetica, sans-serif;}
.offer .line1 {margin:4px 0; font:bold 13px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#333333;}
.offer .line1 span {padding-right:4px;}
.offer .line2 {margin:4px 0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#333333;}
.offer .line2 span {padding-right:4px;}
.offer .line3 {margin:4px 0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#333333;}
.offer .line3 span {padding-right:4px;}
.offer span.modelDisplayName {}
.offer span.modelYear {}
.offer span.modelDescription1 {}
.offer span.modelDescription2 {}
.offer span.modelDescription3 {}
.offer span.additionalOffer {display:block; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#000000; margin-bottom:5px;} /* my */
.offer span.offerDescriptionLong {display:block; font:10px Verdana, Arial, Helvetica, sans-serif; color:#777777;}
.offer span.offerAmount {font-size:17px;}
.offer span.offerAmountQualifier {font-size:12px;}
.offer span.offerTerm {font-size:17px;}
.offer span.offerTermQualifier {font-size:12px;}
.offer span.downPayment {font-size:14px;}
.offer span.downPaymentQualifier {font-size:10px;}
.offer div.disclaimer {display:none;}
.offer a.details {position:absolute; bottom:3px; right:3px; background:url(/_images/pointer.png) no-repeat right 3px; color:#888; display:block; font-size:10px; padding-right:8px; text-decoration:none; width:93px;}

.Default {width:442px !important;}
.Default span.offerDescriptionLong {padding:10px; font-size:11px;}

.CashBack span.offerType {}
.CashBack .line1 {}
.CashBack .line1 span {}
.CashBack span.modelDisplayName {}
.CashBack span.modelYear {}
.CashBack span.modelDescription1 {}
.CashBack span.modelDescription2 {}
.CashBack span.modelDescription3 {}
.CashBack .line2 {}
.CashBack .line2 span {}
.CashBack span.offerAmount {font-size:17px;}
.CashBack span.offerAmountQualifier {font-size:12px;}
.CashBack span.offerTerm {font-size:17px;}
.CashBack span.offerTermQualifier {font-size:12px;}
.CashBack .line3 {}
.CashBack .line3 span {}
.CashBack span.downPayment {font-size:14px;}
.CashBack span.downPaymentQualifier {font-size:10px;}
.CashBack span.additionalOffer {}
.CashBack span.offerDescriptionLong { }

.Lease span.offerType {}
.Lease .line1 {}
.Lease .line1 span {}
.Lease span.modelDisplayName {}
.Lease span.modelYear {}
.Lease span.modelDescription1 {}
.Lease span.modelDescription2 {}
.Lease span.modelDescription3 {}
.Lease .line2 {}
.Lease .line2 span {}
.Lease span.offerAmount {font-size:17px;}
.Lease span.offerAmountQualifier {font-size:12px;}
.Lease span.offerTerm {font-size:17px;}
.Lease span.offerTermQualifier {font-size:12px;}
.Lease .line3 {}
.Lease .line3 span {}
.Lease span.downPayment {font-size:14px;}
.Lease span.downPaymentQualifier {font-size:10px;}
.Lease span.additionalOffer {}
.Lease span.offerDescriptionLong { }

.Maintenance span.offerType {}
.Maintenance .line1 {}
.Maintenance span.modelDisplayName {}
.Maintenance span.modelYear {}
.Maintenance span.modelDescription1 {}
.Maintenance span.modelDescription2 {}
.Maintenance span.modelDescription3 {}
.Maintenance span.additionalOffer {}
.Maintenance span.offerDescriptionLong { }

.MSRP span.offerType {}
.MSRP .line1 {}
.MSRP .line1 span {}
.MSRP span.modelDisplayName {}
.MSRP span.modelYear {}
.MSRP span.modelDescription1 {}
.MSRP span.modelDescription2 {}
.MSRP span.modelDescription3 {}
.MSRP .line2 {}
.MSRP .line2 span {}
.MSRP span.downPaymentQualifier {display:block; font-size:10px;}
.MSRP span.offerAmount {font-size:19px;}
.MSRP span.offerAmountQualifier {}
.MSRP span.offerTerm {}
.MSRP span.offerTermQualifier {}
.MSRP .line3 {}
.MSRP .line3 span {}
.MSRP span.downPayment {}
.MSRP span.additionalOffer {}
.MSRP span.offerDescriptionLong { }

.Financing span.offerType {}
.Financing .line1 {}
.Financing .line1 span {}
.Financing span.modelDisplayName {}
.Financing span.modelYear {}
.Financing span.modelDescription1 {}
.Financing span.modelDescription2 {}
.Financing span.modelDescription3 {}
.Financing .line2 {}
.Financing .line2 span {}
.Financing span.offerAmount {font-size:17px;}
.Financing span.offerAmountQualifier {font-size:12px;}
.Financing span.offerTerm {font-size:17px;}
.Financing span.offerTermQualifier {font-size:12px;}
.Financing .line3 {}
.Financing .line3 span {}
.Financing span.downPayment {font-size:14px;}
.Financing span.downPaymentQualifier {font-size:10px;}
.Financing span.additionalOffer {}
.Financing span.offerDescriptionLong { }

.TestDrive span.offerType {}
.TestDrive .line1 {}
.TestDrive span.modelDisplayName {}
.TestDrive span.modelYear {}
.TestDrive span.modelDescription1 {}
.TestDrive span.modelDescription2 {}
.TestDrive span.modelDescription3 {}
.TestDrive span.additionalOffer {}
.TestDrive span.offerDescriptionLong {}

#offerLinks {margin-top:10px;}

.hideOffers table.offerTable {display:none;}

.offerDetails {width:433px; background:#000; color:#FFF; padding:10px 15px; margin:10px 0; float:left;}
.offerDetails .close {display:block; float:right;}

.offerDetails span.offerType {display:block; border-bottom:1px solid #FFF; color:#FFF; padding-bottom:7px; font:bold 10px Verdana, Arial, Helvetica, sans-serif;}
.offerDetails .line1 {margin:4px 0 2px; font:bold 13px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#FFF;}
.offerDetails .line1 span {padding-right:4px;}
.offerDetails .line2 {margin:2px 0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#FFF;}
.offerDetails .line2 span {padding-right:4px;}
.offerDetails .line3 {margin:2px 0; font:bold 11px Verdana, Arial, Helvetica, sans-serif; color:#FFF;}
.offerDetails .line3 span {padding-right:4px;}
.offerDetails span.modelDisplayName {}
.offerDetails span.modelYear {}
.offerDetails span.modelDescription1 {}
.offerDetails span.modelDescription2 {}
.offerDetails span.modelDescription3 {}
.offerDetails span.additionalOffer {display:block; font:bold 10px Verdana, Arial, Helvetica, sans-serif; color:#FFF; margin-bottom:5px;} /* my */
.offerDetails span.offerDescriptionLong {display:block; font:10px Verdana, Arial, Helvetica, sans-serif; color:#FFF;}
.offerDetails span.offerAmount {font-size:17px;}
.offerDetails span.offerAmountQualifier {font-size:12px;}
.offerDetails span.offerTerm {font-size:17px;}
.offerDetails span.offerTermQualifier {font-size:12px;}
.offerDetails span.downPayment {font-size:14px;}
.offerDetails span.downPaymentQualifier {font-size:10px;}
.offerDetails .disclaimer {margin-top:10px;}
.offerDetails a.details {display:none;}

#directions {width:432px; background:#000; color:#FFF; padding:10px 15px; margin:10px 0;}
#directions .close {float:right;}
#directions .dirTitle {font-wieght:bold;}
#directionLinks {margin-top:10px;} 

#mapKeys {float:right; margin:5px 0 0;}
#mapKeys a {float:right;}

#DEALERS {float:right; margin:0 20px 20px 0; padding:5px;}
.infoBubble {margin:0; display:block; text-decoration:none; font:bold 12px verdana;}

div .boxoff {}
div .boxon {background:#B2B2B2;}
div .heading {background-image:url(/_images/heading_bg.gif); width:422px; height:22px; color:#FFF; font:bold 14px verdana; padding:3px 20px 0;}
div .boxon .heading {background-position:0 -25px;}

#loader {width:462px; margin:0 auto;}
.loading {width:462px; height:307px; background:#BBB; text-align:center;}
.loading img {margin-top:70px;}

.goButton {width:30px; height:17px; background:#999999; color:#FFF; text-decoration:none;}
.dirLink {color:#fff; text-decoration:none;}

.backDrop {width:100%; height:400px; text-align:center; background:#000;}

.hide {display:none}
.show {display:block}

/* maps */
#myMap  {
	z-index:000001 !important;
}

a.VE_Pushpin_Popup_Link {display:none;}
.VE_Pushpin_Popup_Title {text-align:left;}
.VE_Pushpin_Popup_Body {text-align:left;}

/* Hide Search */
#searchContainer {position: relative; margin-top: -28px;}
#search {position: relative; margin: 10px 0 0 40px;}
#searchin {float:left;margin:10px 10px 0 0;}
#bkg_search,#footSearch {display:none}
div#sub_about {left:598px !important;}
div#sub_contact {left:683px !important;}
#searchOffers {position: relative; margin: 0pt auto; left: -345px;}

.seoCopy {color:#FFF;}

@media print {
	#nav_top_menu,.mvNavigation,#topMenu,#rollOver,#enlarge,#seeAll,#ftArea,#search,#offerLinks,a.close,#directionLinks {display:none !important;}
}

#rollOver {
	margin:4px 0 0 0;
}


/* Map -> ERO
-----------------------------------*/
.ero .eroCloseButton {
	width:47px;
	height:13px;
	position:absolute;
	top:5px;
	right:10px;
	z-index:009009;
	cursor:hand;
	cursor:pointer;
	background:url(/_images/btn_CloseWhtOv.gif);
}

.ero.ero-rightBeak .eroCloseButton {
	right:30px;
}

/* Map Area
-----------------------------------*/
#mapArea h1 {
	z-index:000030;
	margin:0 auto;
	padding-bottom:20px;
	font:24px verdana;
	display:block;
	width:424px;
	color:#FFF;
	position:relative;
}


/* Invalid Zip Code Overlay
-----------------------------------*/
#invalidZipDialogOverlay{
	background:black;
	width:100%;
	filter: alpha(opacity=75);
	opacity:.75;
	
	/* overflows too far into the footer when height set to 100% - investigate */
	height:500px; 
	
	position:absolute;
	z-index:000020;
	display:none;
}

#invalidZipDialog {
	width:100%;
	height:100%;
	position:absolute;
	z-index:000021;
	color:red;
	font-size:15px;
	display:none;
}

#invalidZipDialog p {
	margin: 0 0 18px 0;
}

#invalidZipDialog .pad {
	padding:190px;
}

#invalidZipDialog .searchArea {
	color:white;
	clear:both;
	overflow:hidden;
	margin: 0 0 18px 0;
}

#invalidZipDialog .searchArea h3 {
	float: left;
	margin: 0 6px 0 0;
	font-size:15px;
}

#invalidZipDialog .searchArea .searchInput {
	float:left;
}

#invalidZipDialog .searchArea .searchInput input {
	margin-top:0 !important;
}

#invalidZipDialog .searchArea .searchInput .searchButton {
	float: left;
	margin-top: 5px;
	border: 0pt none;
	width: 22px;
	height: 17px;
}

#invalidZipDialog .searchArea .searchInput .textBox {
	float: left;
	width: 100px;
	margin-top: 5px;
}

#invalidZipDialog .searchArea .searchInput #zipError {
	margin: 4px 0 0 6px;
	line-height:10px;
}
