@import url('navigation.css');
@import url('pfrotator.css');
@import url('searchresults.css');
h1, h2, h3, h4, h5 {color: #fff; margin-bottom: 20px; font-family: Arial; font-weight: normal !important;}
	h1, .pagetitle, .locationhours .heading {
		color: #fff;
		font-size: 24px; 
		font-weight: normal;
		line-height: 20px;
		margin: 36px 0 20px 0;
		
	}
	.leftColumn h1{ font-size: 18px; margin:0;}
	h2 {font-size: 16px;}
	h3 {font-size: 14px; font-weight: bold;}
	h4 {font-size: 16px; font-weight:bold !important;}
	h5 {font-size: 12px;}
p {margin: 5px 0 5px;}
	div.custompage p {margin: 10px 0 10px;}
a, a:visited {color: #fff; text-decoration: none;}
	a:hover {color: #fff; text-decoration: underline;}
		div.custompage p a {color: #e5e5e5;}
			div.custompage p a:hover {color: #e5e5e5; text-decoration: underline;}
body {
background:#010000 url(../Images/background-innerWrapper.jpg) repeat-x 0 124px;
}
div#masthead{
	background: url(../Images/background-header.jpg) repeat-x;
	height: 124px;
}
div#outerWrapper.changebackground{
	background: #000;
}
	div#innerWrapperContainer {
		padding: 0 15px;
	}
		.headerContent {
			margin:0 auto;
			padding-top:0;
			width:990px;
		}
		a.brandingLogo{
			background:transparent url(../Images/LosGatos-Luxury-logo.png) no-repeat scroll 0 0;
			display:block;
			float:left;
			margin: 0 0 0 35px;
			height: 124px;
			text-indent:-9999px;
			width:121px;
		}
		div.address a{
			background:transparent url(../Images/address.png) no-repeat scroll 0 0;
			float: left;
			height: 47px;
			margin: 20px 0 0 54px;
			text-indent:-9999px;
			width:299px;
		}
		
		div.address a:hover{ background-position:100% 100%;}
			
		.manufacturerLogos{
			float: right;
			padding: 10px 25px 0 0;
		}
		.manufacturerLogos li{
			display: inline;
		}
		.sprite_brands{
			background-image: url(../Images/sprite_manufacturerLogos.png);
			background-repeat: no-repeat;
			display: block;
			height: 55px;
			text-indent: -9999px;
			float: left;
		}
			.lamborghiniLogo{
				width:50px;
			}
			.bugattiLogo{
				background-position: -50px;
				width:68px;
			}
			.lotusLogo{
				background-position: -118px;
				width:54px;
			}
			.bentleyLogo{
				background-position: -172px;
				width:67px;
			}
			.rollsRoyceLogo{
				background-position: -239px;
				width:43px;				
			}
			.astonMartinLogo{
				background-position: -282px;
				width:93px;				
			}
		.imagerotator{
			
		}
		
		div.rrClipRegion{ width: 990px !important;}
		div.RadRotator,div.rrRelativeWrappe,div.rrClipRegionr{height: 200px !important;}
		div#quarternaryFeatures .rrClipRegion .rrItemsList{ width: 990px !important; }
		div#quarternaryFeatures .rrClipRegion .rrItemsList li .vehiclephoto img { 
			border-left:1px solid #9f0404 !important; 
			border-right:1px solid #9f0404 !important; 
			border-top:1px solid #9f0404 !important; 
			border-bottom: none !important;						
			width:200px !important; 
			height: 150px !important; 
		}
		div#quarternaryFeatures{ height::200px !important; }
		div#quarternaryFeatures .RadRotator{height: 220px !important;}
			div#quarternaryFeatures .rrClipRegion .rrItemsList li {
				border:medium none;
				height:200px !important;
				margin:10px 8px 0;
				padding:10px;
				width:200px !important;
			}
		div#quarternaryFeatures .rrClipRegion .rrItemsList li .description{
			padding-top: 5px;
		}
		div#quarternaryFeatures .rrClipRegion .rrItemsList li .description, div#quarternaryFeatures .rrClipRegion .rrItemsList li .price{
			background: #3a0101;
			border-left:1px solid #9f0404 ;
			border-right:1px solid #9f0404;
			padding-left:5px;
			padding-right:5px;			
			width:190px;						 
		}
		div#quarternaryFeatures .rrClipRegion .rrItemsList li .price { border-bottom:1px solid #9f0404; }
		#tertiaryFeatures{ border-top: 1px solid #5d4f4f; overflow:hidden; }
			.hRule{ border-top: 1px solid #5d4f4f; margin: 20px 0 0 0; width:700px; }
			.leftColumn{ float: left; width:728px; }
			.leftColumn .clearfix{ padding:19px 0 0 20px; }
				.leftColumn h1, .leftColumn p { float: right; }
				.leftColumn img{ float: left; }
				.leftColumn h1, .leftColumn p{ padding:0 27px 0 0; width:343px; widows:10; }
				.leftColumn h1{ margin-bottom:10px; }
			.rightColumn{ float: left; padding: 20px 0 0 0; width:215px; }
				.rightColumn h3,.rightColumn h2,.rightColumn p{	padding: 0 5px; }		
				.rightColumn h3{ font-size: 18px; font-weight: normal; margin:10px 0; }
				.rightColumn h2{ margin-top: 20px; }
				.rightColumn p{ font-size: 11px; }
		div#quarternaryFeatures { background:none; border:none; height:252px; padding-bottom:20px;}				
			div#quarternaryFeatures .rrClipRegion .rrItemsList li {
				background:url("../Images/flourish.png") no-repeat scroll 0 0 transparent;
				border:none;
				overflow:hidden;
				margin:0 20px;
				padding:13px 0 10px;
				width:153px;
			}
		div.internetspecials { margin:10px 0;}	
			
			
	/* Footer */
div#doormat{
	background: url(../Images/footerBG.png) no-repeat center top;
	padding: 60px 0 0 0;
	width:100%;
}
div#footer{
	width:100%;
}
ul.column li, ul.column li a, ul.column li a:visited {
	color:#fff;
	line-height:18px;
	text-decoration:none;
}		
/*--------------------Staff Page Styles-------------------*/
	.group:after {
		content: ".";
		visibility: hidden;
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
	}
	.left{float: left;}
	.displayBlock{display: block;}
	.staffMain{
		padding:0 0 0 10px;
		float: left;
	}
	.staff{padding: 0 0 0 10px;}
	.staffContainer{padding: 0 0 50px 0;}
		.staffContainer img{border: 1px solid #d8ba36;}
			.staffContainer li{color:#fff;}
		.vCard{
			background:transparent url(/dealersites/1307/images/vCard.gif) no-repeat scroll 0 0;
			display:block;
			height:36px;
			line-height:36px;
			outline-color:-moz-use-text-color;
			outline-style:none;
			outline-width:medium;
			padding:0 0 0 56px;
			
		}
		
		input.submitBtn, input[type="submit"], div.AskATech input[type="submit"] {
			background-position:-337px -51px;
			border:0 none !important;
			cursor:pointer;
			display:block;
			height:32px;
			text-indent:-9999px;
			width:90px;
		}
		input.submitBtn:hover, input[type="submit"]:hover, div.AskATech input[type="submit"]:hover { background-position:-238px -51px;}

			
div.easternsLocations {
	border-top:1px solid #CCCCCC;
	clear:both;
	margin-top:20px;
	padding-top:20px;
	overflow:hidden;
}

div.easternsLocations div.locationsAddress { float:left; width:255px;}

div.easternsLocations div.locationsAddress h2 { font-weight:bold;}

div.easternsLocations div.locationsAddress h3,
div.easternsLocations div.locationsAddress p { margin:0;}

div.easternsLocations div.locationsMap { float:left; width:400px;}
div.easternsLocations p.phone {
	color:#CCC;
	font-size:18px;
	font-weight:bold;
	padding:14px 0;
}


table.hourstable { width:152px;}

h2.featuredCarsHeader {
	background:url("../Images/featured-cars.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:34px;
	margin:20px auto 0;
	text-align:center;
	text-indent:-9999px;
	width:316px;
}

div.customcontent_module-homepage-right-column div { margin-bottom:20px;}

div.customcontent_module-homepage-right-column h4 { font-size:12px; margin:0; padding:0 5px;}
div.customcontent_module-homepage-right-column p { margin:0;}

a.readmore { background:transparent url(../Images/readmore.gif) no-repeat scroll 100% 50%; padding-right:7px; font-weight:bold;}

div.facebook a { background:transparent url(../Images/contact-facebook.jpg) no-repeat scroll 100% 100%; display:block; width:216px; height:67px; text-indent:-9999px;}
	div.facebook a:hover { background-position:100% 0%;}
div a.contactusbtn { background:transparent url(../Images/contact-facebook.jpg) no-repeat scroll 0 0; display:block; width:216px; height:67px; text-indent:-9999px;}
	div a.contactusbtn:hover { background-position:0 100%;} 

div.article { border-top:1px solid #666666;
margin:20px 0;
padding-top:12px;}


ul.otherLinks, .SalesPersonName,
.inventoryDetails .innerContactInfo iframe { display:none;}

div.innerContactInfo { position:relative;}
div.custompagecontent_35 { left:200px; position:absolute; top:-15px;}

div.directionsLink { 
left:-15px;
position:relative;
text-align:center;
top:-17px;}

div.directionsLink a { border:1px solid #666666; padding:5px 8px;}
div.directionsLink a:hover { background-color:#CCC; color:#6E0101;}

#ctl00_ctl00_ContentSection_primarydealerinfo1__DealerInfo { display:none;}

.sprite_cta_buttons, .sprite_buttons,
.scheduleappointment_submitbutton{ background-image:url("../Images/sprite_buttons.png");}

span.primaryText { margin-top:20px; display:block;}

div.scheduleappointment div.hoursbox { display:none;}

div.scheduleappointment_sectioncontent input,
div.scheduleappointment_sectioncontent select { background-color:#FFF; color:#000; padding:4px; border:1px solid #CCCCCC;}
div.scheduleappointment_sectioncontent select { width:158px;}

html body .RadInput_Default .riTextBox, html body .RadInputMgr_Default  { color:#000 !important;}

div.scheduleappointment_sectioncontent { width:650px;}

.serviceForm .header, .contactUsForm .header, .tradeInForm .header, .employmentForm .header, .quickQuoteForm .header, .scheduleTestDriveForm .header {
	padding-bottom:10px;
	width:650px;
}
