html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0
}

:focus {
outline:0
}

body {
line-height:1;
color:#000;
background:#FFF
}

table {
border-collapse:separate;
border-spacing:0
}

caption,th,td {
text-align:left;
font-weight:400
}

blockquote:before,blockquote:after,q:before,q:after {
content:""
}

blockquote,q {
quotes:"" ""
}

.holder {
overflow:auto
}

#wrapper {
width:992px;
overflow:auto;
margin:0 auto;
padding:0
}

#col_left {
width:230px;
xmargin:0 14px 0 4px;
float:left;
overflow:auto;
margin:0 14px 5px 8px;
padding:0
}

#col_right {
width:740px;
float:right;
overflow:visible;
margin:0 0 5px;
padding:0
}

#logo {
width:100%;
height:182px;
margin:0;
padding:0
}

#logo h2 {
width:230px;
height:0;
padding-top:177px;
display:block;
background:transparent url('../image/van_monster_logo_ng.gif') no-repeat scroll left top;
overflow:hidden
}

#header_contact {
width:100%;
height:45px;
margin:0 0 6px;
padding:0
}

#header_contact p.tel {
width:230px;
height:0;
padding-top:27px;
display:block;
background:transparent url('../image/header_tel.gif') no-repeat scroll left top;
overflow:hidden;
margin:0
}

#header_contact a.email {
width:230px;
height:0;
padding-top:18px;
display:block;
background:transparent url('../image/header_email.gif') no-repeat scroll left top;
overflow:hidden;
margin:0
}

#vehiclesearch_panel {
width:100%;
height:150px;
max-height:150px;
background:transparent url('../image/vehiclesearch_bg.gif') no-repeat scroll left top;
margin:0 0 4px;
padding:0
}

p.form_header {
color:#fff;
font-family:Arial, Verdana, Helvetica;
font-size:70%;
margin:0 0 4px;
padding:0
}

.txtarea_bg1 {
width:160px;
height:25px;
background:transparent url('../image/txtarea_bg1.gif') no-repeat scroll left top;
float:left;
margin:3px 4px 3px 0;
padding:0
}

.txtarea_bg2 {
width:197px;
height:25px;
background:transparent url('../image/txtarea_bg2.gif') no-repeat scroll left top;
float:left;
margin:3px 4px 3px 0;
padding:0
}

.txtarea_bg3 {
width:160px;
height:25px;
background:none;
float:left;
margin:3px 4px 3px 0;
padding:0
}

.vehiclesearch_form .vsform_select {
width:200px;
height:23px;
border:solid 1px #016937;
background:#d0d2d3 url('../image/select_bg.gif') repeat-x scroll left top;
font-family:Arial, Verdana, Helvetica;
margin:0 0 4px;
padding:0
}

.vehiclesearch_form .vsform_advsearch {
width:100%;
color:#fff;
font-family:Arial, Verdana, Helvetica;
font-size:70%;
text-align:right;
text-decoration:none;
margin:0;
padding:8px 0 4px
}

#register_panel {
width:100%;
height:96px;
max-height:96px;
background:transparent url('../image/register_bg.gif') no-repeat scroll left top;
margin:0 0 7px;
padding:0
}

p.regform_lrg {
color:#fff;
font-family:Arial, Verdana, Helvetica;
font-size:85%
}

p.regform_sub {
width:100%;
color:#000;
font-family:Arial, Verdana, Helvetica;
font-size:70%;
text-align:right;
margin:3px 3px 3px 0;
padding:0
}

p.regform_sub a {
color:#000;
text-decoration:none
}

.reg_form .regtext_a {
width:120px;
height:18px;
border:0;
font-family:Arial, Verdana, Helvetica;
font-size:80%;
margin:4px 0 4px 4px;
padding:0
}

.telhilite {
    font-size: larger;
    font-weight: bold;
    color: #019247;
}

#carmonster_panel {
width:100%;
height:93px;
margin:0 0 14px;
padding:0
}

#carmonster_panel a.carmonster {
width:230px;
height:0;
padding-top:93px;
display:block;
background:transparent url('../image/carmonster_panel.gif') no-repeat scroll left top;
overflow:hidden
}

#redalert_panel {
width:211px;
height:82px;
max-height:82px;
margin:14px 0 0;
padding-bottom:8px
}

#insurance_panel {
width:211px;
height:82px;
max-height:82px;
margin:14px 0 0;
padding-bottom:8px
}

#mcps_panel {
width:211px;
height:82px;
max-height:82px;
background:transparent url('../image/home_mcps_panel.gif') no-repeat scroll left top;
margin:14px 0 0;
padding:8px
}

.mcps_head {
width:201px;
height:31px;
text-indent:-10000px;
margin:0 0 3px;
padding:0
}

#mcps_l {
width:150px;
float:left;
overflow:auto;
margin:0 20px 0 0
}

#mcps_l p.mcps_txt {
font-family:Arial, Verdana, Helvetica;
font-size:70%;
color:#fff;
line-height:14px
}

#mcps_r {
width:33px;
float:left;
overflow:auto
}

#specoff_panel {
width:211px;
height:82px;
max-height:82px;
background:transparent url('../image/home_offers_panel.gif') no-repeat scroll left top;
margin:14px 0 0;
padding:8px
}

.specoff_head {
width:201px;
height:31px;
text-indent:-10000px;
margin:0 0 3px;
padding:0
}

#specoff_l {
width:160px;
float:left;
overflow:auto;
margin:0 10px 0 0
}

#specoff_l p.specoff_txt {
font-family:Arial, Verdana, Helvetica;
font-size:70%;
color:#fff;
line-height:14px
}

#specoff_r {
width:33px;
float:left;
overflow:auto
}

#northgate_panel {
width:100%;
height:38px;
display:block;
margin:0 0 30px;
padding:0
}

#northgate_panel a.northgate {
width:100%;
height:0;
padding-top:38px;
display:block;
background:transparent url('../image/northgate_panel.gif') no-repeat scroll left top;
overflow:hidden
}

#northgatevh_panel {
width:100%;
height:65px;
display:block;
margin:0 0 30px;
padding:0
}

#northgatevh_panel a.northgate {
width:100%;
height:0;
padding-top:65px;
display:block;
background:transparent url('../image/northgate.gif') no-repeat scroll left top;
overflow:hidden
}

#nav_bar {
width:740px;
margin:10px 0 5px;
padding:0
}

#nav_bar #nav_sitemap {
height:auto;
text-align:right;
margin:0 5px 10px 0;
padding:0
}

#nav_sitemap a {
font-family:Arial, Verdana, Helvetica;
font-size:70%;
color:#019247;
text-decoration:none
}

#nav_bar #nav_main {
width:685px;
height:45px;
padding-left:55px;
background:transparent url('../image/main_nav_bg.gif') no-repeat scroll left top;
margin:0
}

#nav_main li.list1 {
background:transparent url(../image/nav/home.gif)
}

#nav_main li.list2 {
background:transparent url(../image/nav/vans.gif)
}

#nav_main li.list3 {
background:transparent url(../image/nav/locations.gif)
}

#nav_main li.list4 {
background:transparent url(../image/nav/about.gif)
}

#nav_main li.list5 {
background:transparent url(../image/nav/news.gif)
}

#nav_main li.list6 {
background:transparent url(../image/nav/contact.gif)
}

#nav_main a {
display:block;
width:105px;
height:0;
padding-top:43px;
color:#000;
overflow:hidden
}

#nav_main a#item1 {
background:transparent url(../image/nav/home_over.gif) -130px -90px no-repeat
}

#nav_main a#item2 {
background:transparent url(../image/nav/vans_over.gif) -130px -90px no-repeat
}

#nav_main a#item3 {
background:transparent url(../image/nav/locations_over.gif) -130px -90px no-repeat
}

#nav_main a#item4 {
background:transparent url(../image/nav/about_over.gif) -130px -90px no-repeat
}

#nav_main a#item5 {
background:transparent url(../image/nav/news_over.gif) -130px -90px no-repeat
}

#nav_main a#item6 {
background:transparent url(../image/nav/contact_over.gif) -130px -90px no-repeat
}

#nav_main {
display:block;
width:740px;
height:45px
}

#main_container {
width:740px;
position:relative;
margin:0;
padding:0
}

#main_container #content_wrapper {
width:100%;
xbackground:transparent url('../image/home_bg.jpg') no-repeat scroll right bottom;
position:relative;
overflow:visible
}

#main_container #content_wrapper_news {
width:100%;
background:transparent url('../image/news_bg.jpg') no-repeat scroll right bottom;
position:relative;
overflow:auto
}

#main_container #content_wrapper_else {
width:100%;
background:none;
position:relative;
overflow:auto
}

#content_wrapper #content_container {
width:630px;
xmargin:16px 14px 16px 5px;
float:left;
overflow:auto;
margin:16px 14px 16px 10px;
padding:0
}

#content_wrapper_news #content_container,#content_wrapper_else #content_container {
width:640px;
xmargin:16px 14px 16px 0;
float:left;
overflow:visible;
margin:16px 14px 16px 0;
padding:0
}

#content_wrapper_location #content_container {
width:650px;
xmargin:16px 4px 16px 0;
float:left;
overflow:visible;
margin:16px 4px 16px 0;
padding:0
}

#content_container h1 {
color:#019247;
font-family:Arial, Verdana, Helvetica;
font-size:110%;
font-weight:700;
margin:0 0 10px;
padding:0
}

#content_container h2 {
color:#019247;
font-family:Arial, Verdana, Helvetica;
font-size:100%;
font-weight:700;
margin:0 0 10px;
padding:0
}

#content_container h3 {
color:#019247;
font-family:Arial, Verdana, Helvetica;
font-size:90%;
font-weight:700;
margin:0 0 10px;
padding:0
}

#content_container ul {
list-style:disc inside
}

.green {
color:#009245
}

a.greenlink {
color:#009245;
text-decoration:none
}

#content_wrapper #brandsearch_panel,#content_wrapper_else #brandsearch_panel,#content_wrapper_news #brandsearch_panel,#content_wrapper_location #brandsearch_panel {
width:84px;
float:left;
overflow:auto;
margin:0 0 4px;
padding:0
}

#brandsearch_panel #brandsearch_header {
width:84px;
height:0;
padding-top:39px;
display:block;
background:transparent url('../image/brandsearch_header.gif') no-repeat scroll left top;
overflow:hidden;
margin:0
}

#brandsearch_panel #brandsearch_body {
width:80px;
height:504px;
background:transparent url('../image/brandsearch_bg.gif') no-repeat scroll left top;
margin:0;
padding:0 2px 2px
}

#brandsearch_body li.list1 {
background:transparent url(../image/mercedes.gif)
}

#brandsearch_body li.list2 {
background:transparent url(../image/ford.gif)
}

#brandsearch_body li.list3 {
background:transparent url(../image/vauxhall.gif)
}

#brandsearch_body li.list4 {
background:transparent url(../image/peugeot.gif)
}

#brandsearch_body li.list5 {
background:transparent url(../image/vw.gif)
}

#brandsearch_body li.list6 {
background:transparent url(../image/fiat.gif)
}

#brandsearch_body li.list7 {
background:transparent url(../image/nissan.gif)
}

#brandsearch_body li.list8 {
background:transparent url(../image/citroen.gif)
}

#brandsearch_body li.list9 {
background:transparent url(../image/mitsubishi.gif)
}

#brandsearch_body a#brand1 {
display:block;
width:78px;
height:0;
padding-top:71px;
overflow:hidden
}

#brandsearch_body a#brand2 {
display:block;
width:78px;
height:0;
padding-top:37px;
overflow:hidden
}

#brandsearch_body a#brand3 {
display:block;
width:78px;
height:0;
padding-top:58px;
overflow:hidden
}

#brandsearch_body a#brand5 {
display:block;
width:78px;
height:0;
padding-top:53px;
overflow:hidden
}

#brandsearch_body a#brand6 {
display:block;
width:78px;
height:0;
padding-top:60px;
overflow:hidden
}

#brandsearch_body a#brand7 {
display:block;
width:78px;
height:0;
padding-top:57px;
overflow:hidden
}

#brandsearch_body a#brand9 {
display:block;
width:78px;
height:0;
padding-top:56px;
overflow:hidden
}

#adspace_panel {
width:100%;
height:64px;
color:#000;
font-family:Arial, Verdana, Helvetica;
clear:both;
margin:3px 0 0;
padding:0
}

#footer {
width:990px;
clear:left;
overflow:auto;
margin:0;
padding:0
}

#bookmark_tab {
width:187px;
height:21px;
margin:0 0 0 8px;
padding:0
}

#bookmark_tab a {
width:187px;
height:0;
display:block;
padding-top:21px;
background:transparent url('../image/button_bookmark.gif') no-repeat scroll left top;
overflow:hidden;
margin:0
}

#footer_nav {
width:auto;
background-color:#000;
margin:0 0 4px;
padding:6px 10px 10px 15px
}

#footer_nav li {
display:inline;
margin-right:16px
}

#footer_nav a {
font-family:Arial, Verdana, Helvetica;
font-size:65%;
color:#fff;
text-decoration:none
}

.footer_panel {
width:322px;
height:160px;
float:left;
overflow:auto;
background:transparent url('../image/footerpanels_tilebg.gif') repeat-y scroll left top;
margin:0;
padding:0
}

.margin {
margin-left:12px
}

.footer_panel .footer_header h3 {
font-family:Arial, Verdana, Helvetica;
font-size:80%;
color:#6d6f71;
margin:0;
padding:7px 3px 12px
}

.footer_content {
font-family:Arial, Verdana, Helvetica;
font-size:75%;
color:#818284;
margin:0 0 14px;
padding:0 8px 12px
}

.footer_content a {
color:#818284;
text-decoration:none
}

.fmargin1 {
margin-left:25px
}

.fmargin2 {
margin-left:8px
}

#content_container #contentcol_trade {
width:630px;
float:left;
overflow:auto;
margin:0;
padding:0;
font-size: 85%;
}

#content_container #contentcol_trade p {
width:460px;
float:left;
overflow:auto;
margin:0;
padding:0;
}

#content_container #contentcol_trade #trade_images {
width: 620px;
height: 470px;
float:left;
margin:0;
padding:0;
}

#content_container #contentcol_trade #posters {
width: 620px;
height: 470px;
float:left;
margin:0;
padding:0;
}

/* Collapsible panel */
#collapsible {
    font-family:Arial, Verdana, Helvetica;
    font-size:80%;
    line-height:18px;
    margin:0 0 10px;
    padding:0
}

#collapsible li {
    list-style-type: none;
}

#collapsible ul#colSubList li {
    color: #666666;
    list-style-type: disc;
    xfont-size: 1.1em;	
}
	
#collapsible h2 {
    background: url('../image/arrow_down.gif') center left no-repeat;
    padding:5px;
    padding-left:20px;
    font-weight: normal;
}

#collapsible p {
    xcolor: #484848;
    xfont-size: 1.1em;
    xfont-weight: normal;
    xline-height: 1.3em;
    xmargin-bottom: 16px;
}

#content_container #contentcol_l {
width:300px;
float:left;
overflow:auto;
margin:0 60px 0 0;
padding:0
}

#content_container #contentcol_r {
width:230px;
float:left;
overflow:auto;
margin:0;
padding:0
}

#offers_panel {
width:211px;
height:82px;
max-height:82px;
background:transparent url('../image/home_offers_panel.gif') no-repeat scroll left top;
margin:14px 0 0;
padding:8px
}

.specialoffers {
width:201px;
height:31px;
text-indent:-10000px;
margin:0 0 3px;
padding:0
}

#offers_l {
width:150px;
float:left;
overflow:auto;
margin:0 20px 0 0
}

#offers_l p.offer_txt {
font-family:Arial, Verdana, Helvetica;
font-size:70%;
color:#fff;
line-height:14px
}

#offers_r {
width:33px;
float:left;
overflow:auto
}

#contact_form {
margin-top:30px;
margin-left:15px
}

#contact_form .form_fields .label {
width:150px;
float:left;
font-family:Arial, Verdana, Helvetica;
color:#019247;
font-size:80%
}

#reservation_form {
margin-top:30px;
margin-left:15px
}

#reservation_form .form_fields .label {
width:150px;
float:left;
font-family:Arial, Verdana, Helvetica;
color:#019247;
font-size:80%
}

.form_fields {
margin-bottom:4px;
position:relative
}

.form_fields input {
width:200px;
height:18px;
border:solid 1px #04b158;
background-color:#e7e7e7
}

.form_fields textarea {
width:200px;
height:100px;
border:solid 1px #04b158;
background-color:#e7e7e7
}

#contact_form button {
width:33px;
height:33px;
margin-top:10px;
margin-left:320px;
display:block;
background:transparent url('../image/go_button_white.gif') no-repeat scroll left top;
text-indent:-10000px;
border:none;
cursor:pointer
}

#reservation_form button {
width:33px;
height:33px;
margin-top:10px;
margin-left:320px;
display:block;
background:transparent url('../image/go_button_white.gif') no-repeat scroll left top;
text-indent:-10000px;
border:none;
cursor:pointer
}

#content_container #content_onecol {
border:solid 1px #fff;
position:relative;
margin:0;
padding:0
}

#content_container #content_onecol_alternate {
overflow:auto;
margin:0;
padding:0
}

#content_onecol #panel_space {
width:100%;
overflow:hidden;
margin:20px 0 10px
}

#panel_space #col1 {
width:311px;
margin-right:10px;
float:left
}

#panel_space #col2 {
width:311px;
float:left
}

.about_panel {
width:292px;
height:95px;
background:transparent url('../image/about_panel.gif') no-repeat scroll left top;
margin:0 0 7px;
padding:9px 5px 8px 14px
}

.about_panel .content {
width:240px;
float:left
}

.about_panel .button {
margin-top:44px;
margin-left:8px;
float:left
}

.partner_panel {
width:296px;
height:115px;
background:transparent url('../image/partner_panel.gif') no-repeat scroll left top;
margin:0 0 7px;
padding:9px 5px 8px 10px
}

.partner_panel .logocontent {
width:120px;
margin-right:6px;
float:left
}

.partner_panel .txtcontent {
width:125px;
float:left
}

.partner_panel .button {
margin-top:75px;
margin-left:6px;
float:left
}

.advsearch_desc {
width:150px;
margin-right:26px;
padding-top:10px;
float:left;
font-family:Arial, Verdana, Helvetica;
font-size:100%;
font-weight:700;
color:#fff;
text-align:center
}

.advsearch_sel_left {
margin-top:4px;
margin-right:55px;
float:left
}

.advsearch_sel_right {
margin-top:4px;
float:left
}

.button_margin {
margin-left:122px;
margin-top:12px
}

#advsearch1 label,#advsearch2 label,#advsearch3 label,#advsearch4 label {
display:block;
font-family:Arial, Verdana, Helvetica;
font-size:75%;
color:#fff
}

.advsearch_sel_a {
width:150px;
height:20px;
_height:22px;
_margin:2px 0 4px 4px;
border:0;
font-family:Arial, Verdana, Helvetica;
font-size:75%;
display:block;
margin:4px 0 4px 4px;
padding:0
}

#advsearch_form #advsearch1 {
width:579px;
height:73px;
background:transparent url('../image/advsearch_panel1.gif') no-repeat scroll left top;
margin:0;
padding:0 0 0 60px
}

#advsearch_form #advsearch2 {
width:579px;
height:71px;
background:transparent url('../image/advsearch_panel2.gif') no-repeat scroll left top;
margin:0;
padding:0 0 0 60px
}

#advsearch_form #advsearch3 {
width:579px;
height:71px;
background:transparent url('../image/advsearch_panel3.gif') no-repeat scroll left top;
margin:0;
padding:0 0 0 60px
}

#advsearch_form #advsearch4 {
width:579px;
height:60px;
background:transparent url('../image/advsearch_panel4.gif') no-repeat scroll left top;
margin:0;
padding:0 0 0 60px
}

#search_result {
width:602px;
max-height:32000px;
border:solid 2px #bcbdc0;
overflow:auto;
margin:10px 0;
padding:14px 16px 17px
}

.result_panel {
width:573px;
height:80px;
margin-bottom:8px;
background:transparent url('../image/result_panel.gif') no-repeat scroll left top;
color:#fff;
padding:6px 4px 6px 8px
}

.result_panel .search_thumb {
width:100px;
height:75px;
border:solid 2px #fff;
margin-right:5px;
float:left
}

.result_panel .search_reg {
width:60px;
height:75px;
float:left;
margin-right:6px;
padding-right:8px;
background:transparent url('../image/dashed_line.gif') repeat-y scroll right top
}

.result_panel .search_make {
width:92px;
height:75px;
float:left;
margin-right:6px;
padding-right:6px;
background:transparent url('../image/dashed_line.gif') repeat-y scroll right top;
word-wrap:break-word
}

.result_panel .search_derivative {
width:72px;
height:75px;
float:left;
margin-right:6px;
padding-right:6px;
background:transparent url('../image/dashed_line.gif') repeat-y scroll right top
}

.result_panel .search_go {
width:40px;
height:75px;
float:left;
margin-top:20px
}

p.header {
font-size:180%;
font-weight:700
}

a.green {
color:#019247
}

#vehicle_left {
width:285px;
float:left;
margin:24px 0 0 30px;
padding:0
}

#vehicle_left #vehicle_price {
width:187px;
height:22px;
background:transparent url('../image/vehicledetails_price.gif') no-repeat scroll left top;
color:#fff;
font-weight:700;
font-size:16pt;
margin:0;
padding:6px 0 0 11px
}

#vehicle_left #vehicle_lrgimg {
margin-bottom:12px
}

#vehicle_left #vehicle_thumbimg {
margin-bottom:14px
}

#vehicle_right {
width:200px;
float:left;
margin:24px 0 0 14px;
padding:0
}

#vehicle_right #vehicle_details {
margin-top:30px;
margin-bottom:12px
}

#vehicle_right #vehicle_details .vehicle_details_tbl {
border:none;
font-family:Arial, Verdana, Helvetica
}

.vehicle_details_tbl td.left {
font-size:12pt;
font-weight:700;
padding-right:14px
}

.vehicle_details_tbl td.right {
font-size:12pt
}

#vehicle_right #footnote2 {
margin-bottom:20px
}

#vehicle_right .vehiclesave {
width:199px;
height:41px;
margin-bottom:14px;
display:block;
background:transparent url('../image/vehicledetails_savevehicle.gif') no-repeat scroll left top;
text-indent:-10000px
}

#vehicle_right .vehicleresults {
width:199px;
height:41px;
display:block;
background:transparent url('../image/vehicledetails_backtoresults.gif') no-repeat scroll left top;
text-indent:-10000px
}

.vehicleresults {
width:199px;
height:41px;
display:block;
background:transparent url('../image/vehicledetails_backtoresults.gif') no-repeat scroll left top;
text-indent:-10000px
}

#vehicle_right .vehiclereserve {
width:199px;
height:41px;
display:block;
background:transparent url('../image/vehicledetails_reserve.gif') no-repeat scroll left top;
text-indent:-10000px
}

.float_text {
width:306px;
position:absolute;
top:20px;
left:0;
z-index:20
}

#buttons_space {
width:184px;
margin-top:70px;
float:left
}

ul#mapnav li.bridlington a {
width:113px;
height:34px;
display:block;
background:transparent url('../image/locations_bridlington_off.gif') no-repeat scroll left top;
text-indent:-10000px;
margin:0;
padding:0
}

ul#mapnav li.bridlington a:hover,ul#mapnav li.bridlington a.on {
background:transparent url('../image/locations_bridlington_on.gif') no-repeat scroll left top
}

ul#mapnav li.wakefield a {
width:113px;
height:34px;
display:block;
background:transparent url('../image/locations_wakefield_off.gif') no-repeat scroll left top;
text-indent:-10000px;
margin:0;
padding:0
}

ul#mapnav li.wakefield a:hover,ul#mapnav li.wakefield a.on {
background:transparent url('../image/locations_wakefield_on.gif') no-repeat scroll left top
}

ul#mapnav li.warrington a {
width:113px;
height:34px;
display:block;
background:transparent url('../image/locations_warrington_off.gif') no-repeat scroll left top;
text-indent:-10000px;
margin:0;
padding:0
}

ul#mapnav li.warrington a:hover,ul#mapnav li.warrington a.on {
background:transparent url('../image/locations_warrington_on.gif') no-repeat scroll left top
}

ul#mapnav li.newmains a {
width:113px;
height:34px;
display:block;
background:transparent url('../image/locations_newmains_off.gif') no-repeat scroll left top;
text-indent:-10000px;
margin:0;
padding:0
}

ul#mapnav li.newmains a:hover,ul#mapnav li.newmains a.on {
background:transparent url('../image/locations_newmains_on.gif') no-repeat scroll left top
}

ul#mapnav li.leicester a {
width:113px;
height:34px;
display:block;
background:transparent url('../image/locations_leicester_off.gif') no-repeat scroll left top;
text-indent:-10000px;
margin:0;
padding:0
}

ul#mapnav li.leicester a:hover,ul#mapnav li.leicester a.on {
background:transparent url('../image/locations_leicester_on.gif') no-repeat scroll left top
}

ul#mapnav li.birmingham a {
width:113px;
height:34px;
display:block;
background:transparent url('../image/locations_birmingham_off.gif') no-repeat scroll left top;
text-indent:-10000px;
margin:0;
padding:0
}

ul#mapnav li.birmingham a:hover,ul#mapnav li.birmingham a.on {
background:transparent url('../image/locations_birmingham_on.gif') no-repeat scroll left top
}

ul#mapnav li.cannock a {
width:113px;
height:34px;
display:block;
background:transparent url('../image/locations_cannock_off.gif') no-repeat scroll left top;
text-indent:-10000px;
margin:0;
padding:0
}

ul#mapnav li.cannock a:hover,ul#mapnav li.cannock a.on {
background:transparent url('../image/locations_cannock_on.gif') no-repeat scroll left top
}

ul#mapnav li.colchester a {
width:113px;
height:34px;
display:block;
background:transparent url('../image/locations_colchester_off.gif') no-repeat scroll left top;
text-indent:-10000px;
margin:0;
padding:0
}

ul#mapnav li.colchester a:hover,ul#mapnav li.colchester a.on {
background:transparent url('../image/locations_colchester_on.gif') no-repeat scroll left top
}

ul#mapnav li.darlington a {
width:113px;
height:34px;
display:block;
background:transparent url('../image/locations_darlington_off.gif') no-repeat scroll left top;
text-indent:-10000px;
margin:0;
padding:0
}

ul#mapnav li.darlington a:hover,ul#mapnav li.darlington a.on {
background:transparent url('../image/locations_darlington_on.gif') no-repeat scroll left top
}

#details_space {
width:442px;
height:168px;
background:transparent url('../image/locations_details_bg.gif') no-repeat scroll left top;
position:absolute;
left:0;
top:365px;
margin:4px 0 0;
padding:0
}

#details_wrapper {
margin:10px 40px 26px 10px
}

#depot_details {
width:119px;
float:left
}

#depot_details h3 {
font-family:Helvetica, Arial, Verdana;
line-height:18px
}

#depot_details p.telnumber {
font-family:Helvetica, Arial, Verdana;
color:#0e9d57;
line-height:16px
}

#depot_details p.addr {
font-family:Helvetica, Arial, Verdana;
line-height:12px;
font-size:60%
}

#depot_map {
width:140px;
height:137px;
margin-left:11px;
float:left
}

#depot_photos {
width:117px;
height:137px;
margin-left:5px;
float:left
}

#depot_photos .details_photo a {
float:left;
margin-right:4px;
margin-bottom:6px
}

#locations_panel {
width:647px
}

#locations_panel_top {
width:647px;
height:12px;
background:transparent url('../image/locations_content_top.gif') no-repeat scroll left top;
margin:0;
padding:0
}

#locations_panel_mid {
width:620px;
background:transparent url('../image/locations_content_mid.gif') repeat-y scroll left top;
clear:both;
display:block;
overflow:auto;
padding:2px 17px 10px 16px
}

#locations_panel_mid h3 {
color:#039149;
font-size:17px;
margin-bottom:6px;
font-family:Arial, Verdana, Helvetica, sans-serif
}

#locations_panel_bottom {
width:647px;
height:21px;
background:transparent url('../image/locations_content_bottom.gif') no-repeat scroll left top;
clear:both
}

#locations_panel_mid #loc_left_col {
width:300px;
float:left;
margin-right:13px
}

#locations_panel_mid #loc_right_col {
width:290px;
float:left
}

#direction_map {
width:292px;
height:242px;
border:solid 2px #00a259;
background-color:#00a259;
margin:0;
padding:0
}

#location_directions a {
width:296px;
height:19px;
background:transparent url('../image/location_getdirections.gif') no-repeat scroll left top;
display:block;
text-indent:-10000px;
margin:0;
padding:0
}

#loc_left_col #depot_details {
width:300px;
margin:14px 0 0
}

#depot_details #left {
width:170px;
float:left
}

#depot_details #left p {
font-size:12px
}

#loc_right_col #gallery {
clear:both;
overflow:auto
}

#loc_right_col #gallery #gallery_prev a {
width:145px;
height:18px;
background:transparent url('../image/gallery_previous.gif') no-repeat scroll left top;
display:block;
float:left;
text-indent:-10000px
}

#loc_right_col #gallery #gallery_next a {
width:145px;
height:18px;
background:transparent url('../image/gallery_next.gif') no-repeat scroll left top;
display:block;
float:left;
text-indent:-10000px
}

#loc_right_col #gallery #gallery_bottom {
width:282px;
height:18px;
background:#00a259;
color:#fff;
font-family:arial, verdana, helvetica;
font-size:8pt;
font-weight:700;
text-align:right;
float:right;
padding:6px 8px 0 0
}

#locations_panel_mid #meettheteam {
margin-top:10px;
padding-top:10px;
clear:both
}

.maillink {
color:#039149
}

.team_member {
float:left;
width:99%;
border-top:0 solid #41ad49;
padding:10px 0
}

.team_member_two {
float:left;
width:49%;
border-top:0 solid #41ad49;
padding:10px 0
}

ol,ul,#buttons_space ul#mapnav {
list-style:none
}

#vehiclesearch_panel .vehiclesearch_form,#register_panel .reg_form {
width:204px;
position:relative;
margin:0 auto;
padding:8px 0 0
}

.vehiclesearch_form label.vsform_label,.reg_form label.regform_label {
font-family:Arial, Verdana, Helvetica;
font-size:80%;
float:left;
margin:0;
padding:6px 0 6px 7px
}

.vehiclesearch_form .vsform_text,.reg_form .regtext_b {
width:80px;
height:18px;
border:0;
font-family:Arial, Verdana, Helvetica;
font-size:80%;
float:left;
margin:4px 0 0 4px;
padding:0
}

.vehiclesearch_form .vsform_submit,.reg_form .regform_submit {
width:33px;
height:33px;
border:0;
background:transparent url('../image/button_go.gif') no-repeat scroll left top;
display:block;
text-indent:-10000px;
cursor:pointer;
float:left;
margin:0;
padding:0
}

#nav_main ul,#footer_nav ul {
list-style-type:none;
margin:0;
padding:0
}

#nav_main li,.footercol,#map_space,#depot_details #right {
float:left
}

* html #nav_main a:link,* html #nav_main a:visited,* html #nav_main a:hover {
height:0
}

#nav_main a#item1:hover,#nav_main a#item2:hover,#nav_main a#item3:hover,#nav_main a#item4:hover,#nav_main a#item5:hover,#nav_main a#item6:hover {
background-position:0 0;
z-index:50
}

#content_container p,#content_container td,#content_container th,#content_container li {
font-family:Arial, Verdana, Helvetica;
font-size:80%;
line-height:18px;
margin:0 0 10px;
padding:0
}

#brandsearch_body ul,#vehicle_price p {
margin:0;
padding:0
}

#brandsearch_body a#brand4,#brandsearch_body a#brand8 {
display:block;
width:78px;
height:0;
padding-top:55px;
overflow:hidden
}

p.footer_intro,ul#mapnav li {
margin-bottom:4px
}

.button_offers,.advsearch_submit,.button_viewresult {
width:33px;
height:33px;
border:0;
background:transparent url('../image/button_go.gif') no-repeat scroll left top;
display:block;
text-indent:-10000px;
cursor:pointer;
margin:0;
padding:0
}

.about_panel h3,.partner_panel h3 {
font-family:Arial, Verdana, Helvetica;
font-size:90%;
color:#fff;
font-weight:700;
margin:0 0 3px;
padding:0
}

.about_panel p,.partner_panel p {
font-family:Arial, Verdana, Helvetica;
font-size:80%;
color:#fff;
margin:0;
padding:0
}

.result_panel .search_model,.result_panel .search_price {
width:68px;
height:75px;
float:left;
margin-right:6px;
padding-right:6px;
background:transparent url('../image/dashed_line.gif') repeat-y scroll right top
}

 .clear {
clear:right
}

.red {
color:red
}

.list_ng {
margin-left:0;
padding-left:0;
list-style:none
}

.list_ng li {
padding-left:25px;
padding-bottom:4px;
background-image:url(../images/bullet.gif);
background-repeat:no-repeat
}

.sold {
text-decoration:line-through
}

.hidden {
display:none
}

#frmContact * {
font-family:Arial, Verdana, Helvetica
}

#frmContact textarea {
border:2px inset #ccc;
width:310px;
height:60px;
margin-left:1em;
background:#fff;
font-size:100%;
vertical-align:top;
padding:2px 3px 2px 5px
}

#frmRegistration input.text {
border:2px inset #ccc;
width:260px;
margin-left:1em;
background:#dde;
vertical-align:middle;
padding:2px 3px 2px 5px
}

#frmRegistration textarea {
border:2px inset #ccc;
width:260px;
height:60px;
margin-left:1em;
background:#fff;
font-size:100%;
vertical-align:top;
padding:2px 3px 2px 5px
}

#frmLogin * {
font:inherit;
font-family:Arial, Verdana, Helvetica;
font-size:0.95em
}

a {
color:#039149
}

a:hover {
color:#036b36
}

strong.required,span.required,.error {
color:#c00
}

#frmContact,#frmSaveSearch,#frmRegistration,#frmLogin {
width:500px;
text-align:right;
margin:0 0 2em
}

#frmContact div,#frmSaveSearch div,#frmRegistration div,#frmLogin div {
margin:0.5em 0
}

#frmContact fieldset,#frmRegistration fieldset {
border:1px solid #41ad49;
color:#41ad49;
margin:2em 10px;
padding:0.5em 1em
}

#frmContact legend,#frmSaveSearch legend,#frmRegistration legend,#frmLogin legend {
font-weight:700;
color:#41ad49;
padding:0 0.5em
}

#frmContact p,#frmRegistration p {
margin-bottom:0.8em
}

#frmContact label,#frmSaveSearch label,#frmRegistration label,#frmLogin label,strong {
font-weight:700
}

#frmContact input.text,#frmSaveSearch input.text,#frmLogin input.text {
border:2px inset #ccc;
width:220px;
margin-left:1em;
background:#dde;
vertical-align:middle;
padding:2px 3px 2px 5px
}

#frmContact input.radio,#frmRegistration input.radio {
border:2px solid #fff;
margin-left:1.5em;
vertical-align:middle
}

#frmContact input.button,#frmSaveSearch input.button,#frmRegistration input.button,#frmLogin input.button {
border:2px outset #ccc;
font-weight:700;
color:#fff;
background:#41ad49;
vertical-align:bottom;
height:2em;
width:120px
}

#frmSaveSearch *,#frmRegistration * {
font:inherit
}

#frmSaveSearch fieldset,#frmLogin fieldset {
border:1px solid #41ad49;
color:#41ad49;
margin:0 10px;
padding:0.5em 1em
}
