﻿/* --------------------- GLOBAL RESETS --------------------- */

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,#content td { 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-family: arial, verdana, tahoma, helvetica; 
	font-size:100%;	 
	text-align:left;
} 
input{
	font-family: arial, verdana, tahoma, helvetica;
}

:focus { 
	outline: 0; 
} 

body { 
	line-height: 1; 
	color:#5b6b75;
	padding-bottom:45px;
} 

ol, ul { 
	list-style: none; 
}
  
table { 
	border-collapse: collapse; 
	border-spacing: 0; 
} 

#content caption, #content th, #content td { 
	text-align: left; 
	font-weight: normal; 
} 

blockquote:before, blockquote:after, 
q:before, q:after { 
	content: ""; 
} 

blockquote, q { 
	quotes: "" ""; 
}  

#content img {
	display:block;
	margin-top:0px;
}

.clear {
	clear:both;
}

.hr { 
    padding: 1px;
    background:url(../images/backgrounds/bg_dotted.gif) repeat-x top left;	
    line-height:1px;
	display:block;
	clear:both;
	margin-bottom:1.375em;
	margin-top:1.875em;
}

/* --------------------- ACCESSIBILITY --------------------- */


a.logo, #nav a, .foot a.more, #nav a.cbbvalue, .box_title a.view, .trims table.newbrand td.title a, a.prev_btn, a.next_btn, a.quote_btn, .refine_panel li.go a, .popup_bottom a, .box_title_home a.new_cars, .box_title_home a.used_cars, td a.cbb_search, .top_lister .top_car a.btn_cbbvalue_lister, .box_seller a.contact_seller, a.find_sim, a.buy_car, a.price_used, a.price_new{	
	line-height:0.1em;
	font-size:0.1em;
	text-indent:-9999em;
	background-position:0 0;
	background-repeat:no-repeat;	
}

/* --------------------- FONTS --------------------- */


h1, h2, h3, h4{
	
}

h1{
	font-size:1.875em;
	color:#26323b;
	letter-spacing:-1px;
	margin-bottom:0.26667em;
}

.research h1{
	margin-bottom:0em;
	font-size:2em;
}

h1 span{
	color:#009dc9;
}

h2{
	font-size:1.125em;
	color:#26323b;
	margin-bottom:1.1111em;
}

h3{
	font-size:22px !important;
	line-height:;
	color:;
	margin-bottom:;
}
h4 {
	font-size:15px !important;
	}

#content p{
	font-size:0.99em;
	line-height:1.6667em;
	margin-bottom:1.6667em;
}

p.intro{
	font-size:0.875em;
	line-height:1.4286em;
	margin-bottom:1.4286em;
}

p.posted{
	padding-left:23px;
	color:#8e9499;
	background:url(../images/icons/man.gif) no-repeat top left;	
	line-height:1.583333em;
	margin-top:4px;
}

p.posted strong{
	color:#009dc9;
}

.letter_spacing{letter-spacing:-1px;}


/* --------------------- LINKS --------------------- */

a {
	cursor:pointer;
	text-decoration:underline;
	color:#009dc9;
}

a:focus, a:hover {
	text-decoration:none;
	color:#009dc9;
} 




/* --------------------- IMAGES --------------------- */

.float_right{
	float:right;
	display:inline;
	margin-bottom:15px;
	margin-left:20px;
}

.banner{
	display:block;
	margin-bottom:16px;
	zoom:1;
}

.banner_left{
	float:left;
	display:inline;
	margin:0px 0px 16px 0px
}

.banner_right{
	float:right;
	display:inline;
	margin:0px 0px 16px 0px
}
.banner_last{
	margin:0px 0px 46px 0px
}



.box_content img{
	float:left;
	display:inline;
	padding:3px;
	background:url(../images/pics/bg_frame_small.gif) no-repeat top left; 
	margin-right:14px;
	margin-top:16px;
	margin-bottom:4px;
}
.cbb_value .box_content .aside img{
	float:left;
	display:block;
	padding:0px;
	background:none; 
	margin:0 0 16px 0;
}
.box_content img.last{
	margin-right:0px;
}
div.car_big{float:left; display:inline; margin-right:16px; padding:4px;
width:290px; height:158px;
background:url(../images/pics/bg_frame_big.gif) no-repeat top left;
vertical-align: middle;}
img.car_big{float:left; display:inline; margin-right:16px; padding:4px; width:290px; height:218px; background:url(../images/pics/bg_frame_big.gif) no-repeat top left; }
img.car_med{float:left; display:inline; padding:4px; width:108px; height:81px; background:url(../images/pics/bg_frame_med.gif) no-repeat top left; }
img.car_xsmall{float:left; display:inline; padding:3px; width:61px; height:46px; background:url(../images/pics/bg_frame_xsmall_cars.gif) no-repeat top left; }
.box_content img.car_box{padding:4px; width:120px; height:90px; background:url(../images/pics/bg_frame_box.gif) no-repeat top left; margin:0px 12px 0px 0px}



/* --------------------- WRAPS --------------------- */

.section{
	width:960px;
	margin-left:auto;
	margin-right:auto;
}

.section:after, ul.related:after, .popup_top:after, .popup_middle:after, .popup_bottom:after, .popup_loading:after, .popup_middle ul.first:after, div.error:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* --- HEADER --- */

#header{
	display:block;
	background:#000 url(../images/backgrounds/bg_header.gif) repeat top left;
} 

#header .section{
	min-height:107px;
	background:url(../images/backgrounds/bg_header_glint.png) repeat top left;
} 

#header .section a.logo{
	float:left;
	display:block;
	width:354px;
	height:30px;
	margin-top:36px;
	background:url(../images/backgrounds/logo.gif) no-repeat top left;
} 

/* start form */

#header .section div{
	float:right;
	display:inline;
	position:relative;
	width:300px;
} 

#header label{
	font-size:0.6875em;
	text-shadow: #fff 0px 1px;
	margin:16px 0px 7px 15px;
	color:#a7a6a6;
	display:block;
	width:285px;
	line-height:1em;	
 }
 
#header input{
	float:left;
	width:209px;
	padding:6px 10px 0px 34px;
	height:25px;
	font-size:16px;
	color:#afb3b6;
	font-weight:bold;
	border:none;
	background:url(../images/backgrounds/search-input-bg.gif) no-repeat top right;
 } 
 
/* line up text in safari & Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {
 #header input  { 
 	padding:4px 10px 0px 34px;
	height:31px;  
	}
}


#header input.btn{
	width:47px;
	height:31px;
	padding:0;
	background:none;
} 


/* --------------------- NAV --------------------- */


#nav{
	display:block;
	background:url(../images/backgrounds/bg_nav.gif) repeat-x top left;
}

.nav_shadow{
	background:#e6e6e6 url(../images/backgrounds/bg_nav_shadow.gif) no-repeat bottom center;
}

#nav .section{	
	height:46px;
	position:relative;
} 

#nav a.cbbvalue{
	position:absolute;
	top:5px;
	right:157px;
	width:143px;
	height:34px;
	display:block;
	background:url(../images/buttons/btn_cbbvalue.gif) no-repeat 0 0;
}

#nav a:hover.cbbvalue{
	background:url(../images/buttons/btn_cbbvalue.gif) no-repeat 0 -34px;
}


#nav ul, #nav li{
 	display:inline;
 }
 
#nav ul{
	position:absolute;
	top:0px;
	height:46px;
}  
  
#nav ul.nav{
	left:0px;
	width:569px;
}  

#nav ul.login{
	right:0px;
	width:121px;
}  

#nav ul a{
	display:block;
	float:left;
	height:46px;
	background-position:0 0;
	background-image:url(../images/buttons/nav.gif);
}

#nav ul.nav li.p1 a{
	width:111px;
}
#nav ul.nav li.p1 a:hover{
	background-position:0 -46px;
}
#nav ul.nav li.p1selected a, #nav ul.nav li.p1selected a:hover{
	background-position:0 -92px;
}

#nav ul.nav li.p2 a{
	width:156px;
	background-position:-111px 0px;
}
#nav ul.nav li.p2 a:hover{
	background-position:-111px -46px;
}
#nav ul.nav li.p2selected a, #nav ul.nav li.p2selected a:hover{
	background-position:-111px -92px;
}

#nav ul.nav li.p3 a{
	width:152px;
	background-position:-267px 0px;
}
#nav ul.nav li.p3 a:hover{
	background-position:-267px -46px;
}
#nav ul.nav li.p3selected a, #nav ul.nav li.p3selected a:hover{
	background-position:-267px -92px;
}

#nav ul.nav li.p4 a{
	width:150px;
	background-position:-419px 0px;
}
#nav ul.nav li.p4 a:hover{
	background-position:-419px -46px;
}
#nav ul.nav li.p4selected a, #nav ul.nav li.p4selected a:hover{
	background-position:-419px -92px;
}

#nav ul.login a{
	background-image:url(../images/buttons/nav_login.gif);
}

#nav ul.login li.p1 a{
	width:50px;
}
#nav ul.login li.p1 a:hover{
	background-position:0 -46px;
}
#nav ul.login li.p1selected a, #nav ul.login li.p1selected a:hover{
	background-position:0 -46px;
}

#nav ul.login li.p2 a{
	width:71px;
	background-position:-50px 0px;
}
#nav ul.login li.p2 a:hover{
	background-position:-50px -46px;
}
#nav ul.login li.p2selected a, #nav ul.login li.p2selected a:hover{
	background-position:-50px -46px;
}

/* --------------------- SUBNAV --------------------- */

#subnav{
	min-height:32px;
	padding-top:9px;
	display:block;
	background:#e6e6e6 url(../images/backgrounds/bg_subnav.gif) repeat-x bottom left;
}

#subnav li{
	display:inline;
	font-size:0.8125em;
	margin-right:30px;
}

#subnav li a{
	padding-bottom:15px;
	color:#2c3d4b;
	text-decoration:none;
}
#subnav li a:hover{
	color:#008dc9;
}
#subnav li.selected a{
	background:url(../images/buttons/nav_arrow.gif) no-repeat bottom center;
	color:#008dc9;
}

/* --------------------- BREADCRUMB --------------------- */

ul.breadcrumb li{
	font-size:0.75em;
	line-height:1.6667em;
	display:inline;
	margin-right:4px;
}

ul.breadcrumb li a{
	background:url(../images/backgrounds/subnav_arrow.gif) no-repeat center right;
	padding-right:10px;
}
ul.breadcrumb li.selected a{
	background:none;
	color:#5b6b75;
	text-decoration:none;
}

/* --------------------- CONTENT --------------------- */

#content{
	display:block;
	padding-top:11px;
	background:#fff url(../images/backgrounds/bg_main.gif) repeat-x top left;
	border-bottom:1px solid #fff;
}

/* --------------------- SHOP BY BRAND --------------------- */

#shopby{
	display:block;
	padding-top:33px;
	border-top:1px solid #d9e0e7;
	background:#f5f8f9 url(../images/backgrounds/bg_shopbrand.gif) repeat-x top left;
}

#shopby h3{
	font-size:1em;
	color:#2d4150;
	clear:both;
	margin-bottom:1.125em;
}

#shopby div.line{
	display:block;
	background:url(../images/backgrounds/bg_shopbrand.gif) repeat-x bottom left;
	padding-bottom:40px;
	border-bottom:1px solid #d9e0e7;
}

#shopby ul li{
	float:left;
	display:inline;
	width:162px;
	line-height:1.8333em;
	color:#73797d;	
}
#shopby ul li.last{
	width:146px;
}

#shopby ul li ul{
	width:146px;
}

#shopby ul li ul li{
	width:146px;
	font-size:0.75em;
}
#shopby ul li.last ul li{
	margin-right:0px	
}


.article .location{
	padding-top:16px;
	padding-bottom:10px;	
}

.location ul li{
	float:left;
	display:inline;
	width:156px;
	line-height:1.8333em;
	color:#73797d;	
}
.location ul li.last{
	width:142px;
}

.location ul li ul{
	width:142px;
}

.location ul li ul li{
	width:142px;
	font-size:0.75em;
}
.location ul li.last ul li{
	margin-right:0px	
}

/* --------------------- ARTICLES --------------------- */


.article{float:left; display:inline; width:644px; padding:30px 0 30px 0}
.aside{float:right; display:inline; width:300px; padding:30px 0 30px 0}
.remove_bott_pad{padding:30px 0 0 0}
.remove_top_pad{padding:0 0 30px 0}
.remove_pad{padding:0}
.home .aside{padding-bottom:0}
.article_big{width:728px}
.aside_small, .aside_left{width:216px}
.aside_left{float:left; display:inline; margin-right:16px;}


/* --------------------- BOX & TABLES--------------------- */


.box_top, .box_title, .box_content, .box_bottom{
	float:left;
	display:inline;
}

.article .box_top, .article .box_title, .article .box_bottom, .article table{
	width:644px;
}
.article_big .box_top, .article_big .box_title, .article_big .box_bottom, .article_big table{
	width:728px;
}
.article .box_content{
	width:610px;
}
.article_big .box_content{
	width:694px;
}

.aside .box_top, .aside .box_title, .aside .box_bottom{
	width:300px;
}
.aside_left .box_top, .aside_left .box_title, .aside_left .box_bottom{
	width:216px;
}
.aside .box_content{
	width:266px;
}
.aside_left .box_content{
	width:182px;
}
.aside_left .box_no_pad{
	width:214px;
	padding:0;
}

.box_top, .table_top{height:5px; font-size:1px; line-height:0 !important;}
.table_top td { line-height:0 !important;}
.article .box_top{background:url(../images/backgrounds/bg_box_top.gif) no-repeat top left;}
.article .box_top_used{background:url(../images/backgrounds/bg_box_top_used.gif) no-repeat top left;}
.article_big .box_top{background:url(../images/backgrounds/bg_box_top_big.gif) no-repeat top left;}
.aside .box_top{background:url(../images/backgrounds/bg_box_top_small.gif) no-repeat top left;}
.aside_left .box_top{background:url(../images/backgrounds/bg_box_top_xsmall.gif) no-repeat top left;}

.box_title{background:#313335 url(../images/backgrounds/bg_box_title.gif) repeat-x top left; position:relative; min-height:32px;}
.box_title_value{background:none; background:url(../images/backgrounds/bg_boxtop_valuation.png) no-repeat top left; height:47px; margin-right:-20px;}
.box_title_home{background:none; background:url(../images/backgrounds/bg_boxtop_home.png) no-repeat top left; height:47px;}

.box_content{background:#fff url(../images/backgrounds/bg_box_content.gif) no-repeat bottom left; border-left:1px solid #d3d8df; border-right:1px solid #d3d8df; padding:0 16px 0 16px}
.article_big .box_content{background:#fff url(../images/backgrounds/bg_box_content_big.gif) no-repeat bottom left;}
.aside .box_content{background:#fff url(../images/backgrounds/bg_box_content_small.gif) no-repeat bottom left;}
.aside_left .box_content{background:#fff url(../images/backgrounds/bg_box_content_xsmall.gif) no-repeat bottom left;}

.box_bottom{background:url(../images/backgrounds/bg_box_bottom.gif) no-repeat top left; height:14px; margin-bottom:16px; font-size:1px; line-height:0.1em;}
.article_big .box_bottom{background:url(../images/backgrounds/bg_box_bottom_big.gif) no-repeat top left;}
.aside .box_bottom{background:url(../images/backgrounds/bg_box_bottom_small.gif) no-repeat top left;}
.aside_left .box_bottom{background:url(../images/backgrounds/bg_box_bottom_xsmall.gif) no-repeat top left;}

.aside .box_bottom_list{background:url(../images/backgrounds/bg_box_bottom_list.gif) no-repeat top left; height:4px;}
.aside_left .box_bottom_list{background:url(../images/backgrounds/bg_box_bottom_list_small.gif) no-repeat top left;}

/* TABLES */

#content table{margin-bottom:16px;}

.article tr.table_top td{background:url(../images/backgrounds/bg_table_top.gif) no-repeat top left; padding:0;}
.article_big tr.table_top td{background:url(../images/backgrounds/bg_table_top_big.gif) no-repeat top left; padding:0;}

#content tr{}
#content tr.last{background:none;}

#content td{ vertical-align:top; padding-left:16px;}
td.car, td.car_small{padding-top:20px; padding-left:0px;}
td.car img{padding:4px; width:160px; height:120px; background:url(../images/pics/bg_frame.gif) no-repeat top left; }
td.car_small img{padding:3px; width:80px; height:60px; background:url(../images/pics/bg_frame_xsmall.gif) no-repeat top left}
#content td a{font-weight:bold;}
td.font_12{font-size:12px; line-height:1.66667em;font-weight:bold !important;padding-left:15px;color:#666666;font-weight:bold;padding-top:25px;
vertical-align:middle !important;}
td.font_12 a { color:#009DC9;font-weight:bold; }
td.font_14{font-size:0.875em; line-height:1.4286em;}
td.font_14_strong{font-size:12px; line-height:1.4286em; font-weight:bold; color:#43a93a; padding-left:20px;padding-top:25px;
vertical-align:middle !important;}
td.font_16{font-size:1em; line-height:0.875em; padding-top:20px;}
td.font_16_strong{font-size:1em; line-height:0.875em; font-weight:bold; color:#43a93a; padding-top:20px;}

tr.table_head {background:#0b9fd1 url(../images/backgrounds/bg_table.gif) repeat-x top left; height:32px;}
tr.table_head th{font-weight:bold; font-size:0.875em; color:#fff; text-shadow:#036998 0px -1px; line-height:2em; text-indent:16px;}
tr.table_head th strong{display:block; background:url(../images/backgrounds/bg_table_line.gif) no-repeat top right;}
tr.table_head th.link a{color:#fff; text-decoration:underline;font-size:13px;}
tr.table_head th.sort a{display:inline; padding-right:18px; color:#fff; text-decoration:none; background:url(../images/buttons/btn_arrow_sort_down.gif) no-repeat center right;font-weight:bold;}
tr.table_head th.sort a:hover, tr.table_head th.link a:hover{color:#8eebff;}
tr.table_head th.sort a.asc{background:url(../images/buttons/btn_arrow_sort_up.gif) no-repeat center right; }

tr.table_head th.width_200{width:200px;}
tr.table_head th.width_128{width:128px;}
tr.table_head th.car{width:168px;}
tr.table_head th.car_small{width:86px;}

td a.cbb_search{width:110px; height:20px; float:left; cursor:pointer; margin-top:10px; background:url(../images/buttons/btn_cbb_search.gif) no-repeat top left; padding-top:42px; color:#c9f496; text-decoration:none;}

td.banner_no_pad{padding-left:0}

/* Search 728*/

table.search td.font_14 p{font-size:0.8571em; line-height:1.5em; padding-top:1px; margin:0;}
table.search td.font_14 p a{ font-weight:normal}
table.search td.font_14 p span{position:relative; padding:0 6px 0 6px; color:#b3bcc1;}
table.search a.mileage{font-weight:normal; display:block}

table.search tr.table_head th.details{width:225px;}
table.search tr.table_head th.mileage{width:95px;}
.article table.search tr.table_head th.location{width:112px; padding:0}
table.search tr.table_head th.price{width:128px}

/* Newcar Search 728*/

table.newsearch tr.table_head th.car{width:184px;}
table.newsearch tr.table_head th.make{width:364px;}
table.newsearch tr.table_head th.msrp{width:180px;}

table.newsearch td.font_14, table.newsearch td.font_16_strong{height:1px; padding-bottom:10px;}
table.newsearch td.trim{width:544px; padding:0; height:119px}
table.newsearch td.car {background:url(../images/backgrounds/bg_dotted.gif) repeat-x bottom left; padding-bottom:20px;}

/* Newcar Search Panel*/

.trim_panel, .switch_panel, .trim_panel ul, .trim_panel li{display:block; float:left; width:544px;}
.trim_panel{background:url(../images/backgrounds/bg_trim_bottom.gif) no-repeat bottom left; margin-bottom:20px;}
.switch_panel{background:url(../images/backgrounds/bg_trim_top.gif) no-repeat top left;}
.switch_panel a, .switch_panel strong{ font-size:0.75em;display:block; line-height:2em; text-decoration:none; padding-left:26px; margin:13px 0px 6px 14px; color:#313436; background:url(../images/buttons/btn_switch_plus.gif) no-repeat center left;}
.switch_panel strong{padding-left:16px; margin:13px 0px 6px 0px; background:none;}
.switch_panel a span, .switch_panel strong span{color:#5e6d78; font-style:italic; font-weight:normal;}
.switch_panel a:hover{color:#43a93a}
.switch_panel a.active{ background:url(../images/buttons/btn_switch_minus.gif) no-repeat center left;}
.trim_panel ul{border-top:1px solid #d8dee5; display:none}
.trim_panel li{background:url(../images/backgrounds/bg_dotted.gif) repeat-x bottom left; padding:6px 16px 10px 16px; font-size:0.75em; line-height:1.66667em; width:512px}
.trim_panel li a{float:left; display:inline; font-weight:normal; color:#43a93a;}
.trim_panel li span{float:right; display:inline;  font-weight:bold; width:148px; padding-left:16px; font-size:1.16667em; line-height:1.4286em; color:#313436; padding-top:1px;}

/* REFINE SEARCH */

.refine_panel, .aside_left .switch_panel, .refine_panel ul, .refine_panel li{display:block; float:left; width:214px;}
.aside_left .switch_panel{background:none;}
.aside_left .switch_panel a{line-height:2em; text-decoration:none; display:block; padding-left:31px; margin:0; color:#009dc9; font-weight:bold; background:url(../images/buttons/btn_arrow_black_right.gif) no-repeat 16px 14px;  border-top:1px solid #d8dee5; padding-bottom:6px; padding-top:5px; text-transform:uppercase;}

.aside_left .switch_panel a:hover{color:#313436;}
.aside_left .switch_panel a.active{padding-bottom:5px; border-bottom:1px solid #d8dee5; background:url(../images/buttons/btn_arrow_blue_down.gif) no-repeat 16px 14px;  color:#313436;  border-top:1px solid #d8dee5;}
.aside_left .switch_panel a:hover.active{color:#009dc9;}

.refine_panel ul{display:none; float:left; padding-bottom:14px;}
.refine_panel ul.refine_list{padding-bottom:12px;}
.refine_panel li{padding:2px 16px 2px 16px; font-size:0.75em; line-height:1.583333em; width:182px}
.refine_panel ul.refine_list li{padding-bottom:4px;}
.refine_panel label{text-decoration:underline; color:#009dc9; cursor:pointer; margin:0; padding:0px; float:none; padding-left:11px;}
.refine_panel li a{display:inline}
.refine_panel li .ui-checkbox {margin-right:6px;}
.refine_panel ul.refine_list li a{padding:0 }
.refine_panel li.first{padding-top:14px;}
.refine_panel li.last{text-decoration:none; font-weight:bold; padding-top:3px;}
.refine_panel li.last a{text-decoration:none; font-weight:bold;}
.refine_panel li.last a:hover{color:#313436;}
.refine_panel li.go a{float:left; display:inline; width:57px; height:28px; background:url(../images/buttons/btn_go.gif) no-repeat 0 0; margin:8px 0 0 0;}
.refine_panel li.go a:hover{ background-position:0 -26px;}
span.ui-checkbox{margin:0px;}

.refine_panel label.price_from, .refine_panel label.price_to, .aside_left .box_form label{
	float:left;
	display:inline;
	padding:0px;
	padding-top:8px;
	padding-right:6px;
	line-height:18px;
	color:#5b6b75;
	text-decoration:none;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.aside_left .switch_panel a{line-height:2.1333em;}
.refine_panel label.price_from, .refine_panel label.price_to, .aside_left .box_form label{line-height:24px;}
}

.refine_panel label.price_to, .aside_left .box_form label{
	padding-left:5px;
}

.aside_left .box_form label{ font-size:0.6875em; padding-left:5px; padding-right:4px;}
.panel_price li.first{padding-top:14px; padding-bottom:14px;}


.box_bottom_refine {margin-top:-10px;}



/* Select_box */

.box_selected{font-size:0.75em; line-height:1.6667em; padding-top:10px; font-weight:bold; color:#313436;}
.box_selected ul{margin-top:3px; margin-bottom:6px;}
.box_selected li.details{color:#009dc9;}
.box_selected li{color:#313436;}
.box_selected a{display:inline; width:16px; padding-top:2px; padding-left:18px; background:url(../images/buttons/bg_selected_cross.gif) no-repeat bottom right; text-decoration:none;}


/* Newcar Model 644*/

table.newmodel tr.table_head th.trim_name{width:228px;}
table.newmodel tr.table_head th.engine{width:120px;}
table.newmodel tr.table_head th.economy{width:109px;}
table.newmodel tr.table_head th.msrp{width:101px;}

/* Newcar brand 644*/

table.newbrand td.car_brand{width:178px;}

table.newbrand td.car_detail{width:136px; padding-left:0; font-size:0.75em; line-height:1.66667em;}
table.newbrand td.car_detail a{display:block; margin-bottom:1.66667em; line-height:1.5em;}
table.newbrand td.car_detail strong{display:block; font-weight:bold; color:#43a93a; font-size:1.16667em;}

table.newbrand tr.first{background:none;}
table.newbrand tr.first td{padding-bottom:0px;}

table.newbrand td.title{padding-left:0; padding-top:10px; padding-bottom:11px;}
table.newbrand td.title h3{float:left; display:inline; font-size:1.375em; color:#26323b; padding-top:2px;}

table.newbrand td.title a{float:right; font-size:0.6875em; text-decoration:none; color:#26323b; display:inline; top:16px; right:0px; width:130px; height:20px; padding:9px 20px 0px 11px; background:url(../images/buttons/btn_newbrand.gif) no-repeat 0 0; text-shadow:#fff 0px -1px; text-transform:uppercase;}
table.newbrand td.title a:hover{background:url(../images/buttons/btn_newbrand.gif) no-repeat 0 -29px; color:#009dc9;}

table.newbrand ul{
	display:block;
	float:left;
	margin-top:5px;
	margin-left:4px;
}
		
table.newbrand li{
	display:inline;
	float:left;
	text-indent:0px;
	font-size:0.875em;
	line-height:1.571em;
	font-weight:bold;
	
}
table.newbrand li.selected{
	background:none;
}
table.newbrand li a{
	text-decoration:none;
	text-transform:uppercase;
	padding:7px 14px 10px 14px;
	color:#fff;
	text-shadow:#036998 0px -1px;
	background:url(../images/backgrounds/bg_table_line.gif) no-repeat center right;

}
table.newbrand li a.last{
	background:none;	
}
table.newbrand li a:hover{
	color:#8eebff;
}
table.newbrand li.selected a{
	background:none;
	background-color:#FFF;
	text-shadow:none;
	border:1px solid #0985ae;
	border-bottom:none;
	color:#32373b;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:4px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:4px;
}
table.newbrand li.selected a:hover{
	color:#009dc9;
}


/* Table Data */



table.data{border-top:1px solid #e8eaed;}
table.data_big{border-bottom:2px solid #f6f7f9}
table.data tr{background:none;}
table.data tr.grey{background-color:#f6f7f9 !important;}

table.data td{padding:5px 0 5px 16px !important; font-size:0.75em; line-height:1.66667em;color:#5B6B75;}
table.data_big td{font-size:0.875em; line-height:1.4286em; padding:4px 0 4px 16px;}
table.data td.title{font-weight:bold !important; color:#30373c}


/* BOXES */


.box_title h3{
	padding-left:17px; 
	font-size:0.9375em; 
	color:#fff; 
	text-transform:uppercase; 
	line-height:1.666em;
}

.box_title h3 span{
	color:#009dc9;
}

.box_title a.view{
	position:absolute;
	top:1px;
	right:14px;
	width:26px;
	height:24px;
	background-position:0 0;
	background-image:url(../images/buttons/btn_box_title.gif);
		
}
.box_title a:hover.view{
	background-position:0 -24px;
}

.box_title ul{
	display:block;
	margin-left:6px;
	margin-top:5px;
}
		
.box_title li{
	display:inline;
	float:left;
	font-size:0.875em;
	line-height:1.571em;
	font-weight:bold;
	background:url(../images/backgrounds/bg_box_title_line.gif) no-repeat center right;
}
.box_title li.selected{
	background:none;
}
.box_title li a{
	text-decoration:none;
	padding:5px 10px 8px 10px;
	text-shadow:#000 0px -1px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;	
}
.box_title li a:hover{
	color:#797e83;
}
.box_title li.selected a{
	background:none;
	background-color:#FFF;
	text-shadow:none;
	border:1px solid #313335;
	border-bottom:none;
	color:#32373b;
}
.box_title li.selected a:hover{
	color:#009dc9;
}


/* BOXLIST */


.aside .boxlist{
	width:298px;
	padding:0px;
}
.aside_left .boxlist{
	width:214px;
	padding:0px;
}

.boxlist li{
	display:block;
	background:#fff url(../images/backgrounds/bg_box_content_list.gif) repeat-x bottom left;
	padding:0px 16px 0px 16px;	
	font-size:0.875em;
	line-height:1.571em;
	text-shadow:#fff 0px 1px;
	font-weight:bold;
}
.boxlist li.last{
	background:#fff url(../images/backgrounds/bg_box_content_list_last.gif) repeat-x bottom left;
}
.boxlist li a{
	background:url(../images/icons/arrow_blue.gif) no-repeat center right;
	display:block;
	text-decoration:none;
	padding:8px 0px 8px 0px;
}
.boxlist li.last a{
	padding:8px 0px 5px 0px;
}
.boxlist li a:hover{
	color:#32373b;
}

.boxnumlist{
	padding-top:14px;
	padding-bottom:7px;
}

.boxnumlist li{
	display:block;	
	font-size:0.75em;
	line-height:2em;
	text-shadow:#fff 0px 1px;
	font-weight:bold;
	color:#313436;
}
.boxnumlist li a{
	font-weight:normal;
	padding-left:5px;
}

/* dotted lists */


.box_content ul.list li{
	display:block;
	background:url(../images/backgrounds/bg_dotted.gif) repeat-x bottom left;
	padding-top:14px;
	padding-bottom:17px;
}
.box_content ul.list li.last{
	background:none;
	padding-bottom:8px;
}
.article .box_content ul.list li{
	font-size:0.75em;
	line-height:1.6667em;
	float:left;
	width:610px;
}
.article_big .box_content ul.list li{
	width:694px;
}
.aside .box_content ul.list li{
	font-size:0.6875em;
	line-height:1.6364em
}

.box_content ul.list strong {
	float:left;
	display:inline;
	font-size:1.1667em;
	color:#009dc9;
	text-shadow:#fff 0px -1px;
}

.box_content ul.list span {
	float:right;
	display:inline;
	width:586px;
	font-style:italic;
}

.article_big .box_content ul.list span {
	width:670px;
}

.box_content ul.list span h4{
	font-size:1.1667em;
	font-weight:bold;
	color:#303438;
	font-style:normal;
}

/* --------------------- PAGINATION --------------------- */

div.pag{
	float:left;
	display:block;
	width:700px;
	border:1px solid #dee2e4;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:9px 10px 8px 16px;
	margin-bottom:18px;
}
div.pag p{
	float:left;
	display:inline;
	font-size:0.6875em;
	line-height:1.8182em;
	margin:0;			
}

div.pag p strong{
	color:#313436;		
}

div.pag ul{
	float:right;
	display:inline;
}

div.pag li{
	font-size:0.6875em;
	line-height:1.8182em;
	color:#c9d8df;
	display:inline;
}
div.pag li.items{
	color:#5b6b75;
	padding-right:5px;
}
div.pag li a{
	padding-right:5px;
	padding-left:2px;
	text-decoration:none;	
}
div.pag li span{
	font-size:9px;
	position:relative;
	top:-1px;
}
div.pag li.selected a{
	color:#5b6b75;
}

ul.pagination{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
	display:block;
	margin-bottom:20px;
	clear:both
}

ul.pagination li{
	text-align:center;
	display:inline;
	
}
ul.pagination li a{
	padding:2px 8px 2px 8px;
	border:1px solid #d3d8df;
	font-size:0.75em;
	font-weight:bold;
	text-decoration:none;
	margin:0px 3px;
	text-shadow: #fff 0px 1px;
	background:url(../images/backgrounds/bg_pag_li.gif) repeat-x top left;
}
ul.pagination li a:hover{
	color:#313436;
}
ul.pagination li.selected a:hover{
	color:#fff;
}
ul.pagination li.selected a{	
	border:1px solid #009dc9;
	background:none;
	background-color:#009dc9;
	color:#fff;
	text-shadow: #007495 0px -1px;
}
ul.pagination li.next a, ul.pagination li.prev a{
	border:1px solid #fff;
	background:none;
}
ul.pagination li.prev a{
	text-align:right;
	margin-right:0;
	background:url(../images/buttons/arrow_black_left.gif) no-repeat center left;
}
ul.pagination li.next a{
	text-align:right;
	margin-left:0;
	background:url(../images/buttons/arrow_black_right.gif) no-repeat center right;
}

/* --------------------- Result boxes --------------------- */

.results_box_big{
	float:right;
	display:inline;
	width:300px;
	height:82px;
	margin-top:-38px;
	margin-bottom:18px;
	background:url(../images/backgrounds/bg_results_big.gif) no-repeat top left;
}

.results_box{
	float:right;
	display:inline;
	width:181px;
	height:82px;
	margin-top:-38px;
	margin-bottom:18px;
	background:url(../images/backgrounds/bg_results.gif) no-repeat top left;
}

.results_box_small{
	float:left;
	display:inline;
	width:242px;
	height:72px;
	background:url(../images/backgrounds/bg_results_small.gif) no-repeat top left;
}

.results_box_big span, .results_box span, .results_box_small span{float:left; display:inline; font-size:0.75em; text-align:center; width:102px;}
.results_box_small span{width:84px;padding-left:8px;}
.results_box_big span.blue{float:left;}
.results_box_big span{float:right;}

.results_box_big span strong, .results_box span strong, .results_box_small span strong{
	font-size:2.5em; 
	display:block; 
	position:relative; 
	top:5px; 
	color:#43a93a;
	padding-bottom:3px;
	letter-spacing:-1px;
}
.results_box_small span strong{
	top:9px; 
}
.results_box_big span.blue strong, .results_box span.blue strong, .results_box_small span.blue strong{color:#039ed1;}


.results_box_big h3, .results_box h3, .results_box_small h3{
	float:left;
	display:inline;
	padding-top:9px;
	height:48px;
	padding-left:13px;
	padding-right:15px;
	background:url(../images/backgrounds/bg_results_line.gif) repeat-y top right;
	color:#313436;
	font-size:12px;
	line-height:13px;
}
/* line up text in safari & Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {
 .results_box_small h3{
	padding-top:10px;
	height:40px;
}
.results_box_small span strong{
	top:8px; 
}
table.newbrand td.title a{height:21px; padding:8px 20px 0px 11px;}
}

.results_box_small h3{
	padding-top:4px;
	height:39px;
}


/* --------------------- CONTENT --------------------- */

ul.related {
	margin-bottom:1.6667em;
}

ul.related li{
	float:left;
	display:inline;
	width:214px;
	line-height:1.8333em;
	color:#73797d;
		
}
ul.related li.last{
	width:198px;
}

ul.related li ul{
	width:198px;
}

ul.related li ul li{
	width:185px;
	font-size:0.75em;
	background-position:0 0.75em;
	background-repeat:no-repeat;
	background-image:url(../images/icons/circle_blue.gif);
	padding-left:13px;
}
ul.related li.last ul li{
	margin-right:0px	
}


/* --------------------- FORM --------------------- */

.box_content form{
	display:block;
	padding-top:20px;
}

.aside_left .box_form{
	padding-top:16px;
	padding-bottom:2px;
	
}

.aside_left .box_content form{
	display:block;
	padding:0;
	
}

.form_inner{
	float:left;
	display:inline;
	width:298px;
	margin-right:20px;
}

.article .box_content label{
	font-size:0.875em;
	padding-top:13px;
	float:left;
	display:inline;
	width:88px;
	color:#535b61;
}

.box_content label.small{
	font-size:0.75em;
	padding-top:21px;
	width:270px;
}

.form_inner input.checkbox{
	float:right;
	display:inline;
	width:auto;
	background:none;
	border:none;
	margin-top:22px;
}

form input, form textarea{
	background:url(../images/backgrounds/bg_input_bottom.gif) no-repeat bottom right;
	width:187px;
	padding:10px 10px 11px 10px;
	border:none;
	font-size:0.875em;
	font-family:Arial, Helvetica, sans-serif;
	color:#575d64;
	margin-bottom:-1px;
}

form textarea{
	height:103px;
	width:272px;
	
}

/* line up text in safari & Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {
form textarea{
	height:110px;
	width:272px;
}
}

form input.send{
	float:right;
	display:inline;
	margin:9px 0 10px 9px;
	background:none;
	width:92px;
	height:37px;
	padding:0;
	border:none;
}

form textarea{
	margin-bottom:-1px;
	background:url(../images/backgrounds/bg_textarea_bottom.gif) no-repeat bottom left;
}

form span{
	background:url(../images/backgrounds/bg_input.gif) no-repeat top left;
	float:left;
	display:inline;
	margin-bottom:8px;
}

form span.textarea{
	background:url(../images/backgrounds/bg_textarea.gif) no-repeat top left;
}

input.search_cars{padding:0; margin:0; background:none; width:182px; height:37px; clear:both;}



.panel_price span input, .aside_left .box_form span.small input{
	background:url(../images/backgrounds/bg_input_bottom_small.gif) no-repeat bottom right;
	width:49px;
	font-size:1em;
}
.panel_price span, .aside_left .box_form span.small{
	background:url(../images/backgrounds/bg_input_small.gif) no-repeat top left;
	float:left;
	display:inline;
	margin-bottom:0px;
}
.aside_left .box_form span.small input{
	font-size:0.875em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.aside_left .box_form span.small input{
	padding:7px 10px 12px 10px;
}
}

.aside .box_form span.med input{
	background:url(../images/backgrounds/bg_input_bottom_med.gif) no-repeat bottom right;
	width:162px;
	font-size:0.875em;
}
.aside .box_form span.med{
	background:url(../images/backgrounds/bg_input_med.gif) no-repeat top left;
	margin-bottom:0px;
}
.cbb_value .aside .box_form span.med{
	margin-bottom:8px;
}
.aside_left .box_form p{
	font-style:italic;
	color:#81898f;
	padding-left:3px;
	clear:both;
	display:block;
	width:179px;
	margin:0px 0px 7px 0px;
}

.aside_left .box_form h3{
	color:#313436;
	font-size:0.75em;
	padding-left:3px;
	margin-bottom:8px;
}

/* --------------------- ERROR--------------------- */


div.error{background:#f9e9e7; border:1px solid #e3aea7; margin-bottom:16px; padding-top:16px; padding-bottom:16px;}

div.error h2{font-size:1em; line-height:1em; color:#d6341b; padding:0; padding-left:16px;  margin:0 0 12px 0;}

div.error ul{display:block; clear:both; padding-left:16px; padding-right:16px;}

div.error li{display:block; font-size:0.75em; line-height:1.667em; padding-left:18px; background:url(../images/icons/cross.gif) no-repeat center left; line-height:1.125em; padding-bottom:4px; padding-top:4px;}


/* --------------------- Select Box--------------------- */

div.selectbox-wrapper {
    position:absolute;
    width:172px !important;
    background-color:white;
    border:1px solid #cad2d8;
    margin:0px;
	margin-left:4px;
    margin-top:-10px;
    padding:0px;
    font-size:0.75em;
    text-align:left;
    height:129px;
   	overflow: auto;
  	z-index:99;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.selectbox-wrapper ul li.selected { 
  background-color: #f4f5f6;
}
div.selectbox-wrapper ul li.current { 
  background-color: #eff2f3;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:3px 2px 3px 9px;
  cursor:pointer;
}

.selectbox /* look&fell of  select box*/
{
  margin: 0px 0px 8px 0px;
  padding-left:12px;
  font-size:0.875em;
  width:160px !important;
  display : block;
  text-align:left; 
  background: url(../images/backgrounds/bg_select.gif) right no-repeat;
  /*height:18px;*/
  cursor: pointer;
  border:none;
  color:#535b61;
  text-shadow: #fff 0px 1px;
}

.box_form_value .selectbox /* look&fell of  select box*/
{
  width:246px !important;
  background: url(../images/backgrounds/bg_select_big.gif) left no-repeat;

}

.box_form_value div.selectbox-wrapper {
   width:258px !important;
}

.box_form_value .selectbox:hover, .dotted_form .selectbox:hover /* look&fell of  select box*/
{
  color:#43a93a;
}

.box_form_home .selectbox, .dotted_form .selectbox /* look&fell of  select box*/
{
  width:178px !important;
  background: url(../images/backgrounds/bg_select_med.gif) left no-repeat;

}

.box_form_home div.selectbox-wrapper  {
   width:190px !important;/* add 2 px from select wdith */
}

.box_form_home .selectbox:hover, .main_form .selectbox:hover/* look&fell of  select box*/
{
  color:#009dc9;
}

.dotted_form .selectbox /* look&fell of  select box*/
{
  width:185px !important;
  background: url(../images/backgrounds/bg_select_norm.gif) left no-repeat;

}

.dotted_form .selectbox-wrapper  {
   width:197px !important;/* add 2 px from select wdith */
}


.main_form .selectbox /* look&fell of  select box*/
{
  width:268px !important;
  background: url(../images/backgrounds/bg_select_large.gif) left no-repeat;

}

.main_form .selectbox-wrapper, .box_form_home .main_form .selectbox-wrapper {
   width:280px !important;/* add 2 px from select wdith */
}




.select_small .selectbox /* look&fell of  select box*/
{

  width:49px !important;
	float:left;
	display:inline;
	margin-right:0px;
  background: url(../images/backgrounds/bg_select_small.gif) right no-repeat;

}



.selectbox:hover /* look&fell of  select box*/
{
  color:#039ed1;
}


.select_small {float:left; display:inline; width:69px; margin-left:-2px; position:relative; z-index:97;}

.select_small div.selectbox-wrapper {
	left:2px;
    width:59px !important;
    margin:0px;
	margin-left:4px;
    margin-top:35px;

}



/* --------------------- Checkbox--------------------- */

.ui-helper-hidden-accessible {
    position: absolute;
    left: -999em;}

.ui-radio-state-disabled,
.ui-radio-state-checked-disabled,
.ui-radio-state-disabled-hover,
.ui-radio-state-checked-disabled-hover {
    color: #999;}

span.ui-checkbox,
span.ui-radio{
    display: block;
    float: left;
    width: 23px;
    height: 21px;
    background:url(../images/backgrounds/bg_checkbox.gif) 0 0px no-repeat;
}

.form_inner span.ui-checkbox{margin-top:16px;}

span.ui-helper-hidden {
    display: none;}


span.ui-checkbox-state-hover {
    background-position: 0 -42px;}

span.ui-checkbox-state-checked {
    background-position: 0 -21px;}

span.ui-checkbox-state-checked-hover {
    background-position: 0 -21px;}
	
span.ui-radio{
    background-position: 0 -63px;}
span.ui-radio-state-hover{
    background-position: 0 -105px;}

span.ui-radio-state-checked-disabled-hover,
span.ui-radio-state-checked-disabled,
span.ui-radio-state-checked {
    background-position: 0 -84px;}

span.ui-radio-state-checked-hover {
    background-position: 0 -84px;}


/* --------------------- PAGE SPECIFIC - HOMEPAGE --------------------- */

.box_form_value{padding-bottom:7px;}

.box_form_home{padding-top:20px; padding-bottom:5px;}

.box_home_search, .box_home_cartype, .box_home_price{float:left; display:inline; padding-left:16px; padding-right:16px; margin:0; background:NONE;}
.box_home_cartype{border-right:1px solid #dde5e9; border-left:1px solid #dde5e9;}
.box_home_search{width:200px; padding-left:0px;}
.box_home_cartype{width:230px; padding-top:11px;}
.box_used_cartype{width:230px; padding-top:0px;}
.box_home_price{width:114px; padding-right:0px; float:right;}

.box_home_search form{padding:0px;}


.box_home_cartype li, .box_home_price li{font-size:0.75em;}
.box_home_cartype li{display:inline;}
.box_home_cartype li a{color:#535b61; text-decoration:none; text-align:center; float:left; display:inline; width:68px; margin-right:12px; margin-bottom:21px; padding-top:27px; background:url(../images/icons/car.gif) no-repeat top center;}
.box_home_cartype li a:hover{color:#009dc9;}
.box_home_cartype li.last a{margin-right:0px;}
.box_home_cartype li.bottom a{margin-bottom:0px;}

.box_home_price li{line-height:2em; font-size:0.6875em}


.box_title_home a.view_all{float:right; margin-right:22px; margin-top:18px;text-align:right; padding-right:20px; text-decoration:none; font-weight:bold; font-size:0.75em; background:url(../images/buttons/btn_arrow_home.gif) no-repeat center right; color:#fff; text-shadow:#036998 0 -1px;}
.box_title_home a:hover.view_all{color:#8eebff; }

.box_title_home a.new_cars{margin-left:15px; margin-right:8px;}

.box_title_home a.new_cars, .box_title_home a.used_cars{float:left; display:inline; margin-top:7px; width:165px; height:40px; background:url(../images/buttons/btn_hometabs.gif) no-repeat 0px 0px;}

.box_title_home a.used_cars{background-position:0px -40px}
.box_title_home a:hover.used_cars{background-position:0px -80px}

.box_title_home a.new_cars{background-position:0px -160px}
.box_title_home a:hover.new_cars{background-position:0px -200px}

.box_title_home a.used_cars_selected, .box_title_home a:hover.used_cars_selected{background-position:0px 0px}
.box_title_home a.new_cars_selected, .box_title_home a:hover.new_cars_selected{background-position:0px -120px}

.box_title_value h3 {text-shadow:#35832d 0 1px; font-size:1.25em; padding-top:5px; letter-spacing:-1px; }

input.valuation{padding:0; margin:0; background:none; width:268px; height:37px; clear:both;}
input.home_search{padding:0; margin:0; background:none; width:72px; height:37px; clear:none; float:right;}

a.advanced{float:left; display:inline; font-size:0.75em; line-height:1.6667em; padding-top:8px;}

/* featured cars */

ul.car_list{display:block; padding-top:20px; float:left; display:inline; margin-bottom:-6px;}

ul.car_list li{float:left; display:inline; width:297px; margin-right:16px; font-size:0.75em; padding-bottom:16px;}
ul.car_list li.last{margin-right:0px;}

ul.car_list a, ul.car_list strong, ul.car_list small{display:block; line-height:18px;}
ul.car_list a{font-weight:bold; padding-top:6px;}
ul.car_list strong{font-size:1.333333em; padding-bottom:4px; color:#313436;}
ul.car_list small{font-size:0.916667em; padding-bottom:10px;}

/* NEWS */

.home_news{float:left; display:inline; width:644px; position:relative; background:url(../images/backgrounds/bg_news_tab.jpg) no-repeat top left;}
.box_content_news, .box_bottom_news{float:right; display:inline; width:485px;}
.box_content_news{background:url(../images/backgrounds/bg_box_top_news.gif) no-repeat top left; padding:0 16px; width:453px;}
.box_bottom_news{font-size:0.1em; line-height:0.1em; height:5px; background:url(../images/backgrounds/bg_box_bottom_news.gif) no-repeat top left; }

a.news_tab1, a.news_tab2, a.news_tab3{position:absolute; top:0; left:0; width:142px; height:37px; text-decoration:none; text-align:right; color:#5b6b75; padding-right:18px; font-size:0.875em; padding-top:15px;} 
a:hover.news_tab1, a:hover.news_tab2, a:hover.news_tab3{color:#009dc9;} 
a.news_tab2{top:46px;}
a.news_tab3{top:92px;}
.home_news a.activeSlide{background:url(../images/buttons/btn_news_tab.png) no-repeat top left;}
.home_news .top a.activeSlide{background:url(../images/buttons/btn_news_tab_top.png) no-repeat top left; padding-right:21px;}


.box_content_news li img{margin-top:3px;padding:3px; width:80px; height:60px; float:left; display:inline; background:url(../images/pics/bg_frame_xsmall.gif) no-repeat top left}
.box_content_news li {display:block; float:left; background:url(../images/backgrounds/bg_dotted.gif) repeat-x bottom left; padding-top:16px; padding-bottom:17px; width:453px; }
.box_content_news li p{ float:left; display:inline; margin-left:16px; font-size:0.75em; line-height:1.5em; width:350px; margin-bottom:0}
.box_content_news li p a{ display:block;}
.box_content_news li.last{background:0; padding:11px 0px 8px 0px;}

.box_content_news li.last a{ float:right; font-size:0.75em; line-height:1em; font-weight:bold; font-size:0.6875em; text-decoration:none; color:#26323b; display:inline; width:130px; height:20px; padding:8px 20px 1px 11px; background:url(../images/buttons/btn_newbrand.gif) no-repeat 0 0; text-shadow:#fff 0px 1px; text-transform:uppercase;}
.box_content_news li.last a:hover{background:url(../images/buttons/btn_newbrand.gif) no-repeat 0 -29px; color:#009dc9;}

/* AWARD BOX */

.aside .box_award{padding:0; width:298px;}

.box_award a.view_award{display:block; margin-bottom:16px;border-bottom:1px solid #d8dee5; font-size:0.875em; text-decoration:none; color:#313436; padding:11px 15px 11px 15px; background:#fff url(../images/buttons/arrow_black_right.gif) no-repeat 272px 15px;}
.box_award a:hover.view_award{color:#009dc9;}
.box_award img{  background:none;margin:0}

.award_panel{float:left; display:inline; width:268px; height:50px; padding-top:10px; background:url(../images/backgrounds/bg_award.png) no-repeat top left; margin-left:15px;}
.award_panel p, .award_panel strong{color:#fff;}
.award_panel p{font-size:0.875em; line-height:1.14286em; float:left; display:inline; margin:3px 2px 0px 8px; width:160px; letter-spacing:-1px; }
.award_panel strong{font-size:1.125em; float:right; width:89px; display:inline; margin-right:8px; text-align:center; letter-spacing:-1px; padding-top:9px;}

/* FEATURED STEPS */

.box_title ul.featured_steps {position:absolute; top:3px; right:16px;}
.box_title ul.featured_steps li{float:left; display:inline; border:none; margin:0; padding:0 2px 0 0; background:none;}
.box_title ul.featured_steps li a{border:none; margin:0; padding:0}

/* advanced search */

.advanced_search{display:none; clear:both; float:left;}

/* USED CARS */

.box_used_cartype h2{padding-bottom:11px;}

/* --------------------- PAGE SPECIFIC - NEW CAR MODEL --------------------- */

.top_car{clear:both; margin-bottom:21px;}
.top_car table.data{width:330px; margin-bottom:0; margin-top:39px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.top_car table.data{margin-top:37px;}
}
.top_car table.data td.title{width:182px;}
.top_car a{font-size:0.75em;display:block; position:relative; left:16px;}
.top_car div.price{font-size:0.875em; line-height:1.5em; float:left; width:314px; padding:8px 0px 8px 16px;}
.top_car div.price strong{font-size:1.7143em; color:#43a93a; letter-spacing:-1px; display:block;}
.trim_found{float:left; display:inline; width:612px; padding:21px 16px 9px 16px; background:url(../images/backgrounds/bg_trim_found.gif) repeat-x top left;}
.trim_found h2{margin-bottom:2px; font-size:1em; top:-2px; position:relative;}
.trim_found p{line-height:1.5em; margin:0}
.trim_found .results_box_small{margin-right:16px;}

/* --------------------- PAGE SPECIFIC - USED LISTER --------------------- */

.top_lister h1{font-size:1.5em; line-height:0.8333em; margin-bottom:1px}
.top_lister p{ font-style:italic; margin-bottom:15px;}
.top_lister{padding-bottom:0}
.top_lister .top_car{float:left; display:inline; width:652px; margin-bottom:21px; position:relative; margin-bottom:0}

.top_lister .top_car a{left:0; font-size:0.6875em; line-height:1.8em; }
.top_lister .top_car div.price_lister{float:left; width:306px; height:92px; padding:12px 16px 0px 16px; background:url(../images/backgrounds/bg_price_lister.gif) no-repeat top left;}
.top_lister .top_car div.price_lister div{float:right; width:174px; padding-top:36px;}
.top_lister .top_car div.price_lister strong{color:#43a93a; font-size:1.5em; letter-spacing:-1px; display:block; text-align:center; float:left; display:inline; width:110px;}
.top_lister .top_car a.btn_cbbvalue_lister{width:110px; height:43px; float:left; display:block; background:url(../images/buttons/btn_cbbvalue_lister.gif) no-repeat top left; margin-top:3px;}
.car_images{float:left; display:inline; margin-right:16px; width:298px;}
.car_images img.car_xsmall{margin-right:10px;}
.car_images img.last{margin-right:0px; }
.car_images img.car_big{margin:0px 0px 8px 0px;}
.car_images a.view{float:right; margin-top:2px;}
.top_lister .top_car table.data{float:left; margin-right:8px; margin-bottom:0}

.aside a.back, .aside a.print, .aside a.sendtofriend{font-size:0.75em; line-height:1.5em; }
.aside a.print, .aside a.sendtofriend{float:right; display:inline; padding-left:20px; margin:6px 0px 18px 0px}
.aside a.back{clear:both; display:block; text-align:right; font-weight:bold;}

.aside a.print {background:url(../images/buttons/btn_print.gif) no-repeat center left;}
.aside a.sendtofriend{background:url(../images/buttons/btn_send_friend.gif) no-repeat center left; margin-left:12px;}

/* SOLD BY BOX */
.box_seller{padding-top:10px; padding-bottom:4px; height:248px;}
.box_seller img{padding:0px; background:none; margin:0 0 19px 0; margin-top:9px; float:left; }
.box_seller p{font-size:0.875em; line-height:1.5714em; margin-bottom:9px;}
.box_seller p a.title{font-weight:bold; display:block;}
.box_seller p span{font-size:0.8571em; line-height:1.83333em;}
.box_seller p.info{font-size:0.75em; line-height:1.5em; margin-bottom:50px;}
.box_seller a.contact_seller{float:left; display:block; width:266px; height:37px; background:url(../images/buttons/btn_seller.gif) no-repeat 0 0;}
.box_seller a:hover.contact_seller{background:url(../images/buttons/btn_seller.gif) no-repeat 0 -37px;}
.box_seller p strong.private_seller{display:block; color:#313436;}
/* LISTER DETAILS */

.lister_details{padding-top:8px;}
.lister_details h2{ text-transform:uppercase}
.lister_details table.specs{margin-top:3px; margin-bottom:30px;}
.similar{display:block; font-weight:bold; border-bottom:1px solid #d8dee5; font-size:0.75em; text-decoration:none; color:#313436; padding:12px 15px 12px 15px;}


/* LISTER DETAILS */
.box_title h3.right_title{display:inline;}
.box_title h3.right_title span{float:right; padding-right:16px;}

/*REQUEST FORM */

.aside form .clear span.med, .aside  form .clear span.small, .dotted_form form .clear span{ float:right; display:inline; margin-bottom:8px;}
.aside form .clear label, .dotted_form form .clear label{float:left; display:inline; font-size:0.875em;}
.aside form .clear label{
	padding-top:9px;
	padding-right:0px;
	line-height:18px;
	color:#5b6b75;
	text-decoration:none;
	width:82px;
}

.aside form textarea.med, .dotted_form form textarea.med {
	float:left;
	height:83px;
	width:246px;
}

.aside form span.phone{float:right; display:inline; width:182px; height:37px;background:url(../images/backgrounds/bg_input_phone.gif) no-repeat top left; margin-bottom:8px}
.aside form span.phone input{width:28px; float:left; display:inline; margin-right:4px; background:none; }
.aside form span.phone input.lastphone{width:49px; float:right; display:inline; margin-right:0}

.aside form span.textarea_med, .dotted_form form span.textarea_med {background:url(../images/backgrounds/bg_textarea_med.gif) no-repeat top left;}
.aside form textarea.med, .dotted_form form textarea.med{background:url(../images/backgrounds/bg_textarea_bott_med.gif) no-repeat bottom left;}

strong.red{color:#CC3300; font-weight:normal}

/* line up text in safari & Chrome */

@media screen and (-webkit-min-device-pixel-ratio:0) {
.aside form textarea.med, .dotted_form form textarea.med{
	height:90px;
	width:246px;
}
.aside form .clear label{line-height:24px;}
}

.aside form input.request{padding:0; margin:0; background:none; width:188px; height:37px; float:right;}
p.requested{float:left; display:inline; font-size:0.75em; line-height:1.6667em; padding-top:9px;}




/* --------------------- PAGE SPECIFIC - NEWCAR TRIMS/CONFIGURATOR --------------------- */

.trims .newbrand td.title{padding-top:14px; position:relative;}
.trims .newbrand td.title p{display:block; clear:both; margin-bottom:7px; padding-top:5px;}
.trims .dotted_seporator{float:left; display:inline; width:644px; background:url(../images/backgrounds/bg_dotted.gif) repeat-x bottom left; clear:both; margin-bottom:16px; padding-bottom:8px;}
.trims .dotted_last{background:none; }
.trims .newbrand td.title h3{font-size:1.375em;}
.dotted_seporator h3{margin-bottom:18px; color:#009dc9;}
ul.pic_list li{float:left; display:inline; width:116px; height:89px; margin-bottom:16px; margin-right:16px;}
ul.pic_list li.last{margin-right:0px;}

.trims .top_car a.quote{ float:left; font-size:0.88em !important;font-weight:bold !important; text-decoration:none; color:#26323b; display:inline; width:130px; height:20px; padding:8px 20px 1px 11px; background:url(../images/buttons/btn_newbrand.gif) no-repeat 0 0; text-shadow:#fff 0px 1px; text-transform:uppercase; margin-bottom:-20px;  margin-top:3px;}
.trims .top_car a.quote:hover{background:url(../images/buttons/btn_newbrand.gif) no-repeat 0 -29px; color:#009dc9;}
.trims .top_car table{float:left; margin-bottom:16px; }
.dotted_list h3{margin-bottom:14px;}
.dotted_list ul.related{margin-bottom:10px;}

.switch_panel_trim a{margin-bottom:0px; color:#009dc9; font-size:1em; text-decoration:none; display:block; padding-left:15px;}  
.switch_panel_trim a{background:url(../images/buttons/btn_arrow_black_right.gif) no-repeat 0px 6px; padding-bottom:20px;}     
.switch_panel_trim a.active, .switch_panel_trim a:hover{background:url(../images/buttons/btn_arrow_blue_down.gif) no-repeat 0px 6px; color:#313436;}   

table.specs td{width:161px;}  
table.configure{clear:both;}
table.configure td{width:452px;} 
table.configure td.title{width:189px;  border-left:1px solid #fff; }            

.hide{display:none; float:left;}
.hide table{margin-top:1px;}
.trims .dotted_panel{padding-bottom:0px;}

.trims table.newbrand td.title a.expand{width:106px; height:23px; margin-top:1px;margin-left:10px; background:url(../images/buttons/btn_expand.gif) no-repeat 0px 0px; padding:0}

.trims table.newbrand td.title a:hover{background-position:0px -23px}

.trims table.newbrand td.title a.active{background-position:0px -46px}
.trims table.newbrand td.title a.active:hover{background-position:0px -69px}

/* --------------------- CONFIGURE --------------------- */

.trims table.newbrand li a.configure {
background:url(../images/buttons/btn_configure.gif) no-repeat 12px 6px;
}
.trims table.newbrand li.selected a.configure {
background:#fff url(../images/buttons/btn_configure_white.gif) no-repeat 12px 6px;
}
.trims table.newbrand li a.configure{
	padding-left:32px;
}

.dotted_seporator table.data td{padding:5px 0 5px 16px;}
.dotted_seporator table.configure td{padding:6px 0 6px 16px;}
.dotted_seporator table.colour td{padding:8px 0 8px 16px; vertical-align:middle}

h3.table1{float:left; display:inline; margin-left:15px; width:446px;font-size:16px !important;font-weight:bold;}
h3.table2{float:left;font-size:16px !important;font-weight:bold;}

.configure label{text-decoration:underline; color:#009dc9; cursor:pointer; margin:0; padding:0; float:none; display:inline; padding-left:8px;}
.configure a.fancy, .configure a.loading{text-decoration:underline; color:#009dc9; cursor:pointer; display:inline; padding-left:8px;}
.colour label{padding-left:2px; color:#5b6b75; text-decoration:none;}
table.configure{margin-bottom:20px;}
table.colour{margin-bottom:1px;}
table.colour_last{margin-bottom:20px;}
.configure .clear{line-height:1.5em; padding:4px 16px 5px 0;}

.colour_frame{float:left; display:inline; width:70px; height:52px; margin-right:8px; background:url(../images/backgrounds/bg_colour_frame.gif) no-repeat top left;}
tr.grey .colour_frame {background:url(../images/backgrounds/bg_colour_frame_grey.gif) no-repeat top left;}
.colour_details{float:left; display:inline; padding-top:16px;}
.colour_details label{float:left; width:310px; margin-left:4px; display:inline;}

table.configure_steps{background:none; padding-bottom:50px;}
table.configure_steps h4{float:right; display:inline; padding-top:7px; color:#313436;font-weight:bold;}
table.configure_steps h4 span{color:#5b6b75;}

table.configure_steps ul.configure_steps{clear:both; width:644px; height:33px; padding:0 0 3px 0; margin:10px 0 14px 0; background:url(../images/backgrounds/bg_steps_shadow.gif) no-repeat bottom left;}
ul.configure_steps li{float:left; display:inline; height:33px; background-image:url(../images/backgrounds/bg_configure_steps.gif); background-repeat:no-repeat; background-position:0 0; line-height:0.1em;	font-size:0.1em; text-indent:-9999em;}

ul.configure_steps li.step1{width:123px;}
ul.step2 li.step1{background-position:0px -33px;}
ul.step3 li.step1{background-position:0px -66px;}
ul.step4 li.step1{background-position:0px -99px;}

ul.configure_steps li.step2{width:213px; background-position:-123px 0;}
ul.step2 li.step2{background-position:-123px -33px;}
ul.step3 li.step2{background-position:-123px -66px;}
ul.step4 li.step2{background-position:-123px -99px;}

ul.configure_steps li.step3{width:168px; background-position:-336px 0;}
ul.step2 li.step3{background-position:-336px -33px;}
ul.step3 li.step3{background-position:-336px -66px;}
ul.step4 li.step3{background-position:-336px -99px;}

ul.configure_steps li.step4{width:140px; background-position:-504px 0;}
ul.step2 li.step4{background-position:-504px -33px;}
ul.step3 li.step4{background-position:-504px -66px;}
ul.step4 li.step4{background-position:-504px -99px;}

a.prev_btn, a.next_btn, a.quote_btn, a.find_sim, a.buy_car, a.price_used, a.price_new{float:right; display:inline; width:185px; height:37px; background-image:url(../images/buttons/btn_steps.gif); background-repeat:no-repeat; margin-top:2px;}
a.next_btn{ background-position:0px 0px;}
a:hover.next_btn{background-position:0 -37px;}
a.prev_btn{float:left; background-position:0px -74px;}
a:hover.prev_btn{background-position:0 -111px;}
a.quote_btn{background-position:0px -148px;}
a:hover.quote_btn{background-position:0px -185px;}
a.find_sim{background-position:0px -222px;}
a:hover.find_sim{background-position:0px -259px;}
a.buy_car{background-position:0px -296px;}
a:hover.buy_car{background-position:0px -333px;}
a.price_used{background-position:0px -370px;}
a:hover.price_used{background-position:0px -407px;}
a.price_new{background-position:0px -444px;}
a:hover.price_new{background-position:0px -481px;}

/* --------------------- QUOTE --------------------- */

.trims .article .main_form{padding-bottom:30px; float:left;}
.form_left{float:left; display:inline; width:290px; margin-left:16px;}
.form_right{float:right; display:inline; width:290px; margin-right:16px;}
.form_nopad{margin:0; padding:0;}
.main_form h2{clear:both; padding-left:16px; margin-bottom:14px; width:610px; color:#009dc9;}
.main_form h2.adv{padding-left:0px; background:url(../images/backgrounds/bg_dotted.gif) repeat-x top left; padding-top:20px; margin-bottom:12px;}
.article .main_form form label{
	padding-top:9px;
	padding-right:0px;
	padding-bottom:6px;
	padding-left:3px;
	line-height:18px;
	color:#5b6b75;
	text-decoration:none;
	width:287px;
	display:block;
	clear:both;
	font-size:0.875em;
	color:#313436;
	

}

.main_form span.large input{
	background:url(../images/backgrounds/bg_input_bottom_large.gif) no-repeat bottom right;
	width:270px;
	font-size:0.875em;
	
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.main_form span.large input{
	padding-top:9px; padding-bottom:10px;	
}
}
.main_form form textarea{height:171px;}

.main_form span.large{
	background:url(../images/backgrounds/bg_input_large.gif) no-repeat top left;
	margin-bottom:8px;	
}

.main_form form span.phone{float:left; display:inline; width:182px; height:37px;background:url(../images/backgrounds/bg_input_phone.gif) no-repeat top left; margin-bottom:8px}
.main_form form span.phone input{width:28px; float:left; display:inline; margin-right:4px; background:none; }
.main_form form span.phone input.lastphone{width:49px; float:right; display:inline; margin-right:0}

.main_form form span.ui-radio, .main_form form label.radio_label{float:left; display:inline; clear:none;}
.main_form form label.radio_label{margin-right:10px; width:auto; font-size:0.75em;}
.main_form form span.ui-radio{margin:8px 16px 0px 0px}
.main_form .hr { 
    padding: 1px;
    background:url(../images/backgrounds/bg_dotted.gif) repeat-x top left;	
    line-height:1px;
	display:block;
	clear:both;
	margin-bottom:1.5em;
	padding-top:0em;
	float:left;
	width:642px;
}


/* --------------------- Valuator--------------------- */



.dotted_form .clear{
	width:380px; 
}


.cbb_value .dotted_form h2{clear:both; display:block; font-size:0.875em; margin-bottom:20px; }
.cbb_value .dotted_form h2.pad_top{padding-top:10px; }


.dotted_form .clear label{
	padding-top:9px;
	padding-right:0px;
	line-height:18px;
	color:#5b6b75;
	text-decoration:none;
	width:150px;
	
}

.dotted_form .clear label.textarea_label{
	width:100px;
}
.dotted_form span.med input{
	background:url(../images/backgrounds/bg_input_bottom.gif) no-repeat bottom right;
	width:187px;
	font-size:0.875em;
}
.dotted_form span.med{
	background:url(../images/backgrounds/bg_input.gif) no-repeat top left;
	margin-bottom:0px;
}

.dotted_form .select_left /* look&fell of  select box*/
{
  float:right;
  display:inline;
  width:207px;
}

.dotted_form .selectbox-wrapper  {
   width:197px !important;/* add 2 px from select wdith */
}

.dotted_form span.phone{float:right; display:inline; width:182px; height:37px;background:url(../images/backgrounds/bg_input_phone.gif) no-repeat top left; margin-bottom:8px}
.dotted_form span.phone input{width:28px; float:left; display:inline; margin-right:4px; background:none; }
.dotted_form span.phone input.lastphone{width:49px; float:right; display:inline; margin-right:0}

.dotted_form .hr { 
    padding: 1px;
    background:url(../images/backgrounds/bg_dotted.gif) repeat-x bottom left;	
    line-height:1px;
	display:block;
	clear:both;
	margin-bottom:1.5em;
	padding-top:1.5em;
}




/* --------------------- CBB Value --------------------- */

.cbb_value h2.title{margin:0; font-size:22px; margin-bottom:16px;}

.value_left{float:left;display:inline; width:380px; padding:20px 0px;}

.value_right{float:right;display:inline; width:300px; padding:20px 0px;}

.cbb_value .box_content ul.find_value li{ display:block; float:left; width:266px; padding:5px 0px}

.cbb_value .box_content ul.find_value label {width:auto; font-size:0.75em; padding:0 0 0 5px; line-height:1.83333em;}

.check_clear{float:left; display:inline; width:380px; margin:8px 0px 16px 0}

.cbb_value .box_content .check_clear label{width:auto; font-size:0.75em; padding:0 0 0 5px; line-height:1.83333em;}


.cbb_value .box_content ul.find_value span.ui-radio {margin:0}

.cbb_value .box_content .aside .box_content form {padding-top:16px;}

input.find_cars{padding:0; margin:12px 0 4px 0; background:none; width:165px; height:37px; float:left;}

ul.cbb_value_tabs{float:left; background-color:#F6F7F9; diplay:inline; width:696px; padding:13px 15px 15px 15px; border:1px solid #d3d8df; border-top:none}

ul.cbb_value_tabs li{ display:inline;}

ul.cbb_value_tabs li a{float:left; margin-bottom:-16px; margin-right:17px; diplay:block; height:26px; text-decoration:none; color:#43a93a; font-size:0.75em; z-index:99; font-weight:bold;}
ul.cbb_value_tabs li.selected a, ul.cbb_value_tabs li a:hover{color:#313436; background:url(../images/buttons/btn_value_arrow.gif)  no-repeat bottom center;}

ul.cbb_value_tabs span{float:left; display:inline; padding-right:17px; font-size:12px; line-height:10px; color:#d8dee5; margin-bottom:-1px;}

/* --- TOP CAR --- */


.cbb_value .top_car {float:left;display:inline; width:696px;  padding-top:20px; padding-bottom:20px; margin-bottom:0px; background:url(../images/backgrounds/bg_dotted.gif) repeat-x bottom left;}

.cbb_value .top_car h2.title{margin:0 0 22px 0}

.top_car_left, .top_car_mid, .top_car_right{float:left; display:inline;}
.top_car_mid{margin:0px 16px; width:260px; padding-top:1px}
.top_car_left{width:185px;}
.top_car_right{width:219px; background:url(../images/backgrounds/bg_value_result.gif) no-repeat top left; min-height:244px;}
.top_car_left img{width:177px; height:133px; float:left; display:inline; padding:4px; margin:0; background:url(../images/pics/bg_frame_value.gif) no-repeat top left; margin-bottom:16px;}
.cbb_value .top_car .top_car_mid table.data{margin:0; width:260px; border-bottom:1px solid #F6F7F9;}
.cbb_value .top_car .top_car_mid table.data_last{margin-top:6px; border-bottom:none}

.cbb_value .top_car .top_car_mid table.data td.title{width:128px;}

.top_car_mid a{margin:8px 0px; font-size:11px;}

table.value_results{width:217px; margin:0px 1px}
table.value_results td{height:58px;  padding:0 0 0 16px; margin:0; vertical-align:middle; letter-spacing:-1px; color:#313436;}
table.value_results tr.top_table td{height:41px; letter-spacing:0; font-size:0.6875em; text-transform:uppercase; color:#5b6b75;}
table.value_results tr.last td{border:none}
table.value_results td.value{color:#43a93a; text-align:right; padding-left:0px; padding-right:16px;}
table.value_results tr.top_table td.value{color:#5b6b75;}
/* --- STEP 1 --- */

.value_steps{float:left; display:inline; width:380px;  background:url(../images/backgrounds/bg_dotted.gif) repeat-x bottom left; margin-bottom:20px; padding-bottom:1px;}
.value_steps_top{float:left;display:inline; width:380px; padding-bottom:8px}
.value_last{background:none; margin-bottom:0px}
.value_button{margin-bottom:16px; padding-bottom:8px;}

.value_steps a{color:#43a93a;}
.value_steps a.blue{color:#009dc9;}
.value_steps a.black{color:#5b6b75;}
p.value_continue a{display:block;}
a.value_steps_title{float:left;display:inline; font-weight:bold;}                               
p.value_steps_right{float:right; display:inline; margin:0}
.value_steps p.last{margin-bottom:6px;}
p.value_steps_right strong{color:#313436;}
p.value_continue{clear:both; padding-top:10px;}


.article .box_content span.ui-radio, .article .box_content label label.radio_label{float:left; display:inline; clear:none;}

.article .box_content label.radio_label, .cbb_value .article .box_content li label{margin-right:10px; width:auto; font-size:0.75em;}
.article .box_content span.ui-radio{margin:8px 16px 0px 0px}

.article .box_content label.small_label{width:190px; font-size:0.75em; padding-bottom:20px;}

.cbb_value .dotted_form form {padding:0; margin:0}

.cbb_value .article .box_content ul.radio_ul{margin-bottom:12px; float:left; margin-top:-4px;}
.cbb_value .article .box_content ul.radio_ul li{clear:both;}
.cbb_value .article .box_content ul.radio_ul li span{margin-bottom:8px; margin-right:10px;}
.cbb_value .article .box_content ul.radio_ul li label{padding-top:5px;}
input.value_continue{padding:0; margin:0; background:none; width:207px; height:37px; clear:both;}
p.form_small{clear:both; color:#81898F; display:block; font-style:italic; margin:0px 0 2px 0; padding-left:10px; top:-4px; position:relative}

/* --- STEP buttons --- */


a.find_sim, a.buy_car, a.price_used, a.price_new{float:left; display:inline; width:185px; height:37px; background-image:url(../images/buttons/btn_steps.gif); background-repeat:no-repeat; margin:0 0 8px 0; position:static}
a.price_new_right{margin-right:9px;}
input.submit{padding:0; margin:0 0 16px 0; background:none; width:97px; height:37px; clear:both;}

/* --------------------- ADVANCED --------------------- */


.advanced_search{float:left; display:inline; width:610px; position:relative;}

.advanced_left, .advanced_right{float:left; display:inline; width:137px;}

.advanced_left{margin-right:16px;}

.main_form .advanced_left .selectbox-wrapper, .main_form .advanced_right .selectbox-wrapper  {
   width:127px !important;/* add 2 px from select wdith */
}

.main_form .advanced_left .selectbox, .main_form .advanced_right .selectbox /* look&fell of  select box*/
{
  width:115px !important;
  background:url(../images/backgrounds/bg_select_adv.gif) left no-repeat;

}

.article .main_form form .advanced_left label, .article .main_form form .advanced_right label{
	width:134px;
}

.main_form span.adv input{
	background:url(../images/backgrounds/bg_input_bott_adv.gif) no-repeat bottom right;
	width:117px;
	font-size:0.875em;	
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
.main_form span.adv input{
	padding-top:9px; padding-bottom:10px;	
}
}

.main_form span.adv{
	background:url(../images/backgrounds/bg_input_adv.gif) no-repeat top left;
	margin-bottom:8px;	
}
.advanced_search .clear{}

.advanced_search {display:none;}

.ie_fix{float:left;}

/* --------------------- Popup --------------------- */

.popup_frame{clear:both; display:block; margin:3px;}

.popup_top, .popup_middle, .popup_bottom, .popup_loading, .popup_form{clear:both; display:block; padding-left:25px; padding-right:25px; }

.popup_top{padding-top:8px; padding-bottom:14px; background-color:#151515;
	-moz-border-radius-topleft:10px;
	-webkit-border-top-left-radius:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-right-radius:10px;}
.popup_top h1{color:#fff; font-size:1.5em; line-height:2em; letter-spacing:0;}
.popup_top h2{color:#009dc9; font-size:0.875em;}
.popup_middle, .popup_form {background-color:#fff;  padding-top:22px; height:252px;}
.popup_form { padding-top:40px; height:125px;}
.popup_form label{ font-size:0.875em; float:left; width:140px; padding-top:13px;}
.popup_form span{float:left;}
.popup_middle h3{font-size: 0.875em;  text-transform:uppercase; color:#313436; padding-bottom:13px;}

.popup_middle ul.first{background:url(../images/backgrounds/bg_dotted.gif) repeat-x bottom left; margin-bottom:18px;}
.popup_middle ul{display:block; clear:both; padding-bottom:17px;}
.popup_middle ul li{display:block; padding-left:18px; background:url(../images/icons/cross.gif) no-repeat center left; font-size:0.75em; line-height:1.125em; padding-bottom:3px; padding-top:3px;}
.popup_middle ul.first li{background:url(../images/icons/tick.gif) no-repeat center left;}
.popup_middle ul.radio li{padding-left:0px; background:none}
.popup_middle li strong{float:right; display:inline; text-align:right; color:#313436; padding-left:16px;}
.popup_middle input{margin:0px 6px 0px 0px; padding:0;}
.popup_middle label{position:relative; top:-1px;}
.popup_bottom{padding-top:12px; padding-bottom:15px; background-color:#f2f4f5;
	-moz-border-radius-bottomleft:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-right-radius:10px;}

.popup_bottom a.continue, .popup_bottom a.cancel{float:left; width:102px; height:37px; background-image:url(../images/buttons/btn_popup.gif); background-repeat:no-repeat;}
.popup_bottom a.continue{float:right; background-position:0px 0px}
.popup_bottom a:hover.continue{background-position:0 -37px;}
.popup_bottom a.cancel{background-position:0px -74px;}
.popup_bottom a:hover.cancel{background-position:0 -111px;}

.popup_loading{z-index:99; padding-top:18px; padding-bottom:15px;background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;}
.popup_loading img{float:left; display:inline; margin-right:20px;}
.popup_loading h1{float:left; display:inline; font-size:22px; line-height:1.5em; letter-spacing:0}


/* --------------------- FOOT --------------------- */


.foot{
	padding-top:39px;
}

.foot ul li{
	float:left;
	display:inline;
	width:186px;
	color:#98a2a5;
	line-height:1.8333em;	
}
.foot ul li.last{
	width:216px;
	background:url(../images/backgrounds/bg_map.gif) no-repeat bottom right;
}

.foot ul li ul{
	width:186px;
}

.foot ul li ul li{
	width:186px;
	font-size:0.75em;
}
.foot ul li.last ul li{
	margin-right:0px	
}

.foot ul li a{
	color:#98a2a5;
	text-decoration:none;
}
.foot ul li a:hover{
	color:#fff;
}
.foot ul li h4{
	font-size:1.1667em;
	margin-bottom:0.857em;
	color:#fff;	
}
.foot ul li.last ul li a{
		font-size:1em;
}
.foot ul li.last ul li a.more{
		background-image:url(../images/buttons/btn_footer.gif);
		width:123px;
		height:25px;
		margin-top:13px;
		float:left;
}


