body
{
	font-family:Trebuchet MS;
	font-size:10pt;
	margin:0;
	margin-top:10px;
	color:#333333;
}

a
{
	color:#333333;
	text-decoration:none;
}

a:hover
{
	color:#880000;
}

#main
{
	width:925px;
	margin:auto;
}

#sidebar
{
	width:165px;
	padding-right:10px;
	vertical-align:top;
}

#sidebar p, #sidebar #dlOptions, #sidebar #lblErr, #sidebar #lblbasket
{
	margin:5px;
}

A#clearFilters, A#compareLink,A#emptyLink, A#quoteLink
{
	display:block;
	width:100px;
	height:17px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
}


A#clearFilters { background:url("../images/ClearFilters.png"); }
A#clearFilters:hover { background:url("../images/ClearFilters_red.png"); }

A#compareLink { background:url("../images/CompareBasket.png"); }
A#compareLink:hover { background:url("../images/CompareBasket_red.png"); }

A#emptyLink { background:url("../images/EmptyBasket.png"); }
A#emptyLink:hover { background:url("../images/EmptyBasket_red.png"); }

A#quoteLink { background:url("../images/quoteBasket.png"); }
A#quoteLink:hover { background:url("../images/quoteBasket_red.png"); }

a.btnEquip { background:url("../images/Equip.png") no-repeat; height:30px; width:30px; display:block; }
a.btnTech { background:url("../images/Technical.png") no-repeat; height:30px; width:30px; display:block; }


#content
{
	
}

#vehicleSelectors { /*height:215px;*/ }

#vehicleCost { /*height:420px;*/ }

#vehicleBody { /*height:350px;*/ }

#vehicleEngine { /*height: 160px;*/ }

#vehicleFeatures { /*height: 510px;*/ }


#vehicleSelectors, #dataGridDerivativeCurrent, #Costers, #bodySelectors, #engineSelectors, #featureSelectors
{
	margin:10px;
}

#dlManufacturer, #dlRange, #dlModel, #dlFeatures, #dlCO2, #dlPriceBand, #dlFuelEcon, #dlInsuranceGrp,
#dlBodyStyles, #dlDoors, #dlSeats, #dlNCAP, #dlFuelTypes, #dlTransmission, #dataGridDerivativeCurrent
{	
	width: 98%;
	margin:auto;
}

#dlManufacturer td, #dlRange td, #dlModel td, #dlFeatures td, #dlCO2 td, #dlPriceBand td, #dlFuelEcon td, #dlInsuranceGrp td,
#dlBodyStyles td, #dlDoors td, #dlSeats td, #dlNCAP td, #dlFuelTypes td, #dlTransmission td
{	 
	padding: 3px;
}

#count, .sidebarHead
{
	background: url("../images/header.png");
	border-bottom:solid 1px #B2B4BF;
	border-top: solid 1px #EEEEEE;
	background-position:bottom;
	font-size:16px;
	text-align:center;
	display:block;
}


#dlMatches /* No. of Matches */
{
	font-size:30px;
	text-align:center;
	width:100%;
	font-weight:bold;
}


.sectionHeader
{
	height: 30px;
	padding-top: 2px;
	padding-left: 10px;
	font-size:20px;
}


.sectionHeader
{
	background: url("../images/header.png"); 
	background-position:bottom;
	border-bottom:solid 1px #B2B4BF;
	border-top: solid 1px #EEEEEE;
	display:block;
	font-weight:bold;
}



#dlOptions {width:150px; background-color:#fff;}

#dlOptions a
{
	background: url("../images/remove_10.png") no-repeat right; 
	display:block;
}

#dlOptions a:hover
{
	background: url("../images/remove_10_red.png") no-repeat right;
	display:block;
}



#vehicleDetails, #vehicleCost, #vehicleBody, #vehicleEngine, #vehicleFeatures, #results, #matches, #filters, #basket
{
	margin-bottom:30px;
	border-right:groove 2px #E0DFE3;
	border-bottom:groove 2px #E0DFE3;
	border-left:solid 1px #E0DFE3;
}



#dataGridDerivativeCurrent tr td a.button
{ 	
	/*background: url("../images/acvm_plain_24.png"); 
	display:block;
	background-repeat:no-repeat; */
}



#dataGridDerivativeCurrent tr td
{ 	
	vertical-align:middle;
	height:48px;
}

#lblErr, #lblbasket
{
	display:block;
	color:#990000;
	padding-top:5px;
}

#miniBasket 
{
	text-align:center;
}

.basketDesc
{
	font-size:10px;
}

caption, .caption
{
	/*background: url("../images/header.png");*/
	border-bottom:solid 1px #B2B4BF;
	border-left:solid 1px #E0DFE3;
	border-right:groove 2px #E0DFE3;
	border-top: solid 1px #EEEEEE;
	background-position:bottom;
	
	font-weight:bold;
	padding-left:10px;
	padding-bottom:3px;
	padding-top:2px;
	text-align:left;
	margin-bottom:5px;
}

#dlNCAP a
{
	border: 0px;
}


#button_bar 
{
	background: #000000; 
	height:3px;
	font-size:3px;
	display:block;
}

#details
{
	padding-top:15px;
}

.DER
{
	font-size:15px;
	font-weight:bold;
}

#tableMain td { padding:5px; }