/**********************************
Author: 
modified by: Myron R Schippers Jr, 04/26/2011, 12:14PM
Last modified by: Amanda Baird, 05/27/2011, 3:02AM
Last modified by: Bart Ward, 01/12/2012
Last modified by: Bart Ward, 01/25/2012
**********************************/

@import "navigation.css";
@import "pfrotator.css";
body{
	background: #CCC;
}
a, a:visited{
	color:black;}
	/* button and customized link styles */
	a.buttonBlue{
		color:#7A9EC2;
		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:transparent url(../Images/DropShadow.png) repeat-y center center;
				margin:0 auto;
				padding-left:25px;
				padding-right:25px;
				width:990px;
			}
				div#outerWrapper:after {
					content: ".";
					visibility: hidden;
					display: block;
					clear: both;
					height: 0;
					font-size: 0;
				}
		div#masthead {
			background: url(../Images/background-masthead3.png) no-repeat;
			margin: 0 auto;
			width: 990px;
			position: relative;
			z-index: 9999;	
		}
		div#masthead .rightCol {
			width: 250px;
			margin-left:30px;
			margin-top:6px;
			float:right;}
			div#masthead .middleCol h3{
				color: #555;
			}
			div#masthead .middleCol p span{
				color: #cc191e;
				font-weight: bold;
				}
			div#logoBlock {
				background:url("../Images/logo1.png") no-repeat scroll 0 0 transparent;
				display:block;
				float:left;
				height:164px;
				margin:9px 13px 0 11px;
				width:307px;
			}
					
			div#masthead .phone{
				background: url(../Images/header-address.png) no-repeat;
				display: block;
				height: 70px;
				text-indent: -9999px;
				width:258px;
				margin-top:22px;
				margin-right:18px;
				float:right;
			}
			.blackbook{
				background: url(../images/blackbook.png) no-repeat scroll 0 0;
				height: 41px;
				margin: 25px -46px; 
				width:134px;
				display:block;
				text-indent:-9999px;
				float:right
			}
			.middleCol .blackbook a {display: block; height:100%; width:100%;}
			.blackbook{background-position: 0px -2px; color:white; text-indent:-9px;}
					.blackbook:hover {background-position: 0px -44px;}				
			
			/* Social Icons in Header */
			.socialIcons {
				height: auto;
				margin: 15px auto; 
				width:195px;
				}
			.facebookIcon, .twitterIcon, .blogspotIcon, a.googlereviewsIcon {
				width:40px;
				height:40px;
				line-height:100px;
				text-indent:0;
				color:white;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:10px;
				display:block;
				}
			
			a.facebookIcon, a.twitterIcon, a.googlereviewsIcon {
				color:white;}
				
			.socialIcons ul li {
				width:60px;}
			
			.social_sprite {
				background-image: url(../Images/sprite_social_icons2.png);
				background-repeat: no-repeat;
			}
				.facebookIcon {background-position: -10px -2px; color:white; text-indent:-9px;}
					.facebookIcon:hover {background-position: -9px -45px;}
				.blogspotIcon {background-position: -50px -2px; text-indent:-6px;}
					.blogspotIcon:hover {background-position: -50px -45px; color:white;}
				.twitterIcon {background-position: -90px -2px; text-indent:-1px;}
					.twitterIcon:hover {background-position: -90px -45px; color:white;}
				.googlereviewsIcon {background-position: -132px -2px; text-indent:-1px;}
					.googlereviewsIcon:hover {background-position: -132px -45px; color:white;}
				/*.blog {
					background-image: url(../Images/blog.png);
					background-repeat: no-repeat;
					display: block;
					float: left;
					height: 40px;
					width: 270px;
					margin:25px auto;
				}
					.blog span {display: none;}*/
	/* Primary Feature */
	.primaryFeatureBg {
		border: none;
	}
	
	/* Quarternary Flipper */
	div#quarternaryFlipper {
		height:auto;
		margin: 0 auto 0 auto;
		/*padding: 20px 15px 20px 15px;*/
		padding: 33px 0;
		width: 990px;
	}
	/* Secondary Features - CTAs */
			div#secondaryFeatures {
				
				margin: 0 auto 0 auto;
				position: relative;
				width: 990px;
				display:inline;
			}
			
			div#secondaryFeatures ul li a:hover {
				text-decoration: none;
			}
				
				div#secondaryFeatures ul {
					background-image: url(../Images/CTA-bg.png);
					background-repeat:repeat-x;
					height: 100px;
					position: relative;
					width: 990px;
					overflow:hidden;
				}
				div#secondaryFeatures ul li { display:inline;}
				div#secondaryFeatures ul li a{
					display:block;
					float:left;
					}
				
					.icons_sprite {
						background-image: url(../Images/cta_icons_sprite2.png);
						background-repeat: no-repeat;
					}
						.specialsCTA, .newcarsCTA, .usedcarsCTA, .financingCTA, .serviceCTA, .newspaperCTA, .fwdspecialsCTA {
							cursor: pointer;
							display: block;
							height: 32px;
							margin-top: 29px;
							width: 157px;
						}
						
							.fwdspecialsCTA { padding-left:21px}
						
							.fwdspecialsCTA {background-position: 0px 0;}
								.fwdspecialsCTA:hover {background-position: 0px -32px;}
							.specialsCTA {background-position: -153px 0;}
								.specialsCTA:hover {background-position: -153px -32px;}
							.newcarsCTA {background-position: -310px 0;}
								.newcarsCTA:hover {background-position: -310px -32px;}
							.usedcarsCTA {background-position: -475px 0;}
								.usedcarsCTA:hover {background-position: -475px -32px;}
							.financingCTA {background-position: -628px 0;}
								.financingCTA:hover {background-position: -628px -32px;}}
							.serviceCTA {background-position: -624px 0px;}
								.serviceCTA:hover {background-position: -624px -32px;}
							.newspaperCTA {background-position: -775px 0px;}
								.newspaperCTA:hover {background-position: -775px -32px;}		
		/* Tertiary Features - CTAs */	
		
		.mail_icon a {
			background-image:url(../Images/promo_middle2.png);
			display:block;
			cursor:pointer;
			width:315px;
			height:173px;
			margin-left:0;
			margin-top:0;
			text-indent:-99999px;
			}
		
		.promo{
			border: 1px solid #f4f6f6;
			-moz-border-radius:20px;
			-webkit-border-radius:20px;
			min-height: 173px;
			min-width: 315px;
		}
			.promo1, .promo2, .promo3 {
				display: block;
				height: 173px;
				position: relative;
				width: 315px;
			}
			.promo1 {
				background: url(../Images/promo_left.png) no-repeat;
				text-indent: -9999px;
				background-position:0px 0px;
				margin-left:-4px;}
			.promo1:hover {
				background-position:0px -173px;
				}
			

			.promo2 {background: url(../Images/promo_middle2.png) no-repeat scroll 0 0;
				margin:0 10px 10px;
				}
				.promoHeader {
					color: #ffffff;
					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: #ffffff;
						font-size: 12px;
						font-weight: bold;
						margin-bottom: 10px;
					}
					.promoFormRightCol input {
						border: 0 none;
						height: 14px;
						width: 16px;
					}
					.promoFormRightCol label {
						width: 94px;
					}
					
				.promo2 .promoHeader {
					color: #ffffff;
					width: 295px;
				}
				.promo2 .QuickContactEmailField {
					float: left;
					margin-left:15px;
					height:20px;
					width:285px !important;
					background-color:#ffffff;
				}
					.promo2 p {
						border-bottom: 1px dotted #000000;
						margin: 0 20px 0 20px;
						padding-bottom: 15px;
						width: 275px;
					}
					.promo2 label {
						margin: 10px 0 0 20px;
						text-align:left;
						color:white;
						
					}
					
					.promo3 {
						background: url(../Images/promo_right.png) no-repeat;
						text-indent: -9999px;
						background-position:0px 0px;
						margin-right:-10px;}
			.promo3:hover {background-position:0px -173px;}
				
				.promo2 .extras_sprite {background-image:url(../Images/extras_sprite.png);
					width: 121px;
					height: 32px;
					float:right;
					border:none;
					margin-right:-101px;
					margin-top:9px;
					}
			.clickHereBtn2 {background-position:-123px -168px; }			
			.clickHereBtn2:hover { background-position:-123px -136px;}
					
			/* 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 */
		#doormat{ margin:0 auto;padding: 20px 0 0 0; }
		
		/* Footer */
		div#footer{height:100%; padding: 0; overflow:hidden;}
		div#footer p {
			float:left;
			width:40%;}
			div#footer strong {color:#990000;}
		#footer .viewmap_btn {background-image:url(../Images/extras_sprite.png);
					width: 121px;
					height: 32px;
					float:left;
					}
			.view_map {background-position:-123px -57px; }			
			.view_map:hover { background-position:-123px -25px;}
		
		.vDivider {
			background:url(../Images/doormat_vert_short_divider.gif);
			float:left;
			height:100px;
			width:1px;
			
			}
		
		ul.column .social_icons {
			background-image:url(../Images/social_icons.gif);
			float:left;
			width:99px;
			text-indent:-99999px;
			margin:5px;
			}
			
			.fb_sprite {
				background-position:0px 0px;
				height:23px;
				}
			 .twitter_sprite {
				background-position:0px -22px;
				height:23px;
				
				}
			.youtube_sprite {
				background-position:0px -45px;
				height:26px;
				}
			.blogger_sprite {
				background-position:0px -70px;
				height:30px;}
		
/* search results page styles */
.searchheader{
	font-size: 18px;
	padding: 10px;
}
.sortpager,.searchcriteria{
	width:990px;
	padding: 0;
}
	.sortpagertable{
		margin: 0 10px;
	}
.even, .odd {
	width: 980px;
}
.vehiclecount{
	font-family: Verdana;
	padding: 10px;
	}
.disclaimer{
	padding: 10px;
}	
.InventoryLinks{
	padding: 10px;
}

/*Soncondary Page Styles*/
.hoursLeft, .hoursRight {
	float: left;
	margin-bottom: 20px;
	width: 110px;
}
.hoursbox{
	width:250px;
	display:inline;
	float:left;
	margin-bottom:20px;
	margin-left:25px;
}
.hourstable{
	width:270px;
}
/*Specials Arrows*/
.specials_sprite {background-image: url(../Images/new_used_specials_sprite.png);}
*/


/* Styles to integrate arrow buttons on Internet Specials Rotators to work */
.RadRotator_Default .rrClipRegion {border: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 0px !important;
				left: -36px !important;
				margin-top: 0 !important;
			}
				.RadRotator_Default .rrButtonLeft:hover {background-position: 0px 0 !important;}
				.RadRotator_Default .rrButtonUp,
				.RadRotator_Default .rrButtonDown {display: none;}
		
		/* ------------------------------------------- */

/* Used on Service Portal page */
		div#servicesContainer {
			margin: 10px 0 10px 0;
			padding: 0 20px 0 20px;
		}
			div#servicesContainer h1 {
				width: 100%;
				margin: 0px;
			}
				div#serviceLeftCol, div#serviceRightCol {
					padding-top: 20px;
				}
				div#serviceLeftCol {
					float: left;
				
					position: relative;
					width: 200px;
				}
					div#serviceLeftCol .leftColNav {
						width: 200px;
					}
						.leftColNav ul li a {
							color: #333333;
							float: left;
							font-size: 17px;
							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;
						}
				.hoursboxes {display:none}
				.innerLeftCol .testimonialPane {
							border-bottom: 1px inset;
							padding: 20px 0;
						}



/* 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;}


.prices span{
	font-family:Verdana, Geneva, sans-serif;
	font-size:24px;
}

.extras_sprite {
	background-image: url(../Images/extras_sprite.png);}
	.testimonialsHeading h3 {
		border-bottom: 4px double #990000;
		color:#990000;}
ul.column li a, ul.column li a:visited {
	color:black;}
	
	.innerRightColHeader {
		border:none;
		width:280px;}
		
		
		div.custompage p {
		padding-bottom:10px;
		padding-top:10px;
		text-align:justify;} 
		
	/* Testimonial Styles for Homepage */
	.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;
		}
	.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;}	
		
/* Testimonials Page */
.innerLeftCol .testimonialPane {padding: 20px 0; border-bottom: 1px inset;}
div.innerLeftCol span.testimonialtext {	width:100%;}		
		
		

	/*NEW INVENTORY SEARCH FEATURE*/

		.inventoryDetails {
	padding: 0px 25px;}
	
.searchHeader {
padding-top:15px; }

.even, .odd {
width:auto;}

.InventoryLinks {
display: none;}

.save input[type=checkbox] {margin:10px auto;}
.save a {background-color:#fff;}

.advancedsearch {
	margin: auto;
	width: 972px;
	padding:10px;
	}
.research{
	width:460px;
	text-align:justify;}

		
		.service-hours {
			width:170px;
			float:right;
			padding-left:15px;
			text-align:justify;
			}
			.service-hours h2 {
				margin:-5px 0px;}
			
			.service-vebage {
				width:500px;
				text-align:justify;
				float:left;
				margin-top:-15px;
				padding-bottom:100px;}
				
	.servicepagetopimage {
		background-image:url(../Images/serviceimg.jpg);
		width:942px;
		height:160px;
		margin:auto;}

.servicetitle {
	text-transform: uppercase;
	font-size:18px;
	font-weight:bold;
	margin:25px 4px;}
	
	
	/*.valueTrade, .StreetAddress, .PhoneNumber, .CityStateZip, .DealerName, .SalesPersonName {display:none} */

#littleblackbooklogo {
	background-image:url(../Images/littleblackbooklogo.png);
	width:120px;
	height:13px;
	background-repeat:no-repeat;}
	
	
	.finance_button {
		background-image:url(../Images/finance_button.png);
		width:399px;
		height:50px;
		display:block;
		float:right;}
		
		.dealerinfoname {
			text-transform:uppercase;
			font-size:18px;}
			
			
			.innerLeftCol h1 {
				text-transform:uppercase;
				font-weight:bold;}
				
div.eventsItem { 
	clear:both;
	margin:20px 0;
	overflow:hidden;
}	
div.eventsItem h1 { padding:0; margin:0; }
img.eventsImg { float:left; padding:0 10px 30px 0;}

			.staffpagenames {
				width:155px;
				display:inline;
				float:left;
				padding:17px 20px;}
				
				.management, .salesmanagement, .financeLeasing {
					width:600px;
					margin:25px auto auto;
					float:right;
					border-top:2px solid #2B669A;
					padding-top: 15px;
					}	
				
				.innerLeftCol h1 {
					padding-bottom:15px;
					margin:10px 0px;
					text-transform: uppercase;
					font-weight:bold;
					font-size:17px;}
					.staffpage a {
						color:#F00;
						text-decoration:underline;}
.pagetitle {
		margin:10px 0px;
					text-transform: uppercase;
					font-weight:bold;
					font-size:18px;}	
					
	.servicepagetitle {
		margin:25px 0px 0px 25px;
		text-transform: uppercase;
		font-weight:bold;
		font-size:18px;}
					div.locationhours {display:none;}
					.formFeedback{color:white;}
					
.single label
{
	font-size:13px;
	color:#000;
}
.single span
{
	font-size:14px;
	color:#000;
}

.initial label 
{
   font-size: 13px;
}
.initial span
{
	font-size:14px;
}

.rebate label 
{
   font-size: 13px;
}
.rebate span
	{
		  font-size: 14px;
	}
.final label 
{
   font-size: 14px;
}
	
.final span
{
  font-size: 18px;
}

div#pentanaryRotator .newSpecials {
	margin: 0 auto;
	position: relative;
	width: 960px;
}
div#pentanaryRotator .internetspecials .vehiclephoto {width: 90px;}
div#pentanaryRotator .internetspecials .vehiclephoto img {height:67px; width:95px !important;}



.dealername { text-transform:uppercase; font-size:14px;}
.usedMakesContainer{height: 195px}
.internetspecial .description {margin-top:-10px;}
ul.formRightCol li select { float:right;}
.internetspecial .description {margin-top:-10px;}
/* iframe {width:900px;  height:500px; } */


a.blue-btn {
	display:block;
	width:177px;
	height:28px;
	color:#FFF;
	text-decoration:none;
	background-image:url(../Images/blue-btn.png);
	background-position:0 0;
	padding-left:15px;
	margin-bottom:-20px;
	margin-top:14px
	}
	
.blue-btn:hover { background-position: 0 -28px; text-decoration:none !important; color:#FFF !important;}

		/*  TALL ROTATOR SYLES  */
		
div.internetspecials { height:200px;}
.internetspecials .description h3 { font:11px Verdana, Geneva, sans-serif; margin-top:15px;}

div#tertiaryScroller .rrClipRegion, div#pentanaryRotator .rrClipRegion { overflow:auto; height:180px !important; padding:0px;}
div#pentanaryRotator .rrClipRegion .rrItemsList li { margin:15px;}
div#tertiaryScroller .rrClipRegion .rrItemsList li, div#pentanaryRotator .rrClipRegion .rrItemsList{ height:200px !important; margin:13px;}
	
.RadRotator_Default .rrButton {background-image:url("../Images/sprite_new_used_specials2.gif") !important; height:205px !important;}
.RadRotator_Default .rrButton.rrButtonRight { background-position:0 -417px !important; right:-15px !important;}



div#tertiaryScroller .rrRelativeWrapper, div#pentanaryRotator .rrRelativeWrapper {
background-image:url("../Images/sprite_new_used_specials2.gif");
background-position:0 -208px;
background-repeat:repeat-x;
display:block;
float:left;
height:186px !important;
padding:10px;
}
div#tertiaryScroller .RadRotator, div#pentanaryRotator .RadRotator {height:207px !important;}
div#tertiaryScroller  {height:250px;}


	.testimonials {margin-top:35px;}		
					
.RadRotator_Default .rrClipRegion { border:none !important;}
.RadRotator_Default .rrButton.rrButtonLeft  { background-position: 0 0;}
div#pentanaryRotator .rrClipRegion .rrItemsList { margin:12px auto;}

/*RED BUTTONS IN THE PRIMARY ROTATOR*/
a.red-btn {
	display:block;
	width:177px;
	height:28px;
	color:#FFF;
	text-decoration:none;
	background-image:url(../Images/red-btn.png);
	background-position:0 0;
	padding-left:15px;
	margin-bottom:-20px;
	margin-top:14px
	}
	
.red-btn:hover { background-position: 0 -28px; text-decoration:none !important; color:#FFF !important;}



/*STYLES FOR CUSTOM FORMS*/
/*
div.AskATech .form > div {
	float:right;
	height:20px;
	padding:0;
	margin:5px;}

div.AskATech .form label {float:left;}
div.AskATech .form input { 
	width:200px;
	height:20px;
	margin-left:20px;
	background:none;
	background-color:#FFF;
	border:1px solid gray;
	}

div.AskATech .bottom input[type="submit"] {
	background: url(../Images/sprite_cta_buttons.png);
	background-position: -548px -38px;
	background-repeat: no-repeat;
	height: 35px;
	width:100px;
	display:block;
	}

div.AskATech .bottom input[type="submit"]:hover {background: url(../Images/sprite_cta_buttons.png); background-position: -548px -0px;}

div.AskATech {
	margin:25px;}
	
	div.AskATech .bottom {
	margin-left:114px;
	float:left;
	width:60px}
	
	div.AskATech .headTitle {
		margin-bottom:25px;
		text-transform:uppercase;}

div.AskATech div.commitment {margin-right:30px !important; margin-left:25px;}

div.AskATech div.comments input{ height:100px;}
div.AskATech .form { height:350px;}

div.AskATech textarea {
background:none repeat scroll 0 0 white!important;
border:1px solid gray!important;
height:100px!important;
margin-left:20px!important;
width:224px !important;
} */

/*STYLES FOR THE ACTUAL ASK A TECH FORM*/

#ctl00_ContentSection_inv_bottomNav_bNavPhone {

display:none;

}
	.testimonialverbage {display:none;}
	
div#fancy_outer {

z-index:10000; 
}


.final label 
{
	display:block;
	float:left;
	font-size:1px;
	text-indent:-9999px;
	width:144px;
	height:26px;
	background: url(../Images/ballweg-special-1.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/*  Styles for new service portal page */

/* NEW SERVICE PORTAL PAGE STYLES */


div#servicePageContent2 div#servicePageContent {
	width:1050px;
	margin:auto;
	height:770px;
}

div#servicePageContent2 div#servicesContainer { /*margin:0; padding:0;*/ }
div#servicePageContent2 div#serviceLeftCol, 
div#servicePageContent2 div#serviceRightCol { 
	background:url(../Images/service-col-bg.png) no-repeat; height:489px;
	padding:4px;
	width:247px;
}

div#servicePageContent2 div.servicectarow {
	width:970px;
	height:210px;
}

div#servicePageContent2 div.servicepagemaincontainer { width:970px; overflow:hidden;}

div#servicePageContent2 div.servicectarow a {
	background:url(../Images/service-cta-sprite-toyota.png) no-repeat;
	float:left;
	width:238px;
	height:191px;
	text-indent:-9999px;
	margin-right:1px;}
	
div#servicePageContent2 div.servicectarow a.servicecta1 { background-position:0 0;}
div#servicePageContent2 div.servicectarow a.servicecta1:hover { background-position:0 -191px;}
div#servicePageContent2 div.servicectarow a.servicecta2 { background-position:-245px 0;}
div#servicePageContent2 div.servicectarow a.servicecta2:hover { background-position:-245px -191px;}
div#servicePageContent2 div.servicectarow a.servicecta3 { background-position:-490px 0;}
div#servicePageContent2 div.servicectarow a.servicecta3:hover { background-position:-490px -191px;}
div#servicePageContent2 div.servicectarow a.servicecta4 { background-position:-733px 0;}
div#servicePageContent2 div.servicectarow a.servicecta4:hover { background-position: -733px -191px;}

div#servicePageContent2 div#servicesContainer div.servicepagemaincontainer h1.servicelistheader {
	background:url("../Images/service-list-header.png") no-repeat scroll 0 0 transparent;
	color:#FFFFFF;
	display:block;
	font-family:Verdana,Geneva,sans-serif;
	font-size:16px;
	height:38px;
	padding:14px 0 0 23px;
	text-transform:uppercase;
	width:225px;
	margin-bottom:16px;
	}

div#servicePageContent2 div#serviceLeftCol { width:257px; }

div#servicePageContent2 div.leftColNav { float:left;}

div#servicePageContent2 div.leftColNav ul li a, 
div#servicePageContent2 div#serviceRightCol ul li a {
	background:url("../Images/service-page-list-bg.png") no-repeat scroll 0 0 transparent;
	height:26px;
	padding:6px;
	width:236px;
	color:#333;
}
div#servicePageContent2 div.leftColNav ul li a:hover, 
div#servicePageContent2 div#serviceRightCol ul li a:hover { color:#000; text-decoration:underline;}
div.servicemiddleColinfo { 	height:275px; padding-left:25px; padding-top:10px;}
div#servicePageContent2 div.servicemiddleColinfo div.hoursbox { margin-top:15px; padding-left:0;}	
	
div#servicePageContent2 div#serviceRightCol ul li a {
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:31px;
	position:relative;
	text-indent:35px;
	width:236px;
	margin-top:6px;
}

div#servicePageContent2 div#servicemiddleCol {
	width:436px;
	height:500px;
	background:url("../Images/service-image-large.png") no-repeat scroll 0 1px transparent;
	float:left;
	/*margin-right:3px;*/
}

div#servicePageContent2 div#serviceRightCol p { margin-left:30px;}

div#servicePageContent2 h2.servicecentercallout { font-size:24px; font-weight:bold; padding-bottom:6px; text-align:center; }
div#servicePageContent2 div.servicectarow { height:195px; }
div#serviceLeftCol, div#serviceRightCol {padding-top: 20px;}

	div#serviceRightCol {
					float: left;
					position: relative;
					
				}
				
				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;}
							
							div#servicesContainer  {
margin:10px 0;
padding:0 20px;
}

.vehicleinformation .trustfactor {position:relative;}	

/*Forms*/
.headTitle, .form{padding:10px 0 0 20px;}
.bottom{padding:20px;}


a.scionLogo {
	background:url(../Images/scion-logoF.png) no-repeat scroll 0 0 transparent;
	float:right;
	height:48px;
	width:71px;
	margin-top:5px;
	margin-right:40px;
}
a.toyotaLogo {
	background:url(../Images/toyota-logoF.png) no-repeat scroll 0 0 transparent;
	float:right;
	height:56px;
	width:95px;
	margin-right:45px;
}
.paymentCalc{display:none !important;}


		.promo{
			border: 1px solid #f4f6f6;
			-moz-border-radius:20px;
			-webkit-border-radius:20px;
			min-height: 173px;
			min-width: 315px;
			position:relative;
			float:left;
			margin-top:0;
			margin-left:6px;
		}
