/*

*/

/* HTML Element Styles --------------------------------------- */
html{border:1px}
body{text-align:center;margin:0;padding:0;font:76% "Helvetice Neue",Helvetica,Arial,Sans-serif;background:#e1e1e1;color:#000000}
ul,ol{margin:10px 0;padding:0 0 0 20px}
ul li,ol li{margin:0;padding:0}
h1,
h2{margin:1px 1px 1px 0;padding:5px;font-size:1.5em;text-align:center;color:#5c5c5c;background:#e5e5e5;font-weight:normal;line-height:47px;overflow:hidden}
h3{margin:0 0 10px;padding:0;font-size:1.15em}
h4{margin:0;padding:0;font-size:1em}
p{margin:0 0 10px;padding:0}
acronym{font-style:normal;border-bottom:1px dotted;cursor:help}
address{font-style:normal}


/* Link Styles ----------------------------------------------- */
a img{border:0}


/* clearing fix ---------------------------------------------- */
div.module:after,.clearfloat:after{content:".";display:block;height:0;clear:both;visibility:hidden}
div.module,.clearfloat{display:inline-block}
/* Hides from IE-mac \*/
* html div.module,* html .clearfloat{height:1%}
div.module,.clearfloat{display:block}
/* End hide from IE-mac */

/* text "Unknown" navigation ----------------------------------- */
#skipnav,#backtotop{display:none}

/* HTML Form Styles ------------------------------------------ */
fieldset{border:0;border:0;margin:0;padding:0}
legend{display:none}

p.px-field{margin:-1px -1px 5px;padding:1px}
form p.first{margin-top:0.5em}
form p.last{margin-bottom:0.5em}
label{position:absolute;width:195px;overflow:hidden;padding:2px 0 0 0;margin:0;display:block;line-height:1.4em;text-align:right}
* html label{padding-top:3px}

input,textarea,select,button
{font:98% "Helvetice Neue",Helvetica,Arial,Sans-serif;margin:1px 1px 1px 201px;padding:2px 5px 0;border:1px inset;color:#000000;background:#e1e1e1}
* html input,* html select,* html textarea,* html button{padding:1px 5px}
input,select,textarea{display:block;font-size:1.12em;line-height:1.4em;height:1.4em}
input[type="hidden"]{display:none} /* Mozilla fix: removes style from hidden form element!?!? */

input{width:296px}
p.px-date input{width:120px}
p.px-number input{width:120px}
p.px-date img.date-select{position:absolute;margin:-21px 2px 2px 298px;border:1px outset}
* html p.px-date img.date-select{margin-top:-23px}

select{padding:1px 2px 1px 2px;width:325px}
* html select{padding:2px 5px}

textarea{height:5em;width:296px;overflow:auto}

p.px-file input{width:326px}
* html p.px-file input{width:326px}

.px-rdo-chk input{width:13px;height:13px;border:0;margin:0 0 0 201px;padding:0}
* html .px-rdo-chk input{margin:0 0 0 200px}
.px-rdo-chk label{padding:0;margin:-2px 0 0 220px;width:296px;text-align:left}
* html .px-rdo-chk label{margin-left:110px}


.px-required label{font-weight:bold;line-height:20px}
.px-required input,.px-required textarea,.px-required select{margin:0px 0px 0px 200px;border:2px solid}

.px-invalid{background:#e5c1bf}
.px-invalid label{color:#e22}
.px-invalid input,.px-invalid textarea,.px-invalid select{color:#e22;border-color:#e22}

p.btn{margin:20px 20px 0 0;text-align:right}
.btn input,.btn button,input.btn,button{font-size:1em;display:inline;margin:0 0 0 5px;padding:0;height:28px;width:80px;text-align:center;overflow:hidden;border:1px outset;color:#000000;background:#e1e1e1}


/* Tables */
table{margin:0;padding:0;clear:both}
th,td{margin:0;padding:4px 6px;border:0;vertical-align:top;text-align:left}
th{vertical-align:bottom}

/* Table forms */
th.rdo,td.rdo,th.chk,td.chk{text-align:center}
td .rdo input,td .chk input{margin:0;width:auto}

/* default styles */
#breadcrumb{list-style-type:none;padding:0 8px;margin-top:0}
#breadcrumb li{float:left;padding:0 1em 0 0}
#breadcrumb a,#breadcrumb a:hover{text-decoration:none}


#wrapper{text-align:left;margin:0 auto;width:768px;background:#fff}
#page{}
div.module{}

#head{height:293px}
#headerone{position:absolute;top:0;height:293px;width:224px;background:transparent url(/resources/sites/allcar/styles/logo_bg.png) left top no-repeat}
#headertwo{position:absolute;top:0;margin-left:223px;height:92px;width:544px;background:transparent url(/resources/sites/allcar/styles/header.png) right top no-repeat}
* html #headertwo{margin-left:224px}
#headerthree{position:absolute;top:0;margin-top:148px;height:147px;width:224px}
#headerfour{}

#head ul.menu{position:relative;display:block;margin:1px 0 0;padding:0;list-style:none}
#head ul.menu li{position:relative;display:block;margin:0 0 1px;padding:0;list-style:none;min-height:28px;background:transparent url(/resources/sites/allcar/styles/menu_bg.gif) top right no-repeat;cursor:pointer}
* html #head ul.menu li{height:28px}
#head ul.menu li.hover{color:#000;background-image:url(/resources/sites/allcar/styles/menu_bg_hi.gif);filter:alpha(opacity=50);-moz-opacity:.50;-khtml-opacity:.50;opacity:.50}
#head ul.menu a{position:relative;display:block;margin:0;height:28px;line-height:28px;padding:0 1em 0 25px;text-decoration:none;color:#fff;background:transparent url(/resources/sites/allcar/styles/blank.gif) no-repeat;cursor:pointer}
#head ul.menu a:hover{text-decoration:none;color:#000}

#content{}

#left{float:left;width:223px;margin:0;padding:0 1px 0 0}
#leftone{}
#leftthree{}

#left p{font-size:0.8em;margin-top:1em}

#left ul.menu{position:relative;display:block;margin:0;padding:0;list-style:none;border-top:1px solid #fafafa}
#left ul.menu ul{position:relative;display:block;margin:0;padding:0;list-style:none;border-top:1px solid #fafafa}
#left ul.menu li{position:relative;display:block;margin:0;padding:0;list-style:none;min-height:28px;border-bottom:1px solid #fff;background:#eee url(/resources/sites/allcar/styles/nav_bg.gif) top right no-repeat;cursor:pointer}
* html #left ul.menu li{height:28px}
#left ul.menu ul li,
#left ul.menu li{border-color:#fff;background:#fafafa url(/resources/sites/allcar/styles/nav_bg_lo.gif) top right no-repeat}
#left ul.menu li.hover{background:#b1b1b1 url(/resources/sites/allcar/styles/nav_bg_hi.gif) top right no-repeat}
#left ul.menu ul li.hover,
#left ul.menu li.hover{cursor:pointer;background:#eee url(/resources/sites/allcar/styles/nav_bg.gif) top right no-repeat}
#left ul.menu a{position:relative;display:block;margin:0;height:28px;line-height:28px;padding:0 0 0 25px;text-decoration:none;color:#000;cursor:pointer}
#left ul.menu a:hover{text-decoration:none;color:#000}
#left ul.menu ul li{background:#fff}
#left ul.menu ul li.hover{background:#fafafa url(/resources/sites/allcar/styles/nav_bg_lo.gif) top right no-repeat}
#left ul.menu li.model a:hover,
#left ul.menu li.model a{background-image:url(/resources/sites/allcar/styles/blank.gif);padding:0 1em 0 38px}

#left .acl-car-menu ul.menu a{background:transparent url(/resources/sites/allcar/styles/logos.gif) no-repeat}
#left .acl-car-menu li.Audi a				{background-position:0px -30px}
#left .acl-car-menu li.BMW a				{background-position:0px -59px}
#left .acl-car-menu li.Cadillac a		{background-position:0px -88px}
#left .acl-car-menu li.Chevrolet a	{background-position:0px -117px}
#left .acl-car-menu li.Chrysler a		{background-position:0px -146px}
#left .acl-car-menu li.Citroen a		{background-position:0px -175px}
#left .acl-car-menu li.Fiat a				{background-position:0px -204px}
#left .acl-car-menu li.Ford a				{background-position:0px -233px}
#left .acl-car-menu li.Honda a			{background-position:0px -262px}
#left .acl-car-menu li.Hyundai a		{background-position:0px -291px}
#left .acl-car-menu li.Jaguar a			{background-position:0px -320px}
#left .acl-car-menu li.Kia a				{background-position:0px -349px}
#left .acl-car-menu li.Land-Rover a	{background-position:0px -378px}
#left .acl-car-menu li.Lexus a			{background-position:0px -407px}
#left .acl-car-menu li.Mazda a			{background-position:0px -436px}
#left .acl-car-menu li.Mercedes-Benz a	{background-position:0px -465px}
#left .acl-car-menu li.Mini a				{background-position:0px -494px}
#left .acl-car-menu li.Mitsubishi a	{background-position:0px -523px}
#left .acl-car-menu li.Nissan a			{background-position:0px -552px}
#left .acl-car-menu li.Peugeot a		{background-position:0px -581px}
#left .acl-car-menu li.Porsche a		{background-position:0px -610px}
#left .acl-car-menu li.Renault a		{background-position:0px -640px}
#left .acl-car-menu li.Saab a				{background-position:0px -668px}
#left .acl-car-menu li.SEAT a				{background-position:0px -697px}
#left .acl-car-menu li.Skoda a			{background-position:0px -726px}
#left .acl-car-menu li.Smart a			{background-position:0px -755px}
#left .acl-car-menu li.Subaru a			{background-position:0px -784px}
#left .acl-car-menu li.Suzuki a			{background-position:0px -813px}
#left .acl-car-menu li.Toyota a			{background-position:0px -842px}
#left .acl-car-menu li.Vauxhall a		{background-position:0px -871px}
#left .acl-car-menu li.Volkswagen a	{background-position:0px -900px}
#left .acl-car-menu li.Volvo a			{background-position:0px -930px}

#center{margin:0;padding:0;float:left;width:544px}
#centerone{margin:0;padding:0;float:left;width:544px}
#centertwo{margin:0;padding:0;float:left;width:544px}
#centerthree{margin:0;padding:0;float:left;width:544px}

#right{display:none}

#foot{padding:0 0 2em 0}
#footerone{margin:1px 1px 10px;background:#e5e5e5;font-size:0.9em;text-transform:lowercase;text-align:center}
#footertwo{font-size:0.74em;padding:0 31px}
#footerthree{font-size:0.74em;padding:0 31px}

#foot .menu {display:table;list-style-type:none;white-space:nowrap}/* display ignored by IE */
* html #foot .menu{display:inline-block}
#foot .menu li{display:table-cell}    /* ignored by IE */
* html #foot .menu li{display:inline}
#foot .menu a, #foot .menu a:visited{display:block} /* for all "Unknown"s except IE */
* html #foot .menu a,* html #foot .menu a:visited{display:inline-block}

#foot .menu{margin:0 auto;padding:2px 0}
#foot .menu li.first{margin-left:3px}
#foot .menu a{color:#5c5c5c;text-decoration:none;padding:4px 10px;margin:0}
#foot .menu li:hover a,#foot .menu li.hover a{background:#d5d5d5}

#center p.intro{margin:1px 1px 1px 0;padding:5px;font-size:1.5em;text-align:center;color:#5c5c5c;background:#e5e5e5;font-weight:normal;overflow:hidden;line-height:24px}
div.formatted-text p,
div.formatted-text ul,
div.formatted-text table,
div.formatted-text h3{margin:1.50em 36px 1.52em}
div.formatted-text h3{margin-bottom:-1em}
#center a{color:#ed2024}
div.formatted-text ul{padding:0;list-style:none}
div.formatted-text li{padding-left:25px;margin-bottom:0.5em;background:url(/resources/sites/allcar/styles/tick.gif) no-repeat}
div.formatted-text a{color:#ed2024}

div.car-offers{margin:0;padding:1px}
div.car-offer{width:179px;float:left;border:1px solid #fff}
div.car-offer p.item-contract{margin:0;padding:5px 0 0;height:34px;line-height:15px;overflow:hidden;text-align:center;background:#5c5c5c}
div.car-offer p.item-contract{font-size:18px;font-weight:bold;color:#fff}
div.car-offer p.item-model-variant{border-top:1px solid #fff;margin:0;padding:2px 2px;height:61px;overflow:hidden;background:#e5e5e5}
div.car-offer p.item-model-variant{text-align:center;font-size:11px}
div.car-offer p.item-model-variant a{font-weight:bold;color:#000;text-decoration:none}
div.car-offer .persay{font-weight:normal;font-size:0.6em}

div.car-offers .hover{border:1px solid #888;cursor:pointer}
div.car-offers .hover p.item-contract{background:#333}
div.car-offers .hover p.item-model-variant{background:#bbb;border-color:#bbb}

.model-title{text-align:left;background:transparent;font-size:1.2em;font-weight:bold;padding:10px 0 2px;margin:1px 10px 7px 0;height:auto;border-bottom:1px solid #5e5e5e}
* html .model-title{margin-left:199px}
#center .model-title a,
#center .model-title a:hover{text-decoration:none;color:#000}
.model-price{font-size:0.9em}
.model-price .price{font-size:1.4em;font-weight:bold;vertical-align:middle}

.model-list,.variant-list,.alternative-list,.car-data{border:1px solid #fff;border-width:0 1px 0 0}

.model-row{background:#fafafa;color:#000}
.alternative-list tr.hover,
.model-list tr.hover{background:#e5e5e5;color:#000;cursor:pointer}
.model-row td{padding:0;font-weight:normal;font-weight:normal;border-bottom:1px solid #fff}
.model-row img{float:left;margin:10px;padding:0;display:inline}
.model-row p{padding-right:10px}

.variant-row td{padding:8px 10px}
.variant-row.even{background:#fafafa}
.variant-row.hover{background:#e5e5e5;cursor:pointer}
.item-payment{width:180px;text-align:right;font-size:0.9em;font-weight:normal}
.item-payment .price{font-size:1.4em;font-weight:bold;vertical-align:middle;padding-bottom:2px}

.variant-list th,
.car-data th{background:#5c5c5c;color:#fff;font-weight:normal;text-align:center}
.car-data th{text-align:left}
.car-data .item-payment{text-align:center}
.car-data .item-insurance{text-align:center}
.car-data td{vertical-align:middle}
.variant-list .model-row,
.car-data tr.hover{pointer:normal}
.variant-list .model-row td,
.car-data tr td{background:#fff;pointer:normal}
.variant-list .model-row td,
.car-data tr.even td{background:#fafafa}
.car-data{margin-bottom:2em}

.special-offer td{color:#f00}
td.special-offer{color:#f00}
#center .special-offer a,
#center .special-offer a:hover{color:#f00}
.special-offer h2{color:#f00;border-color:#f00}
.car-data .special-offer-top td{border:1px solid #f00;border-width:2px 0 0;font-weight:bold}
.car-data .special-offer-base td{text-align:center;border:1px solid #f00;border-width:0 0 2px}
.car-data special-offer-text td{text-align:center}
td.spacer{height:10px}

.so-heading td{background:#5c5c5c;color:#fff;font-weight:normal;text-align:center}
.so-text td{background:#fafafa}
td.so-contract-hire-text{background:#fff;text-align:center}

.funding-table-heading td{font-size:0.9em;background:#5c5c5c;color:#fff;font-weight:normal;text-align:center}
.funding-table-text td{font-size:0.9em;background:#fafafa}
td.funding-table-image{background:#fafafa;text-align:center}

tr.enquire-general td{text-align:center;padding:10px 0 15px}
table.cars tr.hover td{cursor:pointer}
tr.enquire-general,
tr.enquire-general .hover,
tr.enquire-general .hover td{background:#fff;cursor:normal}

q:before,q:after{content:'';}
blockquote{background:transparent url(/resources/sites/allcar/styles/q_top.gif) 25px top no-repeat;margin:0;padding:0;width:520px}
q{background:transparent url(/resources/sites/allcar/styles/q_base.gif) right 15px no-repeat;text-align:center;display:block;color:#5c5c5c;font:normal italic 1.04em times,serif;margin:0 0 0 25px;padding:25px 25px 25px 30px}
p.quoted{text-align:center}
p.quoted .name{font-weight:bold}

