/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
a {outline:none;}

/* typography */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#F2F8E8;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;margin-bottom:10px;margin-top:10px;}
h3 {font-size:1.5em;line-height:1;margin-bottom:10px;margin-top:10px;}
h4 {font-size:1.1em;line-height:1.25;margin-bottom:1.25em;font-weight:bold;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:10px 0;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#444;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:2px 0;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.red {color:#FF0000;}

/* forms */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* Other */
.float_left {float:left}
.float_right {float:right}
.clear {clear:both;}

#wrapper {margin:0 auto;width:930px;position:relative;padding:45px 15px 15px;top:95px;}
#header {
	position:absolute;
	top: 0;
	height:140px;
	background-image: url(../images/graphics/headerbg.jpg);
	background-repeat: repeat-x;
	width:100%;
}
#header img.headerimg {
	position:absolute;
	left:315px;
	top:3px;
}
#header div {width:960px;height:100px;margin:0 auto;position:relative;}
#headerlinks {padding:0px;text-align:center;margin:0;}
#headerlinks li {display:inline;margin:10px;height:30px;padding:0px;}
#header .logo {position:absolute;top:-10px;display:block;float:left;left: -150px;}
#header .header_phone {float:right;margin:0;top:8px;position:relative;}

#manufacturers_tab {background:transparent url('../images/graphics/manufacturers.png') no-repeat;width:190px;height:39px;display:block;position:absolute;top:-10px;z-index:999}
#other_tab {background:transparent url('../images/graphics/other_info.png') no-repeat;width:222px;height:39px;display:block;position:absolute;top:-10px;right:15px;z-index:999}
.nav {display:visible;overflow:hidden;position:absolute;top:100px;z-index:997;margin-left:50%;left:-464px;}
#man_nav {left:35px;}
#other_nav {}
.nav ul {float:left;margin:0;padding:0; height:40px;line-height:40px;}
.nav li {list-style:none; display:inline; }
.nav a {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	font-family: Verdana, Geneva, sans-serif;
	height:40px;
	display:inline-block;
	padding-right:8px;
	padding-left: 8px;
}
.nav a span {
	height:40px;
	display:inline-block;
	padding-right:8px;
}
.nav a:hover, #home .home_btn, #van_offers .van_btn, #finance .finance_btn, #about_us .about_btn, #information .info_btn, #testimonials .testimonials_btn, #contact_us .contact_btn {
	background-image: url(../images/graphics/menu_hoverleft.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	}
.nav a:hover span, #home .home_btn span, #van_offers .van_btn span, #finance .finance_btn span, #about_us .about_btn span, #information .info_btn span, #testimonials .testimonials_btn span, #contact_us .contact_btn  span {
	color:#5B6E4E;
	background-image: url(../images/graphics/menu_hoverright.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	display:block;
	padding-right:8px;
	}
#search {width:222px;padding:0;height:24px;position:absolute;top:100px;right:0;z-index:998;padding-top: 8px;padding-bottom: 8px;padding-left: 8px;margin-right:50%;right:-484px;}
#search input {padding:0;width:193px;position:relative;top:-4px;margin:0 0 0 5px;background-color: transparent;background-image: url(../images/graphics/searchbg.png);background-repeat: no-repeat;border:none;height:33px;float:right;text-indent:10px;font-weight:bold;font-size:14px;color:#999;*padding-top:8px;text-transform:capitalize;}
#manufacturers, #other_info {float:left;padding:0;}

#man_list {
	position: static;
	width: 100%;
	padding: 15px 0 10px;
	overflow: hidden;
}
#manufacturer #man_list {
	position: static;
	width: 530px;
	float: left;
	overflow: hidden;
	margin-bottom: 0px;
	min-height: 100px;
}

#man_list a:nth-child(even){
    background-color: #F4A538;
}

#man_list a {
    background-color: #529644;
    color: white;
    display: block;
    float: left;
    font-size: 10px;
    margin: 0 1px 2px;
    padding: 1px 3px 2px;
    white-space: nowrap;
}

#manufacturer #man_list a {
	font-size: 11px;
}
#manufacturer #man_list a:last-child {
	border: none;
}
#manufacturer #man_list a img {
	position: absolute;
}

#modellinks{margin-top:10px;margin-bottom:10px;}
#vehicletabs{position:relative;left:55px;top:6px;*top:1px;}
#vehicletabs li{ display:inline-block;width:69px; height:34px;text-align:center;}
*html #vehicletabs li{ display:inline;float:left;width:69px; height:34px;text-align:center;}
#vehicletabs a.cars{
	background-image: url(../images/graphics/carstab.png);
	width:69px;
	height:34px;
	display:block;
	background-position: 0px 0px;
}
#vehicletabs a.vans{
	background-image: url(../images/graphics/vanstab.png);
	width:69px;
	height:34px;
	display:block;
	background-position: 0px -34px;
}
#lefttop {height:15px;background-image: url(../images/graphics/lefttop.png);}
#left {position:relative;left:0;width:210px;float:left; *top:10px;}
#leftbg {background-color:#F4A538;}
#leftnav {
	margin:0 7px;
	background-color:#FFF;
	background-image: url(../images/graphics/l_sidebarbg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}
#network_logos {
	background: #FFFFFF;
	border: 1px solid #DDDDDD;
	text-align: center;
	vertical-align: middle;
}
#network_logos img {
	margin: 10px;
}
#network_logos img:nth-child(2) {
	position: relative;
	top: -10px;
}
#leftbottom {height:15px;background-image: url(../images/graphics/leftbottom.png);margin-bottom:10px;}
.menu_header {margin:15px 0 5px;}

#left ul, #left li  {
	margin-left:0px;
	list-style:none;
	padding:0;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
}
*html #left ul, #left li  {
	display:inline;
}
#leftnav li {
	width: 191px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid #EEEEEE;	
}
#leftnav li li {
	border-color: #e98f3f;
}
#leftnav li:last-child {
	border: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
#leftnav a {
	font-size:12px;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	line-height:16px;
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	list-style-type: none;
	width:191px;
	text-indent:7px;
	line-height:11px;
}
#leftnav a:hover {
	background-image: url(../images/graphics/man_hover.png);
	background-repeat: no-repeat;	
}
#leftnav a img {
	position: absolute;
}

#leftnav .man_acc_tab {position: relative;}
#leftnav .man_acc_tab ul {position: absolute; top: -10px; left: 191px; background-color: #F4A538;padding: 10px;z-index: 99999;}
#leftnav .man_acc_tab ul li a {
	padding-left: 3px;
	color: #FFFFFF;
}
#leftnav .man_acc_tab ul li a:hover {
	color: #777777;
}

#left h3 {font-size:15px;color:#444444;margin-bottom:5px;}
#left #ranges a, #left #leasing_types a, #left #similar_models a {font-size:12px;}

#left #fleet {
	width:210px;
	height:48px;
	margin-bottom:10px;
	background-image: url(../images/graphics/fleet.png);
	background-repeat: no-repeat;
	background-position: center;
	}
#left #fleet a {
	width:210px;
	height:48px;
	display:block;
	}
#left #transfer {
	width:210px;
	height:48px;
	margin-bottom:10px;
	background-image: url(../images/graphics/transfer.png);
	background-repeat: no-repeat;
	background-position: center;
	}
#left #transfer a {
	width:210px;
	height:48px;
	display:block;
	}
#financetop {height:35px;background-image: url(../images/graphics/financetop.png);}
#financebg {background-color:#A495C1;overflow:hidden;}
#financenav {
	overflow:hidden;
	margin:7px;
	background-color:#FFF;
	background-image: url(../images/graphics/l_sidebarbg.png);
	background-repeat: repeat-x;
	background-position: -70px;
	padding:9px;
	font-size:11.5px;
	line-height:12px;
}
#financenav ul {
	margin-top:10px;
	margin-bottom:10px;
}
#financenav li {
	font-size:12px;
	font-weight:bold;
	margin-top:5px;
	margin-bottom:5px;
}
#financenav a {
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
	display:block;
	width:188px;
	}
#financenav a:hover {
	background-image: url(../images/graphics/man_hover.png);
	background-repeat: no-repeat;
	position:relative;
	left:-9px;
	text-indent:9px;
}
#financereps  {
	padding-top:8px;
	text-align:center;
}
#financebottom {height:15px;background-image: url(../images/graphics/financebottom.png);margin-bottom:10px;}

#searchtop {height:35px;background-image: url(../images/graphics/searchtop.png);}
#searchbg {background-color:#F4A538;overflow:hidden;}
#searchnav {
	overflow:hidden;
	margin:7px;
	background-color:#FFF;
	background-image: url(../images/graphics/l_sidebarbg.png);
	background-repeat: repeat-x;
	background-position: -200px;
	padding:9px;
	font-size:11.5px;
	line-height:12px;
}
#searchnav ul {
	margin-top:10px;
	margin-bottom:10px;
	padding:0;
	position:relative;
	width:200px;
}
#searchnav li {
	list-style-type: none;
	display:inline;
	float:left;
}
#searchnav a {
	display:inline;
	width:99px;
	height:30px;
	float:left;
	text-decoration: none;
	font-weight:bold;
	color:#333333;
	font-size:12px;	
	}
#searchnav a:hover {
	font-weight:bold;
	}
#searchnav a img {
	margin-left:4px;
	position:relative;
	top:2px;
	}
#searchbottom {height:15px;background-image: url(../images/graphics/searchbottom.png);margin-bottom:10px;}

#categorytop {height:35px;background-image: url(../images/graphics/categorytop.png);}
#categorybg {background-color:#A495C1;overflow:hidden;}
#categorynav {
	overflow:hidden;
	margin:7px;
	background-color:#FFF;
	background-image: url(../images/graphics/l_sidebarbg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:10px;
}
#categorynav ul {
	margin-bottom:10px;
	margin-right:0;
	padding:0;
	margin-top: 10px;
}
#categorynav li {
	list-style-type: none;
	display:block;
}
#categorynav a {
	display:block;
	height:55px;
	text-decoration: none;
	font-weight:bold;
	color:#333333;
	font-size:12px;
	line-height:35px;
	text-indent:105px;
	}
#categorynav a.fourbyfour {
	background-image: url(../images/graphics/4x4.png);
	}
#categorynav a.coupe {
	background-image: url(../images/graphics/coupe.png);
	}
#categorynav a.convertible {
	background-image: url(../images/graphics/convertible.png);
	}
#categorynav a.mpv {
	background-image: url(../images/graphics/mpv.png);
	}
#categorynav a.hatchback {
	background-image: url(../images/graphics/hatchback.png);
	}
#categorynav a.estate {
	background-image: url(../images/graphics/estate.png);
	}
#categorynav a.saloon {
	background-image: url(../images/graphics/saloon.png);
	}
#categorynav a:hover {
	font-weight:bold;
	}
#categorynav a img {
	float:right;
	position:relative;
	top:11px;
	*top:-24px;
	right:10px;
	}
#categorybottom {height:15px;background-image: url(../images/graphics/categorybottom.png);margin-bottom:10px;}

#testimonialstop {height:35px;background-image: url(../images/graphics/testimonialstop.png);}
#testimonialsbg {background-color:#F4A538;overflow:hidden;}
#testimonialsnav {
	overflow:hidden;
	margin:7px;
	background-color:#FFF;
	background-image: url(../images/graphics/l_sidebarbg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom:10px;
	padding:9px;
}
#speachbubble {
	}
#speachbubble .upper {
	height:30px;
	background-image: url(../images/graphics/bubbletop.png);
	background-repeat: no-repeat;
	background-position: bottom;
	}
#speachbubble .middle {
	background-image: url(../images/graphics/bubblemiddle.png);
	background-repeat: repeat-y;
	background-position: bottom;
	padding:13px;
	}
#speachbubble .lower {
	height:51px;
	background-image: url(../images/graphics/bubblebottom.png);
	background-position: bottom;
	background-repeat: no-repeat;
	}
#speachbubble .author {
	color:#333;
	float:right;
	text-align: right;
	width: 100px;
}
#speachbubble .more {
	color:#333;
	background-image: url(../images/graphics/more.png);
	width:80px;
	height:20px;
	text-decoration:none;
	display:block;
	text-indent:15px;
	font-weight:bold;

	}

#testimonialsbottom {height:15px;background-image: url(../images/graphics/searchbottom.png);margin-bottom:10px;}

#contentcontainer {
	position:relative;
	left:-222px;
	width:485px;
	float:right;
}
#home #contentcontainer, #manufacturer #contentcontainer, #model #contentcontainer, #single #contentcontainer, #longform #contentcontainer {
	width: 720px;
	left: 20px;
}

#contenttop {
	position:relative;
	float:right;
	width:450px;
	background-image: url(../images/graphics/contentbgtop.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	*padding-top:40px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	height: 74px;
	*height: 64px;
}
#home #contenttop {
	background-image: url(../images/new/contenttopdeal.png);
	width: 689px;
	height: 62px;
	*height: 52px;
	margin-top: 89px;
	zoom: 1;
}
#contenttop2 {
	position:relative;
	float:right;
	width:450px;
	background-image: url(../images/graphics/contentbgtop2.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 30px;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
}
#home #contenttop2, #manufacturer #contenttop2, #model #contenttop2, #single #contenttop2, #longform #contenttop2 {
	width: 689px;
	background-image: url(../images/graphics/contentbgtop_wide.png);
	z-index: -1;
}
#model #contenttop2 {
	margin-top: 10px;
}
#contenttop h2 {
	color:#539A46;
	font-weight:normal;
}

#home h1 {
	float: right;
	width: 300px;
	font-size: 19px;
	font-weight: bold;
}

#category_btn {
	height: 19px;
	width: 108px;
	position: absolute;
	top: -173px;
	left: 84px;
	background: transparent url(../images/new/cat_btn.png) 0 -19px;
	display: block;
}

#price_btn {
	height: 19px;
	width: 108px;
	position: absolute;
	top: -173px;
	left: 193px;
	background: transparent url(../images/new/price_btn.png) 0 -19px;
	display: block;
}

#category_btn:hover, #price_btn:hover, #top_swicth .active {
	background-position: 0 0;
}


#category_btns {
	background-image: url(../images/new/carcategories.png);
	width: 722px;
	height: 68px;
	position: absolute;
	top: -155px;
	left: 0px;
}
#category_btns a {
	position: absolute;
}
#category_btns a img {
	visibility: hidden;
}
#category_btns a.fourbyfour {
	top: 8px;
	left: 117px;
}
#category_btns a.coupe {
	top: 13px;
	left: 193px
}
#category_btns a.convertible {
	top: 13px;
	left: 275px
}
#category_btns a.mpv {
	top: 5px;
	left: 362px
}
#category_btns a.hatchback {
	top: 11px;
	left: 448px
}
#category_btns a.estate {
	top: 10px;
	left: 529px
}
#category_btns a.saloon {
	top: 12px;
	left: 618px
}

#category_btns a.fourbyfour:hover img, #category_btns a.coupe:hover img, #category_btns a.convertible:hover img, #category_btns a.mpv:hover img, #category_btns a.hatchback:hover img, #category_btns a.estate:hover img, #category_btns a.saloon:hover img {
	visibility: visible;
}


#price_btns {
	background-image: url(../images/new/carprices.png);
	background-repeat: no-repeat;
	width: 622px;
	height: 68px;
	padding-left: 100px;
	position: absolute;
	top: -155px;
	left: 0px;
}

#price_btns a {
	float: left;
	padding: 15px 10px;
	font-weight: bold;
	display: block;
	font-size: 14px;
}
#price_btns a img {
	position: relative;
	top: 2px;
	left: 3px;
}



#offer_btns {
	overflow: hidden;
	width: 250px;
	position: absolute;
	top: -74px;
	left: 130px;
	z-index: 1;
}
#offer_btns div {
	display: block;
	float: left;
	width: 123px;
	height: 49px;
	padding-top: 36px;
}
#offer_btns a {
	display: block;
	width: 123px;
	height: 55px;
	padding-top: 10px;
	text-align: center;
	font-weight: bold;
}
#offer_btns a:hover, #offer_btns a.active {
	background-image: url(../images/new/tab_active.png);
}

#offer_btns #car_offer_btn {
	margin-right: 1px;
	background-image: url(../images/new/cartab_hover.png);
}
#offer_btns #van_offer_btn {
	background-image: url(../images/new/vantab_hover.png);
}
.deal_pointer {
	position:absolute;
	left: 375px;
	top: 15px;
	z-index: 2;
	display: block;
}

.deal_pane {
	border: 1px solid #DDDDDD;
	overflow: hidden;
	height: 300px;
}
.deal_pane_pages {
	float: right;
}
.deal_pane_page {
	border: 1px solid #DDDDDD;
	padding: 2px 5px;
	background-color: #EEEEEE;
	margin-left: 2px;
	font-weight: bold;
	text-decoration: none;
}
.deal_pane_pages .active {
	color: #FFFFFF;
	background-color: #555555;
	border: 1px solid #333333;
}

.home_deal {
	background-color: #f2f8e8;
	overflow: hidden;
	height: 50px;
	padding-top: 10px;
	width: 290px;
	float: right;
	clear:right;
	cursor: pointer;
	border-left: 1px solid #DDDDDD;
}
.home_deal img, .home_deal h3 {
	float: left;
	margin-right: 5px;
}
.home_deal img {
	border: 1px solid #DDDDDD;
}
.home_deal h3 {
	width: 180px;
	height: 18px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.home_deal:hover h3 {
	text-decoration: underline;
}
.home_deal_alt {
	background-color: #c0e2aa;
}
.home_deal img.star {
	position: relative;
	top: 4px;
	border: none;
}

.home_deal_big {
	background-image: url(../images/new/mainimg_frame.png);
	width: 382px;
	height: 282px;
	position: absolute;
	top: 8px;
	left: 24px;
}
.home_deal_car {
	float: right;
	clear: both;
	padding: 10px 85px 0;
	position:relative;
	z-index:-1;
}
.home_deal_big h3, .home_deal_big p {
	margin: 3px 0 3px 50px;
}
.home_deal_big_bottom {
	background-color: #F2F8E8;
	border: 1px solid #DDDDDD;
	overflow: hidden;
	width: 362px;
	height: 60px;
	position: absolute;
	bottom: 3px;
	left: 15px;
}
.home_deal_big_bottom a, .home_deal_big_bottom img, .home_deal_big_bottom p {
	float: left;
}
.home_deal_big_bottom a {
	margin: 8px 0 0 20px;
}
.home_deal_big_bottom img {
	margin: 17px 0 0 20px;;
} 
.home_deal_big_bottom p {
	font-weight: bold;
	line-height: 18px;
	text-align: right;
	float: right;
	margin: 3px 35px 0 0;
}
.home_deal_big_bottom .price {
	font-size:  20px;
	color: #60A155;
}

.home_deal_big {
	display: none;
}
.home_deal_big_1 {
	display: block;
}

#home_testimonial {
	position: relative;
 	overflow: hidden;
	left: -10px;
	background-image: url(../images/new/testimonial_section.png);
	width: 725px;
	height: 311px;
	margin-bottom: 10px;
}
#home_testimonial .middle {
	width: 360px;
	position: absolute;
	top: 60px;
	left: 44px;
	height: 140px;
	overflow: hidden;
}
#home_testimonial .author {
	position: absolute;
	top: 265px;
	left: 219px;
	width: 200px;
	text-align: right;
}
#home_testimonial .more {
	position: absolute;
	top: 257px;
	left: 34px;
	background-image: url(../images/new/morebtn.png);
	height: 27px;
	padding: 5px 0 0 0;
	width: 146px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}


#content {
	position:relative;
	float:right;
	width:450px;
	background-image: url(../images/graphics/contentbgmiddle.png);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	top:0px;
	z-index: 0;
}
#home #content, #manufacturer #content, #model #content, #single #content, #longform #content {
	width: 689px;
	background-image: url(../images/graphics/contentbgmiddle_wide.png);
}
#home #content {
	background-image: url(../images/new/contentbgmiddle.png);
}
#model h1 {
	width: 550px;
}

.delivery {
	position: absolute;
	top: -14px;
	*top:-59px;
	right: -17px;
	z-index: 999;
	float:right;
}
#single .delivery, #model .delivery {
	top: -44px;
	*top: -59px;
}
#deal .delivery {
	top: 0;
	right: 0;
}

#call_back_form .delivery {
	top: 0;
	right: 0;
}

#content2ndlinks {float:left;margin:0;padding:0; height:40px;line-height:40px;position:relative;left:15px;top:2px;z-index:100;}
#content2ndlinks li {list-style:none; display:inline; }
#content2nd {
	position:relative;
	float:right;
	width:450px;
	background-image: url(../images/graphics/content2ndbg.png);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	top:0px;
}
#home #content2nd, #manufacturer #content2nd, #model #content2nd, #single #content2nd {
	width: 689px;
	background-image: url(../images/graphics/content2ndbg_wide.png);
}
#home #content2nd {
	background-image: url(../images/new/contentbgmiddle.png);
}

#content2ndlinks a {
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
	font-family: Verdana, Geneva, sans-serif;
	height:40px;
	display:inline-block;
	padding-right:1px;
	padding-left: 10px;
	background-image: url(../images/graphics/navitemleft.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#content2ndlinks a span {
	height:40px;
	display:inline-block;
	padding-right:8px;
	background-image: url(../images/graphics/navitemright.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#content2ndlinks a:hover, #content2ndlinks a.active {
	background-image: url(../images/graphics/currentleft.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#content2ndlinks a:hover span, #content2ndlinks a.active span {
	color:#666;
	background-image: url(../images/graphics/currentright.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	display:block;
	padding-right:8px;
}


#contenttop2nd {
	position:relative;
	float:right;
	width:450px;
	background-image: url(../images/graphics/contenttop2nd.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	height: 15px;
}
#home #contenttop2nd, #manufacturer #contenttop2nd, #model #contenttop2nd, #single #contenttop2nd {
	width: 689px;
	background-image: url(../images/graphics/contenttop2nd_wide.png);
}
#home #contenttop2nd {
	background-image: url(../images/new/contentbgtop.png);
	height: 28px;
}

#home_bottom_content {
	clear:both;
	border: 2px solid #BBBBBB;
	padding: 10px;
}

#contentbottom {
	position:relative;
	float:right;
	width:450px;
	background-image: url(../images/graphics/contentbgbottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	height: 74px;
}
#home #contentbottom, #manufacturer #contentbottom, #model #contentbottom, #single #contentbottom, #longform #contentbottom {
	width: 689px;
	background-image: url(../images/graphics/contentbgbottom_wide.png);
}
#home #contentbottom {
	background-image: url(../images/new/contentbgbottom.png);
	background-position: left bottom;
	height: 26px;
	margin-bottom:10px;
}

#content2ndbottom {
	position:relative;
	float:right;
	width:450px;
	background-image: url(../images/graphics/content2ndbottom.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 0;
	padding-left: 20px;
	height: 15px;
}
#home #content2ndbottom, #manufacturer #content2ndbottom, #model #content2ndbottom, #single #content2ndbottom {
	width: 689px;
	background-image: url(../images/graphics/contentbottom2nd_wide.png);
	height: 29px;
}
#home #content2ndbottom {
	background-image: url(../images/new/contentbgbottom.png);
	background-position: left bottom;
}

.testimonial {
	border-bottom: 1px solid #EEEEEE;
	padding: 15px;
}
.testimonial:nth-child(even) {
	background-color: #F8F8F8;
}
.testimonial_title {

}

.tabs {
	list-style-type: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.tabs li {
	float: left;
}
.tabs li a {
	background-color: #EEEEEE;
	margin: 1px;
	padding: 6px;
	border: 1px solid #DDDDDD;
	display: block;
}


#modeldiv {
	padding: 0;
	background-image: url(../images/graphics/l_sidebarbg.png);
	background-repeat: repeat-x;
	background-position: left -20px;
	clear:both;
	position: relative;
}
#modeldiv img {
	float: right;
	position: absolute;
	top: -20px;
	right: 10px;
	z-index: 999;
}
#manufacturer #content h2 {
	margin: 0 0 10px;
	font-weight: lighter;
}
#modeldiv img.instock {
	position: absolute;
	right: 20px;
	top: 3px;
}
#modeldiv table {
	padding:15px;
	background-color: #FFF;
	margin: 0;
	position: relative;
	top: -25px;
	border-bottom: 1px solid #EEEEEE;
	margin-bottom: 10px;
	clear: both;
}
#right, #news_right {position:relative;left:500px;width:225px;float:right;}
#home #right {
	top: 225px;
}

#manufacturer h1 {
	float: right;
	width: 605px;
	text-align: left;
}
.badge {
	position: relative;
	top: -10px;
	margin-right: 10px;
}
.loading {
	width:450px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 100px;
	padding-right: 0;
	padding-bottom: 100px;
	padding-left: 0;
}
#home_deals, #manufacturer_deals {
	position: relative;
	clear: both;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
}
#go_btn {position:absolute;right:10px;bottom:0px;}
.view_deal {background:transparent url('../images/btns/go_btn.png') no-repeat;height:65px;width:45px;display:block;}
.best_deals, .best_deals_ppc {background:transparent url('../images/btns/best_deals.png') no-repeat;height:35px;width:217px;display:block;clear:both;}
.best_deals_ppc {background:transparent url('../images/btns/best_deals_ppc.png') no-repeat;} 
.models td a {display:block;float:left;text-decoration:none;}
.models td img.instock {position:absolute;z-index:999;left:14px;top:69px;display:block;}

#model #panels, #model_extender #panels {border:1px solid #DDDDDD;padding:15px;}
#model #leasing_category_btns, #model_extender #leasing_category_btns {overflow:hidden;margin-top:5px;position:relative;z-index:2;border-left:1px solid #DDDDDD;left:-1px;top: -50px; clear: both;}
#model #leasing_category_btns a.tab, #model_extender #leasing_category_btns a.tab {display:block;float:left;padding:12px;background-color:#EEEEEE;border:1px solid #DDDDDD;border-left:none;font-weight:bold;text-decoration:underline;font-size:12px;color:#60A155;}
#model #leasing_category_btns a.tab:hover, #model_extender #leasing_category_btns a.tab:hover { background-color: #DDDDDD; }
#model #leasing_category_btns a.active, #model_extender #leasing_category_btns a.active {background-color:#FFFFFF !important;border-bottom:none;padding-bottom:13px;}
#model #best_price, #model_extender #best_price {float:left;position: relative;top:-55px;left:10px;display:block;width: 600px;margin:10px 0;}
#model #best_price .price, #model_extender #best_price .price {color:#F4A538;font-weight:bold;font-size:18px;}
#model #best_price .view_deal, #model_extender #best_price .view_deal {float:right;margin:0px 22px 0 0;position:relative;left: -208px;}
#model #panels, #model_extender #panels {border:1px solid #DDDDDD;padding:15px 5px 0;position:relative;top:-51px;left:-1px;z-index:1;margin-bottom:-51px;}
#model .car_image {position:relative;}
#model .car_image img {float:left;margin-right: 15px;}
#model .car_image a {text-align:center;display:block;font-weight:bold;}
#model .quote_me_btn {
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    text-align: left;
    width: 80px;
}
#model .quote_me_btn_hot { background: transparent url('../images/btns/button-hot.png') no-repeat; width: 102px; height: 44px; }

#model_form {background:transparent url('../images/graphics/form_bg.png') no-repeat;height:152px;width:775px;margin:10px 0 12px;position:relative;}
#model_form img {float:left;position:relative;top:1px;left:8px;margin-right:80px;width:200px;height:150px;}
#model_form img.instock {position: absolute;height:25px;width:83px;top:102px;left:80px;}
#model_form h2 {padding-top:20px;}
#model_form table {width:auto;}
#model_form td {padding:0 10px 0 0;}

#deals h3 {margin:0;font-weight:lighter;float:right;width:120px;text-align:right;position:relative;z-index:1;}
#deals a {
	text-decoration:none;
	color:#529644;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: -1px;
}
#deals a:hover {color:#F4A538;}
#deals a.view_deal {float:right;}
#deals p.price {width:150px; position:absolute;top:125px;}
#deals p.derivative {font-weight:bold;margin:0 0 8px;float:right;width:70px;text-align:right; overflow: hidden; text-overflow: ellipsis;clear:both;}
#deals  {
	vertical-align:top;
	background-image: url(../images/graphics/tablecellbg.png);
	background-repeat: repeat-x;
	background-position: left 100px;
	border-bottom: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	position:relative;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width:208px;
	height:185px;
	float:left;
}
#home_deals #deals {
	padding: 10px 7px 10px 8px;;
}
#deals img {position:absolute;top:20px;z-index:0;}
#deals img.instock {position:absolute;top:10px;z-index:1;}
#deals img.phonenum, #model img.phonenum {position:absolute;top:95px;z-index:1;}
#model img.phonenum {left:15px;top:90px;float:none;}
#deals span {display:block;}
#deals span.price {color:#529644;font-weight:bold;font-size:18px;}
#deals span.initial {font-size:10px;font-family:verdana;}

#derivatives {width:100%;}
#derivatives .price {width:60px;text-align:center;border-left:1px solid #DDDDDD;}
#derivatives td.price {font-size:10px;font-family:verdana;}
#derivatives .deal {width:45px;text-align:center;border-left:1px solid #DDDDDD;}
#derivatives th, #derivatives td {padding:5px 10px 6px;width:250px;}
#derivatives td {border-top:1px solid #DDDDDD;}
#derivatives td span {color:#F4A538;font-weight:bold;font-size:16px;line-height:18px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
#derivatives tr:nth-child(even) {background-color: #F3F3F3;}
#derivatives tr:nth-child(even).hotdeal {background-color: #FEFFB7;}
#derivatives tr.hotdeal {background-color: #FEFFB7;}

.top10 {width: 43%;	padding: 10px 20px;	border: 1px dashed #DDDDDD;	background-color: #F8F8F8; margin: 0 5px 5px 0; float: left;}
.top10 table, .single_links {width:100%; border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD;}
.top10 table .value, #derivatives .value {width:60px;text-align:center;border-left:1px solid #DDDDDD;}
.top10 table td.value, .single_links td.value {font-size:10px;font-family:verdana;text-align: right;}
.top10 table .num {text-align:center;border-left:1px solid #DDDDDD;border-right:1px solid #DDDDDD;}
.top10 table th, .top10 table td, .single_links th, .single_links td {padding:5px 10px 6px;}
.top10 table td, .single_links td {border-top:1px solid #DDDDDD;}
.top10 table td span, .single_links td span {color:#F4A538;font-weight:bold;font-size:16px;line-height:18px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}
.top10 table tr:nth-child(even), .single_links tr:nth-child(even) {background-color: #F3F3F3;}

body#deal {width:850px;background-color:#FFFFFF; overflow:hidden;}
*body#deal {width:850px;background-color:#FFFFFF; padding-bottom:10px; overflow:auto;}
#deal table {width:auto;}
#deal h2 {font-size:25px;padding-top:10px;margin-bottom:5px;width: 720px;position: relative;z-index:1;}
*#deal h2 { width:700px; }
*#deal { overflow:auto; }
*#calculate_form  { margin-top:12px; padding:0px 0px 10px 0px; overflow:hidden; } 
#deal #calculate_form  { margin:15px 0 0 15px; padding:0px 0px 10px 0px; overflow:hidden; } 
#deal .car_image {float:left;margin:0 30px 0 15px;width:200px;height:150px;}
#deal h3 {font-size:22px;color:#444444;}
#deal h3 span {font-size:35px;color:#F4A538;}
#deal #customise {float:left;clear:left;border:1px solid #DDDDDD;padding:20px;margin:10px 0 0 15px;width:200px;position:relative;z-index:3;background-color:#F8F8F8;top:15px;}
#deal #customise td {padding:0 2px 0 0;}
#deal #customise .ip_input {width:72px;padding:3px;}
#deal #customise select {width:80px;padding:3px;}
#deal #customise input[type='checkbox'] {margin:0;position:static;}
#deal #buttons {float:left;margin-top:25px;position:relative;z-index:2;left:0;}
#deal #buttons a {display:block;float:left;padding:12px 20px;background-color:#EEEEEE;border:1px solid #DDDDDD;border-left:none;font-weight:bold;text-decoration:underline;font-size:12px;color:#60A155;}
#deal #buttons a:hover {background-color: #DDDDDD;}
#deal #buttons a.active {background-color:#FFFFFF;border-bottom:none;padding-bottom:13px; border-left: #dddddd 1px solid;}
#deal #panels {float:left;border:1px solid #DDDDDD;width:550px;padding:15px;position:relative;top:-1px;/* left:-1px; */z-index:1;overflow-y:scroll;height:235px;}

#single h1 { width: 600px; }
#single table {width:auto;}
/*#single h2 {font-size:25px;padding-top:10px;margin-bottom:5px;width: 720px;position: relative;z-index:1;}*/
#single .car_image {float:left;width:200px;height:150px;}
#single h3 {font-size:22px;color:#444444;}
#single h3 span {font-size:35px;color:#F4A538;}
#single #customise {float:left;clear:left;border:1px solid #DDDDDD;padding:10px;margin:0;width:200px;position:relative;z-index:3;background-color:#F8F8F8;top:0;}
#single #customise td {padding:0 2px 0 0;}
#single #customise .ip_input {width:72px;padding:3px;}
#single #customise select {width:80px;padding:3px;}
#single #customise input[type='checkbox'] {margin:0;position:static;}
#single #buttons {float:left;margin-top:0px;position:relative;z-index:2;left:0;}
#single #buttons a {display:block;float:left;padding:12px 3px;background-color:#EEEEEE;border:1px solid #DDDDDD;font-weight:bold;text-decoration:underline;font-size:12px;color:#60A155;}
#single #buttons a:hover {background-color: #DDDDDD;}
#single #buttons a.active {background-color:#FFFFFF;border-bottom:none;padding-bottom:13px;}
#single #panels {float:left;border:1px solid #DDDDDD;width:440px;padding:20px 5px 5px 5px;position:relative;top:-1px;z-index:1;}
#attrs { width: 188px;border-right:1px solid #DDDDDD;margin-right:15px;float:left; }
#attrs1 { width: 188px;margin-left:15px;float:right; border-left:#dddddd 1px solid; padding-left: 10px; }

#deal #attrs { width: 285px; }
#attrs .stats { width: 188px; }
#deal #attrs .stats { width: 285px; }
#attrs tr:nth-child(even) { background-color: #F8F8F8; }
#attrs1 tr:nth-child(even) { background-color: #F8F8F8; }

#single input.submit { float:left; }
#single #customise .maintenance_row {background:#FFF6BF;color:#514721;border:1px solid #FFD324;padding:3px;}
#single #customise .maintenance_row td {border-top:1px solid #FFD324;border-bottom:1px solid #FFD324;padding:3px 0;}
#single #customise .maintenance_row td:first-child {border-left:1px solid #FFD324;padding-left:3px;}
#single #customise .maintenance_row td:last-child {border-right:1px solid #FFD324;}

#request_quote td {padding:0 2px;}
#request_quote label {width: 60px;text-align:right;padding-right:3px;font-weight:normal;/*margin:0;*/margin:10px 0 0;}
#request_quote input {width:150px; /*right:60px;*/}
#request_quote textarea {width:150px;height:25px;}

#request_quote .stats td {
	padding: 15px 4px;
	border-bottom: 1px solid #DDDDDD;
}
.stats td {
	padding: 15px 10px;
	border-bottom: 1px solid #DDDDDD;
	}
#bottomsection {
	position:relative;
	clear:both;
	top: 40px;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #363;
	text-align:center;
	color:#5B6E4E;
	}
#footerwrapper {position:relative;border-top:1px solid #ddd;margin-top:140px;padding-top:10px;clear:both;background-color:#5B6E4E;}
#footer {position:relative;clear:both;width: 960px;margin-right: auto;margin-left: auto;height:100px;}
#footerlinks{position:absolute;right:0px;top:0px;font-weight:bold;}
#footerlinks li{display:inline;}
#footerlinks a {color:#FFF;}
#copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: center;
}
h1 {font-size:22px; font-weight:bold}
h2, h3 {
	padding:0;
	line-height:1em;
	font-weight:bold;
	font-size:17px;
	font-family: Arial, Helvetica, sans-serif;
	color: #60A155;
	letter-spacing: -1px;
}
h2.callback {float:left;top:-16px;left:2px;position:relative;color: #F4A538;}

h2 span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	line-height:35px;
	color: #000;
	font-weight:normal;
	}
table {}
.breadcrumbs {
	margin: 0;
    font-size: 13px;
    font-weight: bold;
    padding: 10px 10px 5px;	
    width: 570px;
}
.hidden {display:none;}
a.b_link {position:relative;padding:3px 10px 4px 16px;border:1px solid #DDD;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;line-height:1em;background-color:#fff;background-image:-moz-linear-gradient(100% 100% 90deg, #ebebeb, #fff);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb));text-decoration: none;margin-right:3px;float:left;}
a.b_link:hover {border:1px solid #CCC;background-color:#fff;background-image:-moz-linear-gradient(100% 100% 90deg, #fff, #ebebeb);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ebebeb), to(#fff));}
a.b_link img {position:absolute;top:0;left:1px;top:1px;}
a.big {font-size:14px; padding:4px 10px 6px 18px;clear:both;margin:0 0 8px;}
a.big img {top:3px;}

.page_links {overflow:hidden;}
a.page_link {background-color:#fff;background-image:-moz-linear-gradient(100% 100% 90deg, #ebebeb, #fff);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb));text-decoration:none;border:1px solid #DDD;padding:0 0 1px 1px;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;width:20px;text-align:center;display:block;float:left;margin-right:3px;}
a.page_link_selected, a.b_link:active {background-color:#2485DC;background-image:-moz-linear-gradient(100% 100% 90deg, #004EAA, #2485DC);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#2485DC), to(#004EAA));color: white;}
a.page_link_selected:hover {background-color:#004EAA;background-image:-moz-linear-gradient(100% 100% 90deg, #2485DC, #004EAA);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#004EAA), to(#2485DC));color: white;}

#form {float:right; width:350px;background-color:#fff;background-image:-moz-linear-gradient(100% 100% 90deg, #ebebeb, #fff);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#ebebeb));border:1px solid #DDD;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:20px 20px 0;position:relative;margin-bottom: 15px;}
fieldset {border:none;padding:0;}
#form select {padding:5px;width:251px;}
label {display:block;margin-top:10px;width:50px;float:left}
.special_label {display:inline;float:none;}
input.text, textarea {width: 155px;}
input.radio {top:0;}
input.submit {float:right;position:relative;padding:3px 10px 4px;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;line-height:1em;display:inline-block;background-color:#5B6E4E;background-image:-moz-linear-gradient(100% 100% 90deg,  #5B6E4E, #60A155);background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#5B6E4E), to( ##60A155));color:white;font-size:14px;position: relative;cursor:pointer;}

#longform #quote_form label {
	text-align: right;
	margin-right: 5px;
	position: relative;
	top: -4px;
}
#longform #quote_form label, #longform #quote_form input[type='text'] {
	width: 150px;
}
#longform #quote_form input[type='text'] {
	padding: 3px;
}
#longform #quote_form td {
	border-bottom: 1px solid #DDDDDD;
}

#calculate_form .longform {float:left;position:relative;padding:3px 10px 4px;border:none;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;line-height:1em;display:inline-block;background-color:#f28d32;color:white;font-size:14px;position: relative;cursor:pointer;text-decoration:none;clear:left;}

#deal input.submit {float: left;}
textarea {height:60px;}
.countdown {position: absolute;top:167px; left:20px;font-weight:bold;color:#2485DC;}

#lists {}
.list {}
.list ul {padding:0}
.list li {list-style-type:none;margin-bottom:2px;padding-bottom:4px;border-bottom:1px solid #DDDDDD;}
#extra_paragraphs {clear: both;overflow:hidden;}
.paragraph {float:left;margin-right:23px;}
.side_block {float:left;margin-right: 20px;max-width:450px;}
.category_box {border-bottom:1px solid #CECECE;padding:10px 0;}
.category_box p {clear:left;float:left;width: 60%;padding-right:10px;border-right:1px solid #CECECE;margin:0 10px 0 5px;}
.tags {width: 30%;list-style-type: none;padding: 4px 0 0 5px;color: #666666;overflow:hidden;}
.tags li {display: inline;line-height: 16px;}
#drop_downs select {max-width:450px;}

.rs_block {
	clear: both;
	overflow: hidden;
}
.rs_list {
	float:left;
	width: 50%;
}
.rs_list:nth-child(2n+1) {
	clear:left;
}
.rs_list ul {
	overflow: hidden;
}
iframe {
	display: block;
	margin: 0 auto;
}
#history {
	padding: 10px 20px;
	border: 1px dashed #DDDDDD;
	background-color: #F8F8F8;
}

a.q {
	text-decoration: none;
}
a.q span {
	position: absolute;
	background: #FFFFFF;
	border: 2px solid #DDDDDD;
	z-index: 999999;
	padding: 5px;
	width: 450px;
	text-decoration: none !important;
	color: #444444;
	font-size: 11px;
}

.ac_results {
	padding: 0px;
	border: 1px solid #CECECE;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {
	background-color: #f8f8f8;
}

.ac_over {
	background-color: #529644;
	color: white;
}

.half_block {float: left; width: 47%; padding-right: 3%;}
.half_block:nth-child(odd) {clear: left;}

.lead_para {color:#60A155;text-align:center;font-size:13px;}

.glass_image {margin: 0 5px 5px 0;}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
/*#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}*/
#colorbox, #cboxOverlay{position:fixed; top:0px; left:0; z-index:9999; overflow:hidden;}
#colorbox{top: 10px !important;}
#cboxWrapper{}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(images/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/css/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

#iconbar {
    margin: 0 auto;
    padding: 0;
    width: 930px;
	}

#iconbar li {
	display: block;
    float: left;
    height: 80px;
    width: 60px;
	}

#iconbar a {
	display: block;
	width:60px;
	height:60px;
	}

#iconbar li.race {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: -240px top;
	}

#iconbar li.bigcar {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: 240px top;
	}

#iconbar li.radiograph {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: 360px top;
	}

#iconbar li.personality {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: -180px top;
	}

#iconbar li.fuelday {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: -360px top;
	}
	
#iconbar li.carcost {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: 300px top;
	}

#iconbar li.furthest {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: -61px top;
	}

#iconbar li.toptrumps {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: 121px top;
	}

#iconbar li.fuelyear {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: -120px top;
	}

#iconbar li.music {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: 482px top;
	}

#iconbar li.mpg {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: -300px top;
	}
	
#iconbar li.wake {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: 0px top;
	}

#iconbar li.features {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: 180px top;
	}

#iconbar li.colours {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: 60px top;
	}
	
#iconbar li.cardata {
	background-image: url(../images/icons/icon-spritesheet.jpg);
	background-position: 420px top;
	}
	
#RSWB_race_graphic { background:url(http://www.centralcontracts.com/images/tools/race.png); width:820px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_preferred_car_graphic { background:url(http://www.centralcontracts.com/images/tools/big-car-little-car-cardboard-box.png); width:278px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_model_radiographer_graphic { background:url(http://www.centralcontracts.com/images/tools/model-radiographer.png); width:288px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_personality_car_graphic { background:url(http://www.centralcontracts.com/images/tools/personality-car-quiz.png); width:278px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_fuel_consumption_graphic { background:url(http://www.centralcontracts.com/images/tools/fuel-consumption-per-day.png); width:288px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_car_cost_comparison_graphic { background:url(http://www.centralcontracts.com/images/tools/car-cost-comparison.png); width:288px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_which_will_stop_first_graphic { background:url(http://www.centralcontracts.com/images/tools/which-car-will-go-the-furthest.png); width:288px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_car_top_trumps_graphic { background:url(http://www.centralcontracts.com/images/tools/car-top-trumps.png); width:398px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_fuel_bill_calculator_graphic { background:url(http://www.centralcontracts.com/images/tools/annual-fuel-bill.png); width:198px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_music_car_graphic { background:url(http://www.centralcontracts.com/images/tools/what-does-your-music-taste-say-about-you.png); width:278px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_mpg_calculator_graphic { background:url(http://www.centralcontracts.com/images/tools/mpg-calculator.png); width:198px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_comfort_car_graphic { background:url(http://www.centralcontracts.com/images/tools/how-long-before-you-wake.png); width:288px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_car_features_graphic { background:url(http://www.centralcontracts.com/images/tools/car-feature-comparison.png); width:288px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_car_colours_graphic { background:url(http://www.centralcontracts.com/images/tools/car-colours-tool.png); width:248px; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }
#RSWB_car_data_graphic { background:url(http://www.centralcontracts.com/images/tools/car-data.png); width:890x; height:160px; margin:0px 0px 10px 0px; padding:0px; border:1px solid #d2d2d2; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; }

#exc_incVAT{font-size: 1.0em!important; color: #444!important; }

.yourPrice{
	font-size: 1.2em;
	font-weight: bold;
	vertical-align: bottom;
}

#yourPrice{
	width: 170px;
	font-size: 1.5em;
	font-weight: bold;
	vertical-align: bottom;
	background-color: #fff;
	border: #ddd 5px solid;
	padding: 10px;
	color: #222;
	/*margin-top: -50px;*/
	float: right;
	text-align: center;
	line-height: 1.0em;
	z-index: 1;
	position: relative;
}

#yourPrice span{
	clear:both;
	color: #F4A538;
	font-size: 2.2em;
	line-height: 1.2em;
}

.initial_payment{
	margin: 10px 0 5px 0;
}

#initialPayment{
	margin: 5px 0 5px 0;
}

.single_left{
	width: 200px;
	float: left;
	margin: 0 15px 0 15px;
	overflow: hidden;
}

.deals_left{
	width: 200px;
	float: left;
	margin: 40px 15px 0 0;
	overflow: hidden;
	clear:both;
}

.single_right{
	float: right;
	width: 455px;
}

.deals_right{
	float: left;
	width: 455px;
}

.pane input, .pane select{
	width: 90px;
	padding: 3px;
}

.pane h5{
	margin-bottom: 5px;
}

/*.floating-widget { width: 224px; padding: 1em 16px; margin: 50px 0; background-color: silver; }*/
#yourPrice.floating { position: fixed; top: 10px; margin-left:20px;}
body:not(:-moz-handler-blocked) #yourPrice.floating { margin-left:0px; }
#yourPrice.pinned-bottom { position: absolute; _position: static; margin-bottom: 0}

#call_container{
	padding-left: 15px;
}

#callback_form label{
	width: 100px;
}

#callback_form{
	background-image: url('../images/graphics/call_form_back.png');
	background-repeat: no-repeat;
	width: 350px;
	height: 350px;
	overflow: hidden;
	display: block;
	padding: 30px;
	margin-top:20px;
	float: left;
}

#optional_extra li{
	font-size: 0.6em;
	padding: 0px;
	margin: 0px;
	text-align:left;
	font-weight: normal;
		
}

#optional_extra ul{
	list-style: none;
	margin: 5px 0 5px 0px;
	padding-left: 5px;	
}

#selected_extras li{
	font-size: 0.6em;
	padding: 0px;
	margin: 0px;
	text-align:left;
	font-weight: normal;
		
}

#selected_extras ul{
	list-style: none;
	margin: 5px 0 5px 0px;
	padding-left: 5px;	
}

#extras h6{
	text-align: left;
}

.exc_incVAT1{
	font-size: 22px !important;
	color: #444 !important;

}
/*
#outer_shell{
	padding-left: 20px;
}*/

#side_col {
	width:201px;
	left-padding:20px;
	float:right;
	position: relative;
    top: 0;
	border:1px solid #CCDEC5;
	padding: 0 30px 40px;
	box-shadow: -1px -1px 2px 0 #CDCDCD inset;
	}
#single #side_col img {
	float:none;
	}
#single #side_col .icon, .icon {
	position: absolute;
    right: 10px;
    top: 7px;
	}
	
#single #side_col .btn, .btn {
	padding:6px 10px;
	display: block;
    margin: 10px 8px;
	border: 1px solid #696;
	width: 160px;
	float: right;
	}

#single #side_col .green, .green {
	font-family: Arial, Helvetica, sans-serif;
	background:#60A155;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	text-shadow: 1px 1px 1px #333;
	text-decoration:none;
	-webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.8);
	-moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.8);
	box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.8);
	border:1px solid #4D8446;
	
	background-image: linear-gradient(bottom, rgb(97,161,85) 97%, rgb(166,224,155) 76%);
background-image: -o-linear-gradient(bottom, rgb(97,161,85) 97%, rgb(166,224,155) 76%);
background-image: -moz-linear-gradient(bottom, rgb(97,161,85) 97%, rgb(166,224,155) 76%);
background-image: -webkit-linear-gradient(bottom, rgb(97,161,85) 97%, rgb(166,224,155) 76%);
background-image: -ms-linear-gradient(bottom, rgb(97,161,85) 97%, rgb(166,224,155) 76%);

/*background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.97, rgb(97,161,85)),
	color-stop(0.76, rgb(166,224,155))
);
*/
	position:relative;

	}
#single #side_col .green, #deal .green {height:40px; line-height:40px;}
#single #side_col .green img, #deal .green img { top:13px;}

#single #side_col .green:hover, .green:hover {
	color:#FFF!important;
		background-image: linear-gradient(bottom, rgb(109,187,99) 97%, rgb(166,224,155) 76%);
background-image: -o-linear-gradient(bottom, rgb(109,187,99) 97%, rgb(166,224,155) 76%);
background-image: -moz-linear-gradient(bottom, rgb(109,187,99) 97%, rgb(166,224,155) 76%);
background-image: -webkit-linear-gradient(bottom, rgb(109,187,99) 97%, rgb(166,224,155) 76%);
background-image: -ms-linear-gradient(bottom, rgb(109,187,99) 97%, rgb(166,224,155) 76%);
	}

#single #side_col .orange, .orange {
	font-family: Arial, Helvetica, sans-serif;
	background:#F3A438;
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	border:none;
	text-shadow: 1px 1px 1px #333;
	text-decoration:none;
	-webkit-box-shadow: 1px 1px 1px rgba(50, 50, 50, 0.8);
-moz-box-shadow:    1px 1px 1px rgba(50, 50, 50, 0.8);
box-shadow:         1px 1px 1px rgba(50, 50, 50, 0.8);
border:1px solid #D38F32;

background-image: linear-gradient(bottom, rgb(243,165,56) 97%, rgb(255,215,163) 76%);
background-image: -o-linear-gradient(bottom, rgb(243,165,56) 97%, rgb(255,215,163) 76%);
background-image: -moz-linear-gradient(bottom, rgb(243,165,56) 97%, rgb(255,215,163) 76%);
background-image: -webkit-linear-gradient(bottom, rgb(243,165,56) 97%, rgb(255,215,163) 76%);
background-image: -ms-linear-gradient(bottom, rgb(243,165,56) 97%, rgb(255,215,163) 76%);

/*background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.97, rgb(243,165,56)),
	color-stop(0.76, rgb(255,215,163))
);
*/
	position:relative;
	}
#single #side_col .orange:hover, .orange:hover {
	background-image: linear-gradient(bottom, rgb(250,184,97) 97%, rgb(255,215,163) 76%);
background-image: -o-linear-gradient(bottom, rgb(250,184,97) 97%, rgb(255,215,163) 76%);
background-image: -moz-linear-gradient(bottom, rgb(250,184,97) 97%, rgb(255,215,163) 76%);
background-image: -webkit-linear-gradient(bottom, rgb(250,184,97) 97%, rgb(255,215,163) 76%);
background-image: -ms-linear-gradient(bottom, rgb(250,184,97) 97%, rgb(255,215,163) 76%);
	}
	
	

 
#single #side_col .bignbold, #deal #side_col .bignbold{
	font-size: 18px;
	font-weight: bold;
	color: #000;	
	}
#single #side_col .price, #deal #side_col .price {
	font-size: 26px;
	font-weight: bold;
	color: #F3A438;
	margin-right: 5px;
	}
#single #side_col .strong, #deal #side_col .strong {
	font-weight: bold;
	width:110px;
	}
#single #extras .want2lease {
	}
#single #extras .paint-options, #deal #extras .paint-options  {
	height: 156px;
	padding:20px;
	overflow-y: scroll;
	background:#F2F8E8;
	border:1px solid #CCDEC5
	}
#single #extras .paint-options input, #deal #extras .paint-options input {
	width:15px;
	position: relative;
	top: 5px;
	*top: 0px;
	}
#single #extras input, #single #extras select, #deal #extras input, #deal #extras select  {
	width:250px;
	height:20px;
	}
#single #calculate_form .form_lbl, #deal #calculate_form .form_lbl {
	font-weight:bold;
	font-size:13px;
	
	}
#maintenance{
	width: 20px!important;
	padding: 0px!important;
	margin: 0px!important;
	
}
