﻿.clear
{
	clear:both;	
}

/*******************************************************
Uvl Container Form Styles
********************************************************/
form.uvl
{	
    width : 570px;
    /*margin : 0 0 0 5px;*/
    padding : 0px 0px 15px 0px;
    border:0;
}

img.uvl.header
{
    margin : 0 0 -2px 0;
}

img.uvl.footer
{
    display : block;
    clear : both;
    margin : 0;
}

img
{
	border:0;
	background:transparent;
}

/********************************************************/


/*******************************************************
Uvl Quick/Search Panel Styles
********************************************************/
div.searchpanel
{
    margin :5px 0 0 0;
    padding : 0;       
    width : 570px;        
    overflow:hidden;
}
div.searchpanel div.topsection
{
    margin : 0;
    padding : 0;    	
    width : 570px;        
    height : 30px;
    background-image : url('/assets/hendy/images/uvl/uvl.search.bkgd.top.gif');
    background-repeat : no-repeat;
    /* display				: none; */
}
div.searchpanel div.middlesection
{
    margin					: 0;
    padding					: 0;    	
    width					: 570px;        
    background-color		: #7784ad;
}

div.searchpanel div.bottomsection
{
    margin						: 0;
    padding						: 0;    	
    width						: 570px;     
    height						: 10px;
    background-image			: url('/assets/hendy/images/uvl/uvl.search.bkgd.bottom.gif');
    background-repeat			: no-repeat;   
}

div.searchpanel fieldset,
div.quicksearchpanel fieldset,
div.quicksearchpanel #financeTools fieldset
{
	border-width				: 0px;
    margin						: 0 0 0 5px;
    padding						: 10px 10px 0px 10px;
    position					: relative;
    top							: 0;
    clear						: left;
}

div.searchpanel fieldset.panel.buttons,
body.ford div.searchpanel fieldset.panel.buttons,
body.mazda div.searchpanel fieldset.panel.buttons,
body.honda div.searchpanel fieldset.panel.buttons,
body.kia div.searchpanel fieldset.panel.buttons   
{
	margin						: 0;
    padding						: 0;
    clear						: both;
    display						: block;
    position					: relative;
	}
/* body.ford div.searchpanel fieldset.panel.buttons,
body.mazda div.searchpanel fieldset.panel.buttons,
body.kia div.searchpanel fieldset.panel.buttons    
{


	} */
div.quicksearchpanel #financeTools fieldset 
{
	border-width				: 0px;
    margin						: 5px 0 0 5px;
    padding						: 10px 10px 0px 10px;
    position					: relative;
    top							: 0;
    clear						: both;
}
div.searchpanel fieldset.quicksearch 
{
	width						: 240px;
	display						: block;
	padding						: 3px 10px 0 10px;
	position					: absolute;
	left						: 0;
	}	
div.searchpanel fieldset.advancedsearch 
{
	width						: 240px; 
	padding						: 0px;
	position					: absolute;
	left						: 300px;
	top							: 29px;
	}
div.searchpanel fieldset.advancedsearch #PostCodeVal  
{
	bottom						: -34px;
    position					: absolute;
    right						: 130px;
    width						: 125px;	
    color						: #e33736;
    background					: #fff;
    padding						: 1px;
   	}
 div.searchpanel fieldset.quicksearch #PostCodeVal  
{
	bottom						: -34px;
    position					: absolute;
    right						: -157px;
    width						: 125px;	
    color						: #e33736;
    background					: #fff;
    padding						: 1px;
   	}
#financeTools, #payments 
{
	margin						: 0 0 0 0;
	display						: block;
	clear						: both;
	
	}
#financeTools.resultsFinance, #finance.pe-finance-option-container 
{
	border-width				: 0;
	border						: 0;
    clear						: left;
    margin						: 0 0 0 0;
    padding						: 5px 6px 0;
   /*  position					: relative; */
    top							: 0;
	}

	.pe-finance-nodata.pe-finance-state
	{
		
	padding						: 0;
	margin						: 0;
		}
.CarDetails #finance 	.pe-finance-nodata.pe-finance-state h3
{
	margin						: 0;
	width						: 540px;
	}
#searchctlholder #financeTools.resultsFinance  
{
	background-color			: #9FAECE;
	padding						: 0;
	margin-left					: 10px;	
	}

#finance-options-container label 
{
	
	color						: #fff;
	font-weight					: bold;
	
	}
div.searchpanel fieldset legend,
div.quicksearchpanel fieldset legend
{
	display						: none;
}

div.searchpanel fieldset div,
div.quicksearchpanel fieldset div,
#financeinfo div.duration,
#financeinfo div.deposit,
#financeinfo div.mileage,
#financeTools.resultsFinance fieldset div.deposit,
#financeTools.resultsFinance fieldset div.mileage,
#financeTools.resultsFinance fieldset div.duration
{
	float						: left;
	height						: auto;
	margin						: 0 0 0 0;
	padding						: 0;
	display						: block;
}
#financeTools.resultsFinance fieldset div.deposit 
{
	
	position					: relative;
	left						: 10px;
	
	}
div.searchpanel fieldset div.make,
div.quicksearchpanel fieldset div.make,
div.searchpanel fieldset div.model,
div.quicksearchpanel fieldset div.model,
div.searchpanel fieldset div.fueltype,
div.quicksearchpanel fieldset div.fueltype,
div.searchpanel fieldset div.bodystyle,
div.quicksearchpanel fieldset div.bodystyle,
div.searchpanel fieldset.advancedsearch .transmission,
div.quicksearchpanel fieldset.advancedsearch .transmission

{
	margin				: 7px 7px 7px 0;	
	}
div.searchpanel fieldset.advancedsearch .transmission,
div.quicksearchpanel fieldset.advancedsearch .transmission,
div.searchpanel fieldset.advancedsearch .odometerto,
div.quicksearchpanel fieldset.advancedsearch .odometerto

{
	width				: 250px;
	}
div.searchpanel fieldset.advancedsearch .transmission select,
div.quicksearchpanel fieldset.advancedsearch .transmission select,
div.searchpanel fieldset.advancedsearch .odometerto select,
div.quicksearchpanel fieldset.advancedsearch .odometerto select

{
	margin				: 0;
	width				: 150px;
	float				: right;
	padding				: 3px;
	}

div.searchpanel fieldset div.duration,
div.quicksearchpanel fieldset div.duration,
div.searchpanel fieldset div.deposit,
div.quicksearchpanel fieldset div.deposit,
div.searchpanel fieldset div.mileage,
div.quicksearchpanel fieldset div.duration
{
	width				: 180px;
	}


#financeinfo div.duration,
#financeinfo div.deposit,
#financeinfo div.mileage
{
	width				: 178px;
	padding				: 5px;
	/* margin-right		: 5px; */
	}
#financeinfo label 
{
	
	color				: #333;
	
	}
#finance-options-container p 
{
	clear				: both;
	margin				: 2px 0 0 0;

}
/*#finance-options-container p.alt  */
#searchctlholder #financeTools p.alt
{
	clear				: both;
	margin				: 0;
	display				: block;
	width				: 540px;
	position			: relative;
	top					: 11px;
}
#financeinfo #finance-options-container p.alt 
{
	clear				: both;
	margin				: 0;
	display				: block;
	width				: 524px;
	position			: relative;
	top					: 11px;

}
span.btnWrap 
{
	float				: right;
	display				: inline-block;
	background			: transparent url(../images/update-button.png) no-repeat 0 4px; 
	height				: 33px;
	margin-bottom		: 10px;
	}
span.btnWrap a
{
	
	width				: 81px;
	color				: #fff;
	background-color	: transparent;
	text-align			: center;
	border-bottom		: none;
	line-height			: 32px;
	display				: block;
	text-decoration		: none;
	font-weight			: bold;
	}
div.searchpanel fieldset.advancedsearch div.distance
{
	float					: right;
	width					: 250px;
	display					: inline;
	top						: 3px;
	}
div.searchpanel fieldset.quicksearch div.distance
{
	float					: right;
	width					: 243px;
	display					: inline;
	position				: absolute; 
	top						: 4px;
	}
div.searchpanel fieldset div.distance select,
body.ford div.searchpanel fieldset div.distance select,
body.mazda div.searchpanel fieldset div.distance select,
body.kia div.searchpanel fieldset div.distance select,
body.honda div.searchpanel fieldset div.distance select
{
	
	float					: right;
	width					: 150px;
	
	}
body.ford div.searchpanel fieldset.quicksearch div.distance select,
body.mazda div.searchpanel fieldset.quicksearch div.distance select,
body.kia div.searchpanel fieldset.quicksearch div.distance select,
body.honda div.searchpanel fieldset.quicksearch div.distance select

{
	right				: -60px;
	}	

	fieldset.quicksearch div.distance select
	{
		position			: absolute;
		top					: 66px;
		right				: -67px;
		width				: 150px;
		}

fieldset.advancedsearch div.distance select,
#searchctlholder fieldset.advancedsearch div.distance select
{
right				: 243px;
top					: 137px;
width				: 150px;
float				: right;
}
fieldset.advancedsearch div.distance select .selected,
#searchctlholder fieldset.advancedsearch div.distance select .selected

{
	color				: Red;
	}
	fieldset.quicksearch div.keywords input
	{
	color			: #a1a1a1;
    font-style		: italic;
    width			: 80px;
    float			: left;
    margin			: 0;
    height			: 30px;
    line-height		: 30px;
    width			: 160px;
	height			: 27px;
	border			: none;
	text-indent		: 5px;
	background		: transparent url(../images/keyword-input.png) no-repeat 0 0; 
	}

/*specific styles*/
body.group div.searchpanel fieldset div.model,
body.group div.quicksearchpanel fieldset div.model,
body.group div.searchpanel fieldset div.make,
body.group div.quicksearchpanel fieldset div.make,
body.group div.quicksearchpanel fieldset div.fueltype,
body.group div.searchpanel fieldset div.fueltype,
body.group div.searchpanel fieldset div.transmisson,
body.group div.searchpanel fieldset div.odometerto,
body.group div.searchpanel fieldset div.bodystyle,
.quicksearch .vehicletypeid,
.advancedsearch .vehicletypeid,
.advancedsearch .keywords,
body.group div.quicksearchpanel fieldset div.distance,
body.group div.searchpanel fieldset div.distance,
body.ford div.searchpanel fieldset div.odometerto,
body.ford div.searchpanel fieldset div.distance,
body.kia div.searchpanel fieldset div.odometerto,
body.kia div.searchpanel fieldset div.distance,
body.mazda div.searchpanel fieldset div.odometerto,
body.mazda div.searchpanel fieldset div.distance,
body.honda div.searchpanel fieldset div.odometerto,
body.honda div.searchpanel fieldset div.distance
{
	margin			: 7px 0 7px 0; /*7px 0 7px 0 */
	padding			: 0;

}
.advancedsearch .keywords 
{
	
	margin-top			: 4px;
	}
.quicksearch .vehicletypeid,
.advancedsearch .vehicletypeid,
body.group div.searchpanel fieldset div.promotionstatus
{
	margin			: 0;
	
	}
div.quicksearchpanel fieldset div.make 
{

float: left;

}
body div.searchpanel fieldset div.promotionstatus 
{
	
	float			: right;
	width			: 260px;
	margin			: 0;
	}
#SupportingControls 
{
	clear			: both;
	position		: relative;
    margin			: 0;
    display			: block;
	}
.honda #SupportingControls, .kia #SupportingControls, .ford #SupportingControls, .mazda #SupportingControls 
{

    margin			: 34px 0 0 0;
	border			: 0;
	}
div.searchpanel fieldset div.derivative,
div.quicksearchpanel fieldset div.derivative
{
	clear				: left;
	width				: 280px;
	margin				: 0;
	padding				: 0;
}


div.searchpanel fieldset div label,
div.quicksearchpanel fieldset div label
{

	width				: 70px;
	float				: left;
	font-size			: 10px;
	padding				: 0;
	color				: #fff;
	font-weight			: normal;

}
div.searchpanel fieldset div.keywords label 
{
	
	padding-top			: 7px;
	
	}
div.searchpanel fieldset.caranddemosearch label,
div.quicksearchpanel fieldset.caranddemosearch label
{

	padding				: 0 5px 0 5px;
	vertical-align		: baseline;	 

}
div.searchpanel fieldset div.duration label,
div.quicksearchpanel fieldset div.duration label,
div.searchpanel fieldset div.mileage label,
div.quicksearchpanel fieldset div.mileage label,
div.searchpanel fieldset div.deposit label,
div.quicksearchpanel fieldset div.deposit label
{
	color				: #333;
	padding				: 0;
    width				: auto;
	
	}
#searchctlholder #priceslider p label 
{
	clear				: both;
    display				: block;
    font-weight			: bold;
    margin-bottom		: 5px;
    
	}
#searchctlholder #priceslider p label#pmax 
{
	float				: right;
	text-align			: right;
	display				: block;
	float				: right;
	clear				: right;

	}
.rbLabel
{
	float				: none !important;
	width				: 90px;
	font-size			: 10px;
	padding				: 0 5px 0 5px;
}


/*Maufacturer specific styles*/
div.searchpanel fieldset div select,
div.quicksearchpanel fieldset div select,
/*Group specific styles */
body.group div.searchpanel fieldset div.model select,

body.group div.quicksearchpanel fieldset div.model select,

div.searchpanel fieldset input#deposit,

div.quicksearchpanel fieldset input#deposit,



div.searchpanel fieldset select#duration,

div.quicksearchpanel fieldset select#duration,

div.searchpanel fieldset select#mileage,

div.quicksearchpanel fieldset select#mileage,

div.searchpanel fieldset select#distance
/*,
fieldset.quicksearch div.keywords input  */

{
	width				: 160px;
	float				: left;
    font-size			: 9px;
    color				: #555;
    font-weight			: normal;
    margin				: 0;
    padding				: 3px;
}

div.resultsFinance fieldset div.deposit input,
div.resultsFinance fieldset div.mileage select,
div.resultsFinance fieldset div.duration select,
#financeTools.resultsFinance fieldset div.deposit input,
#financeTools.resultsFinance fieldset div.mileage select,
#financeTools.resultsFinance fieldset div.duration select

{
	width			: 150px;
}

div.quicksearchpanel fieldset.panel.buttons input { cursor : pointer; }


div.searchpanel fieldset.panel.buttons input,
div.searchpanel fieldset.panel.buttons a.reset
{
	background-color					: transparent;
	color								: White;
	text-decoration						: none;
	padding								: 0;
	display								: inline;
	margin								: 5px 14px 10px 0;
	clear								: both;
} 
div.searchpanel fieldset.panel.buttons a.search
{
	background-color					: #3B6A88;
	color								: White;
	text-decoration						: none;
	padding								: 1px 10px;
	display								: block;
	width								: 32px;
	height								: 15px;
	margin-left							: 159px;	
} 
div.quicksearchpanel fieldset.panel.buttons a.search
{
	background-color					: #3B6A88;
	color								: White;
	text-decoration						: none;
	padding								: 1px 10px;
	display								: block;
	width								: 40px;
	height								: 15px;
	margin-left							: 178px;	
	text-align							: center;
} 

div.searchpanel fieldset.panel.buttons a.reset:hover,
div.quicksearchpanel fieldset.panel.buttons a.search:hover
{
	background-color : #C0C0C0;
}

div.searchpanel input.button,
div.quicksearchpanel input.button
{
    width : auto;
    height : auto;    
}

/********************************************************/


/*******************************************************
Uvl Results Panel Styles
********************************************************/
div.section_leader div.usedDeals,
div.section_leader div.usedDeals div
{
	margin : 0;
	padding : 0;
}
div.section_leader div.usedDeals div.title
{
	width : 70px;
	height : auto;
	float : left;
	padding : 10px;
}
div.section_leader div.usedDeals div.title h2
{
	margin : 0;
	padding : 0;
	color : White;
	font-size : 16px;
	font-weight : bold;
}
div.section_leader div.usedDeals div.list
{
	width : 485px;
	height : auto;
	float : right;
	padding : 10px 0px;	
}
div.section_leader div.usedDeals div.list div.item
{
	width : 237px;
	min-height : 95px;
	float : left;
	margin : 0px 5px 5px 0px;	
	background-color : White;
}
div.section_leader div.usedDeals div.list div.item h3
{	
	color : White;
	line-height : 15px;
	font-size : 12px;
	background-color : #C0262E;
	margin : 0;
	padding : 5px;
	height : 12px;
	overflow : hidden;	
}
div.section_leader div.usedDeals div.list div.item div.details
{
	padding : 5px;	
	float : left;
	width : 225px;	
}
div.section_leader div.usedDeals div.list div.item div.details p
{
	margin : 0;
	padding : 0;
	font-size : 10px;
	font-weight : normal;
	color : #686B74;	
}
div.section_leader div.usedDeals div.list div.item div.details p a
{
	font-size : 10px;
	display : block;
	border : none;
}
div.section_leader div.usedDeals div.list div.item div.details p span
{
	margin : 0;
	padding : 0;
	font-size : 12px;
	font-weight : bold;
	color : #686B74;
	display : block;
}
div.section_leader div.usedDeals div.list div.item div.details p img
{
	width : 83px;
	height : 55px;	
	border : solid 1px #B9C1DA;
	float : left;
	margin-right : 5px;
}

div.resultspanel
{
    margin : 0;
    width : 100%;        
}

div.resultspanel img
{
    border-width : 0px;
}

div.resultspanel div.panel,
div.resultspanel fieldset.panel
{
    border-width : 0;
    float : left;
    clear : left;
    background : none;
}
div.resultspanel div.pagination.footer div.panel.pages { clear : none; }

div.resultspanel div.panel.information
{
    margin	: 6px 0 0 0;
    float	:left;
}

div.resultspanel div.panel.pages
{
    margin	: 6px 0 0 9px;
    float	:right;
    clear	:right;
}
div.resultspanel div.pagination.footer div.panel.pages
{
	margin : 6px 0 0 7px;
}
div.resultspanel div.panel.pages a.page
{
	font-size : 9px;
	font-weight : normal;
}
div.resultspanel div.panel.pages a:hover
{
	background-color:Transparent;
}
div.resultspanel fieldset.panel.configuration
{
    padding					: 5px 2px 5px 0;
    width					: 100%;
    height					: 30px;
}

div.resultspanel fieldset.panel.configuration select,
div.resultspanel fieldset.panel.configuration input
{
    color : Black;
    width : 120px;
    font-size : 10px;
    font-weight : normal;
    font-family : Arial, Helvetica, Sans-Serif;
}

div.resultspanel fieldset.panel.configuration div
{
    margin : 0 0 5px 0;
	clear : left;
	float : left;    
}
div.resultspanel fieldset.panel.configuration div.pagesize,
div.resultspanel fieldset.panel.configuration div.sortorder
{
	float:left;
	width:250px;
	clear:none;
}
div.resultspanel fieldset.panel.configuration div.sortorder 
{
	
	float			: right;
	width			: auto;
	}
div.resultspanel fieldset.panel.configuration div.pagesize select,
div.resultspanel fieldset.panel.configuration div.sortorder select
{
	float : left;
	margin:0;
	padding:0;
}
div.resultspanel fieldset.panel.configuration div.sortorder select
{
	width:150px;	
}
div.resultspanel fieldset.panel.configuration label
{
    display : block;
    float : left;
    margin : 1px 10px 0px 0;
}
div.resultspanel div.pagination
{
    margin : 0;
    color : #555;
    background-color:#fff;
    height : 30px;
    font-weight : normal;
    font-size : 9px;
    clear:left;
}
div.resultspanel div.pagination.footer 
{  
	width : 100%;
	height : 26px;
	background-image : none;	
}

div.resultspanel div.pagination a
{
    color : #555;
    text-decoration : none;
    border:0;
}

div.resultspanel div.pagination a.page
{
    padding : 0 1px;
    font-weight : normal;
    font-size : 11px;
    text-decoration : none;
}

div.resultspanel div.pagination a:hover
{
    text-decoration : none;
}

div.resultspanel div.pagination a.active
{
    font-weight : bold;
    color : #555;
    text-decoration : underline;
}

div.resultspanel div.results
{
    padding-top : 5px;
    display : block;
    clear : both;
    min-height : 354px;
}
div.resultspanel div.results div.column.one
{
	width : 100%;
	float : left;		
}
div.resultspanel div.results div.column.two
{
	position : absolute;
	width : 150px;
	left : 700px;	
}

#divUsedCommercialLocator div.results div.item
{
    margin : 0px 0px 5px 0px;
    padding : 0px;
    height : 145px; 
	background-image : none;
	border : solid 1px #1D3C8F;
}

div.resultspanel div.item
{
    margin : 0px;
    padding : 0px;
    width : 570px;
    height : auto;	
	position : relative;
	}
div.resultspanel div.item div.item-header.vatn,
div.resultspanel div.item div.item-header.vatx,
div.resultspanel div.item div.item-header.vatv
{
	width : 570px;
	height : 15px;
	background-image : url("/assets/hendy/images/uvl/uvl.item.vehicle.bkgd.hdr.png");
	background-position : top left;
	background-repeat : no-repeat;
	float : left;
	clear : both;
	}
	
div.resultspanel div.item div.item-header.vatx, div.resultspanel div.item div.item-header.vatv
{
	background-image : url("/assets/hendy/images/uvl/uvl.item.vehicle.bkgd.hdr2.png");
	}
div.resultspanel div.item div.item-content
{
	width : 550px;
	height : auto;
	background-image : url("/assets/hendy/images/uvl/uvl.item.vehicle.bkgd.bg.png");
	background-position : top left;
	background-repeat : repeat-y;
	float : left;
	clear : both;
	padding : 0px 10px;
	}	
div.resultspanel div.item div.item-footer
{
	width : 570px;
	height : 15px;
	background-image : url("/assets/hendy/images/uvl/uvl.item.vehicle.bkgd.ftr.png");
	background-position : bottom left;
	background-repeat : no-repeat;
	float : left;
	clear : both;	
	}


div.resultspanel div.item div.thumbnail
{
	margin : 0px;
	padding : 0ps;
	width : 170px;
	height : 141px;
	float : left;	
	position:relative;
}
div.resultspanel div.item div.thumbnail a,
div.resultspanel div.item div.thumbnail a img
{
	margin : 0px;
	padding : 0px;
	width : 170px;
	height : 113px;	
	border:0;
	text-decoration:none;
	display : block;
}
div.resultspanel div.item div.thumbnail a
{
	padding-bottom : 3px;
}
div.resultspanel div.item div.thumbnail div.prom-status
{
	width : 170px;
	height : 25px;
	background-color : #C93D40;
	position : relative;
	display : block;
	color : #FFFFFF;
	text-align : center;
}
div.resultspanel div.item div.thumbnail div.no-status
{
	display : none;
}
div.resultspanel div.item div.thumbnail div.prom-status span
{
	padding-top : 3px;
	display : block;
	}

div.resultspanel div.item div.details
{
	float : left;
	width : 370px;
	height : 141px;
	padding-left : 10px;
	position : relative;
}
div.resultspanel div.item div.details .row-a,
div.resultspanel div.item div.details .row-b,
div.resultspanel div.item div.details .row-c
{
	float : left;
	width : 100%;
	}

div.resultspanel div.item div.details .title,
div.resultspanel div.item div.details .deriviative
{
	float					: left;
	overflow				: hidden;
	width					: 275px;
	max-height				: 32px;
	min-height				: 16px;
	}
div.resultspanel div.item div.details .deriviative
{
	height				: 16px;
	max-height			: 16px;
	}
div.resultspanel div.item div.details .title a,
div.resultspanel div.item div.details .deriviative
{
	color				: #3D5095;
	text-decoration		: none;
	font-weight			: bold;
	border				: none;	
	line-height			: 16px;
	margin-bottom		: 2px;
	display				: inline;
	}

div.resultspanel div.item div.details .price,
div.resultspanel div.item div.details .priceprevious
{
	float				: right;
	overflow			: hidden;
	text-align			: center;
	width				: 85px;
	}
div.resultspanel div.item div.details .price, div.resultspanel div.item div.details .price.vatv,
div.resultspanel div.item div.details .price.vatx,
div.resultspanel div.item div.details .price.vatn
{
	color				: #C12543;
	font-weight			: bold;	
	font-size			: 11px;
	}	
/*div.resultspanel div.item div.details .price.vatn
{
	background-color : green;
	color			 : #fff;
	width			 : auto;
	}	
div.resultspanel div.item div.details .price.vatx
{
	background-color : yellow;
	color			 : #cc0000;
	width			 : auto;
	}	
div.resultspanel div.item div.details .price.vatv
{
	background-color : #C12543;
	color			 : #fff;
	width			 : auto;
	}	*/
div.resultspanel div.item div.details .priceprevious
{
	clear				: right;
    color				: #1C6DA5;
    font-size			: 10px;
    font-weight			: bold;
    line-height			: 12px;
    position			: relative;
    text-transform		: uppercase;
    top					: -4px;
	}	
	
div.resultspanel div.item div.details .vehicle-details
{
	float			: left;
	width			: 95%;
	margin			: 0 0 0 0;
	padding			: 0px;
	}
	div.resultspanel div.item div.details .vehicle-details dt,
	div.resultspanel div.item div.details .vehicle-details dd
	{
		margin		: 0px;
		padding		: 0px;
		float		: left;
		clear		: none;
		text-align	: left;		
		overflow	: hidden;
		font-size	: 10px;
		height		: 15px;
		}
	div.resultspanel div.item div.details .vehicle-details dt
	{		
		font-style : normal;
		font-weight : bold;
		}
	div.resultspanel div.item div.details .vehicle-details dd
	{		
		font-weight : normal;
		}		
	div.resultspanel div.item div.details .vehicle-details dt.dReg,
	div.resultspanel div.item div.details .vehicle-details dt.colour,
	div.resultspanel div.item div.details .vehicle-details dt.mileage
	{
		width : 75px;
		}
	div.resultspanel div.item div.details .vehicle-details dd.dReg,
	div.resultspanel div.item div.details .vehicle-details dd.colour,
	div.resultspanel div.item div.details .vehicle-details dd.mileage
	{
		width : 85px;
		}
		
	div.resultspanel div.item div.details .vehicle-details dt.tran,
	div.resultspanel div.item div.details .vehicle-details dt.fuel,
	div.resultspanel div.item div.details .vehicle-details dt.vReg
	{
		width : 85px;
		}
	div.resultspanel div.item div.details .vehicle-details dd.tran,
	div.resultspanel div.item div.details .vehicle-details dd.fuel,
	div.resultspanel div.item div.details .vehicle-details dd.vReg
	{
		width : 100px;
		}

div.resultspanel div.item div.vehicle-extra
{	
	width				: 370px;
	height				: 25px;
	position			: absolute;
	bottom				: 0px;
	left				: 5px;
	
	}	
div.resultspanel div.item div.vehicle-extra div.vehicle-link,
div.resultspanel div.item div.vehicle-extra div.InsuranceGroup
{	
	height				: 25px;
	position			: relative;
	display				: block;
	color				: #FFFFFF;
	text-align			: center;
	float				: left;
	margin-right		: 5px;
}
div.resultspanel div.item div.vehicle-extra div.vehicle-link
{
	width				: 155px;
	background-color	: #64686C;		
	}
	div.resultspanel div.item div.vehicle-extra div.vehicle-link a
	{
		border			: none;
		color			: #FFFFFF;
		padding-top		: 3px;
		display			: block;
		text-decoration	: none;
		}
	div.resultspanel div.item div.vehicle-extra div.vehicle-link a:hover
		{
		text-decoration	: underline;
		}
div.resultspanel div.item div.vehicle-extra div.InsuranceGroup
{
	width				: 155px;
	background-color	: #F56600;	
	}
	div.resultspanel div.item div.vehicle-extra div.InsuranceGroup span
	{
		padding-top		: 3px;
		display			: block;		
		}
div.resultspanel div.item div.vehicle-extra div.taxAndCo2Holder
{
	float				: right;
	position			: absolute;
    right				: 1px;
    top					: -65px;
    background-color	: transparent;
	width				: 51px;
	height				: 100px;	
	}
div.resultspanel div.item div.vehicle-extra div.taxAndCo2Holder div.VehicleTax span
{
	color						: #000;
	font-weight					: bold;
	display						: block;
	padding-top					: 10px;
}	
div.resultspanel div.item div.vehicle-extra div.taxAndCo2Holder div.VehicleTax.taxna span
{
	color						: #fff;
	font-weight					: bold;
	display						: block;
	padding-top					: 10px;
}	
div.resultspanel div.item div.vehicle-extra div.VehicleC02 
{
	background					: transparent url("/assets/hendy/images/c02-list.png") no-repeat 0 0; 
	background-position			: bottom left;
	background-repeat			: no-repeat;
	text-align					: center;
	width						: 51px;
	height						: 43px;
	padding-top					: 0;
	margin-top					: 8px;
	}
div.resultspanel div.item div.vehicle-extra div.VehicleC02.co2na 
{
	background					: none; 
	}
div.resultspanel div.item div.vehicle-extra div.VehicleC02 span
{
	line-height						: 12px;
    padding-top						: 12px;
	background-image				: none;
	display							: block;
	color							: #fff;
}
div.resultspanel div.item div.vehicle-extra div.VehicleC02.co2na span
{
	line-height						: 12px;
    padding-top						: 12px;
	background-image				: none;
	display							: block;
	color							: #fff;
}
div.resultspanel div.item div.vehicle-extra div.taxAndCo2Holder div.VehicleTax
{
	background						: url("/assets/hendy/images/tax-disc.png") no-repeat scroll 5px 1px transparent;
    height							: 39px;
    text-align						: center;
    width							: 51px;
}
div.resultspanel div.item div.vehicle-extra div.taxAndCo2Holder div.VehicleTax.taxna
{
	background						: none;
}
div.resultspanel div.item div.finance-insurance
{
	float							: left;
	clear							: both;
	display							: block;
	width							: 450px;
}

/*div.results div.item div.detailsRightBorder
{
	float:left;
	width:5px;
}
div.results div.item img.thumbnail
{
    width : 170px;
    height : 113px;
    margin-top : 13px;    
    margin-left : 12px;
}

div.results div.item a:hover
{
	background-color:Transparent;
}

div.results div.item div.details
{
    float : left;    
    width : 350px;
    height : 145px;      
    overflow:hidden;   
    position:relative;   
}

div.results div.item div.title
{
    font-weight : bold;
    font-size : 10px;
    text-decoration:none;
    display:block;
    float:left;
    height:35px;
    padding-top:10px;
    width:100%;
    overflow:hidden;
}

div.results div.item div.title div.distance
{
    float : right;
    font-size : 9px;
    color : #476B07;
    text-decoration : none;
}

div.results div.item div.title a
{
    float : left;
    display : block;
    color : #1D3C8F;
    text-decoration : none;
    border:0;
}

div.results div.item div.title a:hover
{
    text-decoration : underline;
}

div.results div.item p
{
    color : Black;
    margin-left : 0px;
    margin-bottom:0;
    margin-top:5px;
    font-size : 10px;
    display:block;
    text-align:left;
    float:left;
}
#divUsedCommercialLocator div.results div.item p { color : #1D3C8F; }

div.results div.item div.details ul
{
    color : Black;
    margin : 0 0 0 0;
    font-weight : bold;
    font-size : 10px;
    padding : 0;
}
div.results div.item div.details ul li
{	
	float : left;			
	width : 250px;
	background: none;
}
div.results div.item div.details span.price 
{ 
	position:absolute;
	right:15px;
	bottom:15px;
	font-size : 14px; 
	font-weight : bold;
	color : #1D3C8F;
	text-align:right;
}

div.results div.item div.details span.price span.oldPrice,
div.results div.item div.details span.price span.saving,
div.results div.item div.details span.price span.realPrice
{
	display:block;	
}
div.results div.item div.details span.price span.oldPrice span.title,
div.results div.item div.details span.price span.saving span.title
{
	color:#000;
	font-weight:normal;
	font-size:0.7em;
}
div.results div.item div.details span.price span.oldPrice span.value,
div.results div.item div.details span.price span.saving span.value
{
	color:#c63c43;
}
div.results div.item div.details span.price span.oldPrice span.value
{
	text-decoration:line-through;
}
div.results div.item div.details span.price span.image img
{
	width:40px;
	height:40px;	
	background-color:Transparent;
}
div.results div.item div.details span.price span.image span.padder
{
	display:block;
	width:40px;
	height:40px;	
}
div.results div.item div.details span.price span.image span.newArival
{
	display:block;
	font-size:0.7em;
	margin-bottom:-10px;
}
div.results div.item div.details p.finish
{
	display:block;
	width:290px;
	height:30px;
	float:left;
	margin-top:0;
	overflow:hidden;
}

#divUsedCommercialLocator div.results div.item div.details span.price { color : #1D3C8F; }
div.results div.item div.details ul li a { cursor : text; color : Black; }
#divUsedCommercialLocator div.results div.item div.details ul li a { color : #1D3C8F; }
div.results div.item div.details ul li a.lblDetails
{
	float:left;	
	font-weight:normal;
	width:85px;	
}

div.results div.item div.details ul li .txtDetails
{
	text-decoration:none;
	border:0;
	margin-top:1px;
}

div.results div.item div.details ul li .lblDetails
{
	text-decoration:none;
	border:0;
}


div.results div.item div.details ul li.availabilitydate a.lblDetails,
div.results div.item div.details ul li.availabilitydate a.txtDetails
{
	color:#3F4A67;
}

div.results div.item ul li
{
    float : left;
    height : 12px;    
    padding : 0px;
    white-space : nowrap;
   	list-style : none;
	list-style:none none outside;
}
div.results div.item div.details ul li.location,
div.results div.item div.details ul li.telephone
{
	clear : left;
}*/

/********************************************************/


/*******************************************************
Uvl Timeout Panel Styles
********************************************************/
div.timeoutpanel { color : Black; padding : 10px; }
div.timeoutpanel h1,
div.timeoutpanel a { color : #92A596; }
/********************************************************/


/*******************************************************
Uvl Vehicle Panel Styles
********************************************************/
div.vehiclepanel
{
    width : 100%; 
    border:0;
}
/* ak amends 31102011 */
div.vehiclepanel div.headerSection
{    
    float : left;
    clear : left;
    border-bottom :solid 1px #D5DDE4;
    padding-bottom : 10px;    
    display:none;
	visibility:hidden;
}
div.vehiclepanel div.headerSection img.titleBgLeft { float : left; width : 10px; height : 30px; }
div.vehiclepanel div.headerSection img.titleBgRight { float : right; width : 10px; height : 30px; }

div.vehiclepanel div.headerSection h1
{
    font-size : 20px;
	font-weight : bold;
	color : #555;
	margin : 0px;
	padding : 6px 0px 0px 0px;
	background : none;
}

div.vehiclepanel div.buttons
{
	height				: 25px;
    border-bottom		: none;
    padding-top			: 2px;
    padding-bottom		: 2px;
    margin-bottom		: 0;
    float				: left;
    clear				: both;
    width				: 100%;

}

div.vehiclepanel div.bottomButtons
{
	height				: 100px;
    padding-top			: 10px;
    clear				: both;
}

div.vehiclepanel div.bottomButtons a
{
	border:0;
	text-decoration:none;
}

div.vehiclepanel div.buttons div
{
	margin-bottom:5px;
}

div.vehiclepanel div.buttonsLarge
{
    padding-top:10px;
    clear:both;
    border:0;
    text-decoration:none;
    display:block;
    width:220px;
}
div.vehiclepanel div.buttonsLarge a
{
	border:0;
	margin:0;
	padding:0;
	float:right;
	margin-right:5px;
	text-decoration:none;
}
div.vehiclepanel div.buttonsLarge a:hover
{
	border:0;
	text-decoration:none;
}

div.vehiclepanel div.buttons a
{
	display				: block;	
	border				: 0;
	text-decoration		: none;
	float				: left;
	font-weight			: bold;
	color				: #1d3c8f;
}
/* div.vehiclepanel div.buttons a.backToResults
{
	margin-left				: 85px;
	} */
div.vehiclepanel div.buttons a.previousVehicle
{
	float				: left;
	padding-right		: 122px;

}
div.vehiclepanel div.buttons a.nextVehicle
{
	float				: right;
	padding-left		: 40px;
}


div.vehiclepanel div.buttons a.back
{
	float				: left;	
}

div.vehiclepanel div.buttons a.forward
{
	float				: right;	
}

/* ak amends 31102011 */
div.vehiclepanel div.headerSection h1.model
{ 
	float : left; 
	width : 570px;
	clear:none;
	display:none;
	visibility:hidden;
	
}
div.vehiclepanel div.headerSection h1.price 
{ 
	float : left; 
	clear:both; 
	font-size : 20px; 
	padding : 10px 5px 0px 0px; 
	width:570px;
}

div.vehiclepanel div.column
{
    float : left;
}

div.vehiclepanel div.column.one 
{    
    width : 484px;
    padding : 0;
    margin : 0;
}
div.vehiclepanel div.column.one h1
{
	color: Black;
	margin : 0px;
	font-size : 10pt;
	clear : both;
	padding : 10px 0px;
	background : none;
}
div.vehiclepanel div.column.one div.images,
div.vehiclepanel div.column.one div.images img 
{
	width : 210px;
}
div.vehiclepanel div.column.one div.zoomButton
{
	position : relative;
    left : 10px;
    top : -250px;
    margin : 0px;
    padding : 0px;
    z-index : auto;
    width: 19px;
    height: 19px;	
}
div.vehiclepanel div.column.one div.zoomButton img.zoom
{	
	
    border : solid 1px white;
    width: 14px;
    height: 14px;
    padding : 5px;
    margin-right : 0px;
    background-color : #348593;
    cursor : pointer;
}
div.vehiclepanel div.column.one div.images img { float : left; }

div.vehiclepanel div.column.two, 
div.vehiclepanel div.column.two div.images
{
    width : 242px;
    height : 316px;
    padding : 0;
    margin : 0;
}

div.vehiclepanel div.column.two div.images img 
{
	width : 242px;
	height : 158px;	
}
div.vehiclepanel div.column.two div.images img { float : left;}


div.vehiclepanel ul.vehicle
{
    padding : 10px 0px 0px 0px;
    margin : 0px;    
    list-style : none;
    clear : left;
    width : 100%;
    border:0;
    list-style-type:none;
}
div.vehiclepanel ul.vehicle li
{
    float : left;
    clear : both;
    text-align : left;
    font-weight : bold;    
    font-size : 11px;
    color : #666;
    width:100%;
    list-style:none;
    border:0;
    list-style-type:none;
    
}
div.vehiclepanel ul.vehicle li a { cursor : Text; }
div.vehiclepanel ul.vehicle li a.lblDetails
{
	width : 100px;
	float:left;
	color: Black;
	font-weight : normal;
	border:0;	
	text-align:right;
	font-style:italic;
	list-style-type:none;
}
div.vehiclepanel ul.vehicle li a:hover
{
	background-color:#fff;	
}
div.vehiclepanel ul.vehicle li a.txtDetails
{
	color:#000;
	border:0;	
	margin-left:5px;
	text-transform:capitalize;
	float:left;
	width:120px;
}
div.vehiclepanel ul.vehicle li span
{
    display : block;
    font-size : 10px;
    font-weight : normal;
    list-style:none;
}
div.vehiclepanel ul.vehicle li.price
{
    width : 85px;
    padding-top : 6px;
    font-size : 16px;
    color : #fff;
}
div.vehiclepanel ul.vehicle li.price span { display : none; }


div.vehiclepanel ul.equipment
{       
    margin		: 0px;
    padding		: 0px;
    width		: 100%;
}
/*///////////////////////
EQUIPMENT ABS 
////////////////////////*/
#options ul.equipment, #finance-options-container, .financeExplained p, .pe-finance-disclaimer span.description 
/* fieldset #finance-options-container span.description, */


{       
    margin					: 7px auto;
    padding					: 10px 5px 25px 5px;
    /* width					: 534px; */
    display					: block;
    background-color		: #fff;
    overflow				: hidden;
}
.financeExplained p, .pe-finance-disclaimer span.description 
{       
    margin					: 5px auto;
    width					: 534px;
 }
#options ul.equipment /*, #Finance .payments, #payments */
{
		background				: #fff; 
	    width					: 544px;
	    padding					: 10px 0 25px 0;
	}
#options ul.equipment
{
		background				: #fff url(../images/UL_options_div.gif) repeat-y 50% 50% ; 
	}
#payments
{

	}
#FinanceHolder .payments 
{
	
	    width					: auto;

	}
#options ul.equipment .equipodd, #options ul.equipment .equipeven
{
	
	background-color			: #9faece;
	padding						: 2px;
	margin-left					: 15px;
	}
#options ul.equipment .equipeven 
{
	background-color			: transparent;

	
	}
#financeTools #finance-options-container 
{
	
	margin					: 0;
	padding					: 5px 5px 10px 5px;
	background-color		: #fff;
	/* width					: 540px; */
	}
#financeinfo #financeTools #finance-options-container 
{
	
	margin					: 0;
	padding					: 5px 5px 10px 5px;
	background-color		: #fff;
	width					: 534px;
	}
#searchctlholder #financeTools #finance-options-container 
{
	background-color		: transparent;
	}
div.resultsFinance fieldset div.deposit,
div.resultsFinance fieldset div.mileage,
div.resultsFinance fieldset div.duration
{
	width					: 180px;
	}

div.vehiclepanel ul.equipment li
{   	
	background-image		: url(/assets/hendy/images/bullet.jpg); 
	background-repeat		: no-repeat;
	background-position		: left;	
	list-style				: none;
    text-align				: left;
    font-weight				: normal;    
    font-size				: 11px;
    color					: #525457;
    padding					: 2px 0 2px 5px;    
    width					: 230px;  
    float					: left; 
    margin-left				: 22px; 
    height					: auto;
    vertical-align			: middle;   
}

#options ul.equipment li.equipodd1, #options ul.equipment li.equipeven1, #options ul.equipment li.equipodd2, #options ul.equipment li.equipeven2
{
	margin-top				: 5px;
	}
 #options ul.equipment li.equipeven1
{
	background-color		: #E1E1E1;
	}

#options ul.equipment li.equipodd1  
{
	background-color		: #fff;
	}  
#options ul.equipment li.equipeven2
{
	background-color		: #e1e1e1;
	}

#options ul.equipment li.equipodd2   
{
	background-color		: #fff;
	}
div.vehiclepanel ul.equipment li.category
{
	margin-top : 5px;
	padding : 0;
	background : none;
	font-size : 12px;
	font-weight : bold;
	width : 95%;
	color : Black;
}

div.vehiclepanel.linkview div.buttons { display : none; }
div.vehiclepanel div.column.one div.buttons
{
	background : url(/assets/hendy/images/vehicle.buttons.inactive.bkgd.gif) repeat-x;
}
div.vehiclepanel div.column.one div.buttons a
{
	color : White;	
	padding : 7px 0 0 0;	
	border-right : solid 1px #C0C0C0;
	text-decoration : none;	
	font-size : 13px;
	width : 160px; 
	float : left;
	height : 23px;
	text-align : center;
}
div.vehiclepanel div.column.one div.buttons a.back { width : 161px; }
div.vehiclepanel div.column.one div.buttons a:hover 
{ 
	background : url(/assets/hendy/images/vehicle.buttons.active.bkgd.gif) no-repeat;
}

div.vehiclepanel div.column.one div.buttons a.hide { color : #2D5378; cursor : default; }
div.vehiclepanel div.column.one div.buttons a.hide:hover 
{ 
	background : url(/assets/hendy/images/vehicle.buttons.inactive.bkgd.gif) no-repeat;	
}

div.vehiclepanel div.column.two div.buttons 
{ 
	width : 100%;
	background : url(/assets/hendy/images/vehicle.buttons.inactive.bkgd.gif) repeat-x;
}
div.vehiclepanel div.column.two div.buttons a
{	
	color : White;	
	padding : 7px 0 0 0;
	text-decoration : none;	
	font-size : 13px;
	width : 100%; 
	float : left;
	height : 23px;
	text-align : center;
}
div.vehiclepanel div.column.two div.buttons a:hover 
{ 
	background : url(/assets/hendy/images/vehicle.buttons.active.bkgd.gif) no-repeat;
}
div.vehiclepanel div.column.two div.buttons a.fav,
div.vehiclepanel div.column.two div.buttons a.comp
{ 
	border-top : solid 1px #C0C0C0; 
	margin-top : -1px;
}

div.vehiclepanel div.buttons img
{
   display : block;
   float : left;   
}

div.vehiclepanel div.column.one div.bottomRow div.details,
div.vehiclepanel div.column.one div.bottomRow div.options
{
	width : 240px;
	padding-bottom : 20px;
	float:left;
}


div.vehiclepanel div.vehicle
{
    margin-right : 10px;
}

div.vehiclepanel div.vehicle h2
{
    margin : 5px 0 5px 0; 
    font-size : 12px;  
}

div.vehiclepanel div.vehicle p
{
    font-size : 9px; 
}
div.vehiclepanel div.column.one div.leftCol
{
	width:300px;
	float:left;
	padding-top:5px;
}

div.vehiclepanel div.topRow
{
	position:relative;
	width:464px;
	height:308px;
	overflow:hidden;
}

div.vehiclepanel div.topRow div.mainimage,
div.vehiclepanel div.topRow div.mainimage img.detail
{
	width:555px;
	height:366px;
	border:solid 1px #D5DDE4;
	margin:0;
	padding:0;
}
div.vehiclepanel div.topRow div.subimages
{
	position:absolute;
	top:0px;
	left:354px;
	width:204px;
}
div.vehiclepanel div.topRow div.subimages img
{
	border:solid 1px #D5DDE4;
	padding:0;
	margin:0;
	width:100px;
	height:67px;
	float:left;
}
div.vehiclepanel div.column.one
{
	width:550px;
}
div.vehiclepanel div.column.one div.leftCol h1
{
	font-size:18px;
	margin:0;
	padding:0;
	border:0;
}

div.vehiclepanel div.topRow div.zoom
{
	display:block;
	width:18px;
	height:18px;
	padding:2px;
	background-color:#D5DDE4;
	position:absolute;
	top:0px;
	left:0px;
}
div.vehiclepanel div.topRow div.zoom img
{
	background-color:#D5DDE4;
	cursor:pointer;
}
div.vehiclepanel div.topRow div.zoom a
{
	width:100%;
	height:100%;
	background-color:#D5DDE4;
	cursor:pointer;
	border:0;
	text-decoration:none;
}

/********************************************************/

/*******************************************************
Uvl Vehicle Panel Image Styles
********************************************************/
div.vehiclepanel div.images div.thumbnails
{
    width : 495px;
    text-align : right;
    position : absolute;
    z-index : 2;
}

div.vehiclepanel div.images div.thumbnails img
{
    cursor : pointer;
    width : 90px;
    height : 60px;
    
    border : 1px solid #fff;
    border-top-width : 0px;
    border-right-width : 0px;
}

div.vehiclepanel div.images img#mainimage
{
    border-width : 0px;
    width : 495px;
    height : 330px;
}

div.rightCol div.images img
{
    cursor:pointer;
}

div.vehiclepanel div.images div.thumbnails img.zoom.none
{
    display : none;
}

div.vehiclepanel div.images div.thumbnails img.zoom.one
{
    top : 3px;
}
/********************************************************/

/*******************************************************
Uvl Vehicle Form Panel Styles
********************************************************/
div.vehiclepanel.form
{
	width : 735px;	
}
div.vehiclepanel.form div.header
{
	background : none;
}
div.vehiclepanel.form div.header h1
{
    font-size : 14px;
	font-weight : bold;
	color : Black;
	padding : 5px 0 5px 12px;
}
div.vehiclepanel.form div.column
{
    float : left;
}

div.vehiclepanel.form div.column.one
{    
    width : 120px;
    height : 90px;
    padding-left : 10px;
}
div.vehiclepanel.form div.column.one h1
{
	color:#666666;
	margin:0px 10px 0 0;
	font-size:10pt;
	clear : both;
	padding-top : 10px;
}
div.vehiclepanel.form div.column.one div.images,
div.vehiclepanel.form div.column.one div.images img
{
	width : 100px;
	height : 67px;	
	float : left;
 
}
div.vehiclepanel div.column.one div.images img.medium
{
	width : 55px;
	height : 37px;	
	float : left; 
	margin: 5px 7px 0px 0px;
	border:0;
}
div.vehiclepanel.form div.column.two
{    
    height : 90px;
}

div.vehiclepanel.form div.column.two table
{
	border-collapse : collapse;	
	margin : 0 0 0 10px;
}
div.vehiclepanel.form div.column.two table tbody tr th
{
	color : Black;
	width : 100px;
	font-weight : normal;
}
div.vehiclepanel.form div.column.two table tbody tr td
{
	color : Black;
	font-weight : bold;
}
div.vehiclepanel.form div.footer { float : left; width : 690px; }
div.vehiclepanel.form div.footer div.vehicle
{
	padding : 0 0 20px 10px;
	margin : 0;
	text-align : right;
}
div.vehiclepanel.form div.footer div.vehicle h2 
{ 
	color : Black; 
	font-size : 14px; 
	text-align : left;
}
div.vehiclepanel.form div.footer div.vehicle p 
{ 
	color : Black; 
	font-size : 11px;	
}
div.vehiclepanel.form div.footer div.vehicle a
{
	background-color: #C0C0C0;
	color:White;
	font-size:10pt;
	margin-right:1px;
	padding:5px 10px;
	text-decoration:none;
	width:167px;
	height : 27px;
}
div.vehiclepanel.form div.footer div.vehicle a:hover { background-color : #3F4A67; }

.fieldset fieldset
{
	border-bottom: solid 1px #D5DDE4;
	margin-bottom:5px;
	padding-bottom:5px;
}

.fieldset fieldset fieldset
{
	border:0;
}

.fieldset fieldset label
{
	width:220px;	
}

.fieldset fieldset span.advice
{
	margin-left:0px;	
}
.fieldset fieldset textarea,
.fieldset fieldset select,
.fieldset fieldset input
{
	width:450px;
	text-align:left;
}

.fieldset fieldset span.checkbox input
{
	width:12px;	
}

/********************************************************/

/*******************************************************
Uvl Compare Vehicle Table Styles
********************************************************/
div.noComparePanel { color : Black; padding : 10px; }
div.noComparePanel h1,
div.noComparePanel a { color : Black; }
div.comparepanel table.compare,
div.comparepanel table.compare tbody tr td table
{	
	float : left; 
	border : 0; 
	margin : 0; 
	padding : 0;
	font-weight : normal;	
	font-size : 1.0em;
	border-collapse : collapse;
}
div.comparepanel table.compare tbody tr td { margin-top : 0px; }
div.comparepanel table.compare tr.head 
{
	cursor : pointer;
	width:560px;
	height:10px;
}
div.comparepanel table.compare tr.head.Title,
div.comparepanel table.compare tr.head.Title th,
div.comparepanel table.compare tr.head.Title th a
{	
	line-height:normal;
	padding:2px;
	color : #7784AD;
	padding-left : 5px; 
	text-decoration:underline;
	border:0;
	background-color:#fff;
}
div.comparepanel table.compare tr.head.Title th { border:0; }
div.comparepanel table.compare tr.head.Title th.anchor,
div.comparepanel table.compare tr.head.Title th.anchor a
{
	border:0;	
	text-align:right;
	text-decoration:none;
}
div.comparepanel table.compare tr.head.Title
{
	height:25px;
	border-right:0;	
	border-top:solid 1px #fff;	
	border-bottom:solid 1px #fff;
	padding:0;	
}
div.comparepanel table.compare tr#tblSpecification,
div.comparepanel table.compare tr#tblTechnicalSpecification,
div.comparepanel table.compare tr#tblOptions0,
div.comparepanel table.compare tr#tblOptions1,
div.comparepanel table.compare tr#tblOptions2,
div.comparepanel table.compare tr#tblOptions3,
div.comparepanel table.compare tr#tblOptions4,
div.comparepanel table.compare tr#tblOptions5,
div.comparepanel table.compare tr#tblOptions6
{
	line-height:normal;
	margin:0;
	padding:0;
	border:solid 2px #7784AD;
}
div.comparepanel table.compare tr#tblSpecification td,
div.comparepanel table.compare tr#tblTechnicalSpecification td,
div.comparepanel table.compare tr#tblOptions0 td,
div.comparepanel table.compare tr#tblOptions1 td,
div.comparepanel table.compare tr#tblOptions2 td,
div.comparepanel table.compare tr#tblOptions3 td,
div.comparepanel table.compare tr#tblOptions4 td,
div.comparepanel table.compare tr#tblOptions5 td,
div.comparepanel table.compare tr#tblOptions6 td
{
	line-height:normal;
	margin:0;
	padding:0;
}
div.comparepanel table.compare tr.header.Content,
div.comparepanel table.compare tr.header.Content td
{
	border:0;
	margin:0;
	padding:0;
}
div.comparepanel table.compare tr.header.Content td table tr th
{
	width:130px;
	background-color:#fff;	
}
div.comparepanel table.compare tr.header.Content td table tr.Title td.even,
div.comparepanel table.compare tr.header.Content td table tr.Title td.odd
{
	background-color:#fff;
	color:#7784AD;
	padding:2px;
	text-align:center;
	border:solid 2px #7784AD;
	
}

div.comparepanel table.compare tr.header.Content td table tr.Media th,
div.comparepanel table.compare tr.header.Content td table tr.Media td
{
	height:80px;	
}
div.comparepanel table.compare tr.header.Content td table tr.Media td.even,
div.comparepanel table.compare tr.header.Content td table tr.Media td.odd
{
	border:solid 2px #7784AD;
}

div.comparepanel table.compare tr.header.Content td table tr.Media td.even a,
div.comparepanel table.compare tr.header.Content td table tr.Media td.odd a
{
	height:auto;
	display:block;
}

div.comparepanel table.compare tr.header.Content td table tr.Actions td
{
	border:solid 2px #7784AD;
	background-color:#fff;
	color:#7784AD;
	text-align:center;
}
div.comparepanel table.compare tr.header.Content td table tr.Actions td a
{
	border:0;
	text-decoration:none;
}
div.comparepanel table.compare tr.header.Content td table tr.Actions td
{	
}
div.comparepanel table.compare tr#tblSpecification td table tr th.SubTitle,
div.comparepanel table.compare tr#tblTechnicalSpecification td table tr th.SubTitle,
div.comparepanel table.compare tr#tblOptions0 td table tr th.SubTitle,
div.comparepanel table.compare tr#tblOptions1 td table tr th.SubTitle,
div.comparepanel table.compare tr#tblOptions2 td table tr th.SubTitle,
div.comparepanel table.compare tr#tblOptions3 td table tr th.SubTitle,
div.comparepanel table.compare tr#tblOptions4 td table tr th.SubTitle,
div.comparepanel table.compare tr#tblOptions5 td table tr th.SubTitle,
div.comparepanel table.compare tr#tblOptions6 td table tr th.SubTitle
{
	width:130px;
	border:solid 2px #7784AD;
	background-color:#fff;
	color:#7784AD;
	margin:0;
	padding:2px;
	font-weight:bold;
}
div.comparepanel table.compare tr#tblSpecification td table tr td.odd,
div.comparepanel table.compare tr#tblSpecification td table tr td.even,
div.comparepanel table.compare tr#tblTechnicalSpecification td table tr td.odd,
div.comparepanel table.compare tr#tblTechnicalSpecification td table tr td.even,
div.comparepanel table.compare tr#tblOptions0 td table tr td.odd,
div.comparepanel table.compare tr#tblOptions0 td table tr td.even,
div.comparepanel table.compare tr#tblOptions1 td table tr td.odd,
div.comparepanel table.compare tr#tblOptions1 td table tr td.even,
div.comparepanel table.compare tr#tblOptions2 td table tr td.odd,
div.comparepanel table.compare tr#tblOptions2 td table tr td.even,
div.comparepanel table.compare tr#tblOptions3 td table tr td.odd,
div.comparepanel table.compare tr#tblOptions3 td table tr td.even,
div.comparepanel table.compare tr#tblOptions4 td table tr td.odd,
div.comparepanel table.compare tr#tblOptions4 td table tr td.even,
div.comparepanel table.compare tr#tblOptions5 td table tr td.odd,
div.comparepanel table.compare tr#tblOptions5 td table tr td.even,
div.comparepanel table.compare tr#tblOptions6 td table tr td.odd,
div.comparepanel table.compare tr#tblOptions6 td table tr td.even
{
	text-align:center;
	border:solid 2px #7784AD;	
	width:120px;
	padding:2px;
}
div.comparepanel table.compare tr#tblSpecification,
div.comparepanel table.compare tr#tblTechnicalSpecification,
div.comparepanel table.compare tr#tblOptions0,
div.comparepanel table.compare tr#tblOptions1,
div.comparepanel table.compare tr#tblOptions2,
div.comparepanel table.compare tr#tblOptions3,
div.comparepanel table.compare tr#tblOptions4,
div.comparepanel table.compare tr#tblOptions5,
div.comparepanel table.compare tr#tblOptions6
{
	border:0;	
}
div.comparepanel table.compare.one,
div.comparepanel table.compare.one tbody tr td table { width : 288px; } 
div.comparepanel table.compare.two,
div.comparepanel table.compare.two tbody tr td table { width : 424px; } 
div.comparepanel table.compare.three,
div.comparepanel table.compare.three tbody tr td table { width : 540px; margin-left:5px; }
/********************************************************/

/*******************************************************
Uvl Favourites Vehicle Table Styles
********************************************************/
div.favouritespanel,
div.noFavouritesPanel
{
	 width : 560px; 
}
div.noFavouritesPanel { color : Black; padding : 10px; }
div.noFavouritesPanel h1,
div.noFavouritesPanel a { color : Black; }
div.favouritespanel table 
{ 
	width : 262px; 
	float : left; 
	border : 0; 
	margin : 0 10px 10px 0; 
	padding : 0px;
	font-weight : normal;	
	font-size : 10pt;
	border:solid 2px #D5DDE4;
	float:left;
	clear:none;
	height:358px;
	display:block;
}

div.favouritespanel table thead .Title 
{ 
	width : 240px;
	height: 40px;
	margin:0;	
	padding:0;
	border:0;
}

div.favouritespanel table thead th
{
	border:0;		
}
div.favouritespanel table thead
{ 
/*	display:inline-block;	*/
	height:355px;
}

div.favouritespanel table thead .Title a
{
	border:0;
	height:40px;
	width:240px;
	display:block;
}
div.favouritespanel table thead tr.Title th { padding-left : 5px; text-align : center; vertical-align : middle; height:40px; width:200px; }
div.favouritespanel table thead tr.Title th a { color : White; text-decoration : none; }
div.favouritespanel table thead tr.Image td img { width : 240px; height : 166px; border : 0; padding : 0; margin : 0; display : block; text-decoration:none; }
div.favouritespanel table thead tr.Image td a
{	
	display:block;
	float:left;
	Border:0;
	margin:0;
	padding:0;
} 

div.favouritespanel table tr { color : #728976; height : 20px; }
div.favouritespanel table tr.Buttons td 
{ 
	background : url(/assets/hendy/images/vehicle.buttons.inactive.bkgd.gif);
	width : 50%; 
	text-align : center; 
	height : 23px; 
	border : solid 1px #D5DDE4; 
}
div.favouritespanel table tr.Buttons td.Remove { border-left : none; }
div.favouritespanel table tr.Buttons a 
{ 	
	text-decoration : none;
	display : block;
	width : 100%;
	height : 28px;
	padding-top : 6px;
	color : #555;
	border:0;
	list-style:none;
}
div.favouritespanel table a:hover
{
	background-color:Transparent;
}

/********************************************************/


/*******************************************************
Uvl - Compare and Favourite Compact Styles
/********************************************************/
#comparepanel,
#favpanel
{
	padding-top:5px;
	display:block;
	clear:both;
	width:160px;
	margin:0;
	padding:0;
}

#comparepanel div.list.vehicles,
#favpanel div.list.vehicles
{
	margin : 0px;
	padding : 0 10px 0 15px;
	width:165px;
	height:auto;
	float:left;
}
/*#comparepanel div.list.vehicles div,
#favpanel div.list.vehicles div
{
	float : left;
}*/

#comparepanel div.list.vehicles div.item,
#favpanel div.list.vehicles div.item
{
	width : 75px;
	height : 50px;
	margin : 0px;
	float:left;
}


#comparepanel div.list.vehicles div.item img,
#favpanel div.list.vehicles div.item img
{
	width : 75px;
	height : 50px;
	margin : 0px;
	float:left;
	border:0;
	text-decoration:none;
}

#comparepanel a,
#favpanel a
{
	border:0;
	text-decoration:none;
}

#comparepanel div.button a,
#favpanel div.button a
{
	clear:left;
	color:#fff;
	display:block;
	float:left;
	font-size:10px;
	height:24px;
	margin:2px 0pt 0pt 0px;
	padding-top:5px;
	text-decoration:none;
	width:190px;	
	border-bottom: solid 1px #D5DDE4;
	text-align:center;
}

#comparepanel h1,
#favpanel h1
{
	color:#fff;
	font-size:15px;
	margin-bottom:5px;
	text-align:center;
	width:190px;
}
.favback
{
	border:0;	
}
/********************************************************/

/*******************************************************
Uvl Print Panel Styles
********************************************************/
body.print
{
	background : none;
	background-color : White;
}
div.divPrintBody div.content 
{
	float : none;
	margin : 0px;
	width : 100%;
}
div.divPrintBody div.content form { width : 100%; }
div.printpanel
{
    width : 660px;
    padding : 0;    
    margin : 0px auto 0px auto;
    text-align : left;
}
div.printpanel div.headerLogo,
div.printpanel div.headerLogo img.logo
{
	width : 300px;
	height : 46px;
	margin : 10px 0px;
	padding : 0px;
}
div.printpanel.car div.headerTitle h1
{
	background-image : none;
	margin : 5px 0px;
	padding : 0px;
	color : Black;
	font-size : 18px;	
}
div.printpanel div.header h1
{
    font-size : 14px;
	font-weight : bold;
	color : White;
	padding : 4px 15px 4px 10px;
	margin : 0;
}
div.printpanel div.headerLogo h1
{
	font-size : 38px;
	font-weight : normal;
}
div.printpanel div.column
{
    float : left;    
}

div.printpanel div.column.one
{    
    width : 430px;
    min-height : 800px;
}

div.printpanel div.column.one h1
{
	color : Black;
	margin : 0px;
	font-size : 10pt;
	padding : 10px 0px;
	background : none;
}

div.printpanel div.column.one div.images,
div.printpanel div.column.one div.images img
{
	width : 430px;
	height : 288px;	
}
div.printpanel div.column.one div.images img { float : left; }

div.printpanel div.column.two
{
    min-height : 800px;
}

div.printpanel div.column.two div.images
{
    width : 215px;
    height : 288px;
}
div.printpanel div.column.two div.images
{
    overflow : hidden;
}
div.printpanel div.column.two div.address
{ 
	width : 215px; 
	float : left;		
	margin : 0;
	color : White; 
	padding : 0; 
	height : 525px;	
}
div.printpanel div.column.two div.address
{
	background-color : #012863;
}
div.printpanel div.column.two div.address table { margin-top : 55px; text-align : right; background: transparent;}
div.printpanel div.column.two div.address table tr td { width : 201px; }
div.printpanel div.column.two div.images img
{
	width : 215px;
	height : 144px;	
}
div.printpanel div.column.two div.images img { float : left;}

div.printpanel div.column.one table,
div.printpanel div.column.one table tbody { background-color:#fff; width : 420px; }
div.printpanel div.column.one table tbody tr th {font-size:9px; background-color:#fff; color : Black; text-align : left; font-weight : normal; padding : 0 }
div.printpanel div.column.one table tbody tr td { font-size:9px; background-color:#fff; color : Black; font-weight : bold; padding : 0}

div.printpanel ul.equipment
{       
    margin : 10px 0;
    padding : 0;
    padding-left : 2px;
    width : 430px;
    min-height : 280px;
    display:block;
}
div.printpanel ul.equipment li
{   	
	background-image: url(/assets/hendy/images/bullet.jpg); 
	background-repeat : no-repeat;
	background-position : left;	
	list-style : none;
    text-align : left;
    font-weight : normal;    
    font-size : 9px;
    color : Black;
    padding : 0px 5px 0px 0px;    
    width : 200px;  
    float : left;     
}
div.printpanel ul.equipment li.category
{
	padding : 0;
	background : none;
	font-size : 11px;
	font-weight : bold;
	width : 95%;
	height : 15px;
	color : Black;
	border-bottom : 1px solid #D5DDE4;
}
div.printpanel div.column.two div.address div.approved div.heading
{
	font-size:1.2em;
	padding-left:5px;
	margin-top:5px;
	height:40px;
	font-weight:bold;
}
div.printpanel div.column.two div.address div.approved div.content
{
	margin-top:20px;
	padding-left:5px;
	width:200px;	
}

div.printpanel div.column.two div.address div.approved div.content div.pointList
{
	margin-top:20px;
}

div.printpanel div.column.two div.address div.approved div.content div.pointList ul
{
	color:#fff;
	margin-top:20px;
	list-style:disc none inside;
}

/********************************************************/

/*******************************************************
Disclaimer Styles
********************************************************/
div.vehiclepanel div.disclaimer
{
	width : 570px;
	height : 50px;	
	padding : 0px;
	margin : 0px;
	clear : both;
	padding-bottom:10px;
	border-bottom:solid 1px #D5DDE4;
}
div.vehiclepanel div.disclaimer p
{
	float : left;
	margin : 0px;
	padding : 10px 0px 0px 0px;
	font-size : 7pt; 
	color : #1D3C8F;
	width : 95%;
}

div.disclaimer 
{
	width : 480px;	
	clear : left;
	padding : 20px 0 0 10px;
	margin : 0 auto;
	font-size : 7pt; 
	color : #666;
}
div.disclaimer.print 
{
	width : 640px;		
	padding : 5px 0px 0px 0px;
	text-align : left;
}
/********************************************************/
.none
{
	display:none;	
}

none
{
	display:none;	
}

.compback
{
	border:0;
	text-decoration:none;	
	display:block;
}

div.divCommercialQuickSearch
{
	display:none;
}
/*******************************************************
vehicle panel Styles
********************************************************/
div.vehiclepanel.form
{
	display:block;
	width:550px;
}
div.vehiclepanel.form div.column.two
{
	display:block;
	width:416px;
	float:left;
}
div.vehiclepanel.form div.column.two table,
div.vehiclepanel.form div.column.two table tr,
div.vehiclepanel.form div.column.two table tr th,
div.vehiclepanel.form div.column.two table tr td
{
	line-height:normal;
	padding:0;
	margin:0;
	background-color:#fff;
	text-decoration:none;
	border:0;
}
div.vehiclepanel.form div.footer
{
	float:left;
	clear:both;
	width:550px;
}
div.vehiclepanel.form div.footer p
{
	display:block;
	text-align:left;	
	border:0;
	padding:0;
}
form.two_col
{
	clear:both;	
}
FORM FIELDSET.date_group
{
	display:block;
	clear:both;
}
div.divider.requestedtime
{
	clear:both;
}
div.divider.registrationtoexchange
{
	display:block;
	clear:both;
	float:left;
	margin-top:15px;
}
div.divider.modeltoexchange
{
	display:block;
	clear:both;
	float:left;
}
ul.form_back
{
	display:none;
}
div.divider fieldset
{
	display:block;
	clear:both;
	float:left;
}
div.fieldset div.submit
{
	clear:both;
	float:left;
}

.last
{
	margin-bottom:10px;
}

div.showreel-container
{
	margin: 0 auto;
	width: 464px;	
}

div.results div.thumbnail img.showreel
{	
	left: 11px;
	top:11px;
	position:absolute;
}

div.vehiclepanel div.topRow img.detail
{
	width:465px;
	height:300px;
	border:solid 1px #D5DDE4;
	margin:0;
	padding:0;
}

div.vehiclepanel div.topRow img.medium
{
	float:right;
	position:absolute;
	top:0;
	width:70px;
}

div.vehiclepanel div.topRow img.two
{
	right:0px;	
}
div.vehiclepanel div.topRow img.three
{
	right:70px;	
}
div.vehiclepanel div.topRow img.four
{
	right:140px;	
}
div.vehiclepanel div.topRow img.five
{
	right:210px;	
}
div.vehiclepanel div.topRow img.six
{
	right:280px;	
}

div.hendy-showreel-container
{
	margin: 0 auto;
	/*width: 364px;	*/
}

/* Styles to work with any jquery manipulated default text items */	
.defaultText  
{
	color			: #a1a1a1;
    font-style		: italic;
    float			: left;
    margin			: 0 0 0 5px;
    width			: 80px;
	height			: 28px;
	line-height		: 28px;
	border			: none;
	text-indent		: 5px;
	background		: transparent url(../images/postcode-input.png) no-repeat 0 0; 
			}

.defaultTextActive  
{
	color				: #a1a1a1;
    font-style			: italic;
    float				: left;
    margin				: 0 0 0 5px;
    width				: 80px;
	border				: none;
	text-indent			: 5px;
	line-height			: 28px;
	vertical-align		: middle;
	}

/*quick search panel specific*/
body.group fieldset.quicksearch .defaultText, 
body.group .quicksearch .defaultTextActive
{ position:absolute; right:-112px; top:72px;}

body.ford fieldset.quicksearch .defaultText, 
body.ford fieldset.quicksearch .defaultTextActive,
body.mazda fieldset.quicksearch .defaultText, 
body.mazda fieldset.quicksearch .defaultTextActive,
body.kia fieldset.quicksearch .defaultText, 
body.kia fieldset.quicksearch .defaultTextActive,
body.honda fieldset.quicksearch .defaultText, 
body.honda fieldset.quicksearch .defaultTextActive
{ position:absolute; right:-112px; top:72px;}
/*quick search panel specific*/
body.group fieldset.advancedsearch .defaultText,
body.group fieldset.advancedsearch .defaultTextActive,
body.ford fieldset.advancedsearch .defaultText,
body.ford fieldset.advancedsearch .defaultTextActive,
body.mazda fieldset.advancedsearch .defaultText,
body.mazda fieldset.advancedsearch .defaultTextActive,
body.kia fieldset.advancedsearch .defaultText,
body.kia fieldset.advancedsearch .defaultTextActive,
body.honda fieldset.advancedsearch .defaultText,
body.honda fieldset.advancedsearch .defaultTextActive { position:absolute; left:-6px; top:143px; /*height: 13px; */}
#searchctlholder #financeTools.resultsFinance fieldset div.mileage,
#financeTools.resultsFinance fieldset div.mileage
{
	
	display					: inline;
    float					: right;
    margin-left				: 5px;
    right					: 0;
    width					: 170px;
	position				: relative;
	left					: 10px;
	}
#quick_search_container #PostCodeVal 
{
    color					: #e33736;
    display					: inline;
    position				: absolute;
    top						: 237px;
    margin					: 0;
    padding					: 0;
    left					: 0;
    width					: 185px;
    background-color		: #fff;
	}
