@charset "utf-8";
/*********************************
	Global CSS by nwonline.co.uk
	Copyright © 2010
*********************************/

html, body, #wrapper {
	height: 100%;
	margin: 0;
	padding: 0;
	background: #03235c url('/img/bg_body.jpg') 0 0 repeat-x;
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	line-height: 20px;
	font-size: 12px;}

body > #wrapper { height: auto; min-height: 100%;}
#page_wrapper { padding-bottom: 48px; background: #FFF; width: 980px; margin: 0 auto;}

#footer { position: relative; margin-top: -48px; height: 48px; clear:both;}

/*Clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
* html .clearfix { height: 1%;}
.clearfix {display: block;}
	
/*Typography*/
a:link { color: #0d59b9; text-decoration: none}
a:hover { color: #C00; text-decoration: none}
a:active { color: #900; text-decoration: none}

h2 { color: #036; font-weight: bold;}
h3 { color: #06F; font-weight: bold;}
h5 { color: #1a1a1a; font: bold 12px/24px sans-serif;}

address { color: #4a4a4a; font: normal italic 12px/18px 'Arial', Helvetica, sans-serif; margin: 10px 0 0 0}

.button { float: left; position: relative; margin: 5px 10px; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; padding: 4px 8px; cursor: pointer; text-decoration: none;}
.button:active { top: 1px; left: 1px;}
.button.blue { background: #0f5ac2; color: #fff; border-left: 1px solid #92cefc; border-top: 1px solid #92cefc; border-right: 1px solid #3f4c03; border-bottom: 1px solid #3f4c03;}
.button.green { background: #91ad0c url('/img/button_green.jpg') 0 0 repeat-x; color: #0b0b0b; border-left: 1px solid #ff0; border-top: 1px solid #ff0; border-right: 1px solid #848484; border-bottom: 1px solid #848484;}
a.back { padding: 4px 8px; background: url('/img/nav_tile.jpg') 0 0 repeat-x; color: #fff; font: normal 11px/20px sans-serif; text-decoration: none; float: right; position: relative;}
a.back:hover { color: #1a1a1a;}
a.back:active { left: 1px; top: 1px;}

div.maincol h1 { font: bold 21px/40px 'Helvetica', sans-serif; color: #06C; letter-spacing: -1px}
div.maincol p { color: #666;}
div.maincol p em { font-style: italic;}
div.maincol p strong, div.maincol p b { font-weight: bold;}
div.maincol blockquote { font-style: italic; border-left: 2px solid #c00; padding: 10px; margin: 10px 50px; display: block; color: #666;}

/*Forms div.maincol form { width: 100%; float: left; margin: 0; padding: 10px 0} */
div.maincol fieldset { width: 100%;}
div.maincol fieldset div { width: 100%; float: left; clear: both; padding: 3px 0; margin: 0 0 5px 0; border-bottom: 1px dotted #fff;}
div.maincol fieldset div label { float: left; width: 260px; color: #333; padding: 0 10px 0 10px; line-height: 30px;}
div.maincol fieldset div small { font: normal 11px/14px 'Tahoma', sans-serif; color: #666;}
div.maincol fieldset div:hover { background: #eee; border-bottom: 1px dotted #ccc;}
div.maincol fieldset div:hover input[type='text']{ border: 1px solid #C00;}
div.maincol fieldset div:hover input[type='pasword']{ border: 1px solid #C00;}
div.maincol fieldset div:hover textarea{ border: 1px solid #C00;}
div.maincol fieldset div:hover select{ border: 1px solid #C00;}
div.maincol fieldset div .button { margin: 5px 10px 5px 0}

div.maincol fieldset select{ background: #fff; border: 1px solid #ccc; padding: 3px; color: #666; cursor: pointer;}
div.maincol fieldset textarea{ border: 1px solid #ccc; padding: 3px; font: normal 12px/18px Arial, Helvetica, sans-serif; color: #4a4a4a;}
div.maincol fieldset input { font-size: 12px;}
div.maincol fieldset input[type='text']{ width: 210px; background: #fff; border: 1px solid #ccc; padding: 6px; color: #666}
div.maincol fieldset input[type='password']{ width: 210px; background: #fff; border: 1px solid #ccc; padding: 6px; color: #666}
div.maincol fieldset input[type='radio']{ float: left; margin: 3px 4px}
div.maincol fieldset input[type='checkbox']{ float: left; margin: 3px 4px}

div.maincol fieldset ul { float: left; width: 200px; margin: 0; padding: 0 0 10px 0;}
div.maincol fieldset ul li { list-style-type: none; line-height: 21px; color: #666; float: left; clear: both; width: 220px}
div.maincol fieldset ul li label { float: left; width: 120px; padding: 0; cursor: pointer; clear: right; line-height: 26px;}

span.req { color: #C00; font: normal 11px/20px 'Tahoma', sans-serif; padding: 0 0 0 5px}

/*Contact*/
div.maincol .form#contact { width: 350px;}
div.maincol .form#contact label { width: 120px;}
div.maincol .form#contact fieldset input[type='text'] { width: 190px;}
div.maincol .form#contact fieldset textarea { width: 190px; padding: 6px;}
div.maincol .form#contact fieldset div { width: 350px; float: left; clear: both; padding: 2px 0; margin: 0 0 2px 0; border-bottom: 1px dotted #fff;}
div.maincol .form#contact fieldset div:hover { border-bottom: 1px solid #fff; background: #fff;}

div.maincol div.contact_panel { float: left; width: 215px; padding: 0 0 10px 12px; height: 130px;}
div.maincol div.contact_panel ul { float: left; width: 100%; padding: 0; margin: 10px 0 0 0;}
div.maincol div.contact_panel ul li { color: #666; line-height: 21px;}
div.maincol div.contact_panel p { margin: 10px 0 0 0}

/*Members Area*/
div.maincol div.ma_panel { width: 320px; float: left; margin: 0 0 10px 0; padding: 10px;}

div.maincol div.ma_panel.ex label { display: none;}
div.maincol div.ma_panel.ex input[type=text]{ float: left; clear: both; padding: 6px 4px; font-size: 12px; color: #ccc; border: 1px solid #ccc; color: #4c4c4c; width: 187px; background: #eee;}
div.maincol div.ma_panel.ex input[type=password]{ float: left; clear: both; padding: 6px 4px; font-size: 12px; color: #ccc; border: 1px solid #ccc; color: #4c4c4c; width: 187px; background: #eee}
div.maincol div.ma_panel.ex div { float: left; clear: both; padding: 0 0 3px 0 }
div.maincol div.ma_panel.ex div .button { margin: 5px 10px 5px 0;}

.btns { width: 61px !important; text-align: center;}
.btnr { width: 126px !important; clear: right;}

/*Header*/
div#head_wrap { width: 960px; height: 180px; margin: 0 auto; padding: 20px 0 10px 0; position: relative; display: block;}

/*Header GI*/
div#logo a { width: 375px; height: 116px; float: left; position: relative; text-indent: -9999px; background: url('/img/logo.jpg') 0 0 no-repeat;}
div#tel { width: 255px; height: 83px; float: left; position: relative; margin: 0; text-indent: -9999px; background: url('/img/tel.jpg') 0 0 no-repeat; left: 10px; top: 20px;}
div#cars { width: 532px; height: 150px; position: absolute; display: block; right: 0; background: url('/img/head_cars.jpg') 0 0 no-repeat; right: 3px; top: 0;}

/*Top Navigation*/
ul#nav { width: 940px; height: 42px; float: left; clear: both; position: relative; top: 17px; padding: 0 8px; background: #d7d7d7 url('/img/nav_tile.jpg') 0 0 repeat-x;}
ul#nav li { float: left; display: inline; position: relative; margin: 0 2px;}
ul#nav li a { float: left; display: inline; position: relative; padding: 0 7px; font: bold 12px/42px sans-serif; color: #113868; text-decoration: none; text-shadow: 1px 1px 1px #FFF;}
ul#nav li a:hover { color: #FC0; text-shadow: none}
ul#nav li a:active { left: 1px; top: 1px;}
ul#nav li a.current { color: #1a1a1a; left: 0; background: #fff url('/img/nav_current.jpg') 0 0 repeat-x; top: 5px; height: 37px; text-shadow: none !important}

/*Layout*/
div#index_wrap { width: 960px; margin: 0 auto; padding: 0 0 10px 0; position: relative; display: block; overflow: hidden; clear: both;}

/*Main Col*/
div.maincol{ width: 707px; float: left; padding: 0 0 10px 12px;}

div#pheader { float: left; width: 704px;}
div#pheader h1 { font: bold 21px/30px 'Helvetica', sans-serif; color: #06C; letter-spacing: -1px;}
div#pheader span.detail_price { font: bold 21px/30px 'Helvetica', sans-serif; color: #036; letter-spacing: -1px; float: left; clear: both; width: 100%;}
div#pcost { float: right; width: 200px; font: bold 21px/40px 'Helvetica', sans-serif; color: #0d59b9; letter-spacing: -1px; text-align: right;}



/*Left Column*/
div#leftcol { width: 240px; float: left; position: relative; padding: 0; margin: 0 0 10px 0;}
div#leftcol h2 { font: bold 20px/30px 'Helvetica', Arial, sans-serif; letter-spacing: -1px; display: block; border-bottom: 1px dotted #7a7a7a; margin: 0 0 10px 0;}

div.container ul.compare { width: 190px; float: left; clear: both; position: relative; margin: 0; padding: 5px 10px;}
div.container ul.compare li { width: 180px; float: left; clear: both; font: normal 11px/28px 'Tahoma', Arial, sans-serif; color: #0d59b9; border-top: 1px dotted #666; padding: 0 5px;}
div.container ul.compare li:first-child { border: none;}
div.container ul.compare li:hover { background: #ededed; cursor: pointer}
div.container ul.compare li a { display: block;}

/*Leftcol Homepage*/
div.leftcol_home { width: 222px; position: relative; float: left; padding: 15px 10px; background: #114483 url('/img/fader_blue.jpg') 0 0 repeat-x; min-height: 190px; margin: 0 0 20px 0;}
div#leftcol div.leftcol_home h2 { color: #fff; border-bottom: 1px dotted #000;}
div#leftcol div.leftcol_home .form select { border: 1px solid #006;}
div#leftcol div.leftcol_home .form input[type=submit] { background: #f8f8f8 url('/img/fader_silver.jpg') 0 0 repeat-x; font-weight: bold; color: #1a1a1a; border: 1px solid #fff; padding: 4px 8px; cursor: pointer; text-shadow: 1px 1px 1px #fff;}
div#leftcol div.leftcol_home .form div.short label { color: #CFF;}


/*Sections*/
div#leftcol div.section { }

div#leftcol .form { float: left; clear: both; width: 220px; position: relative; padding: 15px 0 5px 0;}
div#leftcol .form div { float: left; clear: both; width: 215px; margin: 0 0 3px 0;}
div#leftcol .form select { float: left; background: #fff; border: 1px solid #aaabad; font: normal 12px/20px sans-serif; color: #444; padding: 2px; width: 220px; height: 27px;}
div#leftcol .form input[type=submit] { float: right; background: #df0d0d url('/img/btn.jpg') 0 0 repeat-x; font-weight: bold; color: #fff; font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #a40001; padding: 4px 8px; cursor: pointer; text-shadow: 1px 1px 1px #910f0f;}
div#leftcol span.hr { float: left; clear: both; width: 100%; margin: 10px 0; height: 2px; background: #fff; border-top: 1px dotted #ccc;}

div#leftcol .form select { float: left; background: #fff; border: 1px solid #aaabad; font: normal 12px/20px sans-serif; color: #444; padding: 2px; width: 215px; height: 27px;}
div#leftcol .form div.short { float: left; width: 110px; clear: none;}
div#leftcol .form div.short select { float: left; width: 105px; clear: none;}
div#leftcol .form div.short label { float: left; width: 110px; padding: 10px 0 0 0; color: #666;}

/*Sections*/
div#leftcol div.section { width: 240px; float: left; position: relative; padding: 0; background: #f0f0f0 url('/img/leftcol_section_bg.jpg') bottom repeat-x; border: 1px solid #888; margin: 0 0 10px 0; min-height: 170px}
div#leftcol div.section div.sect { width: 220px; padding: 15px 10px; min-height: 150px;}
div#leftcol div.section div.sect h2 { color: #00437b;}
div#leftcol div.section div.sect p { color: #00437b;}

div#leftcol div.section div.sect.s_001 { background: url('/img/sect_001.jpg') right bottom no-repeat;}
div#leftcol div.section div.sect.s_002 { background: url('/img/sect_002.jpg') right bottom no-repeat;}
div#leftcol div.section div.sect.s_003 { background: url('/img/sect_003.jpg') right bottom no-repeat;}





div#carsearch { width: 220px; float: left; position: relative; padding: 15px 10px; background: #fff url('/img/bg_leftcol.jpg') 0 0 repeat-x; border: 1px solid #d7d7d7; margin: 0 0 10px 0;}

div#carsearch ul { float: left; width: 220px; position: relative; clear: both; padding: 10px 0 20px 0;}
div#carsearch ul li { float: left; display: inline; width: 50px; height: 50px; text-align: center; position: relative;}
div#carsearch ul li img { position: absolute; top: 50%; left: 50%; width: 40px; margin-top: -20px; margin-left: -20px;} 
div#carsearch ul li:hover img { width: 50px; margin-top: -25px; margin-left: -25px;}
div#carsearch ul li a { float: left; width: 50px; height: 50px;}

div#carsearch ul.open_times { float: left; width: 220px; position: relative; clear: both; padding: 10px 0; }
div#carsearch ul.open_times li { float: left; clear: both; width: 220px; font: normal 12px/18px sans-serif; height: 18px; text-align: left; color: #666; padding: 0 0 0 10px;}
div#carsearch ul.open_times li span { float: left;}
div#carsearch ul.open_times li span.day 	{ width: 70px;}
div#carsearch ul.open_times li span.from 	{ width: 70px;}
div#carsearch ul.open_times li span.to 		{ width: 70px;}
div#carsearch ul.open_times li span.closed	{ color: #c00;}

div#carsearch ul.open_times li span.day:after 	{ content: "-"; padding: 0 0 0 20px;}
div#carsearch ul.open_times li span.from:after 	{ content: "-"; padding: 0 0 0 10px;}

div#carsearch ul#car_types li { background-image: url('/img/sprite_cars.jpg'); background-repeat: no-repeat; width: 100px; color: #666; font: normal 11px/20px 'Tahoma', Arial, sans-serif; padding: 0; height: 55px; margin: 0 0 5px 10px; ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
div#carsearch ul#car_types li:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1}
div#carsearch ul#car_types li a { width: 90px; display: block; height: 24px; padding: 35px 0 0 0; text-decoration: none; color: #06f;}
div#carsearch ul#car_types li a:hover { color: #333;}

div#carsearch ul#car_types li#ct_001 { background-position: 5px 	0;}
div#carsearch ul#car_types li#ct_002 { background-position: -100px 	0;}
div#carsearch ul#car_types li#ct_003 { background-position: 5px 	-60px;}
div#carsearch ul#car_types li#ct_004 { background-position: -95px 	-60px;}
div#carsearch ul#car_types li#ct_005 { background-position: 5px 	-130px;}
div#carsearch ul#car_types li#ct_006 { background-position: -100px 	-129px;}
div#carsearch ul#car_types li#ct_007 { background-position: 10px 	-192px;}
div#carsearch ul#car_types li#ct_008 { background-position: -100px 	-192px;}
div#carsearch ul#car_types li#ct_009 { background-position: 5px 	-260px;}
div#carsearch ul#car_types li#ct_010 { background-position: -100px 	-260px;}
div#carsearch ul#car_types li#ct_011 { background-position: 5px 	-309px;}
div#carsearch ul#car_types li#ct_012 { background-position: -100px 	-309px;}
div#carsearch ul#car_types li#ct_013 { background-position: 5px 	-365px;}



div#index_wrap.full div#leftcol div#carsearch .form div.search_button_l input[type=submit] {
	float: left;
	width: 96px;
	background: #0f5ac2;
	font-weight: bold;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border-left: 1px solid #92cefc;
	border-top: 1px solid #92cefc;
	border-right: 1px solid #3f4c03;
	border-bottom: 1px solid #3f4c03;
	padding: 4px 8px;
	cursor: pointer;}
	
div#index_wrap.full div#leftcol div#carsearch .form div.search_button_r input[type=submit] { float: left; width: 90px;}

/*Middle Column*/
div#midcol { width: 700px; float: left; position: relative; padding: 0 0 0 10px;}

div#splash { width: 694px; height: 200px; float: left; position: relative; padding: 0; margin: 0 0 20px 0; background: #114483 url('/img/fader_blue.jpg') 0 0 repeat-x; padding: 10px; left: -8px;}
div#splash .anythingSlider { float: left; width: 706px; height: 200px; position: relative; margin: 0}
div#splash .anythingSlider .wrapper { width: 693px; height: 199px; overflow: auto; margin: 0; position: absolute; top: 0; left: 0; border-bottom: 1px solid #6d98c2; border-right: 1px solid #6d98c2; padding: 0;}
div#splash .anythingSlider .wrapper ul { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0}
div#splash .anythingSlider ul li { display: block; float: left; padding: 0; height: 200px; width: 695px; margin: 0; background: #fff;}
div#splash .anythingSlider .arrow { display: none}
div#splash #thumbNav { position: absolute; top: 165px; text-align: center; left: 20px; }
div#splash #thumbNav a { color: black; font: bold 12px/18px sans-serif; display: inline-block; padding: 1px 7px; height: 18px; margin: 0 5px 0 0; background: #fff url('/img/bg_leftcol.jpg') 0 0 repeat-x; border: 1px solid #d7d7d7; text-align: center; color: #333; text-decoration: none;}
div#splash #thumbNav a:hover { background-image: none; border: 1px solid #ccc}
div#splash #thumbNav a.cur { background: #fff url('/img/fader_blue.jpg') 0 0 repeat-x; color: #F3F9FE; border: 1px solid #036;}

div#splash .anythingSlider ul li#slide_001 { background: #fff url('/img/slide_001.jpg') right no-repeat; }
div#splash .anythingSlider ul li#slide_002 { background: #fff url('/img/slide_002.jpg') right no-repeat; }
div#splash .anythingSlider ul li#slide_003 { background: #fff url('/img/slide_001.jpg') right no-repeat; }

div#splash .anythingSlider ul li h2 { color: #666; font: bold 22px/32px 'Helvetica', Arial, sans-serif; letter-spacing: -1px;}

div#splash .anythingSlider .wrapper ul ul { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; padding: 10px;}
div#splash .anythingSlider .wrapper ul ul li { float: none; height: 20px; width: auto; background: url('/img/icon_arrow.jpg') 0 center no-repeat; clear: both; padding: 0 0 0 20px; font: normal 16px/22px 'Tahoma', sans-serif; color: #cb0b0f; text-shadow: 1px 1px 1px #fff;}



div#arrivals { width: 686px; float: left; position: relative; overflow: hidden; padding: 10px; background: #fff url('/img/bg_leftcol.jpg') 0 0 repeat-x; border: 1px solid #d7d7d7; margin: 0 0 10px 0;}

div#arrivals ul { float: left; clear: both; position: relative; padding: 10px 0 10px 0; width: 682px; background: transparent;}
div#arrivals ul li { float: left; display: inline; *display: inline-block; width: 135px; padding: 0 0 10px 0; text-align: center;}	
div#arrivals ul li a img { display: block; width: 125px; margin: 0 auto; border: 3px solid #fff;}
div#arrivals ul li a { float: left; display: inline; width: 135px; color: #1a1a1a; text-decoration: none;}
div#arrivals ul li a:hover span { color: #06F;}
div#arrivals ul li a:hover img { border: 3px solid #FC0;}
div#arrivals ul li span { color: #1a1a1a; font: normal 11px/18px 'Tahoma', sans-serif; margin: 0; padding:10px 0;}

div#arrivals p { font: normal 12px/20px sans-serif; color: #666;}

div#arrivals ul#four_col li { width: 170px;}	
div#arrivals ul#four_col li a img { width: 160px;}
div#arrivals ul#four_col li a { width: 170px;}

div#arrivals ul#three_col li { width: 227px;}	
div#arrivals ul#three_col li a img { width: 221px;}
div#arrivals ul#three_col li a { width: 227px;}

div#arrivals ul#two_col li { width: 340px;}	
div#arrivals ul#two_col li a img { width: 320px;}
div#arrivals ul#two_col li a { width: 340px;}

/*Footer*/
div#footer_container { width: 940px; display: block; margin: 0 auto; overflow: hidden; position: relative; bottom: 10px; padding: 0 10px; background: #fff url('/img/bg_leftcol.jpg') 0 0 repeat-x; border: 1px solid #d7d7d7;}
div#footer_container ul.left { float: left; position: relative; width: 500px;}
div#footer_container ul.left li { float: left; position: relative; display: inline;}
div#footer_container ul.right { float: right; position: relative; width: 400px;}
div#footer_container ul.right li { float: right; position: relative; display: inline;}
div#footer_container ul li { color: #333; font: normal 11px/48px 'Tahoma', sans-serif; margin: 0 4px;}
div#footer_container ul li a { text-decoration: none; color: #333;}
div#footer_container ul li a:hover{ color: #C00}
div#footer_container ul.left li:first-child:before { content: "";}
div#footer_container ul.left li:before { content: "-"; padding: 0 8px 0 0;}
div#footer_container ul.right li:first-child:after { content: "";}
div#footer_container ul.right li:after { content: "-"; padding: 0 0 0 8px;}


/*Components*/
div#options { width: 705px; height: 62px; float: left; position: relative; background: #d9d9d9 url('/img/bg_options.jpg') 0 0 repeat-x; margin: 10px 0 0 0; border: 1px solid #ddd;}
div#options ul { float: left; width: 657px; height: 42px; margin: 0; padding: 10px 30px; position: relative;}
div#options ul li { float: left; display: inline; margin: 0; border-left:1px solid #9d9d9d; border-right:1px solid #fff;}
div#options ul li#opt_001 { background: url('/img/icon_opt_001.gif') 20px 7px no-repeat; border-left:none;}
div#options ul li#opt_002 { background: url('/img/icon_opt_002.gif') 20px 7px no-repeat;}
div#options ul li#opt_003 { background: url('/img/icon_opt_003.gif') 20px 7px no-repeat;}
div#options ul li#opt_004 { background: url('/img/icon_opt_004.gif') 20px 7px no-repeat; border-right:none;}

div#options ul li a { float: left; display: inline; width: 120px; height: 42px; text-align: center; padding: 0 0 0 40px; font: normal 11px/42px 'Tahoma', sans-serif; color: #333; text-decoration: none; text-shadow: 1px 1px 1px #fff;}
div#options ul li a:hover { color: #C00 }	



/*Results*/
div#results_desc { float: left; width: 707px; padding: 15px 0;}
div#results_desc p { color: #0d59b9;}
div#results_desc img.img_right { float: right; padding: 10px; margin: 10px;}

div#results_filters { float: left; width: 707px; padding: 5px 0;}

div#results_filters div.filters { float: left; width: 300px; padding: 5px 0;}
div#results_filters div.filters .label { float: left; padding: 0 10px 0 0; font: normal 12px/26px sans-serif; color: #666;}
div#results_filters div.filters .select { padding: 1px; background: #fff; border: 1px solid #ccc; color: #666; font: normal 12px sans-serif}

div#results_filters ol { float: right; width: 220px; height: 27px;}
div#results_filters ol li { float: right; display: block; width: 25px; height: 25px; margin: 0 0 0 5px; padding: 0; position: relative;}
div#results_filters ol li a { display: block; position: relative; width: 25px; height: 25px; text-align: center; font: bold 13px/25px sans-serif; border: 1px solid #cecece; background: url('/img/fader_silver.jpg') 0 0 repeat-x; text-decoration: none; color: #113868;}
div#results_filters ol li a:hover { color: #333 !important; background: #fff; border: 1px solid #ccc !important}
div#results_filters ol li a.next { font: bold 18px/23px sans-serif; text-decoration: none;}
div#results_filters ol li a.active {background: url('/img/nav_tile.jpg') 0 0 repeat-x; top: -1px; border: 1px solid #036 !important;}

div#results_filters .form { float: left; width: 300px;}
div#results_filters .form div { float: left; padding: 2px 0;}
div#results_filters .form label { font: normal 11px/25px 'Tahoma', sans-serif; text-transform: uppercase; padding: 0 10px 0 0;}
div#results_filters .form select { padding: 3px; border: 1px solid #cecece; background: #fff; color: #666;} 

/*Results Layout 1*/
div#results { float: left; width: 707px; margin: 0; padding: 0; position: relative;}
div#results ul { float: left; width: 707px; margin: 5px 0; padding: 0; position: relative; border-top: 1px dotted #ccc}
div#results ul li { float: left; clear: both; width: 707px; height: 200px; border-bottom: 1px dotted #ccc; background: url('/img/bg_silverfade_large.jpg') 0 0 repeat-x;}

div#results span.imgwrap { float: left; margin: 0; padding: 4px; text-align: center; background: #fff; margin: 20px 0 0 10px; border: 1px solid #ccc;}

div#results div.mini_spec { float: left; width: 215px; padding: 10px 0 10px 10px;}
div#results div.mini_spec h3 { padding: 0; font: bold 12px/25px Arial, sans-serif; color: #666; margin: 3px 0}
div#results div.mini_spec h3 a { color: #444;}
div#results div.mini_spec div { float: left; clear: both; padding: 0;}
div#results div.mini_spec span { float: left; display: inline; color: #333; width: 85px; font: normal 11px/17px 'Tahoma', Helvetica, sans-serif}
div#results div.mini_spec span.left { width: 90px; color: #00529c }
div#results div.mini_spec span.right { width: 100px; padding: 0 10px; text-align: left; clear: right;}

div#results div.title_price { float: left; width: 465px; padding: 15px 0 0 10px;}
div#results div.title_price span.price { float: left; font: bold 16px/22px 'Helvetica', Arial, sans-serif; color: #06c; width: 155px; text-align: left; padding: 0}

div#results div.options { float: left; width: 250px; text-align: center; padding: 0}
div#results div.options a { color: #0d59b9; font: bold 12px/20px sans-serif;}
div.options span { float: left; clear: both;}

div#results div.options ul.ticks { float: left; padding: 7px 0; margin: 0; width: 155px;background: transparent; height: 100px; border: none;}
div#results div.options ul.ticks li { float: left; padding: 0 0 0 20px; margin: 0; width: 230px; height: 20px; border: none; background: url('/img/icon_tick.png') 0 1px no-repeat; color: #3d3c45; font: normal 11px/20px 'Tahoma', sans-serif; text-align: left;}


/*Results Layout 2*/
div#results_two { float: left; width: 707px; margin: 0; padding: 0; position: relative;}
div#results_two ul { float: left; width: 707px; margin: 5px 0; padding: 0; position: relative; }
div#results_two ul li { float: left; clear: both; width: 705px; height: 250px;  border: 1px solid #d2d2d2; border-bottom: 1px solid #666; border-right: 1px solid #999; background: url('../img/bg_silverfade_large.jpg') 0 0 repeat-x; margin-bottom: 5px}

div#results_two div.result-left { width: 220px; float: left }
div#results_two span.imgwrap { float: left; margin: 0; padding: 4px; text-align: center; background: #fff; margin: 20px 0 0 10px; border: 1px solid #ccc; clear: none; width: 200px}
div#results_two div.buy_from { float: left; background: #f8f8f8 url(../img/fader_dark.jpg) 0 0 repeat-x; font-weight: normal; font-size: 12px; color: #333; border: 1px solid #333; padding: 4px 8px; margin: 5px 11px; cursor: pointer; text-shadow: 1px 1px 1px #fff; width: 190px}
div#results_two div.financelogos { margin: 5px 11px; background: none }
div#results_two div.financelogos ul { width: 210px; margin: 0; padding: 0; border: none; background: none }
div#results_two div.financelogos ul li { list-style: none; float: left; display: inline; width: auto; background: none; border: none; clear: none; height: 35px; background: none }
div#results_two div.financelogos ul li img{ height: 35px }

div#results_two div.mini_spec { float: left; width: 180px; padding: 10px 0 10px 10px;}
div#results_two div.mini_spec h3 { padding: 0; font: bold 12px/25px Arial, sans-serif; color: #666; margin: 3px 0}
div#results_two div.mini_spec h3 a { color: #444;}
div#results_two div.mini_spec div { float: left; clear: both; padding: 0;}
div#results_two div.mini_spec span { float: left; display: inline; color: #333; width: 85px; font: normal 11px/17px 'Tahoma', Helvetica, sans-serif}
div#results_two div.mini_spec span.left { width: 60px; color: #00529c }
div#results_two div.mini_spec span.right { width: 100px; padding: 0 0 0 10px; text-align: left; clear: right;}

div#results_two div.title_price { float: left; width: 465px; padding: 15px 0 0 10px; white-space: normal; overflow: hidden; clear: right}
div#results_two div.title_price span.price { float: left; font: bold 16px/22px 'Helvetica', Arial, sans-serif; color: #06c; width: 465px; text-align: left; padding: 0}

div#results_two div.options { float: left; width: 270px; text-align: center; padding: 0}
div#results_two div.options a { color: #0d59b9; font: bold 12px/20px sans-serif;}
div#results_two div.options span { float: left; clear: both;}

div#results_two div.buy_from { float: left; background: #f5d519 url('../img/btn.jpg') 0 0 repeat-x; border: 1px solid #FFAC00; position: relative; left: 11px; padding: 7px 8px; margin: 5px 0; cursor: pointer; text-shadow: 1px 1px 1px #fff; width: 190px}
div#results_two div.buy_from a { font-weight: bold; color: #2e3c70; text-decoration: none }

div#results_two div.more_details { float: right; background: #053579 url('../img/btn_blue.jpg') 0 0 repeat-x;  border: 1px solid #053579; border-bottom: 1px solid #062a5c; padding: 4px 15px; margin: 0 10px; cursor: pointer; text-shadow: 1px 1px 1px #062a5c; }
div#results_two div.more_details a { font-weight: bold; color: #fff; text-decoration: none; }

div#results_two div.financelogos { margin: 0; float: left; position: relative; top:-5px; left: 10px }
div#results_two div.financelogos ul { float: left; width: 350px; margin: 0; padding: 0; border: none }
div#results_two div.financelogos ul li { list-style: none; float: left; display: inline; width: auto; background: none; border: none; clear: none; height: 35px; margin: 0 5px 0 0 }

div#results_two div.options ul.ticks { float: left; padding: 7px 0; margin: 0; width: 270px; background: transparent; height: 120px; border: none;  }
div#results_two div.options ul.ticks li {
	float: left; padding: 0 0 0 20px; width: 230px; text-align: left;
	background: url('../img/icon_tick.png') 0 center no-repeat;	height: 15px;
	color: #3d3c45;	font: normal 11px/20px 'Tahoma', sans-serif; display: inline;
	border: none; clear: none; margin: 0 0 5px 0}



/*Jquery Tabs*/
@media projection, screen {.tabs-hide { display: none;}}
@media print { .tabs-nav { display: none;}}
.tabs-nav { width: 707px; height: 32px; float: right; padding: 0; position: relative;}
.tabs-nav li {float: right; display: inline; line-height: 32px; margin: 0 3px 0 0; background: #14448a url('/img/tab_off.jpg') 0 0 repeat-x; -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px;}
.tabs-nav li:hover { background: #1b4e93 url('/img/tab_hov.jpg') 0 0 repeat-x;}
.tabs-nav li:first-child { margin: 0;}
.tabs-nav a {float: left; position: relative; display: block; padding: 0 10px; font: normal 11px/32px sans-serif; color: #fff; text-shadow: 1px 1px 1px #1f2c7c;}
.tabs-nav .tabs-selected a { top: 0; background: #044481; color: #fff; line-height: 32px;-moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; text-shadow: none;}
.tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { outline: 0;}
.tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { cursor: pointer;}
.tabs-container {float: left; width: 707px; padding: 0; background: #002059 url('/img/fader_blue.jpg') 0 0 repeat-x}

div#gallery { width: 684px; float: left; position: relative; overflow: hidden; padding: 10px 10px;}
div#gallery div#viewimg { float: left; width: 320px; height: 240px; padding: 4px; background: #fff; border-left: 1px solid #fff; border-top: 1px solid #fff; border-right: 1px solid #073a7a; border-bottom: 1px solid #073a7a;}
div#gallery div#viewimg img { max-width: 320px;}
div#gallery ul { float: right; width: 345px; padding: 0; margin: 0; position: relative;}
div#gallery ul li { float: left; display: inline; margin: 0 9px 9px 0; width: 100px;}
div#gallery ul li img { max-width: 97px; border: 3px solid #fff; box-shadow: 1px 1px 1px #073a7a;  -moz-box-shadow: 1px 1px 1px #073a7a; -webkit-box-shadow: 1px 1px 1px #073a7a;}
div#gallery ul li a:hover img { border: 3px solid #FC0;}
div#gallery ul li.activeLI a img { border: 3px solid #FC0;}

/*Tabs 2*/
div#tabs_02 { float: left; margin: 10px 0 0 0; width: 707px;}
div#tabs_02 .tabs-nav { width: 705px; height: 37px; float: left; padding: 0; position: relative;}
div#tabs_02 .tabs-nav li {float: left; display: inline; line-height: 37px; margin: 0 0 0 3px; background: #d9d9d9 url('/img/bg_options.jpg') 0 0 repeat-x; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #ddd;-moz-border-radius: 0px; -webkit-border-radius: 0px;}
div#tabs_02 .tabs-nav li:first-child { margin: 0;}
div#tabs_02 .tabs-nav a {float: left; position: relative; display: block; padding: 0 10px; font: normal 11px/37px sans-serif; color: #555; text-shadow: 1px 1px 1px #fff;}
div#tabs_02 .tabs-nav .tabs-selected a { top: 0; background: #fff; color: #333; line-height: 37px;}
div#tabs_02 .tabs-nav .tabs-selected a, .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { outline: 0;}
div#tabs_02 .tabs-nav a:hover, .tabs-nav a:focus, .tabs-nav a:active { cursor: pointer;}
div#tabs_02 .tabs-container {float: left; width: 685px; padding: 10px; background: #fff; border: 1px solid #ddd;}

div#spec { float: left; width: 707px; position: relative;}

div#spec div.panel { width: 680px; float: left; padding: 0;  border: 1px solid #ccc; position: relative; margin: 15px 5px 0 0; background-image: url('/img/finance_bg.jpg'); background-color: #f3f3f3;}
div#spec div.panel h4 { float: left; background: #fff; font: bold 12px/30px sans-serif; padding: 0 10px; color: #0d59b9; clear: both}
div#spec div.panel h2 { background: #fff; font: bold 13px/30px sans-serif; padding: 0 10px; color: #036; clear: both; border-bottom: 1px dotted #ccc}
div#spec div.panel ul { width: 216px; position: relative; padding: 0; margin: 0; border-top: 1px dotted #cecece; clear: both}
div#spec div.panel ul li { font: normal 11px/26px 'Tahoma', sans-serif; color: #333; border-bottom: 1px dotted #cecece;}
div#spec div.panel ul li { float: left; display: inline; width: 196px; padding: 0 10px;}
div#spec div.panel ul li span.left { float: left; width: 115px; text-align: left; height: 26px;}
div#spec div.panel ul li span.right { float: left; width: 76px; text-align: left; border-left: 1px dotted #ccc; padding: 0 2px; text-align: right; height: 26px;}
div#spec div.panel input[type=text] { border:1px solid #ccc; width: 50px; padding: 3px; color: #666; vertical-align: middle;}
div#spec div.panel select { padding: 3px; color: #666; border: 1px solid #7f9db9; background: #fff; width: 70px;}
.cost { font-size: 12px; line-height: 18px; font-weight: bold; color: #0ba200; margin: 2px 0 0 0}
.nomargin { margin: 15px 0 0 0 !important;}
.pad { padding: 3px 0 0 0 !important;}


div#spec div.panel div.panel-left { float: left; width: 310px; margin: 10px }
div#spec div.panel div.panel-right { background-color: #FFF; border: 1px solid #ccc; float: left; width: 310px; margin: 10px; padding: 0 0 10px 0}
div#spec div.panel div.panel-left ul,
div#spec div.panel div.panel-right ul{ width: 300px; position: relative; padding: 0; margin: 0; border-top: none; clear: both}
div#spec div.panel div.panel-left ul li,
div#spec div.panel div.panel-right ul li { font: normal 11px/26px 'Tahoma', sans-serif; color: #333; border-bottom: none;}div#spec div.panel div.panel-left ul li,
div#spec div.panel div.panel-right ul li { float: left; display: inline; width: 260px; padding: 0 10px; margin: 0 0 0 30px}
div#spec div.panel div.panel-left ul li span.left,
div#spec div.panel div.panel-right ul li span.left, { float: left; width: 150px; text-align: left; height: 26px;}
div#spec div.panel div.panel-left ul li span.right,
div#spec div.panel div.panel-right ul li span.right { float: left; width: 120px; text-align: left; border-left: none; paddin
g: 0 2px; text-align: right; height: 26px;}
div#spec div.panel div.panel-left input[type=text],
div#spec div.panel div.panel-right input[type=text]{ border:1px solid #ccc; width: 50px; padding: 3px; color: #666; vertical-align: middle; text-align: right}
div#spec div.panel div.panel-left select,
div#spec div.panel div.panel-right select{ padding: 3px; color: #666; border: 1px solid #7f9db9; background: #fff; width: 55
px;}

div#spec div.panel div.calculator { border-bottom: 1px dotted #ccc}
div#spec div.panel div.apply { margin: 5px 0; padding: 0; float: right }div#spec div.panel p.disclaimer { width: 520px; float: left; clear: both; padding: 0 10px }


div#spec div.terms { padding: 10px 0; float: left;}

div#spec ul.details { float: left; width: 665px; position: relative; padding: 0; margin: 10px 0; border-top: 1px dotted #cecece;}	
div#spec ul.details li { font: normal 11px/26px 'Tahoma', sans-serif; color: #333; border-bottom: 1px dotted #cecece;}
div#spec ul.details li { float: left; display: inline; width: 310px; padding: 0 10px;}
div#spec ul.details li span.left { float: left; width: 130px; font-weight: bold; text-align: left;}
div#spec ul.details li span.right { float: left; width: 180px; font-weight: normal; text-align: left;}

div#spec ul.stats { float: left; width: 665px; position: relative; padding: 0; margin: 10px 0; border-top: 1px dotted #cecece;}	
div#spec ul.stats li { font: normal 11px/26px 'Tahoma', sans-serif; color: #333; border-bottom: 1px dotted #cecece;}
div#spec ul.stats li { float: left; display: inline; width: 310px; padding: 0 10px;}
div#spec ul.stats li span.left { float: left; width: 130px; font-weight: bold; text-align: left;}
div#spec ul.stats li span.right { float: left; width: 180px; font-weight: normal; text-align: left;}

div#spec ul.spec { float: left; width: 665px; position: relative; padding: 0; margin: 10px 0; border-top: 1px dotted #cecece;}	
div#spec ul.spec li { font: normal 11px/26px 'Tahoma', sans-serif; color: #333; border-bottom: 1px dotted #cecece;}
div#spec ul.spec li { float: left; clear: both; width: 645px; padding: 0 10px;}

div#spec p { font: normal 11px/20px 'Tahoma', sans-serif; color: #666; padding: 0 10px; margin: 5px 0 2px 0}

/* Details Page Three */
#detail_three div#pheader { float: none; width: 704px;}

#home-gallery { float: left; width: 700px; margin: 10px 0; }
#slideshow { height: 490px; overflow: hidden; border: 1px solid #ccc; width: 696px; text-align: center }
#slideshow img { float: left; width: 700px; display: block; top: 2px}
#thumbs { float: left; width: 700px; clear: both; margin: 5px 0;}
#thumbs li { width: 67px; height: 55px; float: left; display: table-cell; margin: 0 3px 0 0;}
#thumbs li img { width: 63px; height: 47px; vertical-align: middle }
#thumbs li a { display: block; border: 1px solid #e3e3e3; padding: 1px}
#thumbs li a.activeSlide { border: 1px solid #c00;}

div.textbox { width: 677px; float: left; position: relative; overflow: hidden; padding: 10px; background: #fff url('img/bg_leftcol.jpg') 0 0 repeat-x; border: 1px solid #d7d7d7; margin: 10px 0; }
div.textbox h2 { font: normal 19px/36px "Times New Roman", Times, serif; display: block; border-bottom: 1px solid #d7d7d7; margin: 0 0 10px 0; text-shadow: none; letter-spacing: 0; color: #008065 }

div.textbox ul li { font: 12px/20px Arial, Helvetica, sans-serif; color: #666; float: left; width: 335px }

div.textbox div#spec { float: left; width: auto; position: relative;}
div.textbox div#spec .panel { margin: 0; padding: 0; width: 674px; border: 1px solid #ccc; background: url(../img/finance_bg.jpg) 0 0 repeat-x; }
div.textbox div#spec div.panel div.panel-left { width: 290px; margin: 10px 10px 10px 0; }
div.textbox div#spec div.panel div.panel-right { width: 300px; margin: 10px; float: right }
div.textbox div#spec div.panel div.panel-left ul li, div#spec div.panel div.panel-right ul li {
width: 260px; padding: 0 10px; margin: 0 0 0 10px;
}

div.textbox div#spec .panel h3 { font: bold 13px/30px sans-serif; padding: 0 10px; color: #008065; border-bottom: 1px solid #D7D7D7; }


/* Results Page Three */
#results_three #results_filters { width: 697px; height: 28px; background: #ebebeb; padding: 0 10px; margin: 15px 0 }
#results_three #results_filters ol { float: left; width: 220px; margin: 3px }
#results_three #results_filters ol li { float: right; width: 20px; height: 20px }
#results_three div#results_filters ol li a { width: 20px; height: 20px; line-height: 20px; background: #fff; color: #333 }
#results_three div#results_filters ol li a.next { line-height: 18px }

#results_three #results_filters .filters { width: 185px; float: right; padding: 1px 0 0; height: 28px }
#results_three #results_filters .filters label { line-height: 27px }
#results_three #results_filters .filters select { padding: 2px; border: 1px solid #d7d7d7; margin: 1px 0 0  }

#results_three .vehcount p { width: 90px; float: left; margin: 0; font: bold 12px/28px Arial, Helvetica, sans-serif }
#results_three #vresults ul li { width: 228px; height: 270px; float: left; margin: 0 2px 20px; overflow: hidden }
#results_three #vresults ul li img { width: 226px }
#results_three #vresults ul li a img { border: 1px solid #fff }
#results_three #vresults ul li a:hover img { border: 1px solid #008065 }

#results_three #vresults ul li .dwrap li { font: bold 12px/22px Arial, Helvetica, sans-serif; color: #333; width: 226px; margin: 0 1PX; float: none; border-bottom: 1px solid #d7d7d7; height: auto }
#results_three #vresults ul li .dwrap li a { color: #008065 }



/* Start of changes from Abi 15/07/10 */

/*Results*/
div#results { float: left; width: 707px; margin: 0; padding: 0; position: relative;}
div#results ul { float: left; width: 707px; margin: 5px 0; padding: 0; position: relative; }
div#results ul li { float: left; clear: both; width: 705px; height: 230px;  border: 1px solid #d2d2d2; border-bottom: 1px solid #666; border-right: 1px solid #999; background: url('../img/bg_silverfade_large.jpg') 0 0 repeat-x; margin-bottom: 5px}

div#results div.result-left { width: 220px; float: left }
div#results span.imgwrap { float: left; margin: 0; padding: 4px; text-align: center; background: #fff; margin: 20px 0 0 10px; border: 1px solid #ccc; clear: none; width: 200px}
div#results div.financefrom { float: left; background: #f8f8f8 url(../img/fader_dark.jpg) 0 0 repeat-x; font-weight: normal; color: #333; border: 1px solid #333; padding: 4px 8px; margin: 5px 11px; cursor: pointer; text-shadow: 1px 1px 1px #fff; width: 190px}
div#results div.financelogos { margin: 5px 11px; }
div#results div.financelogos ul { width: 210px; margin: 0; padding: 0; border: none }
div#results div.financelogos ul li { list-style: none; float: left; display: inline; width: 50px; background: none; border: none; clear: none; height: 30px }

div#results div.mini_spec { float: left; width: 180px; padding: 10px 0 10px 10px;}
div#results div.mini_spec h3 { padding: 0; font: bold 12px/25px Arial, sans-serif; color: #666; margin: 3px 0}
div#results div.mini_spec h3 a { color: #444;}
div#results div.mini_spec div { float: left; clear: both; padding: 0;}
div#results div.mini_spec span { float: left; display: inline; color: #333; width: 85px; font: normal 11px/17px 'Tahoma', Helvetica, sans-serif}
div#results div.mini_spec span.left { width: 60px; color: #00529c }
div#results div.mini_spec span.right { width: 100px; padding: 0 0 0 10px; text-align: left; clear: right;}

div#results div.title_price { float: left; width: 465px; padding: 15px 0 0 10px;}
div#results div.title_price span.price { float: left; font: bold 16px/22px 'Helvetica', Arial, sans-serif; color: #06c; width: 155px; text-align: left; padding: 0}

div#results div.options { float: left; width: 280px; text-align: center; padding: 0}
div#results div.options a { color: #0d59b9; font: bold 12px/20px sans-serif;}
div.options span { float: left; clear: both;}

div#results div.options ul.ticks { float: left; padding: 7px 0; margin: 0; width: 270px; background: transparent; height: 120px; border: none;  }
div#results div.options ul.ticks li {
	float: left; padding: 0 0 0 20px; width: 230px; text-align: left;
	background: url('../img/icon_tick.png') 0 center no-repeat;	height: 20px;
	color: #3d3c45;	font: normal 11px/20px 'Tahoma', sans-serif; display: inline;
	border: none; clear: none;}


div#spec div.panel div.panel-left { float: left; width: 310px; margin: 10px }
div#spec div.panel div.panel-right { background-color: #FFF; border: 1px solid #ccc; float: left; width: 310px; margin: 10px; padding: 0 0 10px 0}
div#spec div.panel div.panel-left ul,
div#spec div.panel div.panel-right ul{ width: 300px; position: relative; padding: 0; margin: 0; border-top: none; clear: both}	
div#spec div.panel div.panel-left ul li,
div#spec div.panel div.panel-right ul li { font: normal 11px/26px 'Tahoma', sans-serif; color: #333; border-bottom: none;}
div#spec div.panel div.panel-left ul li,
div#spec div.panel div.panel-right ul li { float: left; display: inline; width: 260px; padding: 0 10px; margin: 0 0 0 30px}
div#spec div.panel div.panel-left ul li span.left,
div#spec div.panel div.panel-right ul li span.left, { float: left; width: 150px; text-align: left; height: 26px;}
div#spec div.panel div.panel-left ul li span.right,
div#spec div.panel div.panel-right ul li span.right { float: left; width: 120px; text-align: left; border-left: none; padding: 0 2px; text-align: right; height: 26px;}
div#spec div.panel div.panel-left input[type=text],
div#spec div.panel div.panel-right input[type=text]{ border:1px solid #ccc; width: 50px; padding: 3px; color: #666; vertical-align: middle; text-align: right}
div#spec div.panel div.panel-left select,
div#spec div.panel div.panel-right select{ padding: 3px; color: #666; border: 1px solid #7f9db9; background: #fff; width: 55px;}

div#spec div.panel div.calculator { border-bottom: 1px dotted #ccc}
div#spec div.panel div.apply { margin: 5px 0; padding: 0; float: right }
div#spec div.panel p.disclaimer { width: 520px; float: left; clear: both; padding: 0 10px }




/*------------------
	Budget/Finance
-------------------*/
div#carsearch div.financefrom { float: left; background: #f5d519 url('../img/btn.jpg') 0 0 repeat-x; border: 1px solid #FFAC00; position: relative; left: 0; padding: 7px 8px; margin: 5px 0; cursor: pointer; text-shadow: 1px 1px 1px #fff; width: 190px}
div#carsearch div.financefrom a { font-weight: bold; color: #2e3c70; text-decoration: none }

div.carsearch div.financefrom { float: left; background: #f5d519 url('../img/btn.jpg') 0 0 repeat-x; border: 1px solid #FFAC00; padding: 3px 5px; margin-bottom: 6px; cursor: pointer; text-shadow: 1px 1px 1px #fff; width: 200px; text-align: center 
}
div.carsearch div.financefrom a { font-weight: bold; color: #2e3c70; text-decoration: none }

div#index_wrap.full div#leftcol div.carsearch .form div.search_button_l input[type=submit] {
	float: left;
	width: 96px;
	background: #0f5ac2;
	font-weight: bold;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border-left: 1px solid #92cefc;
	border-top: 1px solid #92cefc;
	border-right: 1px solid #3f4c03;
	border-bottom: 1px solid #3f4c03;
	padding: 4px 8px;
	cursor: pointer;}
	
div#index_wrap.full div#leftcol div.carsearch .form div.search_button_r input[type=submit] { float: left; width: 90px;}
/* #carsearch */
div#carsearch div.financefrom { float: left; background: #f5d519 url('../img/btn.jpg') 0 0 repeat-x; border: 1px solid #FFAC00; padding: 3px 5px; margin-bottom: 6px; cursor: pointer; text-shadow: 1px 1px 1px #fff; width: 200px; text-align: center 
}
div#carsearch div.financefrom a { font-weight: bold; color: #2e3c70; text-decoration: none }

div#index_wrap.full div#leftcol div#carsearch .form div.search_button_l input[type=submit] {
	float: left;
	width: 96px;
	background: #0f5ac2;
	font-weight: bold;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border-left: 1px solid #92cefc;
	border-top: 1px solid #92cefc;
	border-right: 1px solid #3f4c03;
	border-bottom: 1px solid #3f4c03;
	padding: 4px 8px;
	cursor: pointer;}
	
div#index_wrap.full div#leftcol div#carsearch .form div.search_button_r input[type=submit] { float: left; width: 90px;}

/* Budget Form */
div#leftcol .form_budget { float: left; clear: both; width: 220px; position: relative; padding: 0;}
div#leftcol .form_budget div { float: left; clear: both; width: 215px; margin: 0 0 3px 0;}
div#leftcol .form_budget input[type=submit] { float: right; background: #f5d519 url('../img/btn.jpg') 0 0 repeat-x; font-weight: bold; color: #2e3c70; font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #eac30f; padding: 4px 8px; cursor: pointer; text-shadow: 1px 1px 1px #fff; margin: 10px 0}

div#leftcol .form_budget p { padding: 0; margin: 0; width: auto; float: left}
div#leftcol .form_budget label { float: right; margin: 0 5px; }
div#leftcol .form_budget .input { width: 50px; float: right; height: 20px; margin: 0 5px; width: 80px;}



/*---------------
	Budget Home
----------------*/
div#carsearch.index_box { width: 222px; position: relative; float: left; padding: 15px 10px; background: #03235d url('../img/fader_blue.jpg') 0 0 repeat-x; min-height: 190px; margin: 0 0 20px 0; _height: 200px }

div#leftcol div#carsearch.index_box h2 { color: #fff; border-bottom: 1px dotted #000; }
div#carsearch.index_box div.financefrom { float: left; background: #f5d519 url('../img/btn.jpg') 0 0 repeat-x; border: 1px solid #FFAC00; padding: 7px 8px; margin: 3px 0 0 0; cursor: pointer; text-shadow: 1px 1px 1px #fff; width: 190px}
div#carsearch.index_box div.financefrom a { font-weight: bold; color: #2e3c70; text-decoration: none }

div#carsearch.index_box div.financefrom { float: left; background: #f5d519 url('../img/btn.jpg') 0 0 repeat-x; border: 1px solid #FFAC00; padding: 3px 5px; margin-bottom: 0; cursor: pointer; text-shadow: 1px 1px 1px #fff; width: 200px; text-align: center 
}
div#carsearch.index_box div.financefrom a { font-weight: bold; color: #2e3c70; text-decoration: none }

div#index_wrap.full div#leftcol div#carsearch.index_box .form div.search_button_l input[type=submit] {
	float: left;
	width: 96px;
	background: #0f5ac2;
	font-weight: bold;
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 12px;
	border-left: 1px solid #92cefc;
	border-top: 1px solid #92cefc;
	border-right: 1px solid #3f4c03;
	border-bottom: 1px solid #3f4c03;
	padding: 4px 8px;
	cursor: pointer;}
	
div#index_wrap.full div#leftcol div#carsearch.index_box .form div.search_button_r input[type=submit] { float: left; width: 90px;}

/* Budget Form */
div#carsearch.index_box .form_budget { float: left; clear: both; width: 220px; position: relative; padding: 0;}
div#carsearch.index_box .form_budget div { float: left; clear: both; width: 215px; margin: 0 0 3px 0;}
div#carsearch.index_box .form_budget input[type=submit] { float: right; background: #f5d519 url('../img/btn.jpg') 0 0 repeat-x; font-weight: bold; color: #2e3c70; font-family: Arial, sans-serif; font-size: 12px; border: 1px solid #eac30f; padding: 4px 8px; cursor: pointer; text-shadow: 1px 1px 1px #fff; margin: 10px 0}

div#carsearch.index_box .form_budget p { padding: 0; margin: 0; width: auto; float: left; color: #fff }
div#carsearch.index_box .form_budget label { float: right; margin: 0 5px; color: #fff }
div#carsearch.index_box .form_budget .input { width: 50px; float: right; height: 20px; margin: 0 5px; width: 80px;}

/*------------------*/

div#results div.financefrom { float: left; background: #f5d519 url('../img/btn.jpg') 0 0 repeat-x; border: 1px solid #FFAC00; padding: 7px 8px; margin: 5px 11px; cursor: pointer; text-shadow: 1px 1px 1px #fff; width: 190px}
div#results div.financefrom a { font-weight: bold; color: #2e3c70; text-decoration: none }

div#results div.more_details { float: right; background: #053579 url('../img/btn_blue.jpg') 0 0 repeat-x;  border: 1px solid #053579; border-bottom: 1px solid #062a5c; padding: 4px 15px; margin: 0 10px; cursor: pointer; text-shadow: 1px 1px 1px #062a5c; }
div#results div.more_details a { font-weight: bold; color: #fff; text-decoration: none; }

div#results div.financelogos { margin: 0; float: left; position: relative; top:-5px; left: 10px }
div#results div.financelogos ul { float: left; width: auto; margin: 0; padding: 0; border: none }
div#results div.financelogos ul li { list-style: none; float: left; display: inline; width: auto; background: none; border: none; clear: none; height: 35px; margin: 0 5px 0 0 }


/* End of changes from Abi, 15/7/10 */


/*UImage Gallery*/
div#demos { float: left; clear: both; border: 1px solid #f00;}



/* Homepage box styles */
div#carsearch.index_box { width: 222px; float: left; position: relative; padding: 15px 10px; background: #002059 url('/img/fader_blue.jpg') 0 0 repeat-x !important; border: none; margin: 0 0 20px 0; min-height: 190px;}
div#carsearch.index_box h2 { color: #FFF !important; border-bottom: 1px dotted #021733;}


/* Details 'buy this car from' */
div#pheader span.btc a { float: left; clear: both; background: #053579 url('../img/btn_blue.jpg') 0 0 repeat-x;  border: 1px solid #053579; border-bottom: 1px solid #062a5c; padding: 4px 15px; margin: 0 ; cursor: pointer; text-shadow: 1px 1px 1px #062a5c; color: #fff; display: block; float: left; width: 80%; }

#spec li a[title="Finance"] { background-color: #053579; color: #FFF; text-shadow: none }


/*IE6 Fixes*/
div#index_wrap { _width: 980px; margin: 0 0 0 10px;}
ul#nav { _left: 0;}
div#splash { _left: -11px;}

div#results_filters ol { float: right; width: 220px; height: 27px; margin-right: 3px}


/* Detail Four */

div#detail_four .tabs-container { background: #fff url('/img/bg_leftcol.jpg') 0 0 repeat-x; border: 1px solid #d7d7d7; }
div#detail_four div#gallery { width: 684px; float: left; position: static; overflow: hidden; padding: 10px 10px; background: none; margin: 0 0 10px}
div#detail_four div#gallery div#viewimg { float: none; width: 650px; height: auto; padding: 0; background: none; border: none; margin: 0 auto }
div#detail_four div#gallery div#viewimg img { max-width: 700px; margin: 0 auto}
div#detail_four div#gallery ul { float: right; width: 345px; padding: 0; margin: 0; position: relative;}
div#detail_four div#gallery ul li { float: left; display: inline; margin: 0 9px 9px 0; width: 100px;}
div#detail_four div#gallery ul li img { max-width: 97px; border: 3px solid #fff; box-shadow: 1px 1px 1px #073a7a;  -moz-box-shadow: 1px 1px 1px #073a7a; -webkit-box-shadow: 1px 1px 1px #073a7a;}
div#detail_four div#gallery ul li a:hover img { border: 3px solid #FC0;}
div#detail_four div#gallery ul li.activeLI a img { border: 3px solid #FC0;}

div#detail_four div#vehicle_summary { width: 686px; float: left; position: relative; overflow: hidden; padding: 10px; background: #fff url('/img/bg_leftcol.jpg') 0 0 repeat-x; border: 1px solid #d7d7d7; margin: 10px 0 10px 0;}

div#detail_four div#vehicle_summary ul.details { float: left; width: 680px; position: relative; padding: 0; margin: 10px 0; }	
div#detail_four div#vehicle_summary ul.details li { font: normal 12px/18px Arial, Helvetica, sans-serif; color: #cc0001; float: left; display: inline; width: auto; padding: 0; margin: 0 3px 2px 0}

div#detail_four div.car_thumbs { width: 686px; float: left; position: relative; overflow: hidden; padding: 10px; background: #fff url('/img/bg_leftcol.jpg') 0 0 repeat-x; border: 1px solid #d7d7d7; margin: 0 0 10px 0;}
div#detail_four div.car_thumbs ul { float: none; width: 675px; padding: 0; margin: 10px auto;}
div#detail_four div.car_thumbs ul li { float: left; display: inline; margin: 0 5px 9px 0; width: 130px;}
div#detail_four div.car_thumbs ul li img {width: 130px; border: 1px solid #fff;}
div#detail_four div.car_thumbs ul li a:hover img { border: 1px solid #FC0;}
div#detail_four div.car_thumbs li.activeLI a img { border: 1px solid #FC0;}

div#detail_four span.btc a { background: #e70808 url('../img-src/oakwood/btn.jpg') 0 0 repeat-x;  border: 1px solid #910326; text-shadow: 1px 1px 1px #5f1212; color: #FFF; padding: 4px 15px;cursor: pointer; color: #fff; margin: 10px auto}

#price_range { float: left; width: 745px; margin: 0 0 10px 0;}
#price_range .section { float: left; width: 205px; margin: 0 20px 0 0; background: none; color: #fff; padding: 0 15px 0 0; position: relative;}
#price_range .section.last-child { margin: 0; padding: 0}

#results_two .results_features  { float: left; text-align: left; width: 450px; height: 105px; overflow: hidden; padding-left: 10px; margin: 17px 0 }

/*Results Layout 4*/
div#results_four { float: left; width: 707px; margin: 0; padding: 0; position: relative;}
div#results_four ul { float: left; width: 707px; margin: 5px 0; padding: 0; position: relative; }
div#results_four ul li { float: left; clear: both; width: 705px; height: 230px;  border: 1px solid #d2d2d2; border-bottom: 1px solid #666; border-right: 1px solid #999; background: url('../img/bg_silverfade_large.jpg') 0 0 repeat-x; margin-bottom: 5px}

div#results_four ul li a { color: #4c4c4c }
div#results_four ul li a:hover { color: #333 }

div#results_four div.result-left { width: 220px; float: left }
div#results_four span.imgwrap { float: left; margin: 0; padding: 4px; text-align: center; background: #fff; margin: 20px 0 0 10px; border: 1px solid #ccc; clear: none; width: 200px}
div#results_four div.buy_from { float: left; background: #f8f8f8 url(../img/fader_dark.jpg) 0 0 repeat-x; font-weight: normal; font-size: 12px; color: #333; border: 1px solid #333; padding: 4px 8px; margin: 5px 11px; cursor: pointer; text-shadow: 1px 1px 1px #fff; width: 190px}
div#results_four div.financelogos { margin: 5px 11px; background: none }
div#results_four div.financelogos ul { width: 210px; margin: 0; padding: 0; border: none; background: none }
div#results_four div.financelogos ul li { list-style: none; float: left; display: inline; width: auto; background: none; border: none; clear: none; height: 35px; background: none }
div#results_four div.financelogos ul li img{ height: 35px }

div#results_four div.mini_spec { float: left; width: 180px; padding: 10px 0 10px 10px;}
div#results_four div.mini_spec h3 { padding: 0; font: bold 12px/25px Arial, sans-serif; color: #666; margin: 3px 0}
div#results_four div.mini_spec h3 a { color: #444;}
div#results_four div.mini_spec div { float: left; clear: both; padding: 0;}
div#results_four div.mini_spec span { float: left; display: inline; color: #333; width: 85px; font: normal 11px/17px 'Tahoma', Helvetica, sans-serif}
div#results_four div.mini_spec span.left { width: 60px; color: #00529c }
div#results_four div.mini_spec span.right { width: 100px; padding: 0 0 0 10px; text-align: left; clear: right;}

div#results_four div.title_price { float: left; width: 465px; padding: 15px 0 0 10px; white-space: normal; overflow: hidden; clear: right}
div#results_four div.title_price span.price { float: left; font: bold 16px/22px 'Helvetica', Arial, sans-serif; color: #4c4c4c; width: 465px; text-align: left; padding: 0}

div#results_four div.options { float: left; width: 450px; text-align: center; padding: 0 10px; height: 110px; overflow: hidden; margin-bottom: 10px}
div#results_four div.options a { color: #0d59b9; font: bold 12px/20px sans-serif;}
div#results_four div.options span { float: left; clear: both;}

div#results_four div.buy_from { float: left; background: #b5b5b5 url('/img/btn_grey.png') 0 0 repeat-x; border: 1px solid #9d9b9b; position: relative; left: 11px; padding: 7px 8px; margin: 5px 0; cursor: pointer; text-shadow: 1px 1px 1px #e9e9e9; width: 190px}
div#results_four div.buy_from a { font-weight: bold; color: #4c4c4c; text-decoration: none }

div#results_four div.more_details { float: right; background: #cecece url('/img/btn_silver.png') 0 0 repeat-x; border: 1px solid #b3b3b3; padding: 4px 15px; margin: 0 10px; cursor: pointer; text-shadow: 1px 1px 1px #fff; }
div#results_four div.more_details a { font-weight: bold; color: #4c4c4c; text-decoration: none; }

div#results_four div.financelogos { margin: 0; float: left; position: relative; top:-5px; left: 10px }
div#results_four div.financelogos ul { float: left; width: 350px; margin: 0; padding: 0; border: none }
div#results_four div.financelogos ul li { list-style: none; float: left; display: inline; width: auto; background: none; border: none; clear: none; height: 35px; margin: 0 5px 0 0 }

div#results_four ul.ticks { float: none; clear: both; padding: 7px 0; margin: 0; width: 450px; background: none; height: 120px; border: none; text-align: left }
div#results_four ul.ticks li { float: left; padding: 0; width: auto; text-align: left; background: none; height: 18px; color: #666; font: normal 12px/18px sans-serif; display: inline; border: none; clear: none; margin: 0}
div#results_four ul.ticks li:after { content: ", "; }



/*brand types*/
div#search_brand { clear: both }
ul.brandtypes {  width: 100%; position: relative; clear: both; padding: 10px 0 20px 0;}
ul.brandtypes li { float: left; display: inline; width: 50px; height: 50px; text-align: center; position: relative;}
ul.brandtypes li img { position: absolute; top: 50%; left: 50%; width: 40px; margin-top: -20px; margin-left: -20px;} 
ul.brandtypes li:hover img { width: 50px; margin-top: -25px; margin-left: -25px;}
ul.brandtypes li a { float: left; width: 50px; height: 50px;}
ul.brandtypes li a:hover img { border: none;}

/* dace_homepage */
div#midcol div#three_box_right { width: 345px; float: left; margin: 0 5px 0 0; padding: 0 }
div#midcol div#three_box_left { width: 349px; float: left; clear: right }



/* Sell Your Car */
div#midcol div#sell_your_car { width: 331px; height: 160px; background: #fff url('/img/bg_sell_car.jpg') 0 0 no-repeat; margin: 0 0 10px; padding: 10px 0 0 10px;  color: #4a4a4a; position: relative }
div#midcol div#sell_your_car p { margin: 0; padding: 0; font: bold 13px/18px Arial, sans-serif; text-shadow: 1px 1px 1px #fff; }
div#midcol div#sell_your_car h2 { font: normal 17px/22px Arial, Helvetica, sans-serif; color: #333 }
div#midcol div#sell_your_car form.sell_car { position: absolute; bottom: 25px; bottom: 17px\9; left: 40px; }
div#midcol div#sell_your_car form.sell_car input.text { border: 0; height: 26px; width: 160px; background: none; }
div#midcol div#sell_your_car form.sell_car .submit { position: absolute;  left: 180px; left: 175px\9;  bottom: 4px; bottom: 14px\9; border: none; background: none; font-weight: bold; cursor: pointer }


/* Deal of the Week */
div#midcol div#deal_of_week { width: 329px; height: 340px; float: left; background: #fff url('/img/bg_leftcol.jpg') 0 0 repeat-x; border: 1px solid #d7d7d7; padding: 10px; color: #666; position: relative }

div#midcol div#deal_of_week h2 { margin-bottom: 10px; font: normal 17px/22px Arial, Helvetica, sans-serif; color: #333  }
div#midcol div#deal_of_week div#deal_title { font: bold 13px/17px Arial, Helvetica, sans-serif }

div#midcol div#deal_of_week ul { float: left; width: 184px }
div#midcol div#deal_of_week ul li { list-style-type: none; float: left; width: 184px; border: 1px solid #ececec }
div#midcol div#deal_of_week ul li img { width: 180px; border: 2px solid #fff; margin: 0 auto }

div#midcol div#deal_of_week div#deal_details { width: 130px; float: left; margin: 5px 5px 0 0; padding: 0 0 0 10px }
div#midcol div#deal_of_week a.deal_btn { float: right; background: url('/img/btn_more.png') 0 0 no-repeat; margin: 10px 0 0; width: 104px; height: 31px; text-indent: -9999px }

div#howtofind { margin-bottom: 10px }

/* Daily Picks */
#daily_picks { width: 320px; background: #fff url('/img/bg_leftcol.jpg') 0 0 repeat-x; border: 1px solid #d7d7d7; padding: 0 0 10px 10px;color: #fff; position: relative }
#daily_picks p { text-align: center }
#daily_picks h2 { font: normal 17px/22px Arial, Helvetica, sans-serif; color: #333 }
/*div#midcol div#daily_picks ul li { list-style-type: none; float: left; width: 63px; height: 47px; border: 1px solid #588db9 }
div#midcol div#daily_picks ul li img { width: 59px; height: 43px; border: 2px solid #fff }*/


div#daily_picks { width: 329px; height: 170px; margin: 0 3px 10px 0; position: relative; padding: 10px 0 0 10px}
div#daily_picks .slider2 { float: left; width: 320px; height: 62px; position: relative; margin: 10px 0 0 }
div#daily_picks .slider2 .wrapper { width: 264px; height: 62px; overflow: auto; margin: 0; position: absolute; top: 0; left: 28px; padding: 0;}
div#daily_picks .slider2 .wrapper ul { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0}
div#daily_picks .slider2 ul li { display: block; float: left; padding: 0; width: 80px; margin: 0 4px 0 0; background: #fff;}
div#daily_picks .slider2 ul li img { width: 76px; border: 2px solid #fff }

div#daily_picks #thumbNav { position: absolute; top: 165px; text-align: center; left: 20px; }
div#daily_picks #thumbNav a { color: black; font: bold 12px/18px sans-serif; display: inline-block; padding: 1px 7px; height: 18px; margin: 0 5px 0 0; background: #fff; border: 1px solid #d7d7d7; text-align: center; color: #000; text-decoration: none;}
div#daily_picks #thumbNav a:hover { background-image: none; border: 1px solid #ccc}
div#daily_picks #thumbNav a.cur { background: #fff; color: #000; border: 1px solid #000;}

/* Navigation Arrows */
div#daily_picks .slider2 .arrow {
	top: 0;
	position: absolute;
	display: block;
}
div#daily_picks .slider2 .arrow a {
	display: block;
	height: 120px;
	margin-top: -60px;
	width: 45px;
	text-align: center;
	outline: 0;
	background: url('/img/arrows.png') no-repeat;
	text-indent: -9999px;
}

div#daily_picks .slider2 a.forward { background: url('/img/a_fwd.png') no-repeat; width: 28px; height: 51px; text-indent: -9999px; cursor: pointer }
div#daily_picks .slider2 a.back { background: url('/img/a_bck.png') no-repeat;  width: 28px; height: 51px; text-indent: -9999px; cursor: pointer }
div#daily_picks .slider2 a.forward { right: 0; }
div#daily_picks .slider2 a.back { left: 0; }

div#find_facebook, div#find_twitter { margin-bottom: 10px }

/* ---------------------
	Footer With Lists
----------------------- */

.clear { clear: both }
#subfooter { width: 970px; /*background: #fff;*/ clear:both; padding: 5px 5px 0 5px; color: #666; font: normal 11px 'verdana', Arial, sans-serif; margin: 0 auto; height: auto }
#subfooter a { color: #ccc; font-family: 'Verdana', sans-serif}
#subfooter a:hover { text-decoration: underline;}

#subfooter h4 { font: bold 11px/20px 'Verdana', sans-serif; color: #fff; margin: 10px 0;}

#subfooter .foot { width: 370px; display: block; margin: 0; padding: 20px 0 0 0;}
#subfooter .foot p { font: normal 11px 'verdana', Arial,sans-serif; margin: 0; padding: 0; color: #d2edd3; text-align: right;}

#subfooter .foot ul { margin: 0; padding: 0; float: left; width: 390px; list-style:none; text-align: center;}
#subfooter .foot li { font: normal 11px/21px 'Verdana', sans-serif; display: inline; float: left; padding: 0 7px 0 7px; border-left: 1px dotted #d2edd3;}
#subfooter .foot li a { color: #666;}
#subfooter .foot li a:hover{ color: #ccc;}
#subfooter .foot li:first-child { padding: 0 7px 0 0 !important; border-left: none !important;} 

#subfooter div.multicol{ float: left; clear: both; width: 970px; padding: 0 0 0 10px}
#subfooter div.multicol ul.onecol { float: left; width: 130px; padding: 0 10px 20px 0;}
#subfooter div.multicol ul.onecol li { float: left; width: 130px; font: normal 10px/13px sans-serif; margin: 0;}

#subfooter div.multicol ul.twocol { float: left; both; width: 350px; padding: 0 0 20px 0; }
#subfooter div.multicol ul.twocol li { float: left; width: 175px; font: normal 9px/13px sans-serif; margin: 0; padding: 0 }

#subfooter div.multicol ul li a { font: normal 9px/15px 'Verdana', sans-serif; display: block;}
#subfooter strong {color: #666; font: bold 12px/20px sans-serif;}





/* NEW CSS STYLES FOR THE SIDE PANEL CONTACT AREA - Template: html_panel.tpl */
.sidePanelTel, .sidePanelEmail { background: url("/img/bg-contact-grad.png") repeat-x bottom left; width:240px; margin-left:-10px; }
.sidePanelTel p { background: url("/img/icon-phone.png") no-repeat 10px 0; padding:0 10px 10px 40px; color:#000; font: normal 12px/15px sans-serif; }
.sidePanelTel p strong { color:#32a0c5; }
.sidePanelEmail p { background: url("/img/icon-email.png") no-repeat 10px 1px; padding:0 10px 10px 40px; color:#000; }
.sidePanelTel p.telephone a, .sidePanelEmail p.email a { padding:10px; color:#000; padding:0; margin:0; }
.sidePanelTel p.telephone a:hover, .sidePanelEmail p.email a:hover { color:#33ccff; text-decoration:underline }

.sidePanelAddressTimes { width:auto; background-color:#d4d4d4; border:1px solid #cfcfcf; width:228px; margin:-6px 0 -10px -5px; padding:0; }
.sidePanelAddressTimes p { padding:0 10px 7px 35px; color:#000;  font: normal 12px/15px sans-serif; }
.sidePanelAddressTimes p.address { background: url("/img/icon-world.png") no-repeat 4px 0; }
.sidePanelAddressTimes p.times { background: url("/img/icon-clock.png") no-repeat 4px 0; }
.sidePanelAddressTimes p.times strong, .sidePanelAddressTimes p.address strong { color:#32a0c5; }

div#carsearch .sidePanelAddressTimes ul.openTimes { float: none; width: 200px; position: relative; clear: none; padding: 0; margin:0 0 10px 25px; }
div#carsearch .sidePanelAddressTimes ul.openTimes li { float: none; display:inline-block; clear: none; width: 180px; font: normal 12px/18px sans-serif; height: 18px; text-align: left; color: #000; padding: 0 0 0 10px;}
div#carsearch .sidePanelAddressTimes ul.openTimes li span { float: left;}
div#carsearch .sidePanelAddressTimes ul.openTimes li span.day { width: 80px; color:#32a0c5;}
div#carsearch .sidePanelAddressTimes ul.openTimes li span.from { width: 80px;}
div#carsearch .sidePanelAddressTimes ul.openTimes li span.to { width: 80px;}
div#carsearch .sidePanelAddressTimes ul.openTimes li span.closed { color: #c00;}
/* NEW CSS STYLES FOR THE SIDE PANEL CONTACT AREA - END */

/* New finance form styling */

/* New Finance Form */
div.financeForm { overflow: hidden }

div.financeForm div#spec { float: none; margin: 0 auto; }
div.financeForm div#spec div.panel div.calculator { border-bottom: none}

div.financeForm div#spec div.panel { background-repeat: repeat-x }
div.financeForm div#spec div.panel h4 { color: #333; width: 660px; border-bottom: 1px dotted #cecece}


div.financeForm div#spec div.panel ul { width: 680px; border-top: none }
div.financeForm div#spec div.panel ul li { float: left; border-right: 1px dotted #ccc; height: 32px; padding: 0 0 0 10px; width: 329px; line-height: 32px}

div.financeForm div#spec div.panel ul li span.left { width: 220px; display: block}
div.financeForm div#spec div.panel ul li div.right { float: left; width: 95px; border-left: none; padding: 0 }

div.financeForm div#spec div.panel input[type=text], div.financeForm div#spec div.panel .text { border:1px solid #ccc; width: 84px; padding: 3px; color: #666; vertical-align: middle; margin: 5px 0 0 }
div.financeForm div#spec div.panel select { border-color: #ccc; width: 84px; margin: 5px 0 0}

div.financeForm .cost { font-size: 12px; line-height: 18px; font-weight: bold; color: #0ba200; margin: 2px 0 0 0}
div.financeForm .nomargin { margin: 15px 0 0 0 !important;}
div.financeForm .pad { padding: 3px 0 0 0 !important;}

div.financeForm div#spec div.panel div.finance_terms ul li:nth-child(2n+2), div.financeForm div#spec div.panel div.payments ul li:nth-child(2n+2) { border-right: none }

div.financeForm div#spec div.panel p.disclaimer { margin-bottom: 10px }

div.financeForm div#spec div.disclaimer { float: left; width: 370px }

div.financeForm div#spec div.video { width: 290px; padding: 10px; float: left } 
div.textbox div.financeForm div#spec div.panel { background-color: #f3f3f3 }
div.textbox div.financeForm div#spec div.panel h4 { width: 654px }
div.textbox div.financeForm div#spec div.disclaimer { width: 360px }





/* TOP IMAGES - x7 */
div#imgListTop { width:980px; margin:10px 0 5px -9px; padding:0; float:left; }
div#imgListTop img { margin:0; padding:0; outline:none; float:left; }
div#imgListTop a.spaceRight { margin:0 8px 0 0; text-decoration:none; display:inline-block; }
div#imgListTop a { margin:0; text-decoration:none; display:inline-block; }
/* TOP IMAGES - x7 - END */

/* SIDE IMAGES */
.imgListSide { margin-bottom:10px; float:left; }
/* SIDE IMAGES - END */

/* BOTTOM IMAGES - Full Width */
div#imgBannerBtm { text-align:center; }
/* BOTTOM IMAGES - Full Width - END */









/* Sell Your Car - Dace Side panel */
div#carsearch div#sell_your_car { width: 225px; height: 160px; background: url('/img/bg_sell_car_side.png') center bottom no-repeat; margin: 0 0 -5px 0; padding:0;  color: #4a4a4a; position: relative }
div#carsearch div#sell_your_car p { margin: 0; padding: 0; font: bold 13px/18px Arial, sans-serif; text-shadow: 1px 1px 1px #fff; color: #666666; }
div#carsearch div#sell_your_car h2 { width: 220px; color: #ab151a; font: bold 14px/28px Arial, Helvetica, sans-serif; text-transform: uppercase; text-shadow: 1px 1px 1px #fff; border-bottom: 1px solid #d1d1d1; letter-spacing: 0 }
div#carsearch div#sell_your_car form.sell_car { position: absolute; bottom: 15px; bottom: 17px\9; left: 30px; }
div#carsearch div#sell_your_car form.sell_car input.text { border: 0; height: 26px; width: 112px; background: none; }
div#carsearch div#sell_your_car form.sell_car .submit { font-size:11px; color:#fff; position: absolute;  left: 119px; left: 119px\9;  bottom: 7px; bottom: 7px\9; border: none; background: none; font-weight: normal; cursor: pointer }






/* Deal of the week - Dace Side panel */
div#carsearch div#deal_of_week div.link { float: left; background: #a4181d url('/img-src/apcole/btn_red.png') 0 0 repeat-x; border: 1px solid #910326; padding: 3px 5px; margin-bottom: 6px; cursor: pointer; text-shadow: 1px 1px 1px #5f1212; width: 208px; text-align: center; font-weight:bold; }
div#carsearch div#deal_of_week p { margin: 0 0 10px; padding: 0; font: normal 13px/18px Arial, sans-serif; text-shadow: 1px 1px 1px #fff; color: #666666; }
div#carsearch div#deal_of_week p span.highlight { color:#ab151a; }
div#carsearch div#deal_of_week span.dealImg { margin: 0 0 10px; padding: 3px 1px 3px 3px; border:1px solid #c6c6c6; display:block; width:214px; }
div#carsearch div#deal_of_week span.dealImg:hover { border:1px solid #ab151a; }
div#carsearch div#deal_of_week div.link a { color: #FFF;}

/* Daily Picks - Dace Side panel */
div#carsearch div#daily_picks { width: 320px; background: none; border: none; padding: 0; color: #fff; position: relative }
div#carsearch div#daily_picks p { text-align: center; color: #666666; float:left; margin:0; }
div#carsearch div#daily_picks h2 { margin-top:4px; font: bold 14px/20px Arial,Helvetica,sans-serif; }

/* Daily Picks - Dace Side panel - carsearch default style FIXES */
div#carsearch div#daily_picks ul { float: left; width: 220px; position: relative; clear: both; padding: 0px 0 20px 0;}
div#carsearch div#daily_picks ul li { float: left; display: block; width: auto; height: auto; text-align: center; position: relative;}
div#carsearch div#daily_picks ul li a { float: none; width: auto; height: auto;}
div#carsearch div#daily_picks ul li img { position:inherit; top: 0; left: 0; width: 40px; margin-top: 0; margin-left: 0;} 
div#carsearch div#daily_picks ul li:hover img { width: auto; margin-top: 0; margin-left: 0;}
/* Daily Picks - Dace Side panel - carsearch default style FIXES END*/

div#carsearch div#daily_picks { width: 220px; height: 125px; margin: 0 3px 10px 0; position: relative; padding: 0}
div#carsearch div#daily_picks .slider2 { float: left; width: 240px; height: 90px; position: relative; margin: 10px 0 0 -15px; }
div#carsearch div#daily_picks .slider2 .wrapper { width: 188px; height: 90px; overflow: auto; margin: 0; position: absolute; top: 0; left: 32px; padding: 0;}
div#carsearch div#daily_picks .slider2 .wrapper ul { width: 9999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0}
div#carsearch div#daily_picks .slider2 ul li { display: block; float: left; padding: 0; width: 94px; margin: 0 2px 0 -2px; background: #fff;}
div#carsearch div#daily_picks .slider2 ul li img { width: 94px; height:71px; border: 2px solid #fff }

div#carsearch div#daily_picks #thumbNav { position: absolute; top: 165px; text-align: center; left: 20px; }
div#carsearch div#daily_picks #thumbNav a { color: black; font: bold 12px/18px sans-serif; display: inline-block; padding: 1px 7px; height: 18px; margin: 0 5px 0 0; background: #fff; border: 1px solid #d7d7d7; text-align: center; color: #000; text-decoration: none;}
div#carsearch div#daily_picks #thumbNav a:hover { background-image: none; border: 1px solid #ccc}
div#carsearch div#daily_picks #thumbNav a.cur { background: #fff; color: #000; border: 1px solid #000;}

/* Navigation Arrows */
div#carsearch div#daily_picks .slider2 .arrow {
	top: 2px;
	position: absolute;
	display: block;
	height: 71px;
}
div#carsearch div#daily_picks .slider2 .arrow a {
	display: block;
	height: 120px;
	margin-top: -60px;
	width: 45px;
	text-align: center;
	outline: 0;
	background: url('/img/arrows.png') no-repeat;
	text-indent: -9999px;
}

div#carsearch div#daily_picks .slider2 a.forward { background: url('/img/a_fwd_side_panel.png') no-repeat; width: 20px; height: 71px; text-indent: -9999px; cursor: pointer }
div#carsearch div#daily_picks .slider2 a.back { background: url('/img/a_bck_side_panel.png') no-repeat;  width: 20px; height: 71px; text-indent: -9999px; cursor: pointer }
div#carsearch div#daily_picks .slider2 a.forward { right: 4px; }
div#carsearch div#daily_picks .slider2 a.back { left: 4px; }
