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

/* ******************
/* Admiral Infiniti COLORS
/* BLACK: #000
/* Blue: #063f87
/* GREY: #666
/* ****************** */

body { 
	background:#000 url(../images/bg.jpg) repeat-x 50% 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

a:hover { color:#0a6ddf; }

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

.btTxt { font-size:0; line-height:0; }

div#outerWrapper {
	background:#000 none; /*url("../Images/main_content_bg.png") repeat-y scroll 0 0 transparent;
*/	margin:0 auto;
	/*width:1134px;*/
}
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;
	width:973px;
	border:solid 1px #999;
	margin:20px auto;
}

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;
}
body.coupons .innerLeftCol { width:500px; }
body.coupons .innerRightCol { width:275px; }

.innerRightCol {
	background-color:#222;
	float:right;
	margin-right:20px;
	overflow:hidden;
	width:250px;
	border-color:#999;
}

.innerRightColHeader { background:transparent url('../Images/nav-sprite.png') repeat-x 0 -49px; border:0 none; }

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

.hoursbox  {
	background-color:transparent;
	border:none;
}

.hoursbox .scheduleappointment_sectiontitle {
	background:transparent none;
	color:#ccc;
	font-size:14px;
	font-weight:bold;
	margin:0;
	border-bottom:solid 1px #999;
}

span.hDivider { margin:0 18px;}

/* *** MASTHEAD *** */
div#masthead { height:170px; width:990px; }
	.headerContent { height: 119px; }
	.headerContent .infiniti-logo { margin:26px 0 0 11px; float:left; }
	.headerContent .headerlogo {
		display:block;
		width:238px;
		height:89px;
		margin:11px 20px 0 24px;
		padding:0;
		background:transparent url('../Images/admiralinfiniti-logo.png') no-repeat 0 0;
		text-decoration:none;
		border:0 none;
		outline:0 none;
		float:left;
	}
		#masthead .headerContent .headerlogo h1 { display:none; }
	.headerContent h2 { float:left; background:transparent url(../images/header-divider.png) no-repeat 0 0; margin:0; padding:40px 12px 0; font:normal normal normal 18px/1em "Trebuchet MS", Arial, Helvetica, sans-serif; letter-spacing:-1px; text-align:center; }
	.headerContent h2.header-address {}
	.headerContent h2.header-phone {}
	.headerContent a.fb-link { display:block; width:30px; height:30px; margin:43px 0 0 10px; text-indent:-9999px; float:left; background:transparent url(../images/fb-icon.png) no-repeat 0 0; }
		.headerContent a.fb-link:hover { box-shadow:0px 0px 5px #000; text-decoration:none; }

/* **************** */
.advancedsearch { padding-top:10px; }
.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 #999;}
			.even, .odd { width: 950px; }
				.even { background:#111 none; }
				.odd { background: #333 none; }
			.vehiclepricing .price {font-size: 14px; font-weight: 400;}
			.vehiclepricing li.totalprice {color: #ffffff; font-size: 18px; font-weight: bold;}
.inventoryDetails {
	margin: 0px auto 20px auto;
	width: 990px;
}
	.vehiclepricing {width: 300px;}
	.inventoryDetails a {color: #063f87;}
		.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 { height:104px; }
div#secondaryFeatures ul li { float:left; }
div#secondaryFeatures ul li a { float:none; height:104px }
.icons_sprite { background-color:transparent; background-image:url("../Images/cta-icons-sprite.png"); background-repeat:no-repeat; text-indent:-9999px; }

	.under15KCTA { width:194px; background-position:0 0; }
		.under15KCTA:hover { background-position:0 100%; }

	.preapprovedCTA { width:219px; background-position:-194px 0; }
		.preapprovedCTA:hover { background-position:-194px 100%; }
		
	.quoteCTA { width:162px; background-position:-413px 0; }
		.quoteCTA:hover { background-position:-413px 100%; }

	.specialsCTA { width:183px; background-position:-575px 0; }
		.specialsCTA:hover { background-position:-575px 100%; }

	.partsserviceCTA { width:217px; background-position:-758px 0; }
		.partsserviceCTA:hover { background-position:-758px 100%; }
		
div#quarternarySpecials { 
	height:216px;
	left:-3px;
	margin:0 auto;
	position:relative;
	width:996px;
}		


.rrRelativeWrapper {width:417px !important;}

	.newSpecials, .usedSpecials { 
		background:transparent url('../Images/new-used-vehicles-bg.png') no-repeat 0 0; 
		border:0 none;
		float:left;
		height:201px;
		margin:0;
		padding:15px 11px 0;
		position:relative;
		text-align:center;
		width:474px;
	}
		.newSpecials { margin-right:4px; }
/*	.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 #666;
	margin:16px auto 0;
	min-height:120px;
	padding:6px 0 0;
	width:965px;
}

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


/* 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.features, .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.features a, .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: #0a6ddf;
	border-color: #000000;
	background-image: -moz-linear-gradient(100% 100% 90deg, #021232, #0a6ddf);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0a6ddf), to(#021232));
}
.inventoryDetails div.bottomnav .forms h4 {color: #ffffff;}
.inventoryDetails div.bottomnav .forms {background-color: #063f87;}
.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: #063f87;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: #063f87;
	line-height: 18px;
	text-decoration: none;
}
	.inventoryDetails div#doormat ul.column li a:hover {color: #063f87; text-decoration: underline;}
		a.InventoryLinks {display: none;}
.inventoryDetails .bNavPhone {margin-left:20px;}
div .bottomnav .socialnetworking div.social .links {background-color:#fff;}

/* 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: #333;
	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 { 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;
}

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:#063f87;}

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



/* New/Used Specials Rotators on Default.aspx */
.RadRotator_Default .rrButton {
	width:38px !important;
	height:38px !important;
	background-color:transparent !important;
	background-image: url('../Images/redarrows.png') !important;
	background-repeat:no-repeat !important;
	top:22% !important;
	margin:0 !important;
}	
	.RadRotator_Default .rrButtonLeft { background-position:0 0 !important; margin:0 !important; }
		.RadRotator_Default .rrButtonLeft:hover  { background-position:0 -38px !important;}

.RadRotator_Default .rrButtonRight  { background-position:-38px 0 !important; margin:0 !important; }
	.RadRotator_Default .rrButtonRight:hover  { background-position:-38px -38px !important;}

/* REMOVES DEALER HOURS FROM ABOUT-US PAGE */
.aboutushours, .aboutusbody .scheduleappointment_sectiontitle {display:none;}
form[action*=FinanceApplication2] #innerWrapper>iframe { width:989px !important; min-height:600px !important; }

/* TESTIMONIALS PAGE */
.testimonialpage {}
	.testimonialStatic {}
		.testimonialtext { font: italic 18px/1em Georgia, "Times New Roman", Times, serif; color:#ccc; }
			.testimonialtext:before { content:open-quote; }
			.testimonialtext:after { content:close-quote; }
		span.customername { padding-left:50px; color:#0a6ddf; }
			span.customername:before { content:'- '; }
		span.testimonialmakemodelyear {}
			span.testimonialmakemodelyear span {}
			
/* RENTALS PAGE */
a.rentalrequestbutton { display:block; width:200px; height:30px; background-color:transparent; background-image:url('../images/rental-button.png'); background-position:0 0; border:0 none; outline: 0 none; text-decoration:none; text-indent:-9999px; }
	a.rentalrequestbutton:hover { background-position:0 -30px; }

/* Parts Order Page */
div.innerLeftCol div.partshours {display:none;}
.scheduleappointment_sectioncontent input[value*=Submit][value*=Request] { 
	background-image:url("../Images/sprite_cta_buttons.png");
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: -132px -67px;
	border: 0 none;
	clear: both;
	cursor: pointer;
	display: block;
	float: left;
	height: 29px;
	width: 88px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
	}
	.scheduleappointment_sectioncontent input[value*=Submit][value*=Request]:hover {
		background-position: -132px -96px;
	}

/* Service Portal */
.leftColNav ul li a:hover { color:#0a6ddf; }


