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

body { 
	background:#000 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.PNG") 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:#333;
	float:right;
	margin-right:20px;
	overflow:hidden;
	width:250px;
}

div.hoursbox {width:auto;}

.innerRightColHeader { background:none;}

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


table.hourstable td {width: 160px;}


div#masthead { height:180px; width:994px;}
div#masthead .leftCol { width:auto; margin-top:18px;}
div#masthead .middleCol { width:265px; margin-top:34px; padding:0;}
div#masthead .rightCol { height:auto; margin:44px 0 0 5px; 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 100% 0;
		display:block;
		float:left;
		height:49px;
		width:231px;
		text-indent:-9999px;
	}	
div.socialnetwork {
	float:left;
	width:175px;
	margin-top:35px;
	}
	div.socialnetwork ul li { display:inline;}
div.socialnetwork ul li a {
	background-image:url(../Images/social_icons.png);
	height:38px;
	width:40px;
	background-repeat:no-repeat;
	text-indent:-9999px;
	float:left;
	margin-left: 15px;
	}
ul li a.facebook  { background-position:0 0;}
ul li a.twitter  { background-position:0 -42px;}
ul li a.rss  { background-position:0 -83px;}
	
div#logoBlock {
	background: url(../Images/logo.png) no-repeat scroll 0 0;
	display: block;
	float: left;
	height: 79px;
	margin: 0 0 0 15px;
	padding: 0;
	width: 433px;
}

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:984px; margin:15px auto;}
div#secondaryFeatures ul li a { height:104px;}
.icons_sprite { background-image:url("../Images/cta_icons_sprite.png")}

	.under10KCTA {
		background-position:0 0;
		width:188px;
	}
		.under10KCTA:hover { background-position:0 100%;}

	.approvedCTA {
		background-position:-187px 0;
		width:194px;
	}
	.approvedCTA:hover { background-position:-187px 100%;}
		
	.specialsCTA {
		background-position:-380px 0;
		width:134px;
	}
		.specialsCTA:hover { background-position:-380px 100%;}

	.fkSpecialsCTA {
		background-position:-513px 0;
		width:157px;
	}
		.fkSpecialsCTA:hover { background-position:-513px 100%;}

	.ebayCTA {
		background-position:-669px 0;
		width:134px;
	}
		.ebayCTA:hover { background-position:-669px 100%;}
		
	.serviceCTA {
		background-position:-802px 0;
		width:173px;
	}
		.serviceCTA:hover { background-position:-802px 100%;}
		
div#quarternarySpecials { 
	background:url("../Images/new-used-vehicles-bg.png") no-repeat scroll 0 0 transparent;
	height:217px;
	left:-2px;
	margin:0 auto;
	position:relative;
	width:992px;
}		


.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 1px #F00;
	margin:16px auto 0;
	min-height:120px;
	padding:6px 0 0;
	width:965px;
}
p.redtitle { color:#F00; font-size:18px;}
p.copyinfo {font-size:14px; margin:-10px 0;}

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


/* 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: #4D306A;border-color: #000000;}
.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-right:50px;
	width:300px;
}

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

.testimonials a.readmore { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; text-transform:uppercase; font-style:normal; text-decoration:underline; line-height:28px;}
.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;
}

div.manufactureLogo { float:left; height:100px; width:500px;}
div.manufactureLogo ul li { display:inline;}
div.manufactureLogo ul li a {
	float:left;
	width:95px;
	height:62px;
	background-image:url(../Images/makes-logos.png);
	background-repeat:no-repeat;
	text-indent:-99999px;
	}
ul li a.logoOne { background-position: 0 0;}
ul li a.logoTwo { background-position: -90px 0;}
ul li a.logoThree { background-position: -175px 0;}
ul li a.logoFour { background-position: -265px 0;}

ul li a.logoOne:hover { background-position: 0 -66px;}
ul li a.logoTwo:hover { background-position: -90px -66px;}
ul li a.logoThree:hover { background-position: -175px -66px;}
ul li a.logoFour:hover { background-position: -265px -66px;}


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;} 




.mediaViewer .menu .video a , .mediaViewer .menu .video a:hover{
background:url("../images/play_video.jpg") repeat scroll left top transparent !important;
border:medium none;
display:block;
height:67px !important;
margin:0;
padding:0;
width:130px  !important;
}

