@import url('navigation.css');
@import url('pfrotator.css');

/* Modified By Yama Keyser, 23rd June 2011 at 3:22 PM CST */
/* Modified By jhale, July 25 2011 */
/* Modified Last By jhale, Sept 6 2011 */
/* Modified Last By Patrick Schippers, 11/01/2011 */

/* SKY TRANSITION BACKGROUND */
#background {
	position:fixed; top:0; right:0; bottom:0; left:0; z-index:0;
}
	#stars {
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		z-index: 0;
		background:url("../images/sky/stars-1.gif") repeat-x 0 0 transparent;
	}
	#sun {
		position:absolute;
		z-index:10;
		width:690px; height:692px;
		background:url('../images/sky/sun.png') no-repeat 0 0 transparent;
	}
	#moon {
		position:absolute;
		z-index:20;
		width:269px; height:268px;
		background:url('../images/sky/moon.png') no-repeat 0 0 transparent;
	}
	#clouds {
		background: url("../images/sky/movingclouds.png") repeat 0 0 transparent;
		position: fixed;
		top: 0; left: 0; right: 0; bottom: 0;
		z-index: 100;
	}
	#cloudfill {
		background:url('../images/sky/bottomcloudfill.png') no-repeat right bottom transparent;
		width:1116px; height:680px;
		position:fixed;
		bottom:0; right:0;
		z-index:150;
	}
	#dealership {
		background: url("../images/sky/dealership2.png") fixed bottom left;
		width:790px;
		height:380px;
		z-index:200;
		position:fixed;
		bottom:0;
		left:0;
	}
	#background.night {
		background-color: #000011;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#000011), to(#000022)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #000011, #000022); /* Chrome 10+, Saf5.1+, iOS 5+ */
		background-image:    -moz-linear-gradient(top, #000011, #000022); /* FF3.6 */
		background-image:     -ms-linear-gradient(top, #000011, #000022); /* IE10 */
		background-image:      -o-linear-gradient(top, #000011, #000022); /* Opera 11.10+ */
		background-image:         linear-gradient(top, #000011, #000022);
				filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000011', EndColorStr='#000022'); /* IE6–IE9 */
	}
		#background.night #cloudfill { opacity:.5; }
		#background.night #stars { display:block !important; }
	#background.dawn {
		background-color: #164996;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#164996), to(#ffb540)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #164996, #ffb540); /* Chrome 10+, Saf5.1+, iOS 5+ */
		background-image:    -moz-linear-gradient(top, #164996, #ffb540); /* FF3.6 */
		background-image:     -ms-linear-gradient(top, #164996, #ffb540); /* IE10 */
		background-image:      -o-linear-gradient(top, #164996, #ffb540); /* Opera 11.10+ */
		background-image:         linear-gradient(top, #164996, #ffb540);
				  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#164996', EndColorStr='#ffb540'); /* IE6–IE9 */
	}
		#background.dawn #cloudfill { opacity:1; }
		#background.dawn #stars {
			display:block !important;
			background-image:url("../images/sky/stars-2.gif");
			opacity:0.3;
		}
	#background.day {
		background-color:#257cff;
	}
		#background.day #cloudfill { opacity:1; }
		#background.day #stars { display:none !important; }
	#background.dusk {
		background-color: #1d61c8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#1d61c8), to(#ff7e00)); /* Saf4+, Chrome */
		background-image: -webkit-linear-gradient(top, #1d61c8, #ff7e00); /* Chrome 10+, Saf5.1+, iOS 5+ */
		background-image:    -moz-linear-gradient(top, #1d61c8, #ff7e00); /* FF3.6 */
		background-image:     -ms-linear-gradient(top, #1d61c8, #ff7e00); /* IE10 */
		background-image:      -o-linear-gradient(top, #1d61c8, #ff7e00); /* Opera 11.10+ */
		background-image:         linear-gradient(top, #1d61c8, #ff7e00);
				  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#1d61c8', EndColorStr='#ff7e00'); /* IE6–IE9 */
	}
		#background.dusk #stars {
			display:block !important;
			background-image:url('../images/sky/stars-2.gif');
			opacity:0.5;
		}
	
/* END SKY TRANSITION BACKGROUND */

.sprite_cta_buttons, .sprite_buttons {background-image: url(../Images/sprite_buttons.png);}

body{ /*background:#3a3a3a url(../images/bg-body.jpg) repeat-x*/ background:none #257cff;}
h1, .pagetitle, .locationhours .heading, .inventoryDetails .content {color: #106a9f !important;}
.top h2 {color: #106a9f; }
div.custompage p a {color: #106a9f;}
.headerBar a.smallBarLink, .baseBlock a {color: #333;}
	.headerBar a.smallBarLink:hover, .baseBlock a:hover {color: #555;}
		div#quarternaryFeatures .headerBar .firstSmallBar,
		div#quarternaryFeatures .headerBar .secondSmallBar {border-right: 1px solid #555;}

div#interiorWrapper{
	position:relative;
	z-index:100;	
	width:990px;
	margin:0 auto;
}
div#innerWrapper {
	background-image: none;
 	background-color: transparent;
	background-color: rgba(238, 238, 238, 0.6);  /* FF3+, Saf3+, Opera 10.10+, Chrome, IE9 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#99EEEEEE,endColorstr=#99EEEEEE); /* IE6–IE9 */
		zoom: 1;
	border-top: 1px solid #999;
	width:990px;
}
body div#masthead {
	background: transparent none;
	border: none;
	height: 182px;
	margin: 0 auto;
	width:990px;
	position: relative;
	z-index:500;
}
.headerContent {margin: 0 auto; padding: 0; height:118px; }

	.brandingLogo a {
		/* background: url("../Images/Classic-Mazda-logo.png") no-repeat scroll 0 0 transparent;*/
		 background: url("../Images/classicmazda-logo2.png") no-repeat scroll 0 0 transparent;
		float: left;
		height: 84px;
		margin: 15px 0 0 16px;
		width: 144px;
		text-indent:-9999px;
	}
		.brandingLogo a.carterChevyLogo, .brandingLogo a.carterLogo, .brandingLogo a.carterMazdaLogo {
			background: transparent none;
			display: block;
			float: left;
			height: 116px;
			text-indent: -9999px;
		}
			.brandingLogo a.carterChevyLogo {width: 155px;}
			.brandingLogo a.carterLogo {width: 250px;}
			.brandingLogo a.carterMazdaLogo {width: 108px;}
	
	.contactInfoBlock {
		background: url("../images/mazda-logo.png") no-repeat scroll 100% 50% transparent;
		float: right;
   		/*width: 546px;	*/
		margin-top: 14px;
		margin-right:24px;
		position:relative;
	}
		.contactClassic, .contactClassicFacebook, .contactClassicTwitter, .contactClassicRss, .contactClassicMazda {
			background: transparent none;
			display: block;
			float: left;
			text-indent: -9999px;
		}
			.contactCarterChevy, .contactCarterMazda {height: 112px;}
				.contactCarterChevy {margin-right: 25px; width: 150px;}
				.contactCarterMazda {width: 167px;}
				
			.phonenumbers { 
				  border-right: 1px solid #555555;
				  color: #fff;
				  float: right;
				  font-size: 15px;
				  font-weight: bold;
				  margin-top: 25px;
				  padding-right: 10px;
				  text-align: right;
				  margin-right:10px;
				  text-shadow:0 0 3px #000000;
				  width:217px;
				  height:56px;
				  border-radius:5px 0px 0px 5px;
				  background-color:rgba(96, 96, 96, 0.6);
			}
				.phonenumbers span { /*color:#000;*/}
				
			.socialBlock {
				float: right; 
				margin: 8px 290px 0 0;
				width: 25px;
			}
				.sprite_social{
					background: url(../images/sprite_social.png) no-repeat;
					text-indent: -9999px;
				}
			.contactClassicFacebook, .contactClassicTwitter, .contactClassicRss {height: 24px; width: 24px; margin-bottom:8px;}
				.contactClassicFacebook{}
				.contactClassicTwitter{background-position: 0 -65px;}
				.contactClassicRss {background-position: 0 -33px;}
			
.innerRightColHeader {background-color: #106a9f;}
	span.dealerinfoname, span.dealerinfophone {color: #106a9f;}

/* Secondary Features */
div#secondaryFeatures { background: none /*url(../Images/sprite_secondary_features_bg.png) no-repeat*/; border: none; height:110px; }
/* Secondary Feature Sprites */
	.icons_sprite {
		background: url(../Images/CTAs-small2.png) no-repeat;
		display: block;
		float: left;
		height: 110px;
		width:161px;
		margin-left: 33px;
		margin-bottom:20px;
	}
		.icons_sprite:hover {text-decoration: none;}
		
		.ctaOne {background-position: -3px 0px; margin-left:0; }
			.ctaOne:hover {background-position: -3px -110px;}
		.ctaTwo {background-position: -166px 0px; }
			.ctaTwo:hover {background-position: -166px -110px;}
		.ctaThree {background-position: -329px 0; }
			.ctaThree:hover {background-position: -329px  -110px;}
		.ctaFour {background-position: -491px 0px; }
			.ctaFour:hover {background-position: -491px -110px;}
		.ctaFive {background-position: -654px 0px; }
			.ctaFive:hover {background-position: -654px -110px;}
		.ctaSix {background-position: -817px 0px; }
			.ctaSix:hover {background-position: -817px 110px;}

/* Vehicle Spotlight */
.rrClipRegion .rrItemsList li .price {font-size: 16px;}

/* Incentive Block */
.rrClipRegion .rrItemsList li .vehiclephoto img {border: 0 none !important;}
	
	/* promos */
	.promo1, .promo2, .promo3 {
		display: block;
		height:233px;
		float: left; 
		margin: 0 0 0 15px;
		text-indent: -9999px;
		width:309px;
	}
		.promo1 {margin: 0;}
		
		.promo1 a, .promo2 a, .promo3 a {
			display: block;
			height:233px;
			text-indent: -9999px;
			width:309px;
		}
		.promo1 a { background: url(../Images/sprite_Promo1.png) no-repeat 0 0; }
			.promo1 a:hover { background-position: left -233px;}			
		.promo2 a { background: url(../Images/sprite_Promo2-2.png) no-repeat 0 0; }
			.promo2 a:hover { background-position: left -233px;}	
		.promo3 a { background: url(../Images/sprite_Promo3.png) no-repeat 0 0; }
			.promo3 a:hover { background-position: left -233px;}	
	.innerLeftCol {margin: 0 20px 45px 10px;}
	span.testimonialtext{height:75px;padding: 0 0 0 24px;}
	.firstQuote, .secondQuote {color: #333;}
	.secondQuote{ bottom: 33px; }
	.customername, .testimonialmakemodelyear {color: #106a9f; font-style:italic; font-weight: normal;}
	
	div#footer a {color: #106a9f;}
	#footer .dealerinfo { font-size:inherit; color:#000; }
	ul.column li a, ul.column li a:visited {color: #222;}
		ul.column li a:hover {color: #106a9f;}
	div#secondaryPageContent {padding-top: 15px;}
	
/* Details Page Styles */
	.inventoryDetails .topMenu {margin-top: -15px;}
	.inventoryDetails .content .top .right .vehicleinfobox .vehicleinfo .pricing li {color: #106a9f;}
	.inventoryDetails a {color: #106a9f;}
		.inventoryDetails .content .top .right .commentArea h4 {color: #fff;}
	.inventoryDetails div.bottomnav {background-color: #106a9f;}
	.inventoryDetails div.bottomnav .forms {background-color: #fff;}
	
		.inventoryDetails div.bottomnav .forms h4,
		.inventoryDetails div.bottomnav .forms li label {color: #333;}
		
		.inventoryDetails div.bottomnav .forms li input, 
		.inventoryDetails div.bottomnav .forms li textarea 
			{border: 1px solid #555; color: #333;}
			
		.inventoryDetails div.featuresBorder, 
		.inventoryDetails div.equipmentBorder, 
		.inventoryDetails div.featuresBorder, 
		.inventoryDetails div.warrantiesBorder, 
		.inventoryDetails div.financingBorder, 
		.inventoryDetails div.similarBorder, 
		.inventoryDetails div.reviewsBorder, 
		.inventoryDetails div.contactInformationBorder, 
		.inventoryDetails div.CarfaxHighlightsBorder, 
		.inventoryDetails div.CertifiedInfoBorder 
			{-moz-border-radius: 5px;}
			.inventoryDetails .content .top .right .commentArea {background-color: #106a9f;}
			.inventoryDetails div.bottomnav .forms .buttons button {background-color: #106a9f; color: #fff; font-weight: bold;}
			
	.inventoryDetails .content .bottom {
		padding-left: 2px !important;	
	}

	.inventoryDetails .content .bottom .left {
		width: 641px !important;	
	}
		
/* Search Results Styles */
.even, .odd {
	background-image:none;
	border-bottom:1px solid #1369B7;
	margin:0 1px;
	width:669px;
}
.searchresults .searchresultrow .callToAction {
	background-color:#FFFFFF;
	border-top:1px solid #999999;
	float:left;
	height:40px;
	width:100%;
}			

	
.vehicleinformation {
	font-weight:normal;
	margin-right:10px;
	min-height: 175px;
	padding:0 0 5px;
	width:275px;
}
.searchresults .searchresultrow.even, .searchresults .searchresultrow.odd {min-height: 254px;}
.save a {min-height:213px;background-color: #fff;}

.vehiclephoto a div span {color: #106a9f;}
	.vehiclephoto a div span:hover {background-color: #106a9f;}
	.vehiclepricing {min-height: 175px;}
.advancedsearch .advancedsearchinner .searching .searcher .history h2 {background-color: #106a9f;}
	.advancedsearch .advancedsearchinner .searching .searcher .history {background-color: #106A9F; border-bottom-color: #aaa; border-top-color: #aaa;}
	.advancedsearch .advancedsearchinner .searching .searcher .history .newSearch a, 
	.advancedsearch .advancedsearchinner .searching .searcher .history .newSearch a:visited,
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li a, 
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li a:visited {color: #fff;}
		.advancedsearch .advancedsearchinner .searching .searcher .history .newSearch a:hover, 
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li a:hover {color: #e5e5e5; text-decoration: underline;}
	
	.vehiclepricing ul.prices li.final {color: #106a9f;}
	.incentivedetails {color: #555;}
	.vehicleinformation ul.vehicledetails span {color: #000 !important;}
	.advancedsearch a, .advancedsearch a:visited {color: #106a9f;}
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li a h3,
	.advancedsearch .advancedsearchinner .searching .searcher .history ul.buttons li {color: #fff;}
	.advancedsearch .advancedsearchinner .paging .pager ul li.selected a, 
	.advancedsearch .advancedsearchinner .paging .pager ul li a:hover {border-color: #106a9f;}

			.vehiclepricing .view a:hover {background-position: -4px -165px; color: #106a9f;}
		.save input[type=checkbox] {margin: 6px 0 0 10px;}
	
	.advancedsearch .advancedsearchinner .searching .searcher .inventoryType ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .years ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .makes ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .models ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .trim ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .engine ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .transmission ul.buttons li a,
	.advancedsearch .advancedsearchinner .searching .searcher .odometer ul.links li a,
	.advancedsearch .advancedsearchinner .searching .searcher .bodystyle ul.links li a,
	.advancedsearch .advancedsearchinner .searching .searcher .valuation ul.links li a,
	ul#ctl00_ContentSection_AdvancedSearchControl1_searcher_ulPrices li a,
	.advancedsearch .advancedsearchinner .searching .searcher .certified ul.links li a 
		{background-color:#e5e5e5; color: #106a9f;}
	
	.advancedsearch .advancedsearchinner .searching .searcher .years ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .years ul.buttons li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .makes ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .makes ul.buttons li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .models ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .models ul.buttons li.selected a,
	ul#ctl00_ContentSection_AdvancedSearchControl1_searcher_ulPrices li a:hover,
	ul#ctl00_ContentSection_AdvancedSearchControl1_searcher_ulPrices li a.selected,
	.advancedsearch .advancedsearchinner .searching .searcher .trim ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .trim ul.buttons li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .engine ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .engine ul.buttons li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .transmission ul.buttons li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .transmission ul.buttons li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .odometer ul.links li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .odometer ul.links li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .options ul.links li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .options ul.links li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .bodystyle ul.links li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .bodystyle ul.links li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .valuation ul.links li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .valuation ul.links li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .certified ul.links li a:hover,
	.advancedsearch .advancedsearchinner .searching .searcher .certified ul.links li.selected a,
	.advancedsearch .advancedsearchinner .searching .searcher .inventoryType ul.buttons li a:hover, 
	.advancedsearch .advancedsearchinner .searching .searcher .inventoryType ul.buttons li a.selected 		
		{background-color: #106a9f; color: #fff;}
		
/* new inventory styles */
	div.vehicleinformation  { width: 300px;}
	#content div.vehiclepricing { width: 153px;}
	.advancedsearch .advancedsearchinner .searching .searcher .history .newSearch a, .advancedsearch .advancedsearchinner .searching .searcher .history .newSearch a:visited {  color: #666666 !important;}
	
	div.advancedsearch .advancedsearchinner .searching .searcher .models ul.buttons li { width: auto;}
	
	div.advancedsearch .advancedsearchinner .searching .searcher .years ul.buttons li a, div.advancedsearch .advancedsearchinner .searching .searcher .makes ul.buttons li a, div.advancedsearch .advancedsearchinner .searching .searcher .models ul.buttons li a, div.advancedsearch .advancedsearchinner .searching .searcher .trim ul.buttons li a, div.advancedsearch .advancedsearchinner .searching .searcher .engine ul.buttons li a, div.advancedsearch .advancedsearchinner .searching .searcher .drivetrain ul.buttons li a, div.advancedsearch .advancedsearchinner .searching .searcher .transmission ul.buttons li a, div.advancedsearch .advancedsearchinner .searching .searcher .odometer ul.links li a, div.advancedsearch .advancedsearchinner .searching .searcher .options ul.links li a, div.advancedsearch .advancedsearchinner .searching .searcher .bodystyle ul.links li a, div.advancedsearch .advancedsearchinner .searching .searcher .cab ul.links li a, div.advancedsearch .advancedsearchinner .searching .searcher .valuation ul.links li a, div.advancedsearch .advancedsearchinner .searching .searcher .price ul.links li a, div.advancedsearch .advancedsearchinner .searching .searcher .certified ul.links li a {
		background-color: #cccccc;}
		
		div.searchresultrow .callToAction a:hover {
    		background: url("/images/searchresults/2011/search-btn-ctas.png") no-repeat scroll 0 0 transparent !important;}
			
			div.searchresultrow .callToAction a.aGetFinanced:hover {background-position: -171px -26px !important;}
			div.searchresultrow .callToAction a.aContactSeller:hover {background-position: -171px 1px !important;}
			div.searchresultrow .callToAction a.aSendToFriend:hover {background-position: -171px -53px !important;}
  

/* Recent customers styles */
.RadGrid_Vista {border-color: #333 !important;}
.RadGrid_Vista .rgHeader, 
.RadGrid_Vista th.rgResizeCol {background: #e3e3e3 none !important; border: 1px solid #333 !important;}

.RadGrid_Vista .rgRow td, .RadGrid_Vista .rgAltRow td {border-color: #fff #fff #fff #333 !important;}

.RadGrid_Vista .rgRow a, 
.RadGrid_Vista .rgAltRow a, 
.RadGrid_Vista .rgEditRow a, 
.RadGrid_Vista .rgFooter a, 
.RadGrid_Vista .rgEditForm a 
	{color: #106a9f !important;}

.RadGrid_Vista .rgPager .rgPagerCell {background-color: #e5e5e5 !important; border-top: 1px solid #333 !important}

/* Ask a Tech form */
div.AskATech input[type="submit"] {
	background: url(../Images/sprite_buttons.png) no-repeat scroll 0px -52px !important;
	border: 0 none;
	height: 33px !important;
	margin-top: 10px !important;
	width: 123px !important;
}
	div.AskATech input[type="submit"]:hover {background-position: 0px -87px !important;}

.salesSecBtn {background-position: 0px -223px;}
	.salesSecBtn:hover {background-position: 0px -248px;}
.serviceSecBtn {background-position: 0px -273px;}
	.serviceSecBtn:hover {background-position: 0px -298px;}
.specialsSecBtn {background-position: 0px -322px;}
	.specialsSecBtn:hover {background-position: 0px -347px;}
.callus {display: none;}
	
/* Form buttons */
input[type="text"] {border: 1px solid #999;}
input.submitBtn, input[type="submit"], div.AskATech input[type="submit"] {background-position: 0 -52px; cursor: pointer; height: 33px;}
	input.submitBtn:hover, input[type="submit"]:hover, div.AskATech input[type="submit"]:hover {background-position: 0px -85px;}
	
	input#ctl00_ctl00_ContentSection_ContentSection_PaymentCalculator1_btnCalculate {background-color: #106a9f; border: 1px solid #999; color: #fff;}
		input#ctl00_ctl00_ContentSection_ContentSection_PaymentCalculator1_btnCalculate:hover {background-color: #e5e5e5; border: 1px solid #999; color: #106a9f;}
		
		span#ctl00_ctl00_ContentSection_ContentSection_PaymentCalculator1_m_Payment {color: #106a9f; font-size: 16px; font-weight: bold;}
		
/* Schedule Test Drive Form Styles */
.scheduleTestDriveForm ul.formLeftCol li#ctl00_ctl00_ContentSection_ContentSection_ScheduleTestDrive1__VehicleTypeRow table tr td,
ul.formLeftCol table#ctl00_ctl00_ContentSection_ContentSection_QuickQuote1__VehicleType tr td {text-align: left;vertical-align: top;}

.scheduleTestDriveForm ul li label {width: 85px;}


/* Styles for Hours & Locations Page	*/
.dealerphone {font-weight: bold; padding-bottom: 10px;}
.dealerHours table tr td {border: 0 none;}
	.dealerHours table.hoursBox tr td {border-bottom: 1px solid #999;}
.hoursBox {margin: 10px 10px 10px 0; width: 155px;}
.hoursTitle {font-size: 13px; font-weight: bold;}
.aboutushours,.aboutusbody .scheduleappointment_sectiontitle{ display: none;}

/* ask a tech form */

.form div{ clear: both; overflow:hidden !important; width:350px !important; }
div.AskATech { overflow: hidden; width:990px !important;}
div.AskATech div.commitment {
	width:560px !important;
	float: right !important;
}
div.AskATech div.image{
	display: none;
}
div.AskATech input {
	background:#fff !important;
	border:1px solid #ccc !important;
	float: right !important;
	font-size:12px !important;
	height:22px !important;
	margin:0 0 3px 0;
	padding-left:10px !important;
	padding-right:14px !important;
	width:209px !important;
}
div.AskATech textarea {
	background:none repeat scroll 0 0 #FFFFFF !important;
	border:1px solid #CCCCCC !important;
	float:right !important;
	height:94px !important;
	width:233px !important;
}
div.AskATech label, div.AskATech div.comments span {
	float: left !important;
}
div.AskATech input[type="submit"] {
	
	border:medium none !important;
	display:block;
	float:left !important;

	margin:0 0 0 113px;

}
div.AskATech div.callus {
	float: left !important;
	padding: 0 !important;
	width: 50% !important;
}
.headTitle,.form{
	padding: 10px 0 0 20px;

}
.form {	float: left;}
.bottom {clear:both; padding-left: 20px; overflow: hidden;}

img.charitycars, div.charitycars {
	position:relative;
}

a.charitycars {
	position:absolute;
	right:240px;
	top:18px;
}

div.rrClipRegion { height:190px !important;}
div#quarternaryFeatures .rrClipRegion .rrItemsList li {border: 1px solid #ccc; background-color: #f2f2f2;}
div#quarternaryFeatures .rrClipRegion .rrItemsList li:hover {border: 1px solid #86a8c4; background-color: #86a8c4;}
	div#quarternaryFeatures .rrClipRegion .rrItemsList li:hover > div div.description h3,
	div#quarternaryFeatures .rrClipRegion .rrItemsList li:hover > div div.price span { color:#FFF;}
	

	div#quarternaryFeatures .rrClipRegion .rrItemsList li .vehiclephoto img {border:solid 1px #FFF !important;}
	
div#doormat  { padding:30px 0 0;}	
ul.column { padding-left:14px;}
div#footer { padding:20px 0;}


/* MAKE QUOTE */

div.makequotecontainer { margin-top:20px;}

div.makequotecontainer .left { 
	background: #f2f2f2 url("../images/makequotecontainer-bg.png") no-repeat scroll 0 15px;
	border:1px solid #CCCCCC;
	padding:10px;
	width:240px;
	float:left;
}
	div.makequotecontainer .left label { display:block; font-size:12px; margin-top:8px;}
	div.makequotecontainer .left input[type="text"] { 
		background-color:#FFF;
		width:200px; 
		border:solid 1px #999; 
		padding:6px; 
		opacity:0.75;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity=75);
		width:225px;
	}
	div.makequotecontainer .left textarea { 
		border:solid 1px #999;
		opacity:0.75;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
		filter: alpha(opacity=75);	
		width:225px;
		padding:6px;
	}
	div.makequotecontainer .left input[type="button"] {
		background-color:#3E484A;
		border:1px solid #CCCCCC;
		color:#FFFFFF;
		cursor:pointer;
		font-size:14px;
		font-weight:bold;
		margin:10px 0;
		padding:4px 6px;
		text-transform:uppercase;	
		-moz-border-radius:5px;	
		-webkit-border-radius:5px;
		height:auto;
		width:auto;
	}
		div.makequotecontainer .left input[type="button"]:hover { background-color:#666; border-color:#3E484A;}
	div.makequotecontainer ul { list-style:none;}

div.makequotecontainer .right { width:670px;}
	div.makequotecontainer .right p {
		font-size:16px;
		line-height:20px;
		margin:28px 0;
	}
	div.makequotecontainer .features { font-size:12px;}
		div.makequotecontainer  div.glance_item { clear:both; margin-bottom:20px}
			div.makequotecontainer div.glance_item img { float:left; margin-right:10px; margin-bottom:15px;}
			div.makequotecontainer  div.glance_item div { font-weight:bold;}
			div.makequotecontainer  div.glance_item p { margin:0; font-size:100%; line-height:14px;}

li#makelist,
li#modellist{ display:none;}

/* END MAKE QUOTE */


/* SERVICE PORTAL PAGE STYLES */
div#servicePageContent2 ul { list-style:none;}

div#servicePageContent2 div#servicePageContent {
	width:1050px;
	margin:auto;
	height:770px;
}

div#servicePageContent2 div#servicesContainer { margin:15px 0; padding:0;
	
}
div#servicePageContent2 div#serviceLeftCol, 
div#servicePageContent2 div#serviceRightCol { 
	background:url(../Images/service-col-bg.png) no-repeat; 
	height:499px;
	padding:4px;
	width:251px;
}

div#servicePageContent2 div.servicectarow {
	width:970px;
	height:205px;
}

div#servicePageContent2 div.servicepagemaincontainer { width:970px; overflow:hidden;}

div#servicePageContent2 div.servicectarow a {
	background:url("../Images/service-cta-sprite.png") no-repeat scroll 0 0 transparent;
	float:left;
	height:189px;
	margin:0 2px;
	text-indent:-9999px;
	width:236px;
}
	
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 !important;
	display:block;
	font-family:Verdana,Geneva,sans-serif;
	font-size:16px;
	height:38px;
	padding:14px 0 0 23px;
	text-transform:uppercase;
	width:225px;
	}

div#servicePageContent2 div#serviceLeftCol { width:251px; margin-right:0px;}

div#servicePageContent2 div.leftColNav { 
	float:left;
	margin-top:0;
	width:auto;
}

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 { 	
	color:#333333;
	font-size:15px;
	height:275px;
	padding-left:16px;
	padding-top:12px;
}
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 {
	background:url("../Images/service-image-large.png") no-repeat scroll 0 1px transparent;
	float:left;
	height:496px;
	margin:0 8px;
	width:430px;
}

div#servicePageContent2 div#serviceRightCol p { margin-left:30px;}
/* END SERVICE PORTAL PAGE STYLES */

/* Dealer Specials Rotator */

/* DEALER SPECIALS */

/*div#quarternaryFeatures { background:url("../Images/rotator-bg.png") no-repeat scroll 50% 0 transparent; border:0 none; height:275px; padding:0; background-color:transparent; }
div#quarternaryFeatures  h3 { padding:20px 0 20px 30px; font-size:22px; color:#cc0000; text-shadow:2px 2px 3px #333; }*/
	/*div#quarternaryFeatures {
		height:229px;
		padding:2px 0 0;
		width:1026px;
		margin:10px 0;
		left:-11px;
		position:relative;
		background:transparent url("../images/rotator-bg.png") repeat-x 0 0;
	}*/
	
	
	div#quarternaryFeatures h2 { 
		font-size:24px;
		font-weight:normal;
		font-style:normal;
		color:#000;
		width:265px;
		height:39px;
		padding:0;
		margin:0 auto;
		text-align:center;
		line-height:34px;
		background:transparent url("../images/ds-header-bg.png") no-repeat 0 0;
	}
		div#quarternaryFeatures h2 span { display:block; float:left; height:8px; border-bottom:solid 1px #124a85; }
		div#quarternaryFeatures h2 span.line1 { width:15px; margin:0 0 0 15px; }
		div#quarternaryFeatures h2 span.whiteout { border:0 none; height:auto; padding:0 10px; }
		div#quarternaryFeatures h2 span.line2 { width:70%; }
	
	div#quarternaryFeatures div.rotator { width:97%; margin:0 auto; }
	
	div#quarternaryFeatures div.rotator div.RadRotator,
	div#quarternaryFeatures div.rotator div.RadRotator div.rrRelativeWrapper,
	div#quarternaryFeatures div.rotator div.RadRotator div.rrRelativeWrapper div.rrClipRegion { width:auto !important; height:184px !important; margin-top:5px !important;}
	
		div#quarternaryFeatures div.rotator a.previous { 
			background:url("../Images/previous-next-arrows.gif") no-repeat scroll 3px 50% #010d36;
			display:block;
			float:left;
			height:155px;
			width:12px;
			position:absolute;
			left:0;
			top:0;
		}
		div#quarternaryFeatures div.rotator a.next {
			background:url("../Images/previous-next-arrows.gif") no-repeat scroll -13px 50% #010d36;
			display:block;
			height:155px;
			position:absolute;
			right:0;
			top:0;
			width:12px;
		}
			div#quarternaryFeatures div.rotator a.previous:hover,
			div#quarternaryFeatures div.rotator a.next:hover { background-color:#032183;}
		
		div#quarternaryFeatures div.rotator ul,
		div#quarternaryFeatures .rrClipRegion .rrItemsList { 		
			list-style:none outside none;
			overflow:hidden;
			padding:0;	
			width:940px !important;
		}
			div#quarternaryFeatures div.rotator ul li,
			div#quarternaryFeatures .rrClipRegion .rrItemsList li,
			div#quarternaryFeatures .rrClipRegion .rrItemsList li:hover { 
				background:url("../images/specials-rotator-bg.png") no-repeat scroll 0 0 transparent;
				display:block;
				float:left;
				font-size:11px;
				height:179px;
				margin:0 1px 10px;
				padding:0;
				text-align:center;
				width:185px;
				border:0 none;
			}
				div#quarternaryFeatures div.rotator ul li a { 
					color:#fff;
					display:block;
					height:171px;
					line-height:12px;
					padding:4px;
					text-decoration:none;
					position:relative;
					font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
				} 
				div#quarternaryFeatures div.rotator ul li a:hover { text-decoration:none;}
					div#quarternaryFeatures div.rotator ul li a img {
						border:0 !important;
						display:block;
						margin:21px auto 4px;
						width:172px !important;
					}				
					/*div#quarternaryFeatures div.rotator ul li:hover a { color:#FFF;}*/
					
					div#quarternaryFeatures div.rotator ul li a span.trim,
					div#quarternaryFeatures div.rotator ul li a span.model,
					div#quarternaryFeatures div.rotator ul li a span.year { display:none; }
					
					div#quarternaryFeatures div.rotator ul li a span.make { position:absolute; top:6px; font-size:12px; font-weight:bold; left:10px; color:#000; }
					
					div#quarternaryFeatures div.rotator ul li a span.price,
					div#quarternaryFeatures .rrClipRegion .rrItemsList li .price { 
						display:block;
						font-size:13px;
						font-weight:bold;
						position:absolute;
						right:20px;
						top:4px;
						color:#FFF;
						text-align:right;
						width:auto;
					}
						div#quarternaryFeatures div.rotator ul li a span.price span.label { display:none;}

/* END DEALER SPECIALS */	

a.vehicleSpotlightRotator {
	background:url(../Images/howMuch.jpg) no-repeat scroll 0 0;
	display:block;
	cursor:pointer;
    height: 177px;
    overflow: hidden;
    width: 306px;
}

.facebook-box {
	height:auto;
	width:auto;
	margin:15px auto;
	background-color:#fff;
}

.framedPageiframe {
	height: 641px !important;	
}

h2.MakeModelYearTrim, h3.features {
	background: url("../../Behlmann/Images/bar.png") repeat-x scroll center top transparent !important;
	color: #FFF !important;	
}

div.commentArea h4 {
	color: #000 !important;	
}

a.Abbreviater {
	color: #666 !important;	
}

div#MazdaSummerDrive { border:0 none; width:967px;
    background: url("../Images/mazda-Summerdrive.png") no-repeat scroll 0% 0 transparent;
    border: 0 none;
    height: 180px;
	width:957;
    padding: 0;
	display:block;
	margin:0 0px 10px 0px;
}
