@import "navigation.css";
@import "pfrotator.css";
.group:after {
	content: ".";
	visibility: hidden;
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
}
body{
	background: #000 url(../Images/background-gradient.jpg) repeat-x center top;
}
	/* button and customized link styles */
	a.buttonBlue{
		color: #fff;
		display: block;
		font-weight: bold;
		line-height: 34px;
		text-transform: uppercase;
		width:130px;
		
	}
		a.buttonBlue .leftEdge{
			background-image:url(../Images/buttonSpriteBlueLeft.png);
			background-position:0 0;
			background-repeat:no-repeat;
			display: block;
			float: left;
			height: 34px;
			padding: 0 0 0 15px;
			width:70%;
		}
		
			a.buttonBlue .rightEdge{
				background-image:url(../Images/buttonSpriteBlueright.png);
				background-position:100% 0;
				background-repeat:no-repeat;
				display: block;
				float: right;
				height: 34px;
				width: 24px;
			}
			a.buttonBlue .leftEdge:hover{
				background-position:0 -34px;
			}	
	div#outerWrapper {
				background:#f7f7f7;
				margin:0 auto;
				width:990px;
			}
				div#outerWrapper:after {
					content: ".";
					visibility: hidden;
					display: block;
					clear: both;
					height: 0;
					font-size: 0;
				}
	/* masthead styles */
	div#masthead {
			background: url(../Images/background-masthead.png) no-repeat;
			margin: 0 auto;
			width: 990px;
			position: relative;
			z-index: 9999;
			
		}
			div#masthead .middleCol h3{
				color: #555;
			}
			div#masthead .middleCol p span{
				color: #cc191e;
				font-weight: bold;
				}
			div#logoBlock {
					background: url(../Images/logo.png) no-repeat scroll 0 0;
					display: block;
					float: left;
					height: 150px;
					padding: 0;
					width: 292px;
					margin:18px 0 0 25px;
				}	
			/*
			div#logoBlock:hover {
					background: url(../Images/logo.png) no-repeat scroll 0 0;
					display: block;
					float: left;
					height: 150px;
					padding: 0;
					width: 292px;
					margin:18px 0 0 25px;
				}
				
			*/	
			div#masthead .phone{
				background: url(../Images/phone_Sprite.png) no-repeat;
				display: block;
				height: 122px;
				text-indent: -9999px;
				width:264px;
				margin: 25px 0 0 35px;
			}
			.blog{
					background: url(../Images/blog.png) no-repeat;
					display: block;
					float: left;
					margin: 15px 0 0 10px;
					height: 46px;
					text-indent: -9999px;
					width:268px;
					
				}
				.blog:hover{
					background-position: left bottom;
				}
	div#headerRotator {
		height:266px;
	}
	/* Primary Feature */
	.primaryFeatureBg {
		border: none;
	}
	/* Secondary Features - CTAs */
		div#secondaryFeatures {
			background: url(../Images/secondary_features_bg.gif) repeat-x scroll 0 0;
			height: 103px;
			width: 990px;
		}
		div#secondaryFeatures ul {
			float: left;
			height: 103px;
			position: relative;
			width: 989px;
		}
			.icons_sprite {
				background-image: url(../Images/cta_icons_sprite.png);
				background-repeat: no-repeat;
			}
				div#searchFeature {margin-right: 10px;}
				.searchBtn {
					background-position: 0 -3px;
					margin: 0 0 0 85px;
					width: 83px;
				}
					.searchBtn:hover {background-position: 0 -31px;}
				.specialsCTA, .newcarsCTA, .usedcarsCTA, .financingCTA, .serviceCTA {
					cursor:pointer;
					display:block;
					float:left;
					height:37px;
					margin-right:39px;
					margin-top:29px;
					text-decoration:none;
					width:158px;
					
				}
					div#secondaryFeatures ul li{
						display: inline;
					}
					div#secondaryFeatures ul li a:hover {text-decoration: none;}
					
					.specialsCTA {background-position: -97px 0px;}
						.specialsCTA:hover {background-position: -97px -36px;}
					.newcarsCTA {background-position: -253px 0px;}
						.newcarsCTA:hover {background-position: -253px -36px;}
					.usedcarsCTA {background-position: -410px 0px;}
						.usedcarsCTA:hover {background-position: -410px -36px;}
					.financingCTA {background-position: -569px 0px;}
						.financingCTA:hover {background-position: -569px -36px;}
					.serviceCTA {background-position: -726px 0px;}
						.serviceCTA:hover {background-position: -726px -36px;}
			
			/* New Finance Button - CTAs */
			.financing2 {
				background-image:url(../Images/Financing-button.png);
				background-repeat: no-repeat;
				cursor:pointer;
				display:block;
				float:left;
				height:75px;
				margin:8px 23px 0px 17px;
				text-decoration:none;
				width:157px;
				}
			
			.financing2CTA {background-position: 0px 0px;}
			.financing2CTA:hover {background-position: 0px -80px;}
			
			
			.secondaryDivider {
				background: url(../Images/secondary_features_divider.png) no-repeat scroll 0 0;
				display: block;
				float: left;
				height: 103px;
			}


		/* Tertiary Features - CTAs */	
		.promo{
	border: 1px solid #f4f6f6;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	min-height: 175px;
	min-width: 315px;
}
	.promo1,
	.promo2,
	.promo3 {
		display: block;
		height: 173px;
		position: relative;
		width: 315px;
	}
	.promo1{
		cursor: pointer;
		background: url(../Images/promo_left.png) no-repeat scroll 0 top;
		text-indent: -9999px;
	}
		
		.promo2 {background: url(../Images/promo_middle.png) no-repeat scroll 0 0;margin: 0 4px 0 4px;}
				.promoHeader {
					color: #000;
					display: block;
					float: left;
					font: bold 18px Arial, Helvetica, sans-serif;
					margin: 12px 0 10px 20px;
				}
				.promoFormLeftCol {
					color: #316b9e;
					height: 92px;
					float: left;
					margin: 0 15px 0 15px;
					position: relative;
					width: 145px;
				}
					.promoFormLeftCol select,
					.promoFormLeftCol input {
						border: 1px solid #999999;
						background-color: #ffffff;
						color: #000000;
						float: left;
						margin-bottom: 8px;
					}
						.promoFormLeftCol select {
							margin-top: 3px;
							width: 130px;
						}
						.promoFormLeftCol input {
							height: 15px;
							padding: 2px 0 2px 3px;
							width: 125px;
						}
				.promoFormRightCol {
					color: #000000;
					float: left;
					height: 88px;
					width: 120px;
				}
					.promoFormRightCol span {
						display: block;
						color: #174d85;
						font-size: 12px;
						font-weight: bold;
						margin-bottom: 10px;
					}
					.promoFormRightCol input {
						border: 0 none;
						height: 14px;
						width: 16px;
					}
					.promoFormRightCol label {
						width: 94px;
					}
				.extras_sprite {
				background-image: url(../Images/extras_sprite.png);
				background-repeat: no-repeat;
			}
	
					.findOutBtn {
						
					border: 0 none;
					color: transparent;
					cursor: pointer;
					display: block;
					height: 30px;
					width: 105px;
				}
				.clickHereBtn2 {
					border: 0 none;
					color: transparent;
					cursor: pointer;
					display: block;
					height: 30px;
					width: 113px;
				}
					.findOutBtn {background-position: -4px -166px;}
						.findOutBtn:hover {background-position: -4px -136px;}
					.clickHereBtn {
						background-position: -632px -2px;
						float: right !important;
						margin: 10px 15px 0 0;
					}
						.clickHereBtn:hover {background-position: -632px -34px;}

			
	.promo3 {background: url(../Images/promo_right.png) no-repeat scroll 0 0;color: #000000;}
		.promoHeader {
			color: #000;
			display: block;
			float: left;
			font-size: 18px;
			margin: 12px 0 5px 20px;
			width: 295px;
		}
		.promo3 p,
		.promo3 .emailRow{
			margin-top:10px;
			width:300px;
			clear:both;
			padding:5px;
			height:auto;
		}
		.promo3 .formrequiredtext{
			margin-top:5px;
			float:left;
		}
		.promo3 .emailLabel {
			margin-top:5px;
			float: left;
		}
			.promo3 p {
				border-bottom: 1px dotted #000000;
				margin: 0 20px 0 20px;
				padding-bottom: 15px;
				width: 265px;
			}
			.promo3 .QuickContactForm label {
				margin: 10px 0 0 20px;
				width: 265px;
			}
			.promo3 input.QuickContactEmailField {
				border: 1px solid #999999;
				background-color: #ffffff;
				color: #000000;
				float: left;
				margin: 3px 0 0 3px;
				padding: 3px 3px 3px 3px;
				width: 240px !important;
			}
			.promo3 .submitBtnRow{
				width:300px;
				float:left;
				padding-top:5px;
			}
			.clickHereBtn2 {
				background-position: -111px -136px !important;
				float:right;
			}
				.clickHereBtn2:hover {background-position: -111px -166px;}
		/* Doormat Margin */
		#doormat{ margin:0 auto;padding: 20px 0 0 0; }
		
		ul.column li {
		float:left;
		width:156px;
		
		}
		
		/* Footer */
		div#footer{height:100%; padding: 0;}
		
/* search results page styles */
.searchheader{
	font-size: 18px;
	padding: 10px;
}
.sortpager,.searchcriteria{
	width:980px;
	padding: 0 0 0 10px;
}
/*
	.sortpagertable{
		margin: 0 10px;
	}
*/
.even, .odd {
	width: 980px;
}
.vehiclecount{
	font-family: Verdana;
	padding: 10px;
	}
.disclaimer{
	padding: 10px;
}	
.InventoryLinks{
	padding: 10px;
}
	.pricing li.initial {color: #ff0000;}
	.pricing li.rebate {color: #ff0000;}
	.pricing li.final {color: #000000; font-weight: bold;}

	
	
/* Used on Service Portal page */
		div#servicesContainer {
			margin: 10px 0 10px 0;
			padding: 0 20px 0 20px;
		}
			div#servicesContainer h1 {
				width: 100%;
			}
				div#serviceLeftCol, div#serviceRightCol {
					padding-top: 20px;
				}
				div#serviceLeftCol {
					float: left;
					margin-right: 25px;
					position: relative;
					width: 200px;
				}
					div#serviceLeftCol .leftColNav {
						width: 200px;
					}
						.leftColNav ul li a {
							color: #333333;
							float: left;
							font-size: 13px;
							font-weight: bold;
							line-height: 31px;
							position: relative;
							text-indent: 35px;
							width: 200px;
						}
							.leftColNav ul li a:hover {
								color: #174d85;
								text-decoration: none;
							}

					/* Services Sprite Icons */
					.service_sprite {
						background-image: url(../Images/services_sprite.png);
						background-repeat: no-repeat;
						display: block;
						height: 31px;
					}
						.schedule {background-position: 0px 0px;}
							.schedule:hover {background-position: 0px -31px;}
						.serviceSpecials {background-position: 0px -62px;}
							.serviceSpecials:hover {background-position: 0px -93px;}
						.tech {background-position: 0px -124px;}
							.tech:hover {background-position: 0px -155px;}
						.faq {background-position: 0px -186px;}
							.faq:hover {background-position: 0px -217px;}
						.testimonial {background-position: 0px -246px;}
							.testimonial:hover {background-position: 0px -277px;}
						.warranty {background-position: 0px -308px;}
							.warranty:hover {background-position: 0px -339px;}
						.parts {background-position: 0px -370px;}
							.parts:hover {background-position: 0px -401px;}
						.recalls {background-position: 0px -432px;}
							.recalls:hover {background-position: 0px -463px;}
						.mobility {background-position: 0px -494px;}
							.mobility:hover {background-position: 0px -525px;}
						.benefits {background-position: 0px -556px;}
							.benefits:hover {background-position: 0px -587px;}
						.price {background-position: 0px -618px;}
							.price:hover {background-position: 0px -649px;}
						
				/* Block of Ads that change */
				div#serviceRightCol {
					float: left;
					position: relative;
					width: 727px;
				}
					.serviceAdsContainer {
						
					}
						ul.serviceAd li {
							float: left;
							height: 342px;
							margin-right: 3px;
							width: 178px;
						}
/* Testimonial Styles */
.innerLeftCol .testimonialPane {
	border-bottom:1px inset;
	padding:20px 0;
}

.innerLeftCol p{
	margin-top:10px;
}

.hoursbox {
	width: 140px;
}
.hourstable td{
	width:65px;
}
				

/* -------------------------------- */
/* Styles to integrate arrow buttons on Internet Specials Rotators to work */
.RadRotator_Default .rrClipRegion {border: 0 none !important;}

	div#tertiaryScroller .RadRotator, 
	div#pentanaryRotator .RadRotator {
		height: 154px !important; 
		overflow: hidden; 
		padding: 0px 36px !important;
		width: 528px !important;
	}
		div#pentanaryRotator .RadRotator {width: 885px !important;}
		
	div#tertiaryScroller .rrRelativeWrapper, 
	div#pentanaryRotator .rrRelativeWrapper {
		background-image: url(../Images/new_used_specials_sprite.gif);
		background-position: 0px -153px;
		background-repeat: repeat-x;
		display: block;
		float: left;
		height: 134px !important;
		padding: 10px 10px 10px 10px; 
		width: 508px !important;
	}
		div#pentanaryRotator .rrRelativeWrapper {padding: 10px 0 10px 0; width: 885px !important;}
		
		div#tertiaryScroller .rrClipRegion,
		div#pentanaryRotator .rrClipRegion {
			height: 125px !important; 
			padding: 7px 0 0 0; 
			width: 508px !important;
		}
			div#pentanaryRotator .rrClipRegion {width: 885px !important;}
			
			div#tertiaryScroller .rrClipRegion .rrItemsList,
			div#pentanaryRotator .rrClipRegion .rrItemsList {
				height: 125px !important; 
				left: 0px !important;
				width: 508px !important;
			}
				div#pentanaryRotator .rrClipRegion .rrItemsList {width: 885px !important;}
				
				div#tertiaryScroller .rrClipRegion .rrItemsList li,
				div#pentanaryRotator .rrClipRegion .rrItemsList li {
					height: 125px !important; 
					margin: 0 6px 0 0; 
					width: 95px;
				}
					div#pentanaryRotator .rrClipRegion .rrItemsList li {margin: 0 8px 0 7px;}
					
		.RadRotator_Default .rrButton {
			background-image: url(../Images/new_used_specials_sprite.gif) !important;
			display: block;
			height: 154px !important;
			position: absolute;
			top: 0 !important;
			width: 36px !important;
		}
			.RadRotator_Default .rrButton.rrButtonRight {
				background-position: 0px -309px !important;
				margin-top: 0 !important;
				right: -36px !important;
			}
				.RadRotator_Default .rrButtonRight:hover {background-position: 0px -779px !important;}
			.RadRotator_Default .rrButton.rrButtonLeft {
				background-position: 0px 2px !important;
				left: -36px !important;
				margin-top: 0 !important;
			}
				.RadRotator_Default .rrButtonLeft:hover {background-position: 0px -466px !important;}
				.RadRotator_Default .rrButtonUp,
				.RadRotator_Default .rrButtonDown {display: none;}
		
		/* ------------------------------------------- */
/* Styles for Trade in Form */
div#tradeinFormContainer h1 {padding: 15px 0 0 15px;}
/* Styles for Location Form */
.hoursboxes {display:none}
/* Hide "Contact Seller" on inventory gallery */
.inventoryDetails .contactInfo{
	display:none;
}


/* Submit button for forms */
input.submitBtn {
	background-image: url(../Images/sprite_cta_buttons.png);
	background-position: -548px 0px;
	background-repeat: no-repeat;
	height: 35px;
}
	.submitBtn:hover {background-position: -548px -38px;}
	
	/* Inventory Details Page */
	
	.inventoryDetails {
		padding: 0 25px}
		.inventoryDetails div.bottomnav .forms li input
		{
		    background:#fff;
		}
		li.final label
		{
		   margin-right:5px;
		   color:#FF0033;
		   font-weight:Bold;
		}
		
.socialIcons ul {
	float:left;
	margin-left:29px;
	width:105px;
}		

.socialIcons ul li { float:none; margin:0;}

.blog {
	background:url("http://www.dealerrater.com/company/certified.aspx?did=26845") no-repeat scroll 0 0 transparent;
	display:block;
	float:left;
	height:100px;
	/*margin:0 30px;*/
	margin-top:4px;
	margin-left:100px;
	text-indent:-9999px;
	width:75px;
}


div#fancy_outer {z-index: 10000;}


.facebookIcon, .youTubeIcon, .twitterIcon {
							height: 51px;
							width: 102px;
							display: none;
						    text-indent: -9999px;
						}
						
.single label
	{
		font-size:15px;
	}

.single span
	{
	
		font-size:18px;
		color:#035793;
	}

