/* Vehicle Search Styles */

form#vehicleSearchForm input, form#vehicleSearchForm select {
	font-size: 14px;
	padding:5px;	
	border:2px solid #AAA;
}

form#vehicleSearchForm input:hover, form#vehicleSearchForm select:hover {
	border-color:#666;
}

form#vehicleSearchForm input:focus, form#vehicleSearchForm select:focus {
	background:#F8EC85;
	outline:none;
	border-color:#E2A721;

	-webkit-box-shadow:0px 0px 8px #E2A721;
	-moz-box-shadow:0px 0px 8px #E2A721;
	box-shadow:0px 0px 8px #E2A721;
}

/* Button Styles */

div.learnMoreButton {
	float:right;
	margin:10px;
}

div.learnMoreButton a:link {
	color:black;
}

div.learnMoreButton a:hover {
	color: #5A79A5;
}

/* Featured Vehicles Styles */

h2.featuredVehicle {
	margin: -9px -10px 10px;
	padding: 10px;
	color:white;
	text-shadow: rgba(0, 0, 0, 0.496094) 1px 1px 1px;

	border-top:1px solid #2E2E2E;
	border-bottom:1px solid #2E2E2E;

	background: #7d7e7d; /* old browsers */
	background: -moz-linear-gradient(top, #7d7e7d 0%, #454545 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#454545)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#454545',GradientType=0 ); /* ie */

}

div.featuredVehicleBlock {
	margin:10px;
	padding-bottom:10px;
	border-bottom:1px solid #DDD;
}

div.featuredVehicleBlock div.picture {
	float:left;
}

div.featuredVehicleBlock div.picture img {
	padding:5px;
	border:1px solid #DDD;
}

div.featuredVehicleBlock div.vehicleContent {
	float:left;
	margin-left:10px;
}

div.featuredVehicleBlock div.vehicleContent div.model {
	font-weight:bold;
	font-size:16pt;
}

div.featuredVehicleBlock div.vehicleContent div.price {
	font-size:14px;
}

div.featuredVehicleBlock div.vehicleContent div.description {
}

div.featuredVehicleBlock ul {
	margin-left:20px;
	margin-top:10px;
}

/* Vehicle Details Styles */

div.vehicleInformation {
	float:left;
	width:500px;
	margin:15px 0px 20px 20px;
}

div.vehicleInformation div.vehicleMake {
	font-size:18pt;
	font-weight:bold;
}

div.vehicleInformation div.vehiclePrice {
	font-size:18pt;
	margin-top:10px;
}

div.vehicleInformation div.vehicleDescription {
	margin-top:15px;
}

div.vehicleInformation div.vehicleDetailsHeader {
	font-size:12pt;
	font-weight:bold;
	margin-top:20px;
}

div.vehicleInformation ul.vehicleDetails {
	margin-left:40px;
}

div.vehicleInformation div.vehicleStandardEquipmentHeader {
	font-size:12pt;
	font-weight:bold;
	margin-top:20px;
}

div.vehicleInformation div.vehicleStandardEquipment {
	margin-left:30px;
}

div.vehicleInformation div.vehicleOptionalFeaturesHeader {
	font-size:12pt;
	font-weight:bold;
	margin-top:20px;
}

div.vehicleInformation div.vehicleOptionalFeatures {
	margin-left:30px;
}


div.pictures {
	float:right;
	width:450px;
	margin-top:15px;
}

div.pictures a img {
	margin:5px;
}

div.pictures a img {
	padding:4px;
	background:white;
	border:1px solid #666;
}

div.pictures a:hover img {
	border:1px solid red;
	-webkit-box-shadow:0px 0px 10px rgba(0,0,0,.5);
}

/* Inventory Styles */

h2.inventoryVehicle {
	margin: -9px -10px 10px;
	padding: 10px;
	color:white;
	text-shadow: rgba(0, 0, 0, 0.496094) 1px 1px 1px;

	border-top:1px solid #2E2E2E;
	border-bottom:1px solid #2E2E2E;

	background: #7d7e7d; /* old browsers */
	background: -moz-linear-gradient(top, #7d7e7d 0%, #454545 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#454545)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#454545',GradientType=0 ); /* ie */
}

div.inventoryVehicleBlock {
	margin:5px;
	padding:10px;
	
	width:455px;
	float:left;

	border:1px solid #ddd;
}

div.inventoryVehicleBlock:hover {
	border:1px solid #A3B7CF;
}


div.inventoryVehicleBlock:nth-child(odd) {
	clear:left;
}

div.inventoryVehicleBlock:nth-child(event) {
	clear:right;
}


div.inventoryVehicleBlock div.picture {
	float:left;
}

div.inventoryVehicleBlock div.picture img {
	padding:5px;
	border:1px solid #DDD;
}

div.inventoryVehicleBlock div.vehicleContent {
	float:left;
	margin-left:10px;
}

div.inventoryVehicleBlock div.vehicleContent div.model {
	font-weight:bold;
}

div.inventoryVehicleBlock div.vehicleContent div.price {
	font-size:14px;
}

div.inventoryVehicleBlock div.vehicleContent div.description {
}

div.inventoryVehicleBlock ul {
	margin-left:20px;
	margin-top:10px;
}

div.noInventory {
	position:relative;
	left:50%;
	margin-left:-420px;

	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 5px;
	-moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 5px;
	box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 5px;

	font-size:24px;
	line-height:64px;

	padding:10px;
	width:800px;
	
	border:1px solid #E1A01E;
	
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	
	text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 0px;

	background: #ffd65e; /* old browsers */
	background: -moz-linear-gradient(top, #ffd65e 0%, #febf04 100%); /* firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd65e), color-stop(100%,#febf04)); /* webkit */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* ie */
}

div.noInventory img {
	float:left;
}