/**
 * Title				: master.css
 * Description	: Complete CSS styling for standards-compliant browsers.
 * Author				: Stephen Lewis
 * Date					: 25th May 2006
 * Version			: 2.0
 */

/* -- BASIC HTML ELEMENT STYLES -- */
*
{
    margin: 0;
    padding: 0;
}

html
{
    height: 100.1%;
}

body
{
    font: normal 68.75%/1.55 Verdana, "Lucida Grande" , "Trebuchet MS" , "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color: #FFF;
    background: #fff url("../images/new-hendy-back.jpg") repeat-x;
    width: 100%;
}

em
{
    font-style: italic;
}
strong
{
    font-weight: bold;
}
abbr, acronym
{
    border-bottom: none;
    font-style: italic;
}


/* =general text classes
 -------------------------------------------------------------*/
.advice
{
    font-style: italic;
    color: #888;
}
.readonly
{
    font-style: italic;
    font-weight: bold;
    color: #888;
}
form.stacked span.readonly
{
    display: block;
}
/* .title {font-style : italic; color : #555;} */
.center
{
    text-align: center;
}
.right
{
    text-align: right;
}


/* =float classes
 -------------------------------------------------------------*/
.float_right
{
    float: right;
    margin: 0 0 12px 12px;
}

.float_left
{
    float: left;
    margin: 0 12px 12px 0;
}

.clear_left
{
    clear: left;
}
.clear_right
{
    clear: right;
}


/* =main_action
 -------------------------------------------------------------*/
div.main_action
{
    margin: 1.36em 0;
    padding: 1em 0;
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    text-align: right;
    clear: both;
}


/* =notification
 -------------------------------------------------------------*/
div.notification
{
    margin: 1em 0 2em;
    padding: 0.64em 1em 0;
    border: 3px solid #606B8C;
    color: #111;
    background: #F3F3E1;
    clear: both;
}

.notification h2
{
    margin: 0 0 0.45em;
    font-size: 1.64em;
    color: #C0262E;
}

.notification a
{
    color: #606B8C;
}



/* =clearfix
 -------------------------------------------------------------*/
.clearfix:after
{
    clear: both;
    display: block;
    height: 100%;
    visibility: hidden;
    content: ".";
}


/* =section_leader
 -------------------------------------------------------------*/
div.section_leader
{
    /*margin : -1em -15px 0;*/
    border-top: 1px solid #A0A7BB;
    border-bottom: 1px solid #A0A7BB;
    color: #FFF;
    background: #343F65 url(../img/bg_sectionLeader.jpg) repeat-x 0 0;
    width: 580px;
}

div.section_leader div
{
    padding: 1em 15px;
}

div.section_leader p
{
    margin-bottom: 0;
    font: normal 1.91em/1.33 "Helvetica Neue" , Helvetica, Geneva, Arial, sans-serif;
    text-shadow: #000 0 1px 0;
}


/* =col_half and col_third (these should be wrapped in a clearfix div)
 -------------------------------------------------------------*/
div.col_half, div.col_third
{
    float: left;
    margin-left: 6%;
    margin-bottom: 1.2em;
}

div.col_half
{
    width: 45%;
}
div.col_third
{
    width: 29.3%;
}

div.col_half h2
{
    margin-top: 0.2em;
}

div.col_half:first-child /*, div.col_third:first-child */
{
    margin-left: 10px;
}


/* =h*
 -------------------------------------------------------------*/
h1, h2, h3, h4, h5
{
    font: bold 1em/1.2 "Helvetica Neue" , Helvetica, Geneva, Arial, sans-serif;
    color: #686B74;
}
.bottom h3 
{
	margin			: 5px 0 5px 0;
	
	}
h1
{
    margin: 0 0 0.2em 0px;
    font-size: 28px;
    font-weight: bold;
    color: #3a4252;
}
.manufacturer-homepage h1, .manufacturer-homepage h3, .manufacturer-section-leader h1
{
	
	color					: #686B74;
	font-size				: 1.64em;
	}
h2
{
    font-size: 1.91em;
}
/* amends ak 26102011 */
#quick_search_container h3
{
    font-size		: 1.6em;
    color			: #7784ad;
    padding			: 4px;
}
h4
{
    margin			: 0.25em 0 0.125em;
    font-size		: 1.45em;
    color			: #fff;
}
.altVehicleHolder 
{
	margin			: 2px 0 3px 0;
	border-bottom	: 2px ridge #FFFFFF;
	padding			: 2px 0 7px 0;
	float			: left;
	}
.AlternateVehicles span, .altVehicleHolder span 
{
	
	color				: #fff;
	margin-bottom		: 5px;
	padding-bottom		: 5px;
	
	}
.altVehicleHolder span 
{
	
	color				: #fff;
	margin-bottom		: 0;

	
	}
.altVehicleHolder .altVehicleLink img 
{
	
	border			: none;
	margin			: 0 3px 3px 0;
	width			: 85px;
	padding			: 0;
	float			: left;
	}
.altvechdetails 
{
	
	float			: right;
	width			: 96px;
	}
.altVehicleHolder a.altVehicleLink  span 
{
	color			: #fff;
	border-bottom	: none;	
	}
 .altVehicleHolder span.blue   
{
	color			: #1d3c8f;
	display			: block;
	font-weight		: bold;
	
	}
h5
{
    margin: 0.25em 0;
    font-size: 1.27em;
}

h1.strong, h2.strong, h3.strong, h4.strong, p.strong, strong.strong, span.strong
{
    color: #A72128;
}
p.strong
{
    font-size: 120%;
    font-weight: bold;
}
span.strong, strong.strong
{
    font-size: 160%;
}
option.strong
{
    font-weight: bold;
}

h2.divider
{
    padding-top: 0.45em;
    border-top: 1px solid #EEE;
}


/* =p
 -------------------------------------------------------------*/
p
{
    margin-bottom: 1.2em;
}

p.leader
{
    font-size: 1.1em;
    font-weight: bold;
    color: #111;
}

p.image_title
{
    margin: 0.36em 10px 0;
    text-align: center;
}


/* +++ ORDERED LIST STYLES +++ */
/* =ol
 -------------------------------------------------------------*/
ol
{
    margin: 0.45em 0.45em 2em 2.36em;
    list-style: decimal outside;
    line-height: 1.45em;
    color: #111;
}

ol li
{
    margin-bottom: 0.64em;
}


/* +++ UNORDERED LIST STYLES +++ */
/* =ul
 -------------------------------------------------------------*/
ul
{
    margin: 0.45em 0.45em 0 2.5em;
    list-style: outside url(../img/arrow_left_over.gif);
    line-height: 1.45em;
    color: #111;
}

ul li
{
    margin-bottom: 0.45em;
}


/* =nav_step
 -------------------------------------------------------------*/
ul.nav_step
{
    margin: 0;
    padding: 0 5px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #EEE;
    list-style: none;
}

.nav_step:after
{
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

.nav_step li
{
    float: left;
    width: 50%;
    margin: 0;
    padding: 0.64em 0;
}

.nav_step li.hidden
{
    visibility: hidden;
}

.nav_step a
{
    display: block;
}
.nav_step a.forward
{
    text-align: right;
}


/* =results_step (extends nav_step)
 -------------------------------------------------------------*/
ul.nav_step.results_step
{
    margin: 2em -15px;
    padding: 0 15px;
}



/* =nav_local
 -------------------------------------------------------------*/
ul.nav_local
{
    margin-right: 0;
    list-style-image: url(../img/arrow_right.gif);
}
.nav_local li
{
    margin-bottom: 0.36em;
}
.nav_local a
{
    border: none;
    color: #7583B2;
}

.nav_local li.parent
{
    list-style-image: url(../img/arrow_left.gif);
    font-weight: bold;
    margin-bottom: 1em;
}
.nav_local li.parent:hover
{
    list-style-image: url(../img/arrow_left_over.gif);
}

.nav_local li:hover
{
    list-style-image: url(../img/arrow_right_over.gif);
}

.nav_local li.active, .nav_local li.active:hover
{
    list-style-image: url(../img/arrow_right_active.gif);
}

.nav_local li.active a
{
    color: #C63C43;
}
.nav_local li.active a:hover
{
    background: none;
}

.nav_local li.active ul li a
{
    color: #7583B2;
}
.nav_local li.active ul li a:hover
{
    background: none;
}

ul.nav_local.dealslist li
{
    width: 90%;
}

/* =inline (extends nav_local)
 -------------------------------------------------------------*/
ul.nav_local.inline
{
    margin: 0 0 0 10px;
    list-style-position: inside;
    width: 570px;
}
.nav_local.inline li
{
    float: left;
    margin-right: 2em;
}

.nav_local.inline:after
{
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}


/* =nav_section
 -------------------------------------------------------------*/
ul.nav_section
{
    margin-right: 0;
    margin-left: 0;
    list-style: none;
}

ul.nav_section:after
{
    clear: left;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

.nav_section li
{
    float: left;
    width: 47%;
    margin-bottom: 2em;
    padding-left: 6%;
}

.nav_section li.odd
{
    clear: left;
    padding-left: 0;
}

div.col_third .nav_section li, div.col_half .nav_section li
{
    float: none;
    width: 100%;
    padding: 0;
}


/* =index
 -------------------------------------------------------------*/
ul.index
{
    margin-right: 0;
    margin-bottom: 5px;
    margin-left: 5px;
    list-style: none;
    float: left;
    width: 570px;
}

.index li
{
    margin-bottom: 10px;
    padding: 1.36em 0 1em;
    border-bottom: 1px solid #EEE;
}

.index li:after
{
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

.index h2, .index h3
{
    float: left;
    margin-top: 0;
}

.index a.thumb, .index span.thumb
{
    float: right;
    margin: 0 0 12px 12px;
    padding: 0;
    border: none;
    line-height: 1.0;
    background: #FFF url(../img/bg_imgShadow.gif) repeat-x 0 100%;
}

.index a.thumb:hover
{
    background: #FFF url(../img/bg_imgShadow.gif) repeat-x 0 100%;
}

.index a.thumb img, .index span.thumb img
{
    margin-bottom: 4px;
}

.index p
{
    clear: left;
}

.index div.actions
{
    clear: both;
    float: left;
    position: relative;
    top: 1em;
    width: 100%;
    margin-top: -1em;
    padding: 0.64em 0;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #CCC;
}

.index div.actions a.action
{
    float: left;
    margin-top: 0.55em;
}

.index div.actions a.button, .index div.actions a.small_button
{
    float: right;
}


/* =vehicles_index (extends index)
 -------------------------------------------------------------*/
ul.index.vehicles_index
{
    /*margin-left : -15px; margin-right : -15px;*/
}

ul.index.vehicles_index li
{
    padding-left: 15px;
    padding-right: 15px;
    border-top: 1px solid #EEE;
    border-bottom: 1px solid #CCC;
    background: transparent url(../img/bg_vehiclesIndex_item.jpg) repeat-x 0 100%;
}

ul.index.vehicles_index div.actions
{
    border-bottom: none;
}

.vehicles_index dl
{
    float: left;
    width: 65%;
    margin-bottom: 1.2em;
}
.vehicles_index dt
{
    width: 40%;
}
.vehicles_index dd
{
    width: 55%;
}


/* =articles_index (extends index)
 -------------------------------------------------------------*/
ul.index.articles_index li
{
    border-bottom-width: 2px;
}

ul.articles_index dl
{
    clear: left;
    margin: 0;
    padding-top: 0.45em;
}

.articles_index dt
{
    width: 25%;
}
.articles_index dd
{
    width: 70%;
}

.articles_index a.action
{
    float: left;
    width: 70%;
    margin: -0.73em 0 0 30%;
}


/* =locations_index (extends index)
 -------------------------------------------------------------*/
ul.index.locations_index li
{
    padding-bottom: 0;
    border-bottom-width: 2px;
}
ul.index.locations_index h2, ul.index.locations_index h3
{
    float: none;
}

.locations_index dl
{
    margin-bottom: 0.64em;
}
.locations_index dt
{
    width: 25%;
}
.locations_index dd
{
    width: 70%;
}

.locations_index a.forward
{
    display: block;
    padding-top: 1em;
    padding-bottom: 1em;
    border-top: 1px solid #EEE;
    text-align: right;
    background-position: 100% 50%;
}

.locations_index a.forward:hover
{
    background-position: 100% 50%;
}

.locations_index a.
{
    border-bottom: none;
}

.locations_index a.more
{
    display: block;
    width: 115px;
    height: 28px;
    background-image: url("../images/btn_more.gif");
    background-repeat: no-repeat;
    float: left;
    text-indent: -9999px;
    margin-bottom: 10px;
    border-bottom: none;
}


/* =sectionOffers_index (extends index)
 -------------------------------------------------------------*/
ul.index.sectionOffers_index:after
{
    clear: left;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

.index.sectionOffers_index li
{
    float: left;
    width: 47%;
    margin-bottom: 1em;
    padding: 1em 0 1em 6%;
    border-top: 1px solid #EEE;
    border-bottom: none;
}

.index.sectionOffers_index li.odd
{
    clear: left;
    padding-left: 0;
}


/* =products_index (extends index)
 -------------------------------------------------------------*/
.index.products_index div
{
    margin-right: 185px;
}
.index.products_index label
{
    width: 30%;
}


/* =thumb_index
 -------------------------------------------------------------*/
ul.thumb_index
{
    margin: 1em 0 2em -5px;
    list-style: none;
    text-align: left;
}
.thumb_index li
{
    float: left;
    margin: 0 0 5px 10px;
    height: 60px;
}
.thumb_index li.active img
{
    background: #666;
}
.thumb_index img
{
    width: 55px;
}


/* =site_index
 -------------------------------------------------------------*/
ul.site_index
{
    margin-top: 1em;
    margin-left: 0;
    list-style-image: url(../img/arrow_right.gif);
}

.site_index:after
{
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

.site_index li
{
    float: left;
    width: 15em;
    margin: 0 1em 0.64em 1.55em;
}

.site_index li:hover
{
    list-style-image: url(../img/arrow_right_over.gif);
}


/* =sideVehicle_index
 -------------------------------------------------------------*/
ul.sideVehicle_index
{
    margin: 0 0 0.64em;
    font-size: 0.91em;
    list-style: none;
    color: #555;
}
ul.sideVehicle_index li
{
    min-height: 60px;
}

.sideVehicle_index li:after
{
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

.sideVehicle_index h5
{
    margin-bottom: 0.45em;
    font-size: 1.1em;
}
.sideVehicle_index a.thumb
{
    float: right;
    margin: 0 0 10px 10px;
    padding: 0;
    border: none;
}
.sideVehicle_index a.thumb:hover
{
    background: none;
}


/* =recent (extends sideVehicle_index)
 -------------------------------------------------------------*/
ul.sideVehicle_index.recentVehicles h5
{
    float: left;
    width: 52%;
}
ul.sideVehicle_index.recentVehicles h5.noimage
{
    float: left;
    width: 100%;
}
.sideVehicle_index.recentVehicles a.thumb
{
    margin-top: 0.36em;
}






/* +++ DEFINITION LIST STYLES +++ */
/* =dl
 -------------------------------------------------------------*/
dl
{
    margin: 0.45em 0 2em;
}

dl:after
{
    clear: left;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

dt
{
    clear: left;
    float: left;
    width: 30%;
    padding: 0.36em 5% 0.36em 0;
    font-style: italic;
    text-align: right;
    color: #555;
}

dd
{
    float: left;
    width: 65%;
    padding: 0.36em 0;
    color: #111;
}

dt.hidden
{
    display: none;
}

dd.hidden
{
    display: none;
}


/* =faqs
 -------------------------------------------------------------*/
dl.faqs dt
{
    clear: none;
    float: none;
    display: block;
    width: auto;
    margin-bottom: 0.18em;
    padding: 0;
    font-style: normal;
    font-weight: bold;
    text-align: left;
    color: #111;
}

dl.faqs dd
{
    float: none;
    display: block;
    width: auto;
    margin-bottom: 1.36em;
    padding: 0;
    border-bottom: 1px solid #EEE;
}


dl.faqs dt:before
{
    content: "Q: ";
    color: #CCC;
}
dl.faqs dd p:first-child:before
{
    content: "A: ";
    font-weight: bold;
    color: #CCC;
}


/* =article
 -------------------------------------------------------------*/
dl.article
{
    border-bottom: 2px solid #CCC;
}

dl.article dt
{
    width: 25%;
    padding-top: 0.64em;
    padding-bottom: 0.64em;
    border-top: 1px solid #EEE;
}

dl.article dd
{
    width: 70%;
    padding: 0.64em 0;
    border-top: 1px solid #EEE;
}





/* +++ LINK STYLES +++ */
/* =anchor
 -------------------------------------------------------------*/
/* a
{
    padding: 0 1px;
    border-bottom: 1px solid #0D2B88;
    text-decoration: none;
    color: #7784AD;
} */

a:visited
{
    border-color: #CCC;
}
/* a:hover {border-color : #B5BED8; background : #E7EAF4;} */

a.up, a.back, a.action, a.forward
{
    padding: 0;
    border: none;
}
a.up, a.back, a.action
{
    padding-left: 12px;
}
a.forward
{
    padding-right: 14px;
}

a.up
{
    background: transparent url(../img/arrow_up.gif) no-repeat 0 0.4em;
}
a.up:hover
{
    background: transparent url(../img/arrow_up_over.gif) no-repeat 0 0.4em;
}

a.forward
{
    background: transparent url(../img/arrow_right.gif) no-repeat 100% 0.4em;
}
a.forward:hover
{
    background: transparent url(../img/arrow_right_over.gif) no-repeat 100% 0.4em;
}

a.back
{
    background: transparent url(../img/arrow_left.gif) no-repeat 0 0.4em;
}
a.back:hover
{
    background: transparent url(../img/arrow_left_over.gif) no-repeat 0 0.4em;
}

a.action
{
    background: transparent url(../img/arrow_right.gif) no-repeat 0 0.4em;
}
a.action:hover
{
    background: transparent url(../img/arrow_right_over.gif) no-repeat 0 0.4em;
}

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link
{
    border-color: #B5BED8;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover
{
    border-color: #CBD2E4;
}

/* "Button" links */
a.button, a.small_button
{
    display: block;
    padding: 0;
    border: none;
}
a.fancy_button
{
    display: inline-block;
    padding: 0 0 0 15px;
    border: none;
}

a.button:hover, a.small_button:hover, a.fancy_button:hover
{
    background: none;
}

a.button img, a.small_button img
{
    padding: 0;
    border: none;
}
a.fancy_button img
{
    padding: 0;
    border: none;
    vertical-align: middle;
}

/**************************************************************************************/
/* Search tab styling for quick / advanced search */
/**************************************************************************************/

div fieldset div.QS
{
    /*background-color : Red;*/
}

/* Tab hyper links */
.CarDetails ul.tab, .middlesection ul.tab {
	background						: transparent url(../images/tabshad.png) repeat-x 0 0px;
	margin							: 0;
	padding							: 0;
	width							: 100%;
	display							: block;
	} 
.middlesection ul.tab  {
	background-image				: none;
}

ul.tab li {
	margin-left						: 0;
	margin-bottom					: 0;
	padding							: 3px 0 5px 0;
	list-style						: none;
	display							: inline-block;
	zoom							: 1;
	*display						: inline;
	width							: 173px;
	/*letter-spacing					: -1px;  */
	font-weight						: bold;
	font-size						: 14px;
	cursor							: pointer;
	}
	

ul.tab li#financetab.adv   {
	width							: 216px;
	}	

ul.tab li.quick, div.quickpanel ul.tab li#financetab.quick
{
    background						: #7683AF;
    position						: relative;
    margin-bottom					: 0;
    background						: transparent url(../images/tab-panel-on.png) no-repeat 0 0;
}

.middlesection ul.tab li.quick 
{
	background						: transparent url(../images/tab-panel-on2.png) no-repeat 0 0;
	}
.middlesection ul.tab li#advancedsearchtab.quick
{
	background						: transparent url(../images/tab-panel-on2b.png) no-repeat 0 0;
	width							: 200px;
	}
	.middlesection ul.tab li#advancedsearchtab
{
	background						: none;
	width							: 200px;
	}
ul.tab li#financetab.quick  
{
	background						: transparent url(../images/tab-panel-on-b.png) no-repeat 0 0;
	width							: 216px;
	}
ul.tab li.adv, div.advpanel
{
    background						: none; 
}
ul.tab li.quick a, ul.tab li.adv a
{
	padding							: 0 0 0 5px;
	background-color				: none;
	border-bottom					: none;
	color							: #fff;
	height							: 24px;
	font-size						: 12px;
	line-height						: 22px;
	text-decoration					: none;
}
ul.tab li.quick a
{
	cursor							: default;
	outline							: none;
}
#searchctlholder 
{
	background-color				: #9faece;
	position						: relative;
	display							: none;
	}
#searchctlholder .quicksearch
{
	background-color				: #9faece;
	position						: relative;
	}
/* Main Panels */
div.quickadv, div.searchpanel fieldset, div.quicksearchpanel fieldset 
{
  border-width						: 0;
  margin							: 0;
  padding							: 0;
}

.quick a, .adv a
{
    color					: #FFFFFF !Important;

}

div.advpanel, .resetsearch, span.AlertInfo, span.Info
{
    font-weight: bold;
}

.resetsearch
{
    background-color : #C63C43;
    padding-left : 5px;
    padding-right : 5px;
}

.searchalignment
{
    text-align : right;
}

span.AlertInfo
{
    color : #C63C43;
}
span.Info
{
    color : #08419D;
}

fieldset.png div label
{
    width : 100px !important;
      margin-right:0.5em;
      padding-top:0.2em;
      text-align:left;
      font-weight:bold;
}

fieldset.png div select, fieldset.png div.type select
{
    /* width : 150px !important; amends ak 26102011*/
    width : 175px !important;

}

fieldset.png div
{
    height : auto !important;
    padding-bottom : 5px !important;
}

.search_button
{
   /*background-color : Red;*/
}


/**************************************************************************************/

/* Removed dynamic image resizing
a.button img,
a.small_button img,
a.fancy_button img {
width : auto;
padding : 0;
border : none;
}

a.button img {height : 3.27em;}
a.small_button img {height : 2.64em;}
a.fancy_button img {height : 4.27em;}
*/


/* +++ IMAGE STYLES +++ */
/* =img
 -------------------------------------------------------------*/
img
{
    padding: 1px;
    border: 1px solid #fff;
    vertical-align: text-bottom;
    background-color: #FFF;
}

a:hover img
{
    border-color: #999;
}


/* =plain
 -------------------------------------------------------------*/
img.plain
{
    padding: 0;
    border: none;
    vertical-align: middle;
    background: transparent;
}


/* =shadow
 -------------------------------------------------------------*/
span.shadow, a.shadow
{
    padding: 0;
    border: none;
    line-height: 1.0;
    background: #FFF url(../img/bg_imgShadow.gif) repeat-x 0 100%;
}

a.shadow:hover
{
    background: #FFF url(../img/bg_imgShadow.gif) repeat-x 0 100%;
}
.shadow img
{
    margin-bottom: 4px;
}


/* =autosize
 -------------------------------------------------------------*/
span.autosize, a.autosize
{
    overflow: hidden;
}

.autosize img
{
    width: 100%;
    max-width: 100%;
    height: auto;
}


/* =passengers
 -------------------------------------------------------------*/
span.passengers
{
    display: block;
    margin-top: 0.18em;
}

span.passengers img
{
    width: auto;
    height: 1.64em;
    padding: 0;
    border: none;
    background: none;
}





/* +++ TABLE STYLES +++ */
/* =table
 -------------------------------------------------------------*/
table
{
    clear						: both;
    width						: 100%;
    margin						: 0;
    margin-top					: 10px;
    margin-bottom				: 2.36em;
    border-collapse				: collapse;
    vertical-align				: middle;
    text-align					: left;
}
.pe-finance-dataheader table, .pe-finance-datatemplate table
{
	
	margin						: 0;
	}
form table
{
    margin-bottom				: 0;
    background-color			: #fff;
}
th, td
{
    margin-left					: -1px;
    padding						: 0.91em 10px;
}
td.thumbnail
{
    padding-right				: 0px;
}

.inner .pe-finance-dataheader th,
.inner .pe-finance-dataheader td,
.inner .pe-finance-state td,
.pe-finance-item .pe-finance-dataheader th,
.pe-finance-item .pe-finance-dataheader td,
.pe-finance-item .pe-finance-state td
{
    border-left					: 1px solid #FFF!important;
    border-right				: 1px solid #FFF!important;
    font-weight					: bold;
    border-bottom				: solid 1px #FFF!important;
}
.pe-finance-item .pe-finance-dataheader th,
.pe-finance-item .pe-finance-dataheader td,
.pe-finance-item .pe-finance-state td
{
    border-left					: 1px solid #7784ad!important;
    border-right				: 1px solid #7784ad!important;
    font-weight					: bold;
    border-bottom				:  1px solid #7784ad!important;
}
.pe-finance-item .pe-finance-state.pe-finance-data-2 td
{
	border-bottom				: 1px #fff solid!important;
	}
thead
{
    border-bottom				: 1px solid #C2CAE1;
}
tbody tr
{
    border-bottom				: 1px solid #EEE;
}
tbody tr
{
    border-bottom				: 1px solid #EEE;
}
.pe-finance-datatemplate.pe-finance-state tbody tr 
{
	
	border-bottom		: none;
	}
.pe-finance-dataheader .pe-finance-datatemplate.pe-finance-state tbody tr 
{
	
	border-bottom		: none;
	}
/*.pe-finance-state tbody tr
{
	border-bottom: 1px solid #7784ad;
	
	}
.pe-finance-state .pe-finance-data-2 tbody tr  
{
	
	border-bottom: 1px solid #7784ad;
	} */
caption
{
    display: none;
}

/* Variations */
table.rental_table
{
    margin-bottom: 10px;
}
table.h_axis
{
    border-top: 1px solid #EEE;
}
table.collapse
{
    width: auto;
    border: 1px solid #EEE;
}

tr.highlight
{
    background-color: #f7f7ff;
}

tr.subhead
{
    border-top: 1px dotted #FFF;
}

tr.subhead th
{
    font-weight: normal;
    font-style: italic;
    border-left: none;
    border-right: 1px solid #FFF;
}

td.nowrap, th.nowrap
{
    white-space: nowrap;
}

td.heading
{
    background-color: #e7eaf4;
    padding: 3px 5px 5px 5px;
}
td.heading h4
{
    padding: 0;
    margin: 0;
    font-size: 14px;
}

td.subheading
{
    background-color: #f5f5f5;
    padding: 3px 5px 3px 5px;
}
td.subheading h4
{
    padding: 0;
    margin: 0;
    font-size: 12px;
}


/* +++ FORM STYLES +++ */
/* =form (applicable to all form variants)
 -------------------------------------------------------------*/
form
{
    margin-bottom: 2em;
    padding-bottom: 0.64em;
    border-bottom: 2px solid #CCC;
}
form.proliteSubmit 
{
	
	border-bottom: none;
	}
#quick_search_container form 
{
	 border-bottom			: none;
	 margin-bottom			: 40px;
	
	}
fieldset
{
    margin: 0 0 0 0;
    border: none;
}
legend
{
    font: bold 1.91em/1.2 "Helvetica Neue" , Helvetica, Geneva, Arial, sans-serif;
    color: #686B74;
}
label
{
    font-weight: bold;
    color: #333;
}
label img
{
    padding: 0;
    border: none;
    vertical-align: text-top;
}

fieldset fieldset label
{
    font-weight: normal;
    font-style: italic;
    color: #555;    
}

input, select, textarea
{
    padding				: 0.18em;
    font				: normal 1em/1.0 Verdana, "Lucida Grande" , "Trebuchet MS" , "Helvetica Neue" , Helvetica, Arial, sans-serif;
    color				: #333;
    margin-top			: 2px;
    }
	h3 a
	{
	border-bottom		: none;
	}
.CarDetails #finance .payments h3 a.ApplyForFinanceBtn input, .CarDetails #finance .payments h3 a.ApplyForFinanceBtn:hover input
{
	
	display				: inline;
	float				: right;
	/* right				: 10px; */
	line-height			: 16px;
	margin				: 0 13px 0 0;
	padding				: 0;
	top					: 0px;
	background			: transparent url(../images/finance-button.png) no-repeat 0 4px; 
	/*background-color	: pink; */
	border				: none;
	color				: #fff;
	font-weight			: bold;
	height				: 32px;
	font-size			: 10px;
	width				: 143px;
	cursor				: pointer;
}
select
{
    padding-right		: 0;
    padding-left		: 0;
    margin-top			: 2px;
}
textarea
{
    height				: 6.45em;
    line-height			: 1.27;
}

input.input_hidden
{
    display				: none;
}
form span.advice
{
    display				: block;
    margin				: 0.18em 0 0;
}
/* amends ak 26102011 */
 /* amends ak 26102011*/
.png .vehicletypeid label, .png .vehicletypeid_1 label
{
	font-size			: 10px;
    line-height			: 12px;
    font-weight			: normal;
    margin-left			: 0px;
	
	}
.png .vehicletypeid_1 label
{
    margin-left			: 0;
	
	}
	
.vehicletypeid input , #VehicleTypeId input 
	{
		margin				: 0 ;
		padding				: 5px;
		}
		
 /* end amends ak 26102011*/
form div.submit input, .advlogin, .advactivate,  .advjoin,
div.searchpanel fieldset.panel.buttons input, div.quicksearchpanel fieldset.panel.buttons input, #search_form .submit
/*,, .submit
div.submit input */
{
    background			: transparent url(../images/submit-button.png) no-repeat 0 0; 
    width				: 84px;
    height				: 29px;
    float				: right;
    margin-top			: 1px;
    padding				: 3px 0 0 5px;
    cursor				: pointer;
    border				: none;
    text-indent			: -9999px;
}
#search_form .submit, form div.submit input
{
	 background			: transparent url(../images/submit-button.png) no-repeat 0 0;
	 width				: 84px;
	 height				: 29px; 
	} 
form div.submit input
{
	 float				: left;
	} 
#search_form .submit:hover, form div.submit:hover input
{
	 background			: transparent url(../images/submit-button-hover.png) no-repeat 1px 1px; 
	} 
div.searchpanel fieldset.panel.buttons input, div.quicksearchpanel fieldset.panel.buttons input
{
	
	background			: transparent url(../images/search-button.png) no-repeat 0 0; 
	
	}
div.searchpanel fieldset.panel.buttons input:hover, div.quicksearchpanel fieldset.panel.buttons input:hover
{
	
	background			: transparent url(../images/search-button-hover.png) no-repeat 0 0; 
	
	}
.advlogin 
{
	background			: transparent url(../images/Login-button.png) no-repeat 0 0; 
	width				: 90px;
	}
.advlogin:hover 
{
	background			: transparent url(../images/Login-button-hover.png) no-repeat 0 0; 
	width				: 90px;
	}
.advactivate 
{
	background			: transparent url(../images/Activate-button.png) no-repeat 0 0; 
	width				: 90px;
	}
.advactivate:hover 
{
	background			: transparent url(../images/Activate-button-hover.png) no-repeat 0 0; 
	width				: 90px;
	}
.advjoin 
{
	background			: transparent url(../images/Join-button.png) no-repeat 0 0; 
	width				: 90px;
	}
.advjoin:hover 
{
	background			: transparent url(../images/Join-button-hover.png) no-repeat 0 0; 
	width				: 90px;
	}

.advlogin, .advactivate,  .advjoin
{
	float				: left;
	display				: inline;
	clear				: right;
	}
/* amends ak 26102011 
.quicksearchpanel 
{
	border			: 1px red solid;
	
	}
*/
#featured 
{
	margin				: 10px 0 10px 0;
	
	}	
#mainadvimageholder 
{
	margin					: 10px 0 25px 0;
	padding					: 5px;
}
#advantagebuttons 
{
	margin					: 4px 0 10px 22px;
	}
#advantagebuttons a
{
	margin					: 0 5px 0 0;
	text-decoration			: none;
	border					: none;
	}
.advinfo
{
	margin				: 4px 0 0 22px;
	padding-top			: 5px;
	text-align			: left;
	color				: #3a4252;
	border-bottom		: none;
	clear				: left;
		
		}
/* end of amends ak 26102011 */
form div.full
{
    width: 100%;
}

/* form div.submit input, form.twocolumn div.submit input
{
    margin				: 0;
    padding				: 0 0 0 13px;
    color				: #fff;
	font-weight			: bold;
	background			: none;
	border				: none;
	width				: 81px;
    height				: 25px;
    cursor				: pointer;
    text-indent			: -9999px;
    border				: 1px red solid;
    background			: transparent url(../images/submit-button.png) no-repeat 0 0; 
} */


form td.center.blank input, form div.actions.blank input, form div.submit.blank input
{
    margin				: 0;
    padding				: 0;
    text-align			: center;
    text-transform		: uppercase;
    line-height			: 10px;
    color				: #fff;
    background-repeat	: no-repeat;
    border				: none;
    background-color	: transparent;
    cursor				: pointer;
}

form td.center.blank input
{
    width: 65px;
    height: 29px;
    font-weight: normal;
    background-image: url(/assets/hendy/img/btnBlankSoft.gif);
}

/*form div.actions.blank input, form div.submit.blank input
{
    width: 170px;
    height: 29px;
    font-weight: bold;
    background-image: url(/assets/hendy/img/btnBlank.gif);
} */

/* Removed dynamic button resizing
form div.submit input {width : auto; margin : 0; padding : 0;}
form div.submit input {height : 3.27em;}
form div.submit input.small_button {height : 2.64em;}
form div.submit input.fancy_button {height : 4.27em}
*/

span.field_error
{
    display: block;
    margin: 0.18em 0;
    padding: 0.18em;
    font-weight: bold;
    color: #C0262E;
}

/* =form.invisible
-------------------------------------------------------------*/
form.invisible
{
    margin: 0px;
    padding: 0px;
    border-bottom-width: 0px;
}


/* =form.twocolumn
-------------------------------------------------------------*/
form.twocolumn
{
    width: 570px;
}

form.twocolumn div.divider
{
    margin-bottom: 1em;
    padding-top: 1em;
    border-top: 1px solid #EEE;
}
form.twocolumn div.submit
{
    margin-bottom: 0;
    padding-top: 1em;
    /* border-top: 1px solid #EEE; */
    border			: none;
}
form.twocolumn div.full
{
    border: none;
    padding: 0;
    margin: 0;
}

form.twocolumn div:after
{
    clear: left;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

form.twocolumn span.readonly
{
    display: block;
    margin-left: 38%;
}

form.twocolumn legend
{
    padding-bottom: 0.36em;
    padding-top: 0.36em;
}

form.twocolumn label
{
    float: left;
    position: relative;
    display: block;
    width: 33%;
    margin: 0.18em 0 0;
    padding-right: 5%;
    text-align: left;
}

form.twocolumn label img
{
    position: absolute;
    top: 50%;
    margin-top: -5px;
    margin-left: 5px;
}

form.twocolumn input, form.twocolumn select, form.twocolumn textarea
{
    width: 56%;
}

form.twocolumn span.checkbox input
{
    width: auto;
}

form.twocolumn select
{
    width: 60%;
}

form.twocolumn p, form.stacked p
{
    font-size: 110%;
}

form.twocolumn p.field_data
{
    margin: 0 0 0 38%;
    padding: 0.18em 0;
}

form.twocolumn p.field_data a
{
    margin-top: 0.18em;
    font-size: 0.91em;
    font-style: italic;
}

form.twocolumn span.advice, form.twocolumn span.field_error
{
    margin-left: 38%;
}

/* Privacy Statement */
form fieldset.privacy_statement
{
    float: left;
    width: 60%;
    margin-top: 0;
}
form fieldset.privacy_statement p
{
    margin: 0 0 0.64em;
    padding-top: 0.18em;
}

form fieldset.privacy_statement label
{
    float: none;
    width: auto;
    display: block;
    margin: 0 0 0 2em;
    padding-right: 0;
    text-align: left;
}

form fieldset.privacy_statement div
{
    margin: 0;
    padding: 0;
    border: none;
}

form fieldset.privacy_statement input
{
    float: left;
    width: auto;
    margin: 0.18em 0.64em 0 0;
    padding: 0;
}

/* Radio Group */
form fieldset.radio_group
{
    float: left;
    width: 60%;
    margin-top: 0;
}

form fieldset.radio_group label
{
    float: none;
    width: auto;
    display: block;
    margin: 0 0 0 2em;
    padding: 0;
    text-align: left;
}

form fieldset.radio_group div
{
    margin: 0;
    padding: 0.18em 0 0.36em;
    border: none;
}

form fieldset.radio_group input
{
    clear: left;
    float: left;
    width: auto;
    margin: 0.27em 0.64em 0 0;
    padding: 0;
}

/* Date Group */
form fieldset.date_group
{
    float: left;
    width: 60%;
    margin-top: 0;
}

form fieldset.date_group label
{
    float: none;
    display: block;
    width: 100%;
    margin-bottom: 0.18em;
    padding-right: 0;
    text-align: left;
}

form fieldset.date_group select
{
    width: 100%;
}

form fieldset.date_group div
{
    float: left;
    width: 30%;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 3%;
    border: none;
}

/* =form.stacked
-------------------------------------------------------------*/
form.stacked div.divider
{
    margin-bottom: 1em;
    padding-top: 1em;
    border-top: 1px solid #EEE;
}
form.stacked div.submit
{
    margin-bottom: 0;
    padding-top: 1em;
    border-top: 1px solid #EEE;
}

form.stacked legend
{
    padding-bottom: 0.18em;
}
form.stacked label
{
    padding-bottom: 0.18em;
    float : left;
}
form.stacked label img
{
    margin-left: 0.36em;
}

form.stacked input, form.stacked select, form.stacked textarea
{
   /* width: 95%;*/
    padding: 0.18em;
}

form.stacked span.checkbox input
{
    width: auto;
}

form.stacked select
{
    display: block;
}

form.stacked p.field_data
{
    display: block;
    margin: 0;
}

form.stacked p.field_data a
{
    display: block;
    margin-top: 0.18em;
    font-size: 0.91em;
    font-style: italic;
}

/* Radio Group */
form.stacked fieldset.radio_group
{
    margin-top: 0;
}
form.stacked fieldset.radio_group label
{
    display: block;
    margin: 0 0 0 2em;
    padding: 0;
}
form.stacked fieldset.radio_group div
{
    margin: 0;
    padding: 0 0 0.36em;
    border: none;
}

form.stacked fieldset.radio_group input
{
    clear: left;
    float: left;
    width: auto;
    margin: 0.27em 0.64em 0 0;
    padding: 0;
}

/* Date Group */
form.stacked fieldset.date_group
{
    margin-top: 0;
}

form.stacked fieldset.date_group:after
{
    clear: left;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

form.stacked fieldset.date_group label
{
    margin-bottom: 0.18em;
}
form.stacked fieldset.date_group select
{
    width: 100%;
}

form.stacked fieldset.date_group div
{
    float: left;
    width: 30%;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 3%;
    border: none;
}

/* Privacy Statement */
form.stacked fieldset.privacy_statement
{
    margin-top: 0;
}
form.stacked fieldset.privacy_statement p
{
    margin: 0 0 0.64em;
}
form.stacked fieldset.privacy_statement label
{
    display: block;
    margin: 0 0 0 2em;
    padding: 0;
}
form.stacked fieldset.privacy_statement div
{
    margin: 0;
    padding: 0;
    border: none;
}

form.stacked fieldset.privacy_statement input
{
    float: left;
    width: auto;
    margin: 0.18em 0.64em 0 0;
    padding: 0;
}

div.rental-quick-quote
{
    height: 90px;
}
div.rental-quick-quote label
{
    width: 100px;
    height: 29px;
    vertical-align: top;
}
div.rental-quick-quote a
{
    width: 38px;
    height: 29px;
    border: none;
    padding-left: 7px;
}
div.rental-quick-quote a img
{
    background-color: Transparent;
    padding: 0px;
}

/* =form.quickfind
 -------------------------------------------------------------*/
form.quickfind
{
    border-bottom-width: 1px;
    margin-bottom: 0.3em;
}
form.quickfind label
{
    display: block;
}

form.quickfind input, form.quickfind select
{
    width: 70%;
    padding: 0.18em;
}

form.quickfind input.submit
{
    margin: 0;
    padding: 0;
    vertical-align: middle;
    margin-left: 1em;
    width: auto;
    height: auto;
}

/* =form.clean
 -------------------------------------------------------------*/
form.clean
{
    border: none;
    margin: 0;
    padding: 0;
}
form.clean fieldset
{
    margin: 0 0 0 0;
}
form.clean div span
{
    display: none;
}
form.clean div.clear
{
    padding: 0;
    margin-bottom: 1em;
    border-top-width: 0px;
}
form.clean div.submit
{
    margin-bottom: 0;
    padding-top: 0;
    border-top-width: 0px;
}

/* =form.multiple
 -------------------------------------------------------------*/
form.multiple
{
    border-width: 1px;
    margin: 0;
    padding: 0;
}

/* =form.nospace
 -------------------------------------------------------------*/
form.nospace
{
    margin: 0;
    padding: 0;
}
form.nospace fieldset
{
    width: 100%;
}


/* =form table
-------------------------------------------------------------*/
form.table
{
    border-bottom: none;
}

form.table div.submit
{
    margin: 1em 0 0;
    padding-bottom: 0.64em;
    border-bottom: 2px solid #CCC;
}

table input, table select, table textarea
{
    width: auto;
    margin: 0;
}

table input[type="text"]
{
    width: 95%;
}


/* =results_nav
 -------------------------------------------------------------*/
form.results_nav
{
    margin: -1px 0 0;
    padding: 0.45em 0 0.27em;
}

form.results_nav fieldset
{
    padding: 0.5em 0 0.5em 0;
    margin: 0;
    border-top: 1px solid #EEE;
}

form.results_nav:after
{
    clear: left;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

.results_nav div.clear
{
    float: left;
    width: 65%;
    margin: 0.36em 5% 0 0;
    padding: 0;
    border: none;
    display: inline;
}

.results_nav div
{
    display: none;
}

.results_nav div.submit
{
    width: 25%;
    margin-top: 0;
    text-align: left;
    display: inline;
}

.results_nav label
{
    float: left;
    width: 30%;
    margin: 0.18em 5% 0 0;
    text-align: right;
}

.results_nav select
{
    float: left;
    width: 65%;
}


/**
 * -----------------------------------------------------------------------
 * The major "building block" rules.
 * Any styles that are specific to an ID'd element are also included here.
 * -----------------------------------------------------------------------
 */

/* =nav_acc
 -------------------------------------------------------------*/
#nav_acc
{
    position: absolute;
    top: 0;
    left: -2000em;
    width: 20em;
}


/* =nav_courtesy
 -------------------------------------------------------------*/
#nav_courtesy
{
    background			: #C0262E url(../img/bg_navCourtesy_leftBorder.gif) no-repeat 20% 100%;
    border-bottom		: 2px solid #C0262E;
    background			: #C0262E;
    width				: 1000px;
    max-width			: 1200px;
    min-width			: 765px;
    margin				: 0px auto 0;
    clear				: both;
}

/* #nav_courtesy div
{
    width: 98%;
    max-width: 1200px;
    min-width: 765px;
    margin: 0 auto -2px;
    background: #C0262E url(../img/bg_navCourtesy_leftBorder.gif) no-repeat 20% 100%;
} */

#nav_courtesy span.header-phonenumber
{
    padding				: 6px 0 0 10px; /* : 6px 0 0 210px; */
    float				: left;
    font-weight			: bold;
}

 #nav_courtesy div:after /*,  #nav_courtesy #courtesty_main */
{
    clear: right;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
} /**/
#nav_courtesy #courtesy_social ul 
{
	
	float			: left;

	clear			: right;
	height			: 32px;
	}
#nav_courtesy #courtesy_social ul li a 
{

	margin			: 0px;
	padding			: 0px;
	
	}
#nav_courtesy #courtesy_social li	
{
	margin			: 0px;
	padding			: 0px;	
	}	

#nav_courtesy ul
{
    float				: right;
    margin				: 0;
    padding-right		: 5px;
    list-style			: none;
    font				: normal 1em/1.0 "Helvetica Neue" , Helvetica, Geneva, Arial, sans-serif;
    text-transform		: capitalize;
    background			: transparent url(../img/bg_navCourtesy_rightBorder.gif) no-repeat 100% 100%;
    height				: 32px;
}

#nav_courtesy li
{
    float: left;
    margin: 0 0.63em 2px 0;
}

#nav_courtesy a
{
    display: block;
    padding: 0.82em 1em;
    border: none;
    color: #FFF;
}

#nav_courtesy a:hover
{
    margin: 0;
    padding: 0.82em 1em;
    background: #C0262E;
}

#nav_courtesy li.active a, #nav_courtesy li.active a:hover
{
    background: #A72128;
}


/* =brand
 -------------------------------------------------------------*/
#brand
{
    height: 128px;
    background: #ffffff url(../img/bg_brand_underline.gif) repeat-x 0 100%;
    border-bottom: 1px solid #0D2B88;
    width: 1000px;
    margin: 0px auto;
    clear: both;
    position: relative;
}

div#brand img#imgLogoPrint
{
    display: none;
}


#brand div.logo
{
    width: 205px;
    height: 128px;
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    border-bottom: 1px solid #0D2B88;
}


#brand div.logo a
{
    border-bottom: none;
    display: block;
}


#brand div.logo a #imgLogo
{
    margin: 35px 0 0 25px;
}

/* =divHeaderImage
 -------------------------------------------------------------*/
div#brand div.header
{
    width: 795px;
    display: block;
    /*float: left;*/
    height: 128px;
    position: absolute;
    top: 0;
    right: 0;
}


body.home div#brand div.header img.header-image
{
    width: 795px;
    height: 128px;
    display: inline;
}


div#brand div.header img.header-image
{
    padding: 0;
}

div#brand div.header h2.header-title
{
    font-family: "Helvetica Neue" , Helvetica, Geneva, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    color: #004b95;
    width: 580px;
    height: auto;
    margin: 30px 0 5px 0;
    position:absolute;
    top:0;
    left:0;
}

div#brand div.header span.header-text
{
    font-family: "Helvetica Neue" , Helvetica, Geneva, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #004b95;
    width: 580px;
    height: auto;
    position: absolute;
    top: 60px;
    left: 0;
    padding-left: 5px;
}


body.group div#brand div.header span.header-text
{
    font-family: "Helvetica Neue" , Helvetica, Geneva, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    width: 550px;
    height: auto;
    position: absolute;
    top: 40px;
    left: 10px;
}


body.home div#brand div.header div.links
{
    position: absolute;
    top: 10px;
    right: 20px;
    width: 180px;
    height: auto;
}

body.home div#brand div.header div.links a
{
    width: 180px;
    height: 32px;
    display: block;
    cursor: pointer;
    border-bottom: 0px;
    margin: 0 0 5px 0;
}


/*Manufacturer Specific Header Styles*/


body.ford div#brand div.header, body.ford-commercial div#brand div.header
{
    background-color: #003578;
    height: 127px;
}


body.honda div#brand div.header
{
    background-color: #cc062f;
    height: 127px;
}


body.mazda div#brand div.header
{
    background-color: #009ddb;
    height: 127px;
}

body.iveco div#brand div.header
{
    background-color: #003a81;
    height: 127px;
}

body.kia div#brand div.header
{
    background-color: #af0917;
    height: 127px;
}


/*Manufacturer Specific Header Link Styles*/
div#brand div.header div.links
{
    position: absolute;
    bottom: 10px;
    right: 18px;
    width: 198px;
    height: auto;
}

div#brand div.header div.links a
{
    width: 198px;
    height: 53px;
    display: block;
    cursor: pointer;
    border-bottom: 0px;
    margin: 0 0 5px 0;
}


/* =bodyWrap
 -------------------------------------------------------------*/
#bodyWrap
{
    border-bottom: 1px solid #B5BED8;
    background: #7784AD;
    width: 1000px;
    margin: 0px auto;
}


/* =bodyWrap_inner_01
 -------------------------------------------------------------*/
#bodyWrap_inner_01
{
    width: 980px;
    margin: 0 0 0 9px;
    color: #333; /*background : url(../img/bg_body_rightCol.gif) repeat-y 80% 0;*/
    background-color: White;
}

body.no_side #bodyWrap_inner_01
{
    background: #FFF;
}


/* =bodyWrap_inner_02
 -------------------------------------------------------------*/
#bodyWrap_inner_02
{
    border-right: 5px solid #7784AD;
    width: 975px;
    height: auto;
}


/* =bodyWrap_inner_03
 -------------------------------------------------------------*/
#bodyWrap_inner_03
{
    /*height:450px;*/
    min-height: 450px;
    width: 975px;
    background: transparent url(../img/bg_body_leftCol.gif) repeat-y 20% 0;
}


/* =col_nav
 -------------------------------------------------------------*/
#col_nav
{
   /* float			: left; */
    width			: 195px;
    margin			: 0;
}

ul li
{
    margin-bottom: 0;
    padding: 0;
}

#col_nav ul
{
    margin: 0 1px 0 0;
    list-style: none;
    font: normal 1em/1.0 "Helvetica Neue" , Helvetica, Geneva, Arial, sans-serif;
    width: 193px;
}

#col_nav li a
{
    margin				: 0;
    display				: block;
    color				: #ffffff;
    width				: 192px;
    padding				: 6px 0 6px 3px;
    border-bottom		: 1px dotted #a8b4cd;
    text-decoration		: none;
}

#col_nav li.active a
{
    margin				: 0;
    color				: #4a5468;
    background-color	: #c4cde1;
    border-bottom		: 1px dotted #a8b4cd;
    text-decoration		: none;
    text-decoration		: none;
}

#col_nav li a:hover
{
    margin: 0;
    display: block;
    background-color: #c4cde1;
    border-bottom: 1px dotted #a8b4cd;
}


#col_nav li ul
{
    color: #fff;
    list-style-type: disc;
    padding-left: 30px;
    border-bottom: 1px dotted #a8b4cd;
}


#col_nav li.active ul li.active a
{
    color: #fff;
    list-style-type: disc;
    border-bottom: none;
    background-color: #7784AD;
}

#col_nav li.active ul li.active a:hover
{
    color: #4a5468;
    list-style-type: disc;
    border-bottom: none;
    background-color: #7784AD;
}


#col_nav li.active ul li a
{
    color: #fff;
    background-color: #7784AD;
    border-bottom: none;
}


#col_nav li.active ul li a:hover
{
    color: #4a5468;
    background-color: #7784AD;
    border-bottom: none;
}

#col_nav li.active ul li.last a
{
    color: #fff;
    background-color: #7784AD;
    border-bottom: none;
}

#col_nav li.active ul li.last a:hover
{
    color: #4a5468;
    background-color: #7784AD;
    border-bottom: none;
}

#col_nav li.active ul li.active ul li.last a, #col_nav li.active ul li.active ul
{
    border-bottom: none;
}


#col_nav li ul, #col_nav li ul a
{
    width: auto;
}

/* Social Networking Links */
#col_nav #nav_social li
{
    float: left;
    width: 44px;
    height: 44px;
}
#col_nav #nav_social li a
{
    border: none;
    width: 32px;
    height: 32px;
    padding: 6px;
}
#col_nav #nav_social li a:hover
{
    background-color: #c4cde1;
    border: none;
}

#col_nav #nav_social li a img
{
    max-width: 32px;
    max-height: 32px;
    padding: 0px;
}

/* =col_content
 -------------------------------------------------------------*/

body.home div#col_content
{
    float: left;
    width: 779px;
    background-image: url("../images/hendy_home_bg.gif");
    background-color: White;
    background-repeat: repeat-x;
    margin: 0;
    padding: 0;
    clear: right;
    /* added for live advisor */
    position			: relative;
}


body #col_content
{
    float: left;
    width: 779px;
    background: #ffffff url('../images/col_content_bg.gif') repeat-y left top;
    margin: 0 0 -18px 0;
    padding: 0;
    clear: right;
    display: block;
}

body.ford #col_content, 
body.ford-commercial #col_content
{
    background: #ffffff url('../images/col_content_bg_ford.gif') repeat-y left top;
}

body.honda #col_content
{
    background: #ffffff url('../images/col_content_bg_honda.gif') repeat-y left top;
}

body.mazda #col_content
{
    background: #ffffff url('../images/col_content_bg_mazda.gif') repeat-y left top;
}

body.kia #col_content
{
    background: #ffffff url('../images/col_content_bg_kia.gif') repeat-y left top;
}

body.iveco #col_content
{
    background: #ffffff url('../images/col_content_bg_iveco.gif') repeat-y left top;
}

s *:first-child + html body #col_content, * html body #col_content
{
    margin-bottom: 10px;
}

body.new_car_config #col_content
{
	background : none;
	background-color : #FFFFFF;
}

/* =content_main
 -------------------------------------------------------------*/
/*#content_main {float : left; width : 75%;}


body.no_side #content_main .sub {margin-right : 5px;}
body.no_side #content_main {width : 100%;}*/

body.home div#content_main
{
    clear: both;
    float: left;
    width: 779px;
}



div#content_main
{
    clear: both;
    float: left;
    width: 588px;
}

body.new_car_config div#content_main { width : 779px; }




/* =content_side
 -------------------------------------------------------------*/
#content_side
{
    float: right;
    clear: none;
    width: 190px !important;
    padding: 0;
    background-color: #005e98;
    border-right: 1px solid #fff;
    min-height: 600px !important;
}

/*Deals of the Week - Manufacturer colour specific*/
body.ford #content_side, body.ford-commercial #content_side
{
    float: right;
    clear: none;
    width: 190px;
    padding: 0;
    background-color: #003479;
    border-right: 1px solid #fff;
}

body.honda #content_side
{
    float: right;
    clear: none;
    width: 190px;
    padding: 0;
    background-color: #cb0d2f;
    border-right: 1px solid #fff;
}


body.mazda #content_side
{
    float: right;
    clear: none;
    width: 190px;
    padding: 0;
    background-color: #009ddb;
    border-right: 1px solid #fff;
}

body.kia #content_side
{
    float: right;
    clear: none;
    width: 190px;
    padding: 0;
    background-color: #af0917;
    border-right: 1px solid #fff;
}

body.iveco #content_side
{
    float: right;
    clear: none;
    width: 190px;
    padding: 0;
    background-color: #00338e;
    border-right: 1px solid #fff;
}
/*Deals of the Week - Manufacturer colour specific END*/


/* not sure why there is a mixture of em's and px - think its em's for typography and px for block elements????*/
#content_side h3
{
    font-family: Helvetica, Verdana, "Lucida Grande" , "Trebuchet MS" , "Helvetica Neue" , Arial, sans-serif;
    padding-bottom: 0.27em;
    font-size: 26px;
    letter-spacing: -1px;
    font-weight: bold;
    color: #fff;
    width: 130px;
    text-align: left;
    padding-left: 40px;
}

#content_side h4
{
    width: 138px;
    padding-bottom: 0.27em;
    text-align: left;
    font-size: 1.2em;
    color: #fff;
}

#content_side div.main_action
{
    margin: 0 0 2em;
    padding: 0.36em 0;
}


body.no_side #content_side,
body.new_car_config #content_side
{
    display: none;
}


/* =nav_bread
 -------------------------------------------------------------*/
#nav_bread
{
    margin: 0 5px 0 0;
    padding: 0.8em 15px 0.8em 15px;
    border-bottom: 1px solid #E1E2E6;
    font-size: 0.91em;
    line-height: 1.0;
    background: #FFF;
}

/*body.no_side #nav_bread {display : none;}*/
body.home #nav_bread
{
    display: none;
}

#nav_bread p
{
    display: inline;
    margin: 0 0.6em 0 0;
    color: #BBB;
}

#nav_bread ol
{
    display: inline;
    margin: 0.6em 0;
    list-style: none;
}

#nav_bread li
{
    display: inline;
    margin: 0;
}

#nav_bread li.nested
{
    margin-left: 0.4em;
    padding-left: 1.1em;
    background: transparent url(../img/arrow_navBread.gif) no-repeat 0 0.3em;
}

#nav_bread a, #nav_bread a:hover
{
    margin: 0;
    padding: 2px;
    border: none;
    color: #7784AD;
}


/* =suppWrap
 -------------------------------------------------------------*/
#suppWrap
{
    padding: 1em 0 2em;
    font-size: 0.91em;
    line-height: 1.5;
    color: #2D3241;
    background-color: #e0e4ef;
    width: 1000px;
    margin: 0px auto;
    height: auto;
    background-image: url(../images/dropshadow.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

#suppWrap h4
{
    margin-bottom: 0.3em;
    padding-bottom: 0.2em;
    border-bottom: 1px solid #d3d7e2;
    font-weight: normal;
    font-size: 1.2em;
    color: #2D3241;
}

#suppWrap ul
{
    list-style-image: url(../img/bullet_footer.gif);
}
#suppWrap li
{
    color: #2c3240;
}

#suppWrap a
{
    border-bottom			: 1px dotted #2D3241;
	color					: #2D3241; 
	padding					: 0 1px;
	text-decoration			: none;    
    color: #2D3241;
}

#suppWrap a:hover
{
    border-bottom: none;
    color: #FFF;
    background: none;
}


/* =suppWrap_inner
 -------------------------------------------------------------*/
#suppWrap_inner
{
    width: 60%;
    margin: 0 20%;
}

#suppWrap_inner:after
{
    clear: left;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

#suppWrap_inner div
{
    float: left;
    width: 165px;
    margin: 0 1.75%;
    padding: 0 1%;
}

/* =suppWrap_inner_legislation
 -------------------------------------------------------------*/
#suppWrap_inner_legislation
{
    width: 100%;
    text-align: center;
}


/* +++ SECTION HOME PAGES (including main home page) +++ */
/* =main_offer
 -------------------------------------------------------------*/
#main_offer
{
    margin: 0 -15px;
}
#main_offer.nolink
{
    margin-bottom: 10px;
}

#main_offer div
{
    display: block;
    margin-top: -0.3em;
    padding: 1em 10px 1em 15px;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #CCC;
    font-weight: bold;
    text-align: right;
    line-height: 1.0;
    color: #7784AD;
    background: #EEE;
}

#main_offer a.forward
{
    color: #7784AD;
}
#main_offer a.forward:hover
{
    color: #0D2B88;
}

#main_offer object a, #main_offer object a:hover
{
    padding: 0;
    border: none;
    background: none;
}

#main_offer img
{
    padding: 0;
    border: none;
}




/* +++ OFFER DETAILS PAGE +++ */
/* =offerDetails_nav
 -------------------------------------------------------------*/
#offerDetails_nav
{
    margin: 0;
    padding: 0.36em 5px 0.64em 2em;
    border-bottom: 2px solid #CCC;
}

#offerDetails_nav li:first-child
{
    float: right;
    width: 65%;
    list-style: none;
    text-align: right;
}




/* =home page
 -------------------------------------------------------------*/
body.home #content_main .sub
{
    padding-left: 0;
    padding-right: 0;
    width: 779px;
}

body.new_car_config #content_main .sub
{
    padding-left: 8px;
    padding-right: 0;
    width: 771px;
    margin-top: 10px;
}

#content_main .sub
{
    padding-left: 8px;
    padding-right: 0;
    width: 580px;
    margin-top: 10px;
}
/* Brand variation 
body.home #brand {background : #FFF url(../img/bg_brand_underline_home.gif) repeat-x 0 100%;}
body.home #brand div {background-image : url(../img/bg_brand_rightCol_home.gif);}*/

body.home #brand a, body.home #brand a:hover
{
    background-image: url(../img/bg_brand_leftCol_home.gif);
}

/* main_offer variation */
body.home #main_offer
{
    margin-left: 0;
    margin-right: 0;
}

/* section_leader */
body.home div.section_leader
{
    margin-left: 0;
    margin-right: 0;
}
body.home div.section_leader p
{
    font-size: 1.64em;
}

body.home div.section_leader div
{
    position: relative;
    min-height: 104px;
    padding: 11px 220px 11px 15px;
    background: transparent url(../img/bg_sectionLeader_homePhoto.jpg) no-repeat 100% 0;
}


/* =featured (home page)
 -------------------------------------------------------------*/
#featured
{
    margin: 1px 0 10px 0;
}
#featured .col_third
{
    width: 33.33%;
    margin: 0;
}
#featured .col_third > div
{
    padding: 0 10px;
}
#featured fieldset
{
    margin-top: 1.36em;
}

#featured h2
{
    margin: 0 -10px 0.64em;
    padding: 0.7em 10px;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #696969;
    font-size: 1.27em;
    line-height: 1.0;
    color: #FFF;
    background: #ADADAD url(../img/bg_homeFeatureHeading.jpg) repeat-x 0 100%;
}

#featured h2.strong
{
    border-left: 1px solid #FFF;
    border-bottom-color: #7F0006;
    background: #D8000A url(../img/bg_homeFeatureHeading_strong.jpg) repeat-x 0 100%;
}

/*#featured form.stacked div.submit_row {margin-top : -1em;}*/




/* +++ VEHICLE DETAILS +++ */
/* =vehicle_viewer
 -------------------------------------------------------------*/
#vehicle_viewer
{
    float: right;
    width: 212px;
    margin: 2em 0 15px 15px;
}
#vehicle_viewer p.advice
{
    clear: both;
}

div.placeholder, div.placeholder_right
{
    float: left;
    width: 60px;
    margin-top: 0px;
    margin-right: 13px;
    padding: 0px;
    padding-bottom: 3px;
    background: transparent url(../img/bg_imgShadow.gif) repeat-x 0 100%;
}

div.placeholder_end
{
    margin-right: 0px;
}

div.placeholder a
{
    display: block;
    padding-top: 12px;
    border-width: 0px;
}

div.placeholder a:hover
{
    background: url( ../img/carthumbhover.gif) transparent no-repeat 50% 0;
}

div.placeholder a#active
{
    background: url( ../img/carthumbactive.gif) transparent no-repeat 50% 0;
}

#vehicle_printer
{
    display: none;
}

/* =vehicle_specs
 -------------------------------------------------------------*/
dl#vehicle_specs
{
    float: left;
    width: 45%;
}
#vehicle_specs dt
{
    width: 45%;
}
#vehicle_specs dd
{
    width: 50%;
}


/* =price
 -------------------------------------------------------------*/
h1 span.price
{
    display: block;
    color: #686B74;
}

/* =print_copy
 -------------------------------------------------------------*/
div#print_copy
{
    display: none;
}

/* =vehicle_centre
 -------------------------------------------------------------*/
div#vehicle_centre
{
    display: none;
}

/* =print_disclaimer
 -------------------------------------------------------------*/
div#print_disclaimer
{
    display: none;
}

/* =div.hidden 
 -------------------------------------------------------------*/
div.hidden
{
    display: block;
}
div.divider.modeltoexchange
{
    height: 40px;
}
div.divider label
{
    display: block;
    width: 190px;
    float: left;
}
div.divider fieldset.date_group label
{
    width: 40px;
}
div.divider.bodystyle.commercial
{
    display: none;
}

/* div.dealsList 
 -------------------------------------------------------------*/
div.dealsList table
{
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border-bottom: solid 1px #EEEEEE;
}
div.dealsList table tr
{
    border: none;
}
div.dealsList table tr td
{
    padding: 0 0 5px 0;
    margin: 0;
}
div.dealsList table tr td h3
{
    font-size: 15px;
    font-weight: bold;
    color: Black;
}
div.dealsList table tr td h4
{
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
div.dealsList table tr td.strap01
{
    vertical-align: top;
    padding: 0 0 0 10px;
}
div.dealsList table tr td h4.strap02
{
    float: left;
}
div.dealsList table tr td.thumb a
{
    border: none;
}
div.dealsList table tr td a.button, div.dealsList table tr td a.button:hover, div.dealsList table tr td a.button img, div.dealsList table tr td a.button:hover img
{
    border: none;
    background: none;
    width: 38px;
    height: 29px;
}
div.dealsList table tr td a.button
{
    float: right;
}

/* Vehicle Sitemap
 -------------------------------------------------------------*/
#top
{
    border: none;
    background: none;
}
div.usedCarList h2
{
    border-bottom: solid 1px #CBD2E4;
}
div.usedCarList h2, div.usedCarList h3
{
    color: #7784AD;
}
div.usedCarList a.top
{
    float: right;
    border: none;
}
ul.range, ul.car
{
    list-style: none url(../img/arrow_right.gif) outside;
    margin: 0 0 0 20px;
    padding: 0;
}
ul.car:hover
{
    list-style: none url(../img/arrow_right_over.gif) outside;
}
ul.range li, ul.car li
{
    background: none;
    margin: 0 0 2px 20px;
    padding: 0;
}
ul.car li a
{
    border: none;
}
ul.car li a span.price
{
    font-weight: bold;
}

/* Flash Header
 -------------------------------------------------------------*/
div#flash_header_small
{
    margin: 0 -15px;
}

/******************************************************************************
TICKER STYLES
******************************************************************************/

.tickerContainer
{
    background-color	: transparent;
    margin				: auto;
    width				: 1000px;
    height				: 36px;
}

div.ticker
{
    width				: 500px;
    float				: left;
    height				: 34px;
}

div.tickerContainer a
{
    border				: 0;
    text-decoration		: none;
    margin				: 0px;
    padding				: 0px 10px 0px 0px;
}

div.tickerContainer table
{
    margin				: 0;
    padding				: 0;
    border				: 0;
    color				: #fff;
}


div.tickerContainer table tbody tr td
{
    height: 35px;
    margin-left: 0px;
    padding: 0;
    border: none;
    background-color: transparent;
}

div.tickerContainer table tbody tr td.rightSection
{
    width: 0px;
}
div.tickerContainer table tbody tr td.titleSection td
{
    width: 70px;
    color: #fff;
    text-align: right;
    padding: 0 0 0 2px;
}

div.tickerContainer table tbody tr td.titleSection a
{
    color: #fff;
}

div.tickerContainer table tbody tr td.middleSection
{
    /*margin:0; 	padding-right:2px;*/
}
div.tickerContainer table tbody tr td.middleSection a
{
    color: #fff;
}

div.featuredItemsPanel
{
    float: left;
}

div.featuredItemsPanel div#loopedSlider
{
    width: 730px;
    position: relative;
}
div.featuredItemsPanel div#loopedSlider div.slidesContainer
{
    cursor: pointer;
    width: 300px;
    height: 270px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    position: relative;
}

div.featuredItemsPanel div#loopedSlider div.slidesContainer a
{
    border-bottom: 0px;
}

div.featuredItemsPanel div#loopedSlider div.slidesContainer div.slides
{
    left: -1px;
    position: absolute;
    top: 0px;
}
div.featuredItemsPanel div#loopedSlider div.slidesContainer div.slides div
{
    display: none;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 0px;
    width: 730px;
}

div.featuredItemsPanel div#loopedSlider a.previous
{
    left: 0px;
    top: 150px;
    position: absolute;
}
div.featuredItemsPanel div#loopedSlider a.next
{
    right: 0px;
    top: 150px;
    position: absolute;
}

div.featuredItemsPanel div#loopedSlider ul.pagination
{
    bottom: 0px;
    list-style: none;
    margin: 0px 0px 10px 10px;
    padding: 0px;
    position: absolute;
    width: auto;
}
div.featuredItemsPanel div#loopedSlider ul.pagination li
{
    float: left;
    list-style-image: none;
    width: 20px;
    padding: 0;
}
div.featuredItemsPanel div#loopedSlider ul.pagination li a
{
    background-image: url('/assets/hendy/images/loopedslider.gif');
    background-position: 0px 0px;
    background-repeat: no-repeat;
    display: block;
    margin: 0px 10px 0px 0px;
    overflow: hidden;
    padding-top: 12px;
    width: 12px;
    border-bottom: none;
}
div.featuredItemsPanel div#loopedSlider ul.pagination li a.active
{
    background-image: url('/assets/hendy/images/loopedslider_active.gif');
}

div.deals-of-the-week, div.vehicle-container, div.manufacturer-homepage, div.main-content
{
    float: left;
}

div.sub div.main-content, div.vehicle-container
{
    width: 570px;
    float: left; /*margin-left:10px;*/
    padding-bottom: 20px;
}

div.sub div.main-content table
{
    margin-left: 0;
}

div.manufacturer-homepage
{
    width: 570px;
}

div.deals-of-the-week
{
    width: 175px;
    display: block;
    margin: 0 auto;
    min-height: 690px !important;
}

ul.deals-of-the-week
{
    width: 165px;
    list-style: none;
}

ul.deals-of-the-week li
{
    width: 140px;
    list-style: none;
}

ul.deals-of-the-week li a
{
    width: 140px;
    list-style: none;
    display: block;
    border-bottom: 0px;
}


ul.deals-of-the-week img
{
    margin-bottom: 20px;
    width: 135px;
    height: 90px;
}

div#content_main div.sub div.manufacturer-homepage ul.featured-items
{
    margin-top: 10px;
    width: 570px;
    float: left;
}

div#content_main div.sub div.manufacturer-homepage ul.featured-items li
{
    display: block;
    float: left;
    width: 132px;
    height: 96px;
    margin: 0 10px 10px 0;
    padding: 0;
}

div.manufacturer-homepage div.manufacturer-homepage div.top h1
{
    margin: 0 0 0.2em;
    font-size: 28px;
    font-weight: bold;
    color: #3a4252;
}


div.bottom h1
{
    display: none;
}

/* used cars uvl form */

.uvl
{
    float: left;
}




div#content_main div.sub div.manufacturer-homepage, div#content_main div.sub div.manufacturer-section-leader
{
    width: 570px;
    float: left; /*margin:0 0 0 10px;*/
}

div#content_main div.sub div.manufacturer-homepage div.content, div#content_main div.sub div.manufacturer-section-leader div.content
{
    text-align: justify;
    width: 570px;
    height: auto;
    /* margin-bottom: 15px; */
    margin-bottom		: 0;
}

div#content_main div.sub div.manufacturer-homepage div.manu_logo, div#content_main div.sub div.manufacturer-section-leader div.content div.manu_logo
{
    float: left;
    height: 131px;
    width: 185px;
    margin: 0 10px 0 -7px;
}

div#content_main div.sub div.manufacturer-homepage div.manu_logo a, div#content_main div.sub div.manufacturer-section-leader div.content div.manu_logo a
{
    border: none;
}


.introduction-text
{
    width: 440px;
    float: left;
    margin: 0px 20px 5px 0;
    text-align: justify;
}



div#content_main div.sub h2
{
    clear: both;
    font-size: 1.91em;
    margin-bottom: 1em;
}


div#content_main div.sub h2#address, div#content_main div.sub h2#opening_hours, div#content_main div.sub h2#facilities, div#content_main div.sub h2#directions
{
    clear: both;
    font-size: 1.91em;
    margin-bottom: 1em;
    width: 570px;
    margin-left: 10px;
}



body.new_car_configurator
{
	background : none;	
	}
	body.new_car_configurator h2
	{
		color : #0C4A87;
		}
		
#frmNewCarConfigurator
{
	margin : 0px 0px 25px 0px;
	width : 772px;
	position : relative;
	}	
	
	


/*body.ford fieldset.advancedsearch .defaultText,
body.ford fieldset.advancedsearch .defaultTextActive { position:absolute; left:-4px; top:136px;}*/

/************************************/
/********* Price Specific ***********/
/************************************/
/*div.resultspanel div.item div.details div.price,
div div a span.Price,
.Price
{
	color : #C12543
}

div.resultspanel div.item div.details div.price,
div div a span.Price,
.Price,
div.resultspanel div.item div.details div.title a
{
	font-weight : bold;
}*/

/************************************/
/********** Search Results **********/
/************************************/

/*#VehicleDetails 
{
 width			: 199px; 	
 float			: right;
	
	}
#VehicleDetails .VehicleTitle
{
	clear			: right;
	color			: #3e508c;
	font-size		: 16px;
	display			: inline-block;
	
	} */
div.data-entered table.VehicleDetailTable
{
	clear : none;
	width: auto;
}

div.data-entered table.VehicleDetailTable tbody tr th
{
	background-color : transparent;
}
div.resultspanel div.item div.details div.price
{
	background-color : #FFFFFF;
}

.priceslider
{
	margin-right : 5px;
}
.CallBold
{
margin-bottom			: 20px;
}
.CallBold
{
	color				: #CE193A;
	font-weight			: bold;
	font-size			: 12px;
	margin-top			: 25px;
}
.VehicleTitle
{
	color				: #3e508c;
	font-weight			: bold;
	clear				: right;
	font-size			: 16px;
}
.vprice
{
	font-size			: 18px;
	color				: #cc0000;
	display				: block;

}
.priceprevious
{
	color				: #297099;
}
.labelpair
{
	position			: relative; 
	width				: 100%
}
.VehicleDetailLabel
{
	left				: 0;
	top					: 0;
	width				: 200px;
}
.VehicleDetailClass
{
	left				: 200px;
	top					: 0;
}
.CarDetails
{
	clear				: both;
	margin				: 0;
	padding				: 0;
	overflow			: hidden;
	background-color	: #7784AD;
	display				: block;
	width				: 570px;
}

 #options, #financeinfo,  #financeExplained
{
	background-color		: #9faece; 
	border					: 7px solid #7784AD;  
	/* width					: 554px;
	width					: 100%; NO WIDTH HERE PLEASE */ 
	}

	/*.CarDetails #financeExplained 
	{
		
		position			: relative;
		}*/

.CarDetails h3, .CarDetails #finance h3
{
	background-color			: #d9e3f6;
	width						: 540px;
	color						: #7784ad;
	font-weight					: bold;
	font-size					: 13px;
	margin						: 5px auto;
	padding						: 5px 2px;
	}
.CarDetails #finance h3, .CarDetails #finance .payments  h3
{
	height						: 32px;
    line-height					: 32px;
    width						: 532px;	
	}
.CarDetails #finance .payments h3
{
	
    width						: auto;	
	}
.finance-legend, .proliteSubmit p
	{
		background-color			: #fff;
		border						: 0 none;
		clear						: left;
		margin						: 0;
		padding						: 5px 5px 5px 5px;
		position					: relative;
		top							: 0;
		}
.proliteSubmit p.apr 
{
	padding-left					: 15px;
	}	
.finance-legend span 
{
	
	padding						: 10px;
	
	}
/******************************************************/
/*			Vehicle Details                           */
/******************************************************/
.noshowReel
{
	margin						: 0 0;
	height						: 240px;
    width						: 364px;
	
}
.noshowReel-container
{
	/* width : 364px;
	height : 240px; */
}
#dvImageContainer, .noshowReel, img#imgMain.detail
{

	width			: 364px;  
	float			: left;

}
#dvImageContainer, .noshowReel, img#imgMain.detail
{

	height			: 240px;
	margin			: 0 0 10px 0;
}
#VehicleDetails 
{
	
	float			: right;
	width			: 200px;
	}
#VehicleSpec 
{
		
float				: right;
/* margin-bottom		: 22px;*/
width				: 200px;
		
	}
.edit-finance
{
	clear : both;
	padding : 5 5 25 5 !important;
	cursor : pointer;
}

/*div.resultspanel div.item div.vehicle-extra div.VehicleC02, 	div.resultspanel div.item div.vehicle-extra div.VehicleC02 span
	{
	background-image				: none;
	color							: #fff;
	text-align						: center;	
	margin-top						: 10px;
		} */

.Insurance
{
	/* One of these will need to be added for each type of insurance we have */
	background-image				: url(../images/insurance.png);
	background-repeat				: no-repeat;
	background-position				: top left;
}
.label_pair 
{
	width				: 205px;
	
	}
#VehicleDetails label 
{
	width				: 95px;
	display				: inline-block;
	}
.VehicleDetailClass 
{
	
	width				: 65px;
	
	}
/*/////////////////////////////////// ak amends 31102011
QUICK TAGS  */
#quicktags  
{
	position			: relative;
	clear				: both;
	/* margin				: 0 0 10px 0; */
	margin				: 0;

	}
#quicktags .qt_row1, #quicktags .qt_row2
{
	margin				: 0; 
	display				: block;
	width				: 364px;
	margin				: 0 0 5px;
	}
#quicktags .qt_row2 
{
	margin				: 0 0 10px 0;
	
	}
#quicktags .qt_row3, #quicktags .qt_row4 
{
	
	width				: 200px;
	height				: 30px;
	padding				: 0;
	margin				: 0 0 5px;
	background			: url("../images/insurance.png") no-repeat 0 0 transparent;
	height				: 43px;
	left				: 372px;
	position			: absolute; 
	display				: inline;
	line-height			: 39px; /* */
	}
#quicktags .qt_row3
{
	top					: 51px;
}
#quicktags .qt_row4 
{
	top					: 0;
	background			: url("../images/C02.png") no-repeat 0 0 transparent;
	border				: none;
}
span#insgrp, span#insgrp_detail, span#c02, span#Tax, span#ctl19_ctl00_lblInsuranceGroup, span#ctl19_ctl00_lblVehicleTax 
{
	color				: #fff;
	padding				: 0 0 0 5px;
	margin				: 0;
    font-weight			: bold;
    font-size			: 12px;
	line-height			: 36px;
	border				: none!important;
	background			: none!important
	} 
span#insgrp_detail, span#Tax 	
{
	
    color				: #fff;
    float				: right;
    padding				: 0;
    text-align			: center;
    width				: 38px;	
    position			: absolute;
    top					: 1px;
    right				: 0;
    height				: 38px;
	}
span#Tax 
{
	color				: #000;
	font-size			: 11px;
	}
#quicktags #tellAfriend, #quicktags #AddToFavourites, #quicktags #Compare, #quicktags #PrintDetails, #quicktags #TestDrive,
#quicktags #Enquiry
{
	border				: none;
	width				: 108px;
	padding				: 1px 13px 3px 0;
	}
#quicktags #tellAfriend, #quicktags #PrintDetails 
{
	padding				: 1px 16px 3px 0;
	
	}	
#quicktags #Enquiry,	
#quicktags #Compare 
{
	padding				: 0;
	float				: right;
	display				: inline;
	clear				: left;
	}
#quicktags #tellAfriend a, #quicktags #AddToFavourites a, #quicktags #Compare a, #quicktags #PrintDetails a, #quicktags #TestDrive a,
#quicktags #Enquiry a
{

	border-bottom		: none;
	
	}
#quicktags #tellAfriend a
{
	background				: url("../img/btnStrong_tellFriend.gif") no-repeat scroll 0 0 transparent;
	width					: 108px;
	height					: 42px;
	display					: inline-block;
	}
#quicktags #AddToFavourites.quicktag_False a
{
	background				: url("../images/blank-cta-button.gif") no-repeat scroll 0 0 transparent;
	width					: 108px;
	height					: 42px;
	display					: inline-block;
	}
#quicktags #AddToFavourites.quicktag_True a
{
	background				: url("../img/btnStrong_addToFavourites.gif") no-repeat scroll 0 0 transparent;
	width					: 108px;
	height					: 42px;
	display					: inline-block;
	}
#quicktags #Compare a
{
	background				: url("../img/btnStrong_addToCompare.gif") no-repeat scroll 0 0 transparent;
	width					: 108px;
	height					: 42px;
	display					: inline-block;
	}
#quicktags #PrintDetails a
{
	background				: url("../img/btnFancy_PrintDetails.gif") no-repeat scroll 0 0 transparent;
	width					: 108px;
	height					: 42px;
	display					: inline-block;
	}
#quicktags #Compare.quicktag_False a
{
	background				: url("../images/blank-cta-button.gif") no-repeat scroll 0 0 transparent;
	width					: 108px;
	height					: 42px;
	display					: inline-block;
	}
#quicktags #Compare.quicktag_True a
{
	background				: url("../img/btnStrong_addToCompare.gif") no-repeat scroll 0 0 transparent;
	width					: 108px;
	height					: 42px;
	display					: inline-block;
	}
 #quicktags #TestDrive a
{
	background				: url("../img/btnFancy_bookATestDrive.gif") no-repeat scroll 0 0 transparent;
	width					: 108px;
	height					: 42px;
	display					: inline-block;
	}
#quicktags #Enquiry a
{
	background				: url("../img/btnStrong_makeEnquiry.gif") no-repeat scroll 0 0 transparent;
	width					: 108px;
	height					: 42px;
	display					: inline-block;
	}



/*/////////////////////////////////////
pe-finance-representative-example
////////////////////////////////////*/
.inner, .pe-finance-dataheader		
{
	padding					: 0;
	display					: inline;
	margin					: 0;
	}
.pe-finance-representative-example
{
	padding					: 0px;
	margin-top				: 2px;
	}	
.pe-finance-representative-example-vehicle .pe-finance-representative-example, .pe-finance-representative-example-vehicle .pe-finance-state ,
.pe-finance-representative-example-vehicle .pe-finance-dataheader, .pe-finance-representative-example-vehicle .pe-finance-dataheader
{
	width					: 570px;
	margin					: 0;
	}
.pe-finance-representative-example 
{
	margin-bottom			: 8px;	
	}
.pe-finance-representative-header
{
	display					: block;
	width					: 570px;
	margin					: 5px 0 3px 0;
	}

.pe-finance-representative-header span
{
	display					: inline;
	float					: left;
	text-align				: left;
	margin					: 2px 0 5px 0;
	}
.pe-finance-representative-header span.apr, .pe-finance-representative-header span.price 
{
	float					: right;
	text-align				: right;	
	}
.pe-finance-representative-header span.price 
{
	padding-right			: 10px;
	}
.vehiclepanel .pe-finance-dataheader table,  .pe-finance-representative-example table 
{
	width					: 570px;	
	padding					: 0;
	margin					: 0;
	}
.vehiclepanel #finance .pe-finance-state table tbody table 
{

	width					: 100%;
	margin					: auto;
	border-collapse			: collapse;
	}
.vehiclepanel #finance .pe-finance-state table tbody tr, .pe-finance-state form table.pe-finance-data-detail-mode tbody tr
{
	
	 border-bottom			: 1px solid #9faece;
	}
.vehiclepanel #finance .pe-finance-state table tbody th, .vehiclepanel #finance .pe-finance-state table tbody td
{
	 border-bottom			: none;
    border-left				: none;
    border-right			: none;
	}
.vehiclepanel #finance .pe-finance-state table tbody td 
{
	color					: #fff;
	text-align				: center;
	}
.item-content .finance-insurance .pe-finance-state table, .item-content .pe-finance-dataheader table
{
	width					: 550px;	
	margin					: 0;

	}
.finance-insurance .pe-finance-state table a, .item .pe-finance-dataheader table a
{
	
	text-decoration			: none;
	border					: none;
	color					: #7784ad;
	}
.finance-insurance .pe-finance-representative-example-vehicle .pe-finance-state table a 
{
	
	color					: #fff;
	
	}
.finance-insurance .pe-finance-representative-example-vehicle .pe-finance-state table a:hover 
{
	
	text-decoration			: underline;
	
	}
.finance-insurance .pe-finance-state table a:hover, .item .pe-finance-dataheader table a:hover
{
	
	text-decoration			: underline;
	}
/*.pe-finance-data-detail-mode table 
	{
		width				: 541px;
		table-layout		: fixed;
		boder				: 1px red solid;
		}
*/
.pe-finance-state table tbody td
{
	background-color		: #fff;
	}
.pe-finance-dataheader th, .pe-finance-state table tbody td, td a.product-family, .item-content .pe-finance-dataheader table
{
	background-color		: #64686c;
	padding					: 1px 3px 2px 1px;
	font-size				: 10px;
	font-family				: Arial, Sans-Serif;
	color					: #fff;
	border-bottom			: none;
	}

.item-content .pe-finance-dataheader table, .item-content .pe-finance-dataheader th
{
	
	background				: #acb4cd;
	
	}
/*.item-content .pe-finance-dataheader table tr #7784ad 
.finance-insurance .pe-finance-dataheader table tbody tr .first
{
	
	border-bottom			: 1px solid red;
	
	}
.item-content .pe-finance-dataheader th, .item-content .pe-finance-dataheader td
{
	
	border-bottom			: 1px solid #fff;
	border-left				: 1px solid #fff;
	border-right			: 1px solid #fff;
	
	}
	.item-content .pe-finance-dataheader th, .item-content .pe-finance-dataheader td
{
	border-left				: 1px solid #7784ad;
    border-right			: 1px solid #7784ad;

	}
	.item-content .pe-finance-dataheader th.left-column, .item-content .pe-finance-dataheader th.monthly-payment
	{
		
	border-left				: 1px solid #fff;	
		}
.item-content .pe-finance-dataheader th.monthly-payment
	{
		
	border-right				: 1px solid #fff;	
		}*/
.item-content .pe-finance-dataheader p
{
	padding					: 5px 0 2px 0;
	margin-bottom			: 2px;
	width					: 500px;

	}

.pe-finance-dataheader th,
.pe-finance-dataheader td,
.pe-finance-dataheader th.left-column,
.pe-finance-dataheader th.deposit,
.pe-finance-dataheader th.balance,
.pe-finance-dataheader th.term,
.pe-finance-dataheader th.total-payable,
.pe-finance-dataheader th.final-payment,
.pe-finance-dataheader th.documentation-fee,
.pe-finance-dataheader th.purchase-fee,
.pe-finance-dataheader th.monthly-payment,
.pe-finance-state td.left-column,
.pe-finance-state td.deposit,
.pe-finance-state td.balance,
.pe-finance-state td.term,
.pe-finance-state td.total-payable,
.pe-finance-state td.final-payment,
.pe-finance-state td.documentation-fee,
.pe-finance-state td.purchase-fee,
.pe-finance-state td.monthly-payment

{
	text-align					: center;
	}
.pe-finance-dataheader th.left-column,	
.pe-finance-state td.left-column 
{
	text-align					: left;
	width						: 60px;
	}
.pe-finance-dataheader th.left-column
{
	/*width						: 64px; */
	}	
.pe-finance-dataheader th.deposit,
.pe-finance-dataheader th.balance,
.pe-finance-dataheader th.term,
.pe-finance-dataheader th.total-payable,
.pe-finance-dataheader th.final-payment,
.pe-finance-state td.deposit,
.pe-finance-state td.balance,
.pe-finance-state td.term,
.pe-finance-state td.total-payable,
.pe-finance-state td.final-payment
{
	width						: 55px;
	}
.pe-finance-dataheader th.total-payable,
.pe-finance-state td.total-payable	
{
	width						: 51px;
	}	
.pe-finance-dataheader th.purchase-fee,
.pe-finance-state td.purchase-fee
{
	width						: 70px;
	}

.pe-finance-state td.documentation-fee, .pe-finance-dataheader th.documentation-fee
{
	width						: 80px;
	}

/* TH = left-column  deposit balance term total-payable Final Payment documentation-fee purchase-fee monthly-payment*/
.item-content .pe-finance-state td 
{
	background				: #fff;
	border-right			: 1px solid #7784ad!important;
	color					: #525457;
	
	}
.item-content .pe-finance-state td.monthly-payment
{
	
	border-right			: 1px solid #fff!important;
	}
.item-content .pe-finance-dataheader th.left-column,	
.item-content .pe-finance-state td.left-column 
{
	text-align					: left;
	width						: 60px;
	}
.item-content .pe-finance-dataheader th
{
	border-bottom				: none;
	}	
.item-content .pe-finance-dataheader th.deposit,
.item-content .pe-finance-dataheader th.balance,
.item-content .pe-finance-dataheader th.term,
.item-content .pe-finance-dataheader th.total-payable,
.item-content .pe-finance-dataheader th.final-payment,
.item-content .pe-finance-dataheader th.fees,
.item-content .pe-finance-state td.deposit,
.item-content .pe-finance-state td.balance,
.item-content .pe-finance-state td.term,
.item-content .pe-finance-state td.total-payable,
.item-content .pe-finance-state td.final-payment,
.item-content .pe-finance-state td.fees,
.item-content .pe-finance-state th.deposit,
.item-content .pe-finance-state th.balance,
.item-content .pe-finance-state th.term,
.item-content .pe-finance-state th.total-payable,
.item-content .pe-finance-state th.final-payment,
.item-content .pe-finance-state th.fees
{
	text-align					: center;
	width						: 55px;
	}
/*.item .pe-finance-dataheader th.total-payable,
.item .pe-finance-state td.total-payable	
{
	width						: 55px;
	} 
*/
.item-content .pe-finance-dataheader th.purchase-fee,
.item-content .pe-finance-state td.purchase-fee,
.item-content .pe-finance-dataheader th.monthly-payment, .item .pe-finance-state td.monthly-payment
{
	width						: 70px;
	}
.pe-finance-item .pe-finance-dataheader th.monthly-payment

{
	border-right				: 1px solid #acb4cd!important;
	}

.pe-finance-item .pe-finance-dataheader th.left-column

{
	border-left				: 1px solid #acb4cd!important;
	}
	.pe-finance-item .pe-finance-state td.left-column

{
	border-left				: 1px solid #fff!important;
	}
.item .pe-finance-state td.documentation-fee, .item .pe-finance-dataheader th.documentation-fee
{
	width						: 80px;
	}

/*////////////////////////////////////*/
/*******************************************************/
/*********** home page button scroller *****************/
/*******************************************************/


div.sc_menu, 
.ford div.sc_menu,
.honda div.sc_menu,
.kia div.sc_menu,
.mazda div.sc_menu,
.iveco div.sc_menu,
.ford-commercial div.sc_menu
 {
	position			: relative;
	width				: 580px;
	height				: 140px;
	overflow			: hidden; 
	margin				: 5px 0 5px 0px; 
    padding				: 0 0 0 0;
    left				: 74px;
}
/* For when they hide is invoked 
div.sc_menu 
{
	
	position			: relative;
	width				: auto;
	height				: auto;
	overflow			: hidden; 
	margin				: 5px 0 5px -10px; 
    padding				: 0 0 0 0;
    left				: 0;	
	}
*/
.ford div.sc_menu, .honda div.sc_menu, .kia div.sc_menu, .mazda div.sc_menu, .iveco div.sc_menu, .ford-commercial div.sc_menu
 {
 height					: 950px;
 margin					: 0 0 0 0;
 /* left					: 51px;
 width					: 465px; three across */
 left					: -2px;
 width					: 570px;
 }
 
div ul.sc_menu, .flat ul.sc_menu {
	display				: block;
	height				: 150px;
	width				: 1500px;	
	padding				: 0; 
	margin				: 0;
	list-style			: none;
	position			: realtive;
}
.flat ul.sc_menu 
{
	height				: 270px;
	width				: 775px;
	
	}

.ford ul.sc_menu, .honda ul.sc_menu, .kia ul.sc_menu, .mazda ul.sc_menu, .iveco ul.sc_menu,
.ford-commercial ul.sc_menu
{
	
	height				: 950px;
	padding				: 0; 
	/* width				: 465px; three across */
	width				: 580px;
	}
.sc_menu li {
	display				: block;
	float				: left;	
	padding				: 0 2px 2px 2px;
	
}
.ford ul.sc_menu li, .honda ul.sc_menu li, .kia ul.sc_menu li, .mazda ul.sc_menu li, .iveco ul.sc_menu li,
.ford-commercial ul.sc_menu li
{
	
	padding				: 0 5px 10px 5px;
	/* padding				: 0 10px 10px 10px; Three across */
	
	} 
.sc_menu a  {
	display				: block;
	text-decoration		: none;
	border				: none;
}
div.sc_menu ul.sc_menu .sc_menu a .png, .flat ul.sc_menu a .png {
	display				: block;
	text-decoration		: none;
	border				: none;
	height				: 131px;
    width				: 185px;
}
.sc_menu span {
	display				: none;
	margin-top			: 3px;
	text-align			: center;
	font-size			: 12px;	
	color				: #fff;
}
.sc_menu a:hover span {
	display				: block;
}

.sc_menu a:hover img {
	filter			: alpha(opacity=50);	
	opacity			: 0.5;
}
/* amendeds AK 27102011 */
.buttonscroll 
{
	z-index			: 1;
	
	}

#featured_buttons	
{
	height			: 300px;
    /*width			: 775px; */
    margin			: 0;
    padding			: 0;
    position		: relative;
    overflow		: hidden;
    display			: block;
    left			: 10px;
	}
.ford #featured_buttons, 	
.mazda #featured_buttons,
.kia #featured_buttons,
.honda #featured_buttons,
.iveco #featured_buttons,
.ford-commercial #featured_buttons
 	
{
	height			: 960px;
    width			: 575px;
    margin			: 15px 0 0 0;
    padding			: 0;
    position		: relative;
    overflow		: hidden;
    left			: 0;
	}
.buttonclass
{
  position			: relative;
  cursor			: pointer;
}

.buttonscrollleft, .buttonscrollright, .ford .buttonscrollleft, .ford .buttonscrollright
{
	
	background		: transparent url(../images/MenuScrollLeft.png) no-repeat 0 0;
    display			: inline-block;
    height			: 134px;
    left			: 35px;
    position		: absolute;
    text-decoration	: none;
    top				: 75px;
    width			: 20px;
    border			: none;
	}
.ford .buttonscrollleft, .kia .buttonscrollleft, .mazda .buttonscrollleft, .honda .buttonscrollleft
{
	left			: 0;
	top				: 30px;	
	}
.buttonscrollright, .ford .buttonscrollright
{
	left			: 672px;
	background		: transparent url(../images/MenuScrollRight.png) no-repeat 0 0;
}
.ford .buttonscrollright, .kia .buttonscrollleft, .mazda .buttonscrollleft, .honda .buttonscrollleft 
{
	left			: 550px;
	top				: 30px;	
	}
.advantagebuttons, .advantageholder
{
	text-align		: center;
	margin-left		: 5px;
	margin-right	: 5px;
	margin-top		: 22px;
	margin-bottom	: 5px;
}
#featuredbuttons .png img 
{
	
	border			: 1px red solid;
	}
/**** Left Nav Holder ****/
/* amends by ak 26102011 */
.LeftNav, .home .LeftNav
{
	background				: #7784ad url(../images/home-quick-search-gradient.gif) repeat-x 0 0;
	float					: left; 
	overflow				: hidden;
	width					: 185px;
	margin					: 0 10px 0 0;
	position				: relative;
}
.LeftNav #nav_primary
{

	background-color		: #7784ad;
	background-image		: none;

} 
#ctl23_PostCode1_PostCodes 
{
	float			: left;	
	margin			: 0;
	padding			: 0 0 0 5px;
	}

	
fieldset.png .make , fieldset.png .model, fieldset.png .fueltype 
	{
	padding				: 0 0 0 4px;
		
		}
#quick_search_container .priceslider 
{
	width				: 174px;
	margin				: 0 0 10px 5px;
	position			: relative;
	top					: 0;
	left				: 0;
	height				:70px;
	
	}
.searchpanel .priceslider, .searchpanel #ctl18_ctl00_PostCode1_PostCodes 
{	
	margin				: 0px;
	position			: absolute;
	top					: 0;
	left				: 290px;
	}
.searchpanel .advancedsearch .priceslider
{
	width				: auto;
	margin				: 0 0 8px 0;
	position			: relative;
	top					: 8px;
	left				: 0;
	}	
	
.searchpanel .quicksearch .priceslider 
{
	margin				: 0;
    top					: 5px;
    width				: auto;
    }

.searchpanel #ctl18_ctl00_PostCode1_PostCodes 
{
	width				: 174px;
	top					: 65px;
	left				: 297px;
	}
	
.searchpanel fieldset.advancedsearch #ctl18_ctl00_PostCode1_PostCodes 
{
	top					: 20px;
	left				: 0;
	position			: relative;
	clear				: left;
	}
#quick_search_container #slider-range, .searchpanel  #slider-range
{
	margin-left			: 5px;
	width				: 165px;
	background			: transparent url(../images/slider-bar.png) repeat-x 0 0;
	height				: 22px;
}
.searchpanel  #slider-range 
{
	background				: transparent url(../images/slider-bar2.png) repeat-x 0 0;
	width					: 240px;
	margin					: 0 5px 0 5px;	
	display					: block;
	}
.searchpanel  .priceslider p 	
{
	background				: none;
	margin					: 0;
	width					: 240px;
	height					: 16px;
	}
	
	#ctl18_ctl00_PostCode1_PostCodes p 
	{
		
		width				: 100px;
		margin-top			: 2p;
		}
	#ctl18_ctl00_PostCode1_PostCodes p input 
	{
		
		width				: 100px;
		
		}
#QuickSearch 
#priceslider p 
{
	margin				: 2px 0 10px 0;
}

#quick_search_container #priceslider #pmin, #quick_search_container #priceslider #pmax
{
	color				: #3a4252;
	display				: inline;
	float				: left;
	}
	
	#quick_search_container #priceslider #pmax 
	{
		position		: absolute;
		right			: 0;
		float			: right;
		}
	
	
div.searchpanel fieldset div label#pmin, div.quicksearchpanel fieldset div label#pmax, div.searchpanel fieldset div label#pmax, div.quicksearchpanel fieldset div label#pmin  
{
	font-weight			: bold;
	
	}

.png .vehicletypeid span
{
	padding				: 0;
	margin-left			: 5px;
	}
.vehicletypeid p 
{
	font-weight			: bold;
		
	}

.ui-slider-horizontal .ui-slider-handle 
{
	background			: transparent url(/assets/hendy/images/slider.png) repeat-x 0 0;
    border				: none;
    height				: 22px;
	cursor				: pointer;
	width				: 16px;
	/* filter				: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/assets/hendy/images/slider.png'); */
	}
.ui-slider-range {
    background			: transparent url(../images/slider-bar-selection.jpg) repeat-x 0 0;
    border				: none;
    color				: #222222;
}
.ui-widget-content 
{
	border				: none;
	}
	fieldset .png #showImagesContainer
	{
		
		width: 100px;
		height: 25px;
		}
/* end amends by ak 26102011 */
.finance-insurance .detail 
{
	margin			: 0 auto;
	padding			: 0;
	
	}

/****** Alt Vehicles *******/
.altVehicleHolder a, .altVehicleLink a
{
	text-decoration		: none;
	border-bottom		: none;
}
.altVehicleImg
{
	float: left;  margin: 3px; width: 85px; height : auto; 
}
.altVehicleInfo
{
	color:#FFFFFF;  padding-right:5px;
}
.altVehiclePrice
{
	float:right; clear:right; padding-right:5px;
}
/* LIVE ADVISOR FLOATER */

			
#ladiv  {			
			float				: right;
			padding-right		: 0 !important;
			position			: fixed !important;
			right				: 1px;
			top					: 545px;
			width				: 208px;
			height				: 92px;
}
		
/*.lacloselink
{
			position			: absolute!important;
			text-indent			: -9999px;
			right				: 16px;
			top					: 9px;
			width				: 12px!important;
			height				: 12px!important;
			display				: block;
			background-color	: transparent;
			text-decoration		: none;
			z-index				: 1;
			color				: #cc0000;		
			border				: 1px yellow solid;	
			cursor				: crosshair;
}			
#lachatnow
{
	z-index				: -1;
	border				: 1px green solid;
	width				: 170px;
	height				: 92px;
	z-index				: 0;
	position			: absolute;
	}	*/
.addthis_toolbox .addthis_default_style , .addthis_toolbox.addthis_default_style 
{
	
	margin-top		: 2px!important;
	margin-bottom	: 2px!important;
	margin-left		: 0px!important;
	margin-right	: 2px!important;
	padding			: 0!important;
	border			: none!important;
	height			: 25px!important;
	}


