/**
 * 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;
}

h1 
{
	margin : 0 0 0.2em 0px; 
	font-size : 28px;
	font-weight:bold;
	color : #3a4252;
}
h2 {font-size : 1.91em;}
h3 {font-size : 1.64em;}
h4 {margin : 0.25em 0 0.125em; font-size : 1.45em;}
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;}

/* 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;
}

form table {margin-bottom : 0;}
th, td {margin-left : -1px; padding : 0.91em 10px;}
td.thumbnail {padding-right : 0px;}

th {
border-left : 1px solid #FFF;
border-right : 1px solid #FFF;
font-weight : bold;
color : #111;
background : #D4DAEA;
border-bottom:solid 1px #FFF;
}

thead {border-bottom : 1px solid #C2CAE1;}
tbody tr {border-bottom : 1px solid #EEE;}
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;}
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
}

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;}
form div.submit {text-align : right;}
form div.full {width : 100%;}

form div.submit input {width : auto; margin : 0; padding : 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;}
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;}
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 {border-bottom : 2px solid #C0262E; background : #C0262E; width : 1000px; margin : 0px auto; }

#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 210px;
	float:left;
	font-weight:bold;
}

#nav_courtesy div:after {
clear : right;
display : block;
height : 0;
visibility : hidden;
content : ".";
}

#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%;
}

#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;
	float:left;
	margin: 30px 0 5px 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:5px 0 0 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;
}

#col_nav li.active a{
margin : 0;
color:#4a5468;
background-color:#c4cde1;
border-bottom:1px dotted #a8b4cd;
}

#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;
}


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;
}




/* =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;
}

#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; }

#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 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
******************************************************************************/

div.tickerContainer
{
	width:1000px;
	height:35px;
	background-color:transparent;
	margin:0 auto 0 auto;
}
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;
	}

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;

}

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;
}


	

