/**********************************
Author: 
modified by: Myron R Schippers Jr, 05/04/2011, 3:39PM
Last modified by: Amanda Baird, 05/27/2011, 9:43AM
**********************************/

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

html body{
	background: #FFF url(../Images/background-body.jpg) repeat-x fixed center top !important;	/* frickin using important again */color: #204782; font-size: 14px; font-family:Verdana;}
	h1,h2,h3,h4,h5,h6{
		color: #204782;
		margin: 10px 0 0 0;
	}
	h1{
		font-size: 24px;
	}
	
	h1, .pagetitle { color:#204782; }
	
	div.usedSpecials h3 {
		padding-bottom:3px;
		padding-left:32px;]
	}
	
	#tradeinFormContainer h1 {margin-left:15px;}
	
	p{
		color: #666;
		font-weight: 500;
		letter-spacing: .025em;
		line-height: 20px;				
		margin: 5px 0 10px 0;
	}
	ul{
		color: #666;
		list-style-type: square;
		margin: 5px 0 10px 0;
		
	}
	li{
		margin: 10px 0 0 0;
	}
	
	div.custompage ul {margin:5px 0 10px 22px;}
	
	/* button and customized link styles */
	a, a:visited {
		color:#eb0b1a;
		text-decoration:none;
	}
	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#backgroundShadow{
		background: url(../images/backgroundShadow.png) repeat-y center;
		overflow:hidden;
		padding-bottom:100px;
	}
	div#outerWrapper {
				/*background:#000;
				border-bottom:3px solid #4D6D9C;*/
				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: #000;*/
			margin: 0 auto;
			width: 990px;
			position: relative;
			z-index: 1000;
			
			
		}
			div#masthead .middleCol h3{
				color: #555;
			}
			div#masthead .middleCol p span{
				color: #cc191e;
				font-weight: bold;
				}
			div#masthead .rightCol {
				float:right;
				width:311px;
			}

			div#logoBlock {
				background:url("../Images/logo.png") no-repeat scroll 0 0 transparent;
				display:block;
				float:left;
				height:99px;
				margin:20px 0 5px 10px;
				padding:0;
				width:599px;
				}	
				
			div#community {
				background:url("../Images/community.jpg") no-repeat scroll 0 0 transparent;
				display:block;
				float:left;
				height:24px;
				margin:-7px 0 5px 10px;
				padding:0;
				width:140px;
				}	
			
			div#masthead .phone{
				background: url(../Images/phone_Sprite.png) no-repeat;
				display: block;
				float: right;
				height: 52px;
				text-indent: -9999px;
				width:284px;
				margin: 25px 20px 15px 0;
			}
			
			span.social { 
				clear:both;
				display:block;
				margin:0 auto;
				width:300px;
			}
			
			div#masthead .facebook{
				background:url("../Images/facebook-twitter2.jpg") no-repeat scroll 0 0 transparent;
				display:block;
				float:left;
				height:25px;
				margin:0;
				text-indent:-9999px;
				width:77px;
			}
			
			div#masthead .twitter{
				background:url("../Images/facebook-twitter2.jpg") no-repeat scroll -89px 0 transparent;
				display:block;
				float:left;
				height:25px;
				margin:0 0 0 8px;
				text-indent:-9999px;
				width:70px;
			}
			
			div#masthead .youtube{
				background:url("../Images/facebook-twitter2.jpg") no-repeat scroll -170px 0 transparent;
				display:block;
				float:left;
				height:33px;
				margin:0 0 0 8px;
				text-indent:-9999px;
				width:54px;
			}
			
			div#masthead .bbb{
				background:url("../Images/facebook-twitter2.jpg") no-repeat scroll -233px 0 transparent;
				display:block;
				float:left;
				height:33px;
				margin:0 0 0 8px;
				text-indent:-9999px;
				width:68px;
			}
			
			.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:290px;
		background-color:#8b0d25;
	}
	/* Primary Feature */
	.primaryFeatureBg {
		border: none;
	}
	/* Secondary Features - CTAs */
	
			div#secondaryFeatures {
				background: url(../images/secondary_features_bg.png) repeat-x scroll 0 0;
				border-top:2px solid #000000;
				margin: 0 auto 0 auto;
				width: 990px;
			}
				.secondaryDivider{
				background: none;
				width:38px;
				}
				div#secondaryFeatures ul {
					float: left;
					height: 70px;
					margin:15px 0 0 12px;
					position: relative;
				}
					div#secondaryFeatures ul li{
						display: inline;
					}
				div#secondaryFeatures ul#search {
					width:auto;
				}
					.icons_sprite {
						background-image: url(../Images/cta_icons_sprite.png);
						background-repeat: no-repeat;
					}
						.specialsCTA, .newcarsCTA, .usedcarsCTA, .serviceCTA,.currentSpecialCTA {
							color: #fff;
							cursor: pointer;
							display: block;
							float: left;
							height: 53px;
							margin-top: 0;
							width: 163px;
							
						}
						
						.calloutButtons {
							margin: 0 auto;
							padding:0 20px;
						}
						
						.calloutButtons a.Blackbookicon {
							float:left;
						}

						.calloutButtons a.financingCTA {
							clear:none;
							float:right;
							margin:1px 0px;
						}
						.Blackbookicon{
							 background-image:url(../Images/blackbook1.png);
							 display:block;
							 margin:6px auto;
							 width:300px;
							 height:40px;
						}
						.financingCTA { 
							background-image:url(../Images/get-pre-approved.jpg);
							clear:both;
							display:block;
							height:50px;
							margin:20px auto;
							width:290px;
						}
						.warrantyCTA {
							background-image:url("../Images/Warranty_Button.png");
							display:block;
							height:53px;
							margin:0 333px;
							width:295px;
						}	
						.equusCTA {
							background-image:url("../Images/EQUUS.png");
							display:block;
							height:53px;
							margin:10px 123px 0;
							width:295px;
							float:left;
						}
						.ipadCTA {
							background-image:url("../Images/iPad_Giveaway.png");
							display:block;
							height:53px;
							margin:10px 0px 0;
							width:295px;
							float:left;
						}		
						
							.specialsCTA {background-position: 0px 0px;}
								.specialsCTA:hover {background-position: 0px -51px; text-decoration:none;}
							.newcarsCTA {background-position: -171px 0px;}
								.newcarsCTA:hover {background-position: -171px  -51px; text-decoration:none;}
							.usedcarsCTA {background-position: -342px 0px;}
								.usedcarsCTA:hover {background-position: -342px -51px; text-decoration:none;}
							/*.financingCTA {background-position: -465px 0px;}
								.financingCTA:hover {background-position: -465px -51px; text-decoration:none;}*/
							.currentSpecialCTA {background-position: -512px 0px;}
								.currentSpecialCTA:hover {background-position: -512px -51px; text-decoration:none;}	
							.serviceCTA {background-position: -682px 0px;}
								.serviceCTA:hover {background-position: -682px -51px; text-decoration:none;}
		/* Tertiary Features - CTAs */	
		.promo{
/*			border: 1px solid #000;
			-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{background: url("../Images/spritePromos.png") no-repeat 0 -346px;text-indent: -9999px;}
				.promo1:hover{background-position: 100% -346px;}
			.promo2 {background: url("../Images/spritePromos.png") no-repeat scroll 0 -172px transparent; margin: 0 4px 0 4px;}
			.promo2:hover {background: url("../Images/spritePromos.png") no-repeat scroll 100% -172px;}
				.promo2 a{
					display: block;
					text-indent: -9999px;
					height: 173px;					
					width: 315px;
				}
				.promoHeader {
					color: #174d85;
					display: block;
					float: left;
					font: bold 18px Arial, Helvetica, sans-serif;
					margin: 12px 0 10px 20px;
				}
				
				.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;
					}
					
					
			.promo3 {background: url("../Images/spritePromos.png") no-repeat scroll 0 0; color: #000000;}
				.promo3 .promoHeader {
					color: #ff0000;
					width: 295px;
					display:block;
					text-indent:-9999px;
				}
				
				.promo3 td { float:left; clear:both; color:#FFF; text-indent:-9999px; }
				
				.promo3 span.formrequiredtext { 
					clear:none;
					color:#FFFFFF !important;
					float:none;
					left:47px;
					position:relative;
					top:-20px;
					}
				
				.promo3 p,
				.promo3 label,
				.promo3 input {
					float: left;
				}
					.promo3 p {
						border-bottom: 1px dotted #000000;
						margin: 0 20px 0 20px;
						padding-bottom: 15px;
						width: 275px;
					}
					.promo3 label {
						margin: 10px 0 0 10px;
						float: left;
						width: 275px;
					}
					.promo3 input.emailAddress {
						border: 1px solid #999999;
						background-color: #ffffff;
						color: #000000;
						float: left;
						margin: 3px 0 0 10px;
						padding: 3px 3px 3px 3px;
						width: 270px;
					}
					.promo3 p, .promo3 .emailRow {
						clear:both;
						height:auto;
						margin-top:10px;
						padding:5px;
						width:300px;
					}
					.promo3 .formrequiredtext {
						float:left;
						margin-top:5px;
					}
					.promo3 input.QuickContactEmailField {
						background:none repeat scroll 0 0 transparent;
						border:0 none;
						color:#000000;
						float:left;
						font-size:16px;
						margin:-1px 0 0 22px;
						padding:4px;
						width:255px !important;
					}
					.promo3 .emailLabel {
						float:left;
						margin-top:5px;
						width:45px;
					}

/* Used on Service Portal page */
div#serviceRightCol {
float:left;
position:relative;
width:727px;
}
global.css (line 518)
div#serviceLeftCol, div#serviceRightCol {
padding-top:20px;
}

div#serviceLeftCol {
float:left;
margin-right:10px;
position:relative;
width:215px;
}

div#serviceLeftCol .leftColNav {
width:215px;
}
div.leftColNav ul,
ul.serviceAd{ list-style:none outside none;}

.leftColNav ul li a {
	color:#990000;
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:31px;
	position:relative;
	text-indent:35px;
	width:215px;
}


		.leftColNav ul li a:hover {color: #204782;}
		
		ul.serviceAd li {
float:left;
height:342px;
margin-right:3px;
width:178px;
}

		/* 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;}
		
							
	/* Used on Service Form page */
	/*div#serviceFormContainer {background-color:#fff;}*/
	
	.serviceForm, .contactUsForm, .tradeInForm, .quickQuoteForm { margin-left:0px !important;}
	
	
	/* Used on Similar Vehicles Page */
	.advancedsearchcontrol2, .SimilarVehicles_Wrapper {
		/*background-color:#fff;
		border-top:10px solid #000000;*/
		margin:0;
		overflow:visible;
		padding:0 0 100px;
		position:relative;
		width:auto !important;
	}
		.SimilarVehicles .CurrentVehicle, 
		.SimilarVehicles .FilterOptions, 
		.SimilarVehicles .FilterOptions h4, 
		.SimilarVehicles .CurrentVehicle h3 {color:#333;}
		
	/* Secondary Content Page Styles */
	.innerLeftCol {color:#333; padding:0 0 0 20px;}
	
	.innerRightCol {
		background-color:#FFFFFF;
		border:1px solid #125195;
		margin:10px 10px 0 20px;
		-moz-border-radius-bottomleft:10px;
		-moz-border-radius-bottomright:10px;
		-moz-border-radius-topleft:10px;
		-moz-border-radius-topright:10px;
	}

.searchheader a:hover {color:#24a5ef; text-decoration:underline;}
	.searchheader a {color: #1E9DE2;}
	


			/* Extra Sprite */
			.extra_sprite {
				background-image: url(../Images/inner_buttons_sprite.png);
				background-repeat: no-repeat;
			}
				.findOutBtn,
				.clickHereBtn {
					border: 0 none;
					color: transparent;
					cursor: pointer;
					display: block;
					height: 30px;
					width: 113px;
				}
					.findOutBtn {background-position: -518px -2px;}
						.findOutBtn:hover {background-position: -518px -34px;}
					.clickHereBtn {
						background-position: -632px -2px;
						float: right !important;
						margin: 10px 15px 0 0;
					}
						.clickHereBtn:hover {background-position: -632px -34px;}
		/* Doormat Margin */
		div#doormat { font-size:85%; margin:0 auto 20px;padding: 20px 0 0 0; }
			#doormat ul.column li.headline a, ul.column li.headline a:visited {
				color: #204782;
				font-weight:bold;
			}
			#footer a{
				color:#204782;
			}			
			#doormat ul	{
				color: #204782;
				list-style-type: none;
				
			}
			#doormat ul.column li a:hover {
				color:#204782;
				text-decoration:underline;
			}
			#doormat ul.column li a, ul.column li a:visited {
				color: #204782;
			}
		
		/* Footer */
		div#footer{height:100%; padding: 0;}
		.hDivider {
			background-color: #ccc;
			height:1px;
			margin:0 auto;
			width:960px;
		}
		div#footer strong {
			font-size:11px;
			font-weight:normal;
			line-height:12px;
		}
		
		div#footer p,
		div#footer strong a { color:#204782;}
		
/* search results page styles */
.searchheader{
	font-size: 18px;
	padding: 10px;
}
.sortpager,.searchcriteria{
	width:990px;
	padding: 0;
}
	.sortpagertable{
		margin: 0 10px;
	}
.even, .odd {
	width: 980px;
	background: none;
	border-bottom: 1px solid #333;
}
.vehiclecount{
	font-family: Verdana;
	padding: 10px;
	}
.disclaimer{
	padding: 10px;
}	
.InventoryLinks{
	padding: 10px;
}
/* Schedule Service form styles*/
.serviceForm .header {
	border-bottom:1px solid #204782;
	color:#204782;
	font-size:16px;
	font-weight:bold;
	margin:10px 0 0;
	width:100%;
}

.inventoryDetails h4.similar {
background-color:#204782;
}

.inventoryDetails .content .top .right .commentArea { background-color:#f2f2f2;}

.serviceForm ul li label {
	color: #000;
	font-size:13px;
	padding:3px 10px 0 0;
	width:111px;
}
div#secondaryPageContent h1 {
	color:#204782;
	margin-bottom:10px;
}
.innerRightColBody {
	color:#fff;
	padding:20px;
}
.innerRightCol {
	-moz-border-radius:10px 10px 10px 10px;
	background-color:#204782;
	border:2px solid #CCCCCC;
	margin:10px 10px 20px 20px;
	min-height:460px;
	overflow:hidden;
	padding-bottom:10px;
	position:relative;
	width:300px;
}
	.innerRightColHeader {
	border: none;
	height:18px;
}
	.innerRightCol table{
	color: #000;
	background: #204782;
	border: none;
	
	}
	.innerLeftCol .testimonialPane {
		border-bottom:1px inset;
		padding:20px 0;
		}
		.innerRightCol table tr,.innerRightCol table tr{
			border: none;
			background: none;
			color: #fff;
		}
	.customcontent_testimonials {
		color: #ccc;
	}	
	.hoursbox {
		background-color:#204782;
		border:none;
		border-bottom: 1px dotted #ccc;
		width:100%;
		margin: 10px 0 0 0;
		padding: 0 0 10px 0;
}	
.extras_sprite {
	background:url(../Images/extras_sprite.png);
}
.readMoreBtn {
	background-position:0 -24px;
	bottom:15px;
	display:block;
	height:32px;
	position:absolute;
	right:15px;
	width:123px;
}
	.readMoreBtn:hover {
		background-position:0 -54px;
}
.QuickContactSubmitButton.extras_sprite.clickHereBtn2 {
	background:url(../Images/sprite_cta_buttons.png);
	background-position: -548px 0;
	color:transparent;
	cursor:pointer;
	display:block;
	height:38px;
	margin-left:15px;
	margin-top:5px;
	width:105px;
	
	}
/* Styles to integrate arrow buttons on Internet Specials Rotators to work */
div#tertiaryScroller {
height:180px;
margin:20px 15px;
padding:0;
width:960px;
}
.RadRotator_Default .rrClipRegion {border: 0 none !important;}

	div#tertiaryScroller .RadRotator, 
	div#pentanaryRotator .RadRotator {
		height: 152px !important;
		overflow: hidden; 
		padding: 0px 36px !important;
		width: 420px !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: 385px !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: 400px !important;
		}
			div#pentanaryRotator .rrClipRegion {width: 885px !important;}
			
			div#tertiaryScroller .rrClipRegion .rrItemsList,
			div#pentanaryRotator .rrClipRegion .rrItemsList {
				height: 125px !important; 
				left: 0px !important;
				width: 400px !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 -307px !important;
				margin-top: 0 !important;
				right: -36px !important;
			}
				.RadRotator_Default .rrButtonRight:hover {background-position:0 -766px !important}
			.RadRotator_Default .rrButton.rrButtonLeft {
				background-position: 0 -1px !important;
				left: -36px !important;
				margin-top: 0 !important;
			}
				.RadRotator_Default .rrButtonLeft:hover {background-position: 0 -460px !important;}
				.RadRotator_Default .rrButtonUp,
				.RadRotator_Default .rrButtonDown {display: none;}
		
		/* ------------------------------------------- */
		/* Secondary Page Typography Rules (overriding innerColLeft from Global.css. Note, why is that set there? */
		.innerLeftCol {
			color: #ccc;
			font-weight: 500;
			letter-spacing: .025em;
			line-height: 20px;
		}
		.innerRightColCTA li{
			list-style-type: none;
			margin: auto;
		}
		.scheduleappointment ul{
			list-style-type: none;
		}
		.scheduleappointment_sectiontitle {
			background:none !important;
			border-bottom:none;
			color:#fff;
			font-size:16px;
			font-weight:bold;
			line-height:16px;
			padding:3px;
			text-transform: uppercase;
			}

		input.submitBtn {
			height: 38px;
		}
		/* Used Specials Rotator & New Specials Rotator Styles */
		div#tertiaryScroller .internetspecials .vehiclephoto, 
		div#pentanaryRotator .internetspecials .vehiclephoto {width: 90px;}
		
			div#tertiaryScroller .internetspecials .vehiclephoto img,
			div#pentanaryRotator .internetspecials .vehiclephoto img {height:67px; width:95px !important;}
			.internetspecial .description {
				width: 90px;
			}
			.internetspecials .description h3 {
				color: #174d85;
				font: 10px Verdana, sans-serif;
				height:auto;
				line-height:12px;
				margin-bottom:2px;
				text-align: left;
				width:90px;
			}
			.internetspecials .price {
				font: bold 10px Verdana, sans-serif;
				color:#07810a;
				line-height:10px;
				text-align: left;
			}
				
		/* Left & Right Navigation for New Vehicle Specials Tooltip Rotator */				
		.specials_sprite {background-image: url(../Images/new_used_specials_sprite.gif);}
			.specialsLeft,
			.specialsFill,
			.specialsRight {
				display: block;
				float: left;
				height: 154px;
			}
				.specialsLeft,
				.specialsRight {width: 36px;}
					.specialsLeft {background-position: 0px 0px;}
						.specialsLeft:hover {background-position: 0px -459px;}
					.specialsFill {
						background-position: 0px -153px;
						background-repeat: repeat-x;
						height: 132px;
						padding: 10px 10px 10px 10px;
						width: 508px;
					}
					.specialsRight {background-position: 0px -306px;}
						.specialsRight:hover {background-position: 0px -764px;}


/*-------------------------*/
/* Styles for the email newsletter widget */
#ctl00_ContentSection_qc1_trComment {display: none;}
	#ctl00_ContentSection_qc1__Email {display: none;}
/* Styles for Search Results Page */
.vehicletitle a {
	color: #204782;
	font-size:18px;
}
	
/* Styles for inventory Page */
.inventoryDetails h1, .inventoryDetails h2, .inventoryDetails h3, .inventoryDetails h4, .inventoryDetails h5, .inventoryDetails h6 {
	color:#999;
	font-weight:bold;
}
.inventoryDetails .bottomdisclaimer {
	border: 1px solid #333;
	padding: 5px;
	color:#666666;
	font-size:10px;
	height:125px;
	margin-left:5px;
	overflow-y:scroll;
}
.inventoryDetails {
	background:#FFF none repeat scroll 0 0;
	color:#000000;
	font-weight:normal;
	padding: 0 25px;
}
	.inventoryDetails ul{
		list-style-type: none;
	}
	
	.inventoryDetails .content .top h2 {
		color: #204782;
		font-size:24px;
		font-weight:bold;
		padding-bottom:10px;
		
	}
	.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing .priceSingle {
		color: #204782;
	}
	.mediaViewer .menu .stockphotos a, .mediaViewer .menu .photos a {
		color: #204782;
	}
	.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .details li label {
		color: #204782;
	}
	.inventoryDetails h3.equipment, .inventoryDetails h3.warranties, .inventoryDetails h3.financing, .inventoryDetails h3.contactInformation, .inventoryDetails h3.reviews, .inventoryDetails h3.CarfaxHighlights, .inventoryDetails h3.CertifiedInfo {
	background-color:#204782;
	border: 1px solid #fff;
	color: #fff;
}

.inventoryDetails h3.equipment a, .inventoryDetails h3.features 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:#FFF;}
	.paymentCalculator{
		color: #fff;
	}
	.advancedsearchcontrol2 ul{
		list-style-type: none;
	}
	
	.inventoryDetails .content .top .right .vehicleinfobox .details .incentivebox .apr p {color: #000000;}
	
	input{
	-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #ccc;}

.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing li.final{
	color: #07810A;
	font-size: 24px;
}
.inventoryDetails a {
	color: #204782;
	}
.menu ul{
	margin: 0;
}
.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .details li label {
	font-size: 10px;
}
/* Tertiary Scroller & Pentanary Rotator Styles */
div#pentanaryRotator .newSpecials {
	margin: 0 auto;
	position: relative;
	width: 960px;
}
.inventoryDetails .topMenu > div {		
	float:none;
	height:auto;
	margin-bottom:0;
	padding-left:0;
	padding-top:0;
	vertical-align:middle;
}	
.inventoryDetails .topMenu .back {
	background:transparent url(/images/inventorydetails/buttons-heading-back.png) no-repeat scroll left 10px;
	float:left;
	padding-top: 10px;
	padding-left:25px;
}		
/* 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 -154px;
		background-repeat: repeat-x;
		display: block;
		float: left;
		height: 132px !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: 151px !important;
			position: absolute;
			top: 0 !important;
			width: 36px !important;
		}
			.RadRotator_Default .rrButton.rrButtonRight {
				background-position: 0px -307px !important;
				margin-top: 0 !important;
				right: -36px !important;
			}
				.RadRotator_Default .rrButtonRight:hover {background-position: 0px -765px !important;}
			.RadRotator_Default .rrButton.rrButtonLeft {
				background-position: 0px -1px !important;
				left: -36px !important;
				margin-top: 0 !important;
			}
				.RadRotator_Default .rrButtonLeft:hover {background-position: 0px -460px !important;}
				.RadRotator_Default .rrButtonUp,
				.RadRotator_Default .rrButtonDown {display: none;}
		
		/* ------------------------------------------- */
			
		/* Used Specials Rotator & New Specials Rotator Styles */
		div#tertiaryScroller .internetspecials .vehiclephoto, 
		div#pentanaryRotator .internetspecials .vehiclephoto {width: 90px;}
		
			div#tertiaryScroller .internetspecials .vehiclephoto img,
			div#pentanaryRotator .internetspecials .vehiclephoto img {height:67px; width:95px !important;}
			.internetspecial .description {
				width: 90px;
			}
			.internetspecials .description h3 {
				color: #174d85;
				font: 10px Verdana, sans-serif;
				height:auto;
				line-height:12px;
				margin-bottom:2px;
				text-align: left;
				width:90px;
			}
			.internetspecials .price {
				font: bold 10px Verdana, sans-serif;
				color:#07810a;
				line-height:10px;
				text-align: left;
			}
				
		/* Left & Right Navigation for New Vehicle Specials Tooltip Rotator */				
		.specials_sprite {background-image: url(../Images/new_used_specials_sprite.gif);}
			.specialsLeft,
			.specialsFill,
			.specialsRight {
				display: block;
				float: left;
				height: 154px;
			}
				.specialsLeft,
				.specialsRight {width: 36px;}
					.specialsLeft {background-position: 0px 0px;}
						.specialsLeft:hover {background-position: 0px -459px;}
					.specialsFill {
						background-position: 0px -153px;
						background-repeat: repeat-x;
						height: 132px;
						padding: 10px 10px 10px 10px;
						width: 508px;
					}
					.specialsRight {background-position: 0px -306px;}
						.specialsRight:hover {background-position: 0px -764px;}
div#secondaryPageContent {
	min-height:500px;
	padding:0;
	position:relative;
	width:992px;
}
.bottomForm {position: relative;}
					.bottomForm span {
						display: block;
						float: left;
						margin-bottom:20px;
						width: 100%;
						color:#666;
					}
						.bottomForm span input {border: 0 none; margin-right: 10px;}
/* 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;}
	
	/* for submit button on finance page */
	
	.buttons .btTxt {
	float:right;
	margin-top:10px;
}

.btTxt {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/CreditApp/submit.png) no-repeat scroll 0 0;
border:medium none;
cursor:pointer;
height:39px;
margin:0;
padding:0;
text-indent:-5000px;
width:104px;
}
/* location and hours */
.hourstable
{
	font-family:Arial;
	font-size:12px;
	margin-left:3px;
	margin-top:3px;
	color:#ffffff;
}

.hourstable td
{
	padding:2px;
}
/* Dealer location content */
.scheduleappointment_sectioncontent
{
	
	color:#666
}
/* Vehicle inventory 'more options' header content settings  */
 #ctl00_ContentSection_AdvancedSearchControl1_m_Dealer
{
      margin:0 10px 0 -120px;
}
#ctl00_ContentSection_AdvancedSearchControl1_tbStockNumber
{
  margin:0 10px 0 -130px;
}
#ctl00_ContentSection_AdvancedSearchControl1_m_MaxPrice
{
    margin-left:-3px;
}
#ctl00_ContentSection_AdvancedSearchControl1_m_Make
{
   margin-left:10px;
}

/* GOOGLE MAP */
.scheduleappointment { padding-left:0;}
.scheduleappointment_section { border:0 none;}
.locationhours { display:none;}
.locationbody { margin-left:0;}
.locationbody iframe { padding-bottom:10px; width:515px !important;}

.serviceForm .header, .contactUsForm .header, .tradeInForm .header, .quickQuoteForm .header {
	border-bottom:1px solid #204782;
	color:#204782;
	font-size:16px;
	font-weight:bold;
	margin:10px 0;
	padding-bottom:6px;
	width:100%;
}

ul.formLeftCol, ul.formRightCol { overflow:hidden; list-style:none;}

input.QuickContactEmailField { background:none; border:0 none;}

input.QuickContactSubmitButton {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	cursor:pointer;
	height:25px;
	left:216px;
	position:relative;
	text-indent:-9999px;
	top:12px;
	width:76px;
}
	
input.QuickContactSubmitButton:hover {
	background:url("../Images/submit-hover.png") no-repeat scroll 0 0; 
}

div.headers {clear:both; text-align:center; font-weight:bold; overflow:hidden; padding:10px 0;}

div.headers h1{ font-size:150%;}
div.headers h2{ font-size:150%;}
div.headers h3{ font-size:130%;}
div.headers h4{ font-size:120%;}
div.headers h5{ font-size:200%;}

.searchresults .searchresultrow.even, .searchresults .searchresultrow.odd { width:auto;}

div.advancedsearch ul { list-style:none;}
div.advancedsearch ul li { margin:0;}
.advancedsearch .advancedsearchinner .searchRight h2.vehicletitle { margin-top:0;}
.searchresults .searchresultrow .callToAction  { height:45px;}

.custompagecontent { overflow:hidden;}

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

.testimonialPane span.customername {
	margin:5px 0 0 35px;
}
.testimonialPane span.customername, .testimonialPane span.testimonialmakemodelyear {
	color:#174D85;
	display:block;
	float:left;
	font:bold 12px Georgia,"Palatino","Palatino Linotype",Times,"Times New Roman",serif;
	padding:0;
	width:235px;
}

.advancedsearchinner { padding-top:10px;}

/* *** CLEARFIX *** */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

#ctl00_ContentSection_inv_vi_liValueTrade,
#ctl00_ContentSection_inv_vi_ligetFinanced { display:none;}

div#servicesContainer { overflow:hidden; padding-left:20px;}
.quickQuoteForm ul li select{width:175px;}
#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleType td{vertical-align:top;}


.quickQuoteForm ul li label {color:#000;}
.contactUsForm ul li label{color:#000;}

/* ============== Hyundai Assurance =================== */
.assuranceContainer {
	background-color:#232021;
	width:940px;
	height:160px;
	padding:5px;
	position:relative;
	float:left;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	margin-top:10px;
}
	.assuranceContainer .assuranceTI { 
		background:url(../Images/hyundai-assurance.png) no-repeat scroll -15px -8px;
		width:260px;
		height:108px;
		position:relative;
		float:left;
		margin-left:25px;
		margin-top: 29px;
	}
	.assuranceContainer span.verbage {
		width:580px;
		height:auto;
		float:left;
		margin-left:40px;
		margin-top:2px;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFF;
		text-align: justify;
		letter-spacing:1px;
	}
	
	.assuranceContainer span.highlight {
		color:red; 
		float:none; 
		height:auto; 
		margin-left: 0px; 
		margin-top: 0px; 
		width: auto;
	}
	
	.assuranceTI span a { color:#09F; }
			.assuranceTI span a:hover { color:#0FF; }
/* ============== END Hyundai Assurance =================== */
	
	
div.AskATech { padding: 20px 0 0 20px;}
