/**********************************
Author: First and Last Name, 04/04/2011
Last modified by: Patrick Schippers, 01/18/2012
**********************************/

@import url('navigation.css');
@import url('pfrotator.css');
body { background:url("../Images/bg-body.png") repeat fixed 0 0 !important; }


a, a.visited {
color:#005796;
text-decoration:none;
}

/*div#outerWrapper {
	width:990px;
	padding:0 23px;
	margin: 0 auto;
	background:transparent url(../Images/innerWrapper-bg.png) repeat-y 0 0;
}*/


div#interiorWrapper{
	width:990px;
	margin:0 auto;
	padding: 0 23px;
	background:url("../Images/innerWrapper-bg.png") repeat-y scroll 0 0 transparent;
}
div#innerWrapper {
	background:none;
	margin:0;
	width:990px;
}


div#innerWrapperContainer { padding:10px 15px; margin:0; overflow:hidden; }


.brands {
display:block;
float:left;
height:100px;
margin:0 0 -58px 134px;
width:415px;
}

.brands2 {
display:block;
float:left;
height:auto;
margin:0 0 0 134px;
width:415px;
}

.rightColHeader {
display:block;
float:right;
height:125px;
margin:-15px -3px 0;
width:397px;
}



div#masthead {
	width:990px;
	border: none;
	height: 195px;
	background-color:transparent;
}
.headerContent {margin: 0 auto; padding: 0; position:relative; }
	
	
	.brandsFooter {
display:block;
float:right;
height:100px;
margin: -34px -20px 0px 0px;
width:415px;
}

	
	a.brandingLogo {
background:url("../Images/logo.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:144px;
margin:6px 0 -58px 3px;
text-indent:-9999px;
width:600px;
}
	
	a.chevylogo {
background:url("../Images/chevy.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:46px;
margin:-6px 16px 0 25px;
text-indent:-9999px;
width:78px;
}
	
	a.chryslerlogo {
background:url("../Images/chrysler.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:46px;
margin:-2px 15px 0 0;
text-indent:-9999px;
width:104px;
}
	
	a.jeeplogo {
background:url("../Images/jeep.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:46px;
margin:-3px 15px 0 0;
text-indent:-9999px;
width:55px;
}
	
	a.dodgelogo {
background:url("../Images/dodge.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:46px;
margin:-3px 0 0;
text-indent:-9999px;
width:104px;
}
	
	a.mahindralogo {
background:url("../Images/mahindra.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:46px;
margin:-16px 26px 0 81px;
text-indent:-9999px;
width:72px;
}
	
	a.tractorlogo {
background:url("../Images/tractor.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:46px;
margin:-19px 0 0 29px;
text-indent:-9999px;
width:36px;
}
	
	a.arcticlogo {
background:url("../Images/arctic.png") no-repeat scroll 0 0 transparent;
display:block;
float:left;
height:46px;
margin:-21px 0 0 38px;
text-indent:-9999px;
width:92px;
}
	
	
	
	
	.preferred, .bbb, .aaa {
display:block;
float:left;
margin:43px 0 0 30px;
text-indent:-9999px;
}

	.preferred {
background:url("../Images/2percent.png") no-repeat scroll 0 0 transparent;
height:87px;
width:102px;
}
	.bbb {
background:url("../Images/bbb.png") no-repeat scroll 0 0 transparent;
height:85px;
width:87px;
}
	.aaa {
		background:transparent url(../Images/aaa.png) no-repeat;
		height:67px;
		width:107px;
		text-indent:-9999px;
	}
	
	
	
	
.socialBlock {
		background: url(../images/bg_socialMedia.png) no-repeat;
		height: 32px;
		padding: 0 0 0 104px;
		position:relative;
		width:111px;
		margin: 0 10px 30px 0;
		position:absolute;
		top:0;
		right:0;
	}
		.socialBlock ul {float:left; width:215px;}
			.socialBlock ul li{display: inline;}
			
			.sprite_social{
				background-image: url(../images/sprite_socialMedia.png);
				background-repeat: no-repeat;
				background-position: 0 0;
				height: 25px;
				text-indent: -9999px;
				width:25px;
			}
				.sprite_social.facebookIcon, 
				.sprite_social.youtubeIcon, 
				.sprite_social.twitterIcon, 
				.sprite_social.rssIcon 
					{
						margin: 0;
						float: left;
						text-indent: -9999px;
					}
				.facebookIcon {background-position: 0 0;}
					.facebookIcon:hover {background-position: 0 -24px;}	
				.twitterIcon {background-position:  -50px 0;}
					.twitterIcon:hover {background-position:  -50px -24px;}			
				.youtubeIcon {background-position:-75px 0;}
					.youtubeIcon:hover {background-position: -75px -24px;}			
				.rssIcon {background-position: -25px 0;}
					.rssIcon:hover {background-position: -25px -24px;}			

.even, .odd {
	background-image:none;
	border-bottom:1px solid #1369B7;
	margin:0 auto;
	width:695px;
}
.searchresults .searchresultrow .callToAction {
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	float:left;
	height:40px;
	width:100%;
}			
.searchresultrow .callToAction a {background:transparent url(/images/searchresults/sprite_buttons.png) repeat-x scroll -1px -89px; padding: 6px 8px 10px 8px;}
	.searchresultrow .callToAction a:hover {background:transparent url(/images/searchresults/sprite_buttons.png) repeat-x scroll -1px -124px; padding: 6px 8px 10px 8px;}
	
.vehicleinformation {
	font-weight:normal;
	height:154px;
	margin-right:10px;
	padding:0 0 5px;
	width:275px;
}
.vehiclepricing {height: auto;}
.searchresults .searchresultrow.even, .searchresults .searchresultrow.odd {height: 233px;}
.save a {height: 192px; background-color: #fff;}

/* page styles */
div.custompage p {text-align:justify;}
	.innerLeftCol {margin-left:10px; margin-right:20px;}
		
.locationhours {display:none;}
	.hourstable {width:160px;}
		.hoursbox {padding-left:5px;}
		

.sprite_cta_buttons, .sprite_buttons {
	background-image:url(../Images/sprite_buttons.png);
	background-repeat:no-repeat;
}

/*forms */

div.AskATech input { border: 0 none !important; } /* AskATech and Secondary styling conflict */

input.submitBtn, input[type="submit"], div.AskATech input[type="submit"] {
background-position:0 -102px;
height:35px;
margin-top:10px;
width:125px;
border: 0 none !important;
}
div.AskATech input[type="submit"] {
	background-color:transparent;
	background-image:url(../Images/sprite_buttons.png);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	cursor:pointer;
}
	input.submitBtn:hover, input[type="submit"]:hover, div.AskATech input[type="submit"]:hover {
		background-image:url(../Images/sprite_buttons.png);
		background-position:0 -137px;
	}


h3 { font-size:11px;} 

.tabContentContainer .contactUs {
background-position:0 -77px;
display:block;
float:left;
height:33px;
margin:0px 10px;
text-decoration:none;
width:142px;
}

.clearfix {
clear:both;
}

.tabContentContainer .contactUs:hover{background-position:0 -115px;}
.rrClipRegion .rrItemsList li {width:200px;}
.icons_sprite  { background-image: url("../Images/sprite_secondary_features.gif"); background-repeat: no-repeat;}

.calloutContentBlock .testimonialtext {
padding:7px 0 0 20px;
width:255px;
}

.vehicleSpotlightRotator  {width:240px;}

.inventoryDetails .topMenu {
background:url("../Images/bar.png") no-repeat scroll left top transparent;
width:960px;
}

/* 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 66px;
}
.inventoryDetails div.bottomnav .buttonbar .close a:hover {
	background: url(../images/bottombuttons.png) 70px 26px;
}

.incentivedetails {color: #ffffff;}
.inventoryDetails .topMenu {background: transparent url(../Images/bar.png) no-repeat scroll left top;width: 945px; margin-left:9px; margin-top:-11px;}
.inventoryDetails .topMenu .middleArea {width: 935px;}
.equipmentBorder {background: transparent url(../Images/bar.png) no-repeat scroll center top;color: #ffffff;}
.inventoryDetails h3.equipment, .inventoryDetails h3.warranties, .inventoryDetails h3.financing, .inventoryDetails h3.contactInformation, .inventoryDetails h3.reviews, .inventoryDetails h3.CarfaxHighlights, .inventoryDetails h3.CertifiedInfo, .inventoryDetails h4.similar {background-color: none;background: transparent url(../Images/bar.png) no-repeat scroll center top;color: #ffffff;}

.inventoryDetails .expander .close {background: transparent url(../Images/plus_minus.png) no-repeat scroll 0 100%;}
.inventoryDetails .expander .open {background: transparent url(../Images/plus_minus.png) no-repeat scroll 0 0;}

.inventoryDetails h3.equipment a, .inventoryDetails h3.warranties a, .inventoryDetails h3.financing a, .inventoryDetails h3.contactInformation a, .inventoryDetails h3.reviews a, .inventoryDetails h3.CarfaxHighlights a, .inventoryDetails h3.CertifiedInfo a {color: #ffffff;}

a:hover {color: #005796; text-decoration: underline;}

.inventoryDetails div.bottomnav { background-color: #003399; border-color: #000000; }
.inventoryDetails div.bottomnav .forms h4 {color: #ffffff;}
.inventoryDetails div.bottomnav .forms {background-color: #4d306a;}
.inventoryDetails div.bottomnav .forms li label {color: #ffffff;}
.inventoryDetails div.bottomnav .forms li input, .inventoryDetails div.bottomnav .forms li textarea {border: 1px solid #e7e7e7;background-color: #ffffff; color: #000000;}
.inventoryDetails div.bottomnav .forms .buttons button {background-color: #ffffff;color: #000000;cursor: pointer;}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .incentivebox {background-color: #4d306a;color: #ffffff;}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .incentivebox a {color: #ffffff;}
.inventoryDetails .content .top .right .vehicleinfobox .callToAction .incentivebox a:hover {color:#e7e7e7;}

.inventoryDetails div#doormat ul.column li a, .inventoryDetails div#doormat ul.column li a:visited {
	color: #4D306A;
	line-height: 18px;
	text-decoration: none;
}
	.inventoryDetails div#doormat ul.column li a:hover {color: #4D306A; text-decoration: underline;}
		a.InventoryLinks {display: none;}

.advancedsearch .advancedsearchinner .searchRight {margin-right:13px;}

.vehiclepricing ul.prices li {
font-size:18px;
}

.innerRightColHeader {
-moz-border-radius-topleft:9px;
-moz-border-radius-topright:9px;
background-color:#003399;
border-bottom:2px solid #555555;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
height:35px;
padding:15px 15px 0;
text-align:center;
}

div#doormat {
	width:945px;
	padding:15px 0px 15px 15px;
	border-top:solid 1px #000;
	margin-top:10px;
}
	div#doormat ul li a {
		line-height:20px;
		color:#555;
	}
div#footer {
	width:900px;
	padding:0 30px;
	color:#555;
}

.serviceSecBtn {
background-position:0 -325px;
margin-left:12px;
}

.innerRightColBody {
padding:7px 0 0 10px;
}

.customername {
float:left;
margin:-8px 10px 0 32px;
}

.baseBlock { height:26px; padding:7px 10px 0;}

ul.column { padding-left:10px;}

ul.column .headline { text-transform:uppercase;}

/* Dealer Tabs... tabs conaining info and links for each dealership  */
#dealerTabs { width:990px; margin:0 0 0 0; }
.dealertab, .dt-logo, .dt-btn {
	display: block;
	background-color:transparent;
	background-image:url(../Images/dealertab-sprite.png);
	background-repeat:none;
	background-position:0 0;
}
.dealertab {
	background-position:-181px 0;
	width:179px;
	height:349px;
	float:left;
	overflow:auto;
	padding:0 7px;
}
	.dt-logo {
		text-indent:-9999px;
		background-position:0 0;
		width:179px;
		height:50px;
		margin-top:67px;
	}
		.chevy { background-position:0 0; }
		.chrysler { background-position:0 -50px; }
		.jeep { background-position:0 -100px; }
		.dodge { background-position:0 -150px; }
		.mahindra { background-position:0 -200px; }
	.dealertab p {
		color:#fff;
		text-transform:uppercase;
		text-align:center;
		font-size:14px;
	}
		.dt-phone {
			font-weight:bold;
			font-size:18px;
		}
	.dt-btn {
		display:block;
		width:165px;
		height:28px;
		background-position:0 -250px;
		margin: 2px auto;
		color:#fff;
		text-align:center;
		text-transform:uppercase;
		font-weight:bold;
		line-height:28px;
	}
		.dt-btn:hover {
			background-position:0 -278px;
			color:#fff;
			text-decoration:none;
		}
		.dt-inventory { margin-top:20px; }
		
/* Testimonial page */
.testimonialStatic {
	padding-bottom:5px;
	border-bottom:dotted 1px #004eac;
}
.testimonialtext {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	color:#333;
}
	.testimonialtext:before { content:'"'; }
	.testimonialtext:after { content:'"'; }
.customername {
	float:none;
	margin:0;
}
.testimonialmakemodelyear {
	float:none;
}


.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing .final {
border-top:2px dashed #133463;

float:right;
font-size:18px;
}


.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing .rebate {


float:right;
font-size:18px;
}

.vehiclepricing ul.prices li.rebate {

font-style:italic;
}


.vehiclepricing ul.prices li.final {
border-top:1px dotted #999999;
color:#1E871E;
font-size:16px;
font-weight:bold;
margin:3px 0 0;
padding:5px 0;

}

.vehiclepricing ul.prices li {
font-size:13px;
}
.vehiclepricing ul.prices li.initial {
font-size:18px;
}

