@import "navigation.css";
@import "pfrotator.css";

body { 
	background:#FFF url(../Images/bg-body.jpg) repeat-x fixed 0 0 !important;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.left { float:left;}
.right { float:right;}

div#coupon a{ 
	background:url("../Images/coupon-button.png") repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:207px;
	left:0;
	position:fixed;
	text-indent:-9999px;
	top:100px;
	width:88px;
}

div#innerWrapper { 
	/*background:url("../Images/bottom-bg.png") repeat-x scroll center bottom transparent;*/
	left:-2px;
	min-height:435px;
	position:relative;
	width:990px;
}

span.hDivider  { background:url("../Images/vert_short_divider.gif") no-repeat scroll 0 0 transparent; height:116px;}

div#headerRotator { 
	height:235px;
	padding-right:3px;
	width:963px;
}

body.coupons .innerLeftCol { width:500px; }

body.coupons .innerRightCol { width:275px; }

.innerRightCol { background-color:#455d89;
	float:right;
	margin-right:20px;
	overflow:hidden;
	width:250px;
}



.innerRightColHeader { background:none;}

.sprite_CTA_rightCol  { background-image:url("../Images/inner_buttons_sprite.png");}

.hoursbox  {
	background-color:#455D89;
	border:1px solid #F2F2F2;
}

.hoursbox .scheduleappointment_sectiontitle {
	background:none repeat scroll 0 0 #F2F2F2 !important;
	color:#455D89;
	font-size:14px;
	font-weight:bold;
	margin:0;
}


div#masthead { height:180px; width:994px;}
div#masthead .leftCol { width:auto; margin-top:18px;}
div#masthead .middleCol {
margin-top:34px;
padding:0 3px 0 2px;
width:auto;
}
div#masthead .rightCol {
height:auto;
margin:29px 0 0 0;
width:auto;
}
span.hDivider { margin:0 18px;}
div#masthead .middleCol h2 { margin:0 5px;}
	h2.livechaticon {
		background: url(../Images/chat-phone.png) no-repeat scroll 0 0;
		cursor:pointer;
		display:block;
		float:left;
		height:53px;
		width:170px;
		text-indent:-9999px;
	}
	
	h2.phoneicon {
background:url("../Images/chat-phone.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:49px;
text-indent:-9999px;
width:285px;
}
	
	a.facebook {
background:url("../Images/facebook-youtube.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:60px;
margin:0 4px;
text-indent:-9999px;
width:54px;
}
	a.twitter {
		background:url("../Images/facebook-youtube.png") no-repeat scroll -110px 0 transparent;
		display:block;
		float:left;
		height:60px;
		text-indent:-9999px;
		width:54px;
	}
	
	a.youtube {
background:url("../Images/facebook-youtube.png") no-repeat scroll -55px 0 transparent;
display:block;
float:left;
height:60px;
margin:0 4px;
text-indent:-9999px;
width:54px;
}
	
	
div#logoBlock {
background:url("../Images/logo.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:79px;
margin:0 0 0 11px;
padding:0;
width:396px;
}
div#outerWrapper {
	background:url("../Images/main_content_bg.png") repeat-y scroll 0 0 transparent;
	margin:0 auto;
	width:1138px;
}

.headerContent {height: auto;}
.advancedsearchcontrol2 {
	margin: 20px auto;
	width: 963px;
}
	.searchheader h1.pagetitle {display: block;}
	h2.vehicletitle a {color: ##E5DCF2;}
		h2.vechicletitle a:hover {color: #e7e7e7; text-decoration: underline;}
	.searchcriteria {border-bottom: 1px dotted #e5dcf2;}
	.sortpager {border-bottom: 1px dotted #e5dcf2;}
		.searchbuttons input {background-color: #e5dcf2; border: 0 none;margin-left: 5px;}
		.odd .vehiclephoto, .odd .vehicleinformation {border-right: 1px solid #4d306a;}
			.even, .odd {
				background: url("../Images/primary_rotator_bg.gif") repeat-x scroll 0 0 transparent;
				height: 230px;
				width: 950px;
			}
			.vehiclepricing .price {font-size: 14px; font-weight: 400;}
			.vehiclepricing li.totalprice {color: #ffffff; font-size: 18px; font-weight: bold;}
.inventoryDetails {
	margin: 20px auto 20px auto;
	width: 990px;
}
	.vehiclepricing {width: 300px;}
	.inventoryDetails a {color: #4d306a;}
		.inventoryDetails a:hover {color: #777777; text-decoration: underline;}
		
.scheduleappointment { color:#FFF;}

.sprite_cta_buttons {
	background-image:url("../Images/sprite_cta_buttons.png");
}

.locationhours  { display:none;}
.partsbody, .servicebody, .aboutusbody, .locationbody { margin-left:0px;}
.scheduleappointment_section { border:0 none;}

.scheduleappointment_sectioncontent iframe {
	border:1px solid !important;
	padding:0 7px 9px 0;
	margin-top:10px;
}

.scheduleappointment_sectioncontent input { background-color:#FFF;}

/* CTA BUTTONS */

div#secondaryFeatures { width:974px;}
div#secondaryFeatures ul li a {
height:104px;
padding-right:3px;
}
.icons_sprite { background-image:url("../Images/cta_icons_sprite.png")}

	.under10KCTA {
		background-position:0 0;
		width:159px;
	}
		.under10KCTA:hover { background-position:0 -104px;}

	.approvedCTA {
		background-position:-164px 0;
		width:159px;
	}
	.approvedCTA:hover { background-position:-165px -104px;}
		
	.specialsCTA {
		background-position:-327px 0;
		width:159px;
	}
		.specialsCTA:hover { background-position:-327px -104px;}

	.fkSpecialsCTA {
		background-position:-490px 0;
		width:159px;
	}
		.fkSpecialsCTA:hover { background-position:-490px -104px;}

	.ebayCTA {
		background-position:-653px 0;
		width:159px;
	}
		.ebayCTA:hover { background-position:-653px -104px;}
		
	.serviceCTA {
		background-position:-816px 0;
		width:159px;
	}
		.serviceCTA:hover { background-position:-816px -104px;}
		
div#quarternarySpecials { 
	background:url("../Images/new-used-vehicles-bg.jpg") no-repeat scroll 0 0 transparent;
	height:217px;
	left:-4px;
	margin:0 auto;
	position:relative;
	width:992px;
}		


/* Tertiary Features - CTAs */	
		.promo1, .promo2, .promo3 {
			display:block;
			float:left;
			height:225px;
			position:relative;
			width:313px;
			padding-right: 10px;
			}
			.promo1{
				cursor: pointer;
				background: url(../Images/promo1.png) no-repeat scroll 0 top;
				text-indent: -9999px;
			}
				.promo2 {background: url(../Images/promo2.png) no-repeat scroll 0 0;margin: 0 4px 0 13px;}
					.promo1:hover {background-position: 0px -225px;}
					.promo2:hover {background-position: 0px -225px;}
					
				.promo2 p {color: #fff; padding: 10px;}
				
				
			.promo3 {background: url(../Images/promo2.png) no-repeat scroll 0 0;color: #000000;}
				.promoHeader {
					color: #ffffff;
					display: block;
					float: left;
					font-size: 18px;
					margin: 12px 0 5px 20px;
					width: 295px;
				}
				.promo3 .quickContactForm {
					position: relative;
					width: 315px;
				}
				.promo3 p,
				.promo3 label {float: left;}
					.promo3 p {
						border-bottom: 1px dotted #000000;
						margin: 0 20px 0 20px;
						padding-bottom: 15px;
						width: 274px;
					}
					.promo3 label {margin: 10px 0 0 20px; width: 295px;}
					.QuickContactEmailField {
						border: 1px solid #999999 !important;
						background-color: #ffffff;
						color: #000000 !important;
						float: left;
						margin: 3px 0 0 20px;
						padding: 3px 3px 3px 3px;
						width: 260px !important;
					}
					.quickContactForm .formrequiredtext {
						color: #ff0000 !important;
						display: block;
						float: right;
						width: 25px;
					}
					.extras_sprite {background-image: url(../Images/sprite_extras.png); background-repeat: no-repeat;}
						.readMoreBtn {background-position: 0px -27px; height: 30px;}
							.readMoreBtn:hover {background-position: 0px -59px;}
						input.clickHereBtn, input.clickHereBtn2 {
							background-position: 4px -136px;
							border: 0 none;
							cursor: pointer;
							display: block;
							float: right;
							height: 25px;
							margin: 10px 25px 0 0;
							width: 107px;
						}
							.clickHereBtn2:hover {background-position: 4px -168px;}

.submitBtnRow{ margin-top:26px;}



.rrRelativeWrapper {width:417px !important;}

	.newSpecials, .usedSpecials { 
		background:none; 
		border:0 none;
		float:left;
		height:195px;
		margin:0 auto;
		padding:15px 11px 0;
		position:relative;
		text-align:center;
		/*width:468px;*/
	}
	
	.newSpecials { padding-left:16px;}
	.usedSpecials { padding-left:28px;}
	
		div#quarternarySpecials h3 {
			font-size:20px;
			font-weight:normal;
			margin-bottom:10px;
		}
.internetspecial .price { text-align:left;}


div#doormat { 
	border-top: solid 0px #666;
	margin:16px auto 0;
	min-height:120px;
	padding:6px 0 0;
	width:965px;
}

div#doormat a:hover { color:#bdc6d4; text-decoration:none;}
div#doormat a.vinsolutions:hover { color:#CCC;} 


/* Popout buttons for details & results pages */
.inventoryDetails div.bottomnav .buttonbar .requestinfo a {
	background:url(../images/bottombuttons.png) 0px 0px;
}
.inventoryDetails div.bottomnav .buttonbar .requestinfo a:hover, div.bottomnav .buttonbar .requestinfo .selected {
	background:url(../images/bottombuttons.png) 0px 40px;
}
.inventoryDetails div.bottomnav .buttonbar .scheduletest a {
	background:url(../images/bottombuttons.png) 804px 0px;
}
.inventoryDetails div.bottomnav .buttonbar .scheduletest a:hover, div.bottomnav .buttonbar .scheduletest .selected {
	background:url(../images/bottombuttons.png) 804px 40px;
}
.inventoryDetails div.bottomnav .buttonbar .makeanoffer a {
	width:160px;
	background:url(../images/bottombuttons.png) 664px 0px;
}
.inventoryDetails div.bottomnav .buttonbar .makeanoffer a:hover, div.bottomnav .buttonbar .makeanoffer .selected {
	background:url(../images/bottombuttons.png) 664px 40px;
}
.inventoryDetails div.bottomnav .buttonbar .payment a {
	width:170px;
	background:url(../images/bottombuttons.png) 504px 0px;
}
.inventoryDetails div.bottomnav .buttonbar .payment a:hover, div.bottomnav .buttonbar .payment .selected {
	background:url(../images/bottombuttons.png) 504px 40px;
}
.inventoryDetails div.bottomnav .buttonbar .socialnetworking .mainLink {
	width:260px;
	height:40px;
	background:url(../images/bottombuttons.png) 334px 0px;
}
.inventoryDetails div.bottomnav .buttonbar .socialnetworking .mainLink:hover {
	background:url(../images/bottombuttons.png) 334px 40px;
}
.inventoryDetails div.bottomnav .buttonbar .close a {
	background: url(../images/bottombuttons.png) 70px 26px;
}
.inventoryDetails div.bottomnav .buttonbar .close a:hover {
	background: url(../images/bottombuttons.png) 70px 66px;
}

.incentivedetails {color: #ffffff;}
.inventoryDetails .topMenu {background: transparent url(../Images/bar.png) no-repeat scroll left top;width: 990px;}
.inventoryDetails .topMenu .middleArea {width: 970px;}
.equipmentBorder {background: transparent url(../Images/bar.png) no-repeat scroll center top;color: #ffffff;}
.inventoryDetails h3.equipment, .inventoryDetails h3.warranties, .inventoryDetails h3.financing, .inventoryDetails h3.contactInformation, .inventoryDetails h3.reviews, .inventoryDetails h3.CarfaxHighlights, .inventoryDetails h3.CertifiedInfo, .inventoryDetails h4.similar {background-color: none;background: transparent url(../Images/bar.png) no-repeat scroll center top;color: #ffffff;}

.inventoryDetails .expander .close {background: transparent url(../Images/plus_minus.png) no-repeat scroll 0 100%;}
.inventoryDetails .expander .open {background: transparent url(../Images/plus_minus.png) no-repeat scroll 0 0;}

.inventoryDetails h3.equipment a, .inventoryDetails h3.warranties a, .inventoryDetails h3.financing a, .inventoryDetails h3.contactInformation a, .inventoryDetails h3.reviews a, .inventoryDetails h3.CarfaxHighlights a, .inventoryDetails h3.CertifiedInfo a {color: #ffffff;}

a:hover {color: #ffffff; text-decoration: underline;}

.inventoryDetails div.bottomnav {background-color: #50658a;border-color: #183c7;}
.inventoryDetails div.bottomnav .forms h4 {color: #ffffff;}
.inventoryDetails div.bottomnav .forms {background-color: #4d306a;}
.inventoryDetails div.bottomnav .forms li label {color: #ffffff;}
.inventoryDetails div.bottomnav .forms li input, .inventoryDetails div.bottomnav .forms li textarea {border: 1px solid #e7e7e7;background-color: #ffffff; color: #000000;}
.inventoryDetails div.bottomnav .forms .buttons button {background-color: #ffffff;color: #000000;cursor: pointer;}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .incentivebox {background-color: #4d306a;color: #ffffff;}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .incentivebox a {color: #ffffff;}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .incentivebox a:hover {color:#e7e7e7;}

.inventoryDetails div#doormat ul.column li a, .inventoryDetails div#doormat ul.column li a:visited {
	color: #4D306A;
	line-height: 18px;
	text-decoration: none;
}
	.inventoryDetails div#doormat ul.column li a:hover {color: #4D306A; text-decoration: underline;}
		a.InventoryLinks {display: none;}


/* Styles for Locations Page */
.scheduleappointment .locationbody .heading,
.locationhours .heading {font-size: 16px; font-weight: bold;}


/* Styles to effect Comments section of details page */
.inventoryDetails .content .top .right .commentArea {
	background-image: none;
	background-color: #455d89;
	color: #fff;
}
	.inventoryDetails .content .top .right .commentArea a.Abbreviater {color: #fff; text-decoration: underline;}



div#doormat div.column { float:left;
font-size:13px;
line-height:21px;
width:132px;}
div#doormat div.column.address { width:190px;}

div#doormat div.column ul { margin-top:5px;}

div#doormat div.column.presidents { 
		background:url("../Images/presidents-award.png") no-repeat scroll 0 0 transparent;
		display:block;
		height:84px;
		left:-20px;
		margin:0 0 0 31px;
		position:relative;
		text-indent:-9999px;
		top:10px;
		width:156px;
}

.vinsolutions a { color:#999; font-size:12px; line-height:32px;}

div#doormat .testimonials { 
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:17px;
	font-style:italic;
	font-weight:normal;
	line-height:22px;
	margin-top:-10px;
	width:300px;
}

body.testimonials hr { margin:30px 0;}

.testimonials a.readmore {
display:block;
float:right;
font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
font-size:12px;
font-style:normal;
line-height:28px;
margin-left:78px;
text-decoration:underline;
text-transform:uppercase;
}

.testimonials span.quoteleft { 
	background:url("../Images/quoteleft.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:13px;
	left:-20px;
	position:relative;
	text-indent:-9999px;
	top:10px;
	width:18px;
}
.testimonials span.quoteright { 
	background:url("../Images/quoteright.png") no-repeat scroll 0 0 transparent;
	display:block;
	float:right;
	height:13px;
	position:relative;
	right:66px;
	text-indent:-9999px;
	top:3px;
	width:18px;
}

div#footer {
	padding:40px 0;
	width:964px;
}

p.phonenumbers { 
	background:url("../Images/ford-logo-bottom.png") no-repeat scroll 0 0 transparent;
	font-size:18px;
	height:36px;
	line-height:32px;
	padding-left:90px;
}

/* NEW SEARCH */

.searchresultrow .callToAction a{ /*background: none;*/ color:#333;}
.searchresultrow .callToAction a:hover { /*background:none;*/ color:#FFF;}

.advancedsearch .advancedsearchinner .searching .searcher .history h2 { background-color:#455D89;}

.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li a h3,
.advancedsearch .advancedsearchinner .searchLeft .searcher h2 { color:#203E8F;}

.searchresults .searchresultrow.even, .searchresults .searchresultrow.odd { width:auto; height:auto; color:#666;}

.advancedsearch .advancedsearchinner .searchHeader h1, .advancedsearch .advancedsearchinner .searchHeader .pagetitle { color:#FFF;}

.vehiclepricing  { width:225px;}


.recordCount, .sortBy a { color:#f2f2f2 !important;}
.sortBy a:hover { color:#FFF;}

.advancedsearch .advancedsearchinner .searching .searcher { background-color:#CCC;}

.advancedsearch .advancedsearchinner .paging .pager ul li a {
	color:#F2F2F2;
	border-color:#F2F2F2;
}
.advancedsearch .advancedsearchinner .paging .pager ul li.selected a,
.advancedsearch .advancedsearchinner .paging .pager ul li.selected a:hover {
	color:#203E8F;
	border-color:#F2F2F2;
	background-color:#f2f2f2;
}

.advancedsearch .advancedsearchinner .paging .pager ul li a:hover {color:#FFF; 
	color:#203E8F;
	border-color:#F2F2F2;
	background-color:#f2f2f2;
}


.advancedsearch .advancedsearchinner .searching .searcher ul.buttons li a:hover { background-color:#244786 !important;}

.vehiclephoto a div span { width:auto;}

.vehiclephoto img:hover { border-color:#ffc60f !important;}

fieldset.coupon label { font-weight:bold;}
fieldset.coupon input[type="text"],
fieldset.coupon select{ 
	background-color:#FFFFFF;
	color:#000000;
	display:block;
	margin:2px 0 10px;
	padding:2px;
	width:200px;
}
fieldset.coupon input[type="radio"] { border:none 0;}
fieldset.coupon input[type="submit"] { 
	background-color:#CCCCCC;
	border:1px solid #FFFFFF;
	color:#000000;
	cursor:pointer;
	padding:2px 10px;
	text-transform:uppercase;
}

div.userVehicleInterest_container { margin:10px 0;}
span.vehicleInterestButton { display:block; margin-top:5px;}

table.financehours { text-align:center; font-size:15px; margin:20px 0;}

table.financehours th { font-weight:bold; font-size:18px;}

table.financehours td { border: solid 1px #999; padding:8px;} 

/* Testimonial Styles for Homepage */

.innerLeftCol .testimonialPane {padding: 20px 0; border-bottom: 1px inset;}

.testimonialPane span.testimonialtext {
	float: left;
	font: 14px Georgia,"Palatino", "Palatino Linotype",Times,"Times New Roman", serif ;
	font-style: italic;
	color: #333;
	height: 52px;
	overflow: hidden;
	padding: 0 0 0 10px;
	text-transform: none;
	width: 235px;
}

	
	.testimonials {
	background: url(../Images/promoMiddle.png) no-repeat scroll 0 0 !important;
	color:#FFFFFF;
	display:block;
	float:left;
	font:italic 18px Georgia,"Palatino","Palatino Linotype",Times,"Times New Roman",serif;
	padding:0 10px 0 10px;
	width:295px;
	height:226px;
	padding-left: 10px;
	margin-left:6px;
	}
	
	.testimonialPane span.customername,
	.testimonialPane span.testimonialmakemodelyear {
		display: block;
		float: left;
		font: bold 12px Georgia,"Palatino", "Palatino Linotype",Times,"Times New Roman", serif ;
		color: #333;
		padding: 0;
		width: 235px;
	}
		.testimonialPane span.customername {margin: 5px 0 0 35px;}
		.testimonialPane span.testimonialmakemodelyear {margin: 0 0 0 32px;}
		.testimonialsHeading h3{color: #000;}
		
			.testimonials  {
				margin-bottom:-35px;
				margin-top:0;
				padding-top:38px;
				}


		.testimonialStatic{border-bottom: solid 1px #000; padding-bottom: 20px;}
		
		div#quarternaryFlipper {
			display:block;
			float:left;
			margin:11px 0 0 80px;
			}
		
		
		div#footerWrapper {
			margin:0 auto;
			padding:0 21px;
			width:998px;
			}
		
		div#doormat {
clear:both;
display:block;
margin:0 auto;
padding:0 30px;
width:930px;
min-height:100px;
}
	
	div#footer {
float:right;
height:100px;
margin:0 auto;
padding:15px 22px;
}
	
	div#doormat ul.first {
padding-left:0;
}
ul.column {
float:left;
padding-left:35px;
position:relative;
width:148px;
}

.vDivider {
background:none;
float:left;
height:100px;
width:1px;
}

/* Banner Ad for Service Portal page */

				div#serviceBottom {
					float: left;
					margin: 20px 0 0 3px;
					position: relative;
					width: 942px;
				}
					a.serviceBannerAd {
						background-image: url(../Images/banner_ad_942x79.jpg);
						background-repeat: no-repeat;
						background-position: 0px 0px;
						display: block;
						height: 79px;
						width: 942px;
					}
						.serviceBannerAd:hover {background-position: 0px -79px;}


.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing span {
display:block;
float:right;
font-size:24px;
text-align:right;
}

div#ctl00_ContentSection_inv_ucDealerContact_divStreetAddress{display:none;}
div#ctl00_ContentSection_inv_ucDealerContact_spCityStateZip{display:none;}

.pagetitle{font-size: 24px;}

div.AskATech {padding-left:15px;}

.bottomdisclaimer {
padding-left:10px;
padding-right:15px;
}
