.apr
{
	font-weight: bold;
	font-size: 150%;
}
.bigPrice,
.biggerPrice,
.hugePrice
{
	font-weight: bold;
	color: #c81212;
}
.bigPrice 
{
	font-size: 100%;
}
.biggerPrice 
{
	font-size: 120%;
}
.hugePrice 
{
	font-size: 220%;
}
.smallBluePrice 
{
	color: navy;
	font-weight: bold;
}
.wasPrice
{
	color: red;
}
.listPrice
{
	color: red;
}
.salePrice
{
	font-weight: bold;
}
.searchResults .salePrice
{
	color: red;
	font-size: 140%;
}

.slideShowHolder,
.vehicleImageHolder
{
	text-align: center;
	vertical-align: middle;
	-ms-filter:"progid:DXImageTransform.Microsoft.Fade(duration=0.5, overlap=1.0)";
	filter:progid:DXImageTransform.Microsoft.Fade(duration=0.5, overlap=1.0);
}

.link
{
	color: #00a;
	font-weight: bold;
	text-decoration: underline;
}

/* Home page offers */
div.homePageOffers
{
	width: 735px;
	min-height: 445px;
	background-color: white;
}
table.homePageOffers td
{
	overflow: hidden;
	text-overflow: ellipsis;
}
table.homePageOffers div.homePageOfferTitle
{
	min-height: 80px;
	vertical-align: middle;
}
table.homePageOffers td p
{
	margin: 0px;
	padding: 0px;
}
table.homePageOffers img
{
	border: 1px solid red !important;
	margin: 5px 0px;
}
table.homePageOffers a.homePageOfferLink
{
	color: #00f;
}
div.homePageOffersControl a
{
	cursor: pointer;
}

/* Corporate Offers */
table.corporateOffer
{
	table-layout: fixed;
}
table.corporateOffer td
{
	text-align: center;
	border: 1px solid silver;
	background-color:#eee;
}
table.corporateOffer td img
{
	border: 1px solid red !important;
}
table.corporateOffer td p
{
	margin: 3px 0px;
	padding: 0px;
}

/* My Forecourt */
div.forecourtSummary p
{
	font-size: 90%;
	text-align: center;
	margin: 2px 0px 0px 0px;
	padding: 0px;
}
div.forecourtSummaryList img
{
	border: 1px solid red;
	margin-right: 2px;
	width: 60px;
}
div.forecourtSummary div.contentBoxContent
{
	padding: 2px;
}

/* Search Results */
div.searchResults_Disclaimer
{
	font-size: 85%;
	text-align: left;
	border-top: 1px solid #eee;
	margin-top: 10px;
	padding-top: 5px;
}
form.searchForm div.searchForm_Caption,
div.searchResults div.searchResults_Caption
{
	margin: 10px 0px 0px 0px;
	background-color: #eee;
	color: black;
}
form.searchForm div.searchForm_Caption p,
div.searchResults div.searchResults_Caption p
{
	margin: 0px;
	padding: 2px;
	font-weight: bold;
	font-size: 105%;
}
div.searchResults div.searchResults_PageNumbers span.recordCount
{
	display: block;
	float: right;
	margin-top: 5px;
}
div.searchResults div.searchResults_PageNumbers span.current
{
	font-weight: bold;
	font-size: 140%;
	padding: 2px;
}

div.searchResults img
{
	border: 1px solid red !important;
}

div.searchResults div.searchResults_TitleBox
{
	height: 30px;
	vertical-align: middle;
}
div.searchResults div.searchResults_TitleBox p
{
	padding-top: 7px;
}
div.searchResults div.searchResults_TitleBox #searchSort
{
	position: absolute;
	top: 5px;
	left: 280px;
	height: 20px;
}
div.searchResults div.searchResults_TitleBox #searchCompare,
div.navigationBreadcrumbs #searchCompare
{
	position: absolute;
	top: 5px;
	right: 2px;
	height: 20px;
}
div.searchResults div.searchResults_TitleBox #searchCompare a.compareLink,
div.navigationBreadcrumbs #searchCompare a.compareLink
{
	color: #444;
	text-decoration: none;
}
div.searchResults div.searchResults_TitleBox #searchCompare a.compareLink img,
div.navigationBreadcrumbs #searchCompare a.compareLink img
{
	border-width: 0px !important;
	margin-left: 3px;
}

/* Compare Vehicles */
.compareVehicles img
{
	padding: 5px;
	border: 1px solid #eee !important;
}
.compareVehicles h5
{
	color: #a00;
	font-size: 100%;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
.compareVehicles .salePrice
{
	color: #a00;
}

/* Vehicle Details */
div.vehicleDetails h3
{
	padding: 0px;
	margin: 5px 0px;
	text-align: left;
}

table.vehicleSpec
{
	border: 0px;
	border-collapse: collapse;
}
table.vehicleSpec caption
{
	text-align: left;
	font-weight: bold;
	color: red;
}
table.vehicleSpec th,
table.vehicleSpec td
{
	border: 1px solid #eee;
}
table.vehicleSpec span.feature
{
	/* white-space: nowrap; */
}
table.vehicleSpec td
{
	padding-left: 1em;
	text-indent: -0.5em;
}

/* Finance Example */
table.financeDetails
{
	table-layout: fixed;
	width: 100%;
}
table.financeDetails a.financeDetailsExampleLink:link,
table.financeDetails a.financeDetailsExampleLink:visited
{
	color: #0a0;
}
table.financeDetails a.financeDetailsExampleLink:link:active,
table.financeDetails a.financeDetailsExampleLink:link:hover,
table.financeDetails a.financeDetailsExampleLink:visited:active,
table.financeDetails a.financeDetailsExampleLink:visited:hover
{
	color: #0a0;
}
table.financeDetails span.financeDetailsCustomizeLink
{
	font-size: larger;
	font-weight: 900;
	color: #a00;
}
table.financeDetails input.smallBluePrice,
table.financeDetails select.smallBluePrice
{
	width: 100%;
	border: 0px;
	text-align: right;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #e4e4e4;
}
table.financeDetails input.smallBluePrice
{
	font-size: 100%;
}
table.financeDetails select.smallBluePrice
{
	cursor: pointer;
}
table.financeDetails .monthlyPayment
{
	font-size: 170%;
	color: navy;
	font-weight: bold;
}
div.financeDisclaimer
{
	font-size: 80%;
	color: #444;
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px dashed #ccc;
}

div.newCarsLink
{
	background-image: url(images/linkUnderline.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	padding-bottom: 6px;
	margin: 15px;
	text-align: right;
	font-size: 150%;
}
div.newCarsLink a:link,
div.newCarsLink a:link:active,
div.newCarsLink a:link:hover,
div.newCarsLink a:visited,
div.newCarsLink a:visited:active,
div.newCarsLink a:visited:hover
{
	text-decoration: none;
}

/* Consider These */
div.similarVehicle
{
	margin-bottom: 5px;
}

/* Hot Deals */
div.hotDealsRotator
{
	text-align: center;
}
div.hotDeal
{
	width: 184px;
	height: 150px;
	margin: 0px 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 120%;
}
div.hotDeal em
{
	font-style: normal;
	color: #00a;
}
div.hotDeal b
{
	font-weight: bold;
	color: #a00;
}

/* Motability link */
.motabilityLink a
{
	display: block;
	width: 100px;
	height: 100px;
	margin: 10px auto;
}
.motabilityLink img
{
	border-width: 0px;
}

@media screen
{
	.slideShowHolder,
	.vehicleImageHolder
	{
		-ms-filter:"progid:DXImageTransform.Microsoft.Fade(duration=0.5, overlap=1.0)";
		filter:progid:DXImageTransform.Microsoft.Fade(duration=0.5, overlap=1.0);
	}
	/*
	div.hotDealsRotator
	{
		filter:progid:DXImageTransform.Microsoft.Fade(duration=0.5, overlap=1.0);
	}
	*/
}