
/* General Styles */

body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
input, select, textarea {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 11px;}

a:link    {color: #CC0000; text-decoration: none;}
a:visited {color: #CC0000; text-decoration: none;}
a:active  {color: #CC0000; text-decoration: none;}
a:hover   {color: #FFCC00; text-decoration: none;}

a.navlink:link	 {color: #FFFFFF; text-decoration: none;}
a.navlink:visited{color: #FFFFFF; text-decoration: none;}
a.navlink:active {color: #FFFFFF; text-decoration: none;}
a.navlink:hover	 {color: #FFCC00; text-decoration: none;}

a.navsublink:link	 {color: #000000; text-decoration: none;}
a.navsublink:visited{color: #000000; text-decoration: none;}
a.navsublink:active {color: #000000; text-decoration: none;}
a.navsublink:hover	 {color: #AA0000; text-decoration: none;}

a.adminlink:link	 {color: #0066FF; text-decoration: none; font-weight:bold;}
a.adminlink:visited{color: #0066FF; text-decoration: none; font-weight:bold;}
a.adminlink:active {color: #0066FF; text-decoration: none; font-weight:bold;}
a.adminlink:hover	 {color: #FFCC00; text-decoration: none; font-weight:bold;}

h1{font-family:Helvetica, Verdana, Arial, sans-serif; font-size:18px; font-weight:bold; display:inline;}
h2{font-family:Helvetica, Verdana, Arial, sans-serif; font-size:18px; font-weight:bold; display:inline;}
h3{font-size:11px; font-weight:bold;}
h4{font-size:11px; font-weight:bold;}


.pagetitle{clear:left; padding-bottom:8px; font-size:15px; font-weight:bold;}
.pagetext{clear:left; line-height:17px; padding-bottom:8px;}

.text9{font-size:9px;}
.text10{font-size:10px;}
.text11{font-size:11px;}
.text12{font-size:12px;}
.text13{font-size:13px;}
.text14{font-size:14px;}

.red{color:#CC0000;}

.bold{font-weight:bold;}

.clearfix{clear:both;}
.req{font-weight:bold; color:#CC0000;}
.pointer{cursor:pointer;}
.noresults{text-align:center;}

#site{width:970px; text-align:left; margin:auto;}

#head{clear:left; width:970px;}
#head-banner{clear:left; width:970px; height:91px;}
#head-logo{float:left; width:260px; position:relative;}
#head-ford-logo{position:absolute; top:18px; left:314px;}
#head-cadillac-logo{position:absolute; top:16px; left:326px;}
#head-right{float:left; width:710px; text-align:right;}

#head-nav-container{clear:left; width:970px; height:29px; padding-bottom:7px; font-size:12px; font-weight:bold;}
#head-subnav-container{clear:left; width:970px; height:29px; padding-bottom:8px; font-size:11px; font-weight:bold; background-image:url(/images/subnavbk.gif);}

.btn-about			{float:left; width:136px; height:22px; padding-top:7px; border-left:1px solid #400001; border-right:1px solid #F1CECF; text-align:center;}
.btn-newcars		{float:left; width:136px; height:22px; padding-top:7px; border-left:1px solid #400001; border-right:1px solid #F1CECF; text-align:center;}
.btn-newvans		{float:left; width:136px; height:22px; padding-top:7px; border-left:1px solid #400001; border-right:1px solid #F1CECF; text-align:center;}
.btn-usedcars		{float:left; width:136px; height:22px; padding-top:7px; border-left:1px solid #400001; border-right:1px solid #F1CECF; text-align:center;}
.btn-usedvans		{float:left; width:136px; height:22px; padding-top:7px; border-left:1px solid #400001; border-right:1px solid #F1CECF; text-align:center;}
.btn-motability		{float:left; width:136px; height:22px; padding-top:7px; border-left:1px solid #400001; border-right:1px solid #F1CECF; text-align:center;}
.btn-vehiclefinance	{float:left; width:136px; height:22px; padding-top:7px; border-left:1px solid #400001; border-right:1px solid #F1CECF; text-align:center;}

.subbtn-contract	{float:left; width:131px; height:18px; padding-top:5px; text-align:center;}
.subbtn-faqs		{float:left; width:79px; height:18px; padding-top:5px; text-align:center;}
.subbtn-service		{float:left; width:181px; height:18px; padding-top:5px; text-align:center;}
.subbtn-bodyshop	{float:left; width:104px; height:18px; padding-top:5px; text-align:center;}
.subbtn-parts		{float:left; width:164px; height:18px; padding-top:5px; text-align:center;}
.subbtn-weboffers	{float:left; width:112px; height:18px; padding-top:5px; text-align:center;}
.subbtn-careers		{float:left; width:89px; height:18px; padding-top:5px; text-align:center;}
.subbtn-contact		{float:left; width:106px; height:18px; padding-top:5px; text-align:center;}

#maincontent{width:970px;}

#column-left{float:left; width:185px; margin-bottom:10px; margin-right:15px;}
#column-center{float:left; width:570px; margin-bottom:10px;}
#column-centerfull{float:left; width:770px; margin-bottom:10px;}
#column-right{float:left; width:185px; margin-bottom:10px; margin-left:15px;}

/* Book Service */

.bs-row{clear:left; width:570px; padding-bottom:3px;}
.bs-field{float:left; width:155px; padding-top:3px; padding-right:5px; font-weight:bold; text-align:right;}
.bs-value{float:left; width:410px;}



/* Homepage */

#popwindow{position:relative; z-index:99;}
#popwindowleft{position:absolute; top:10px; left:30px; width:440px; max-width:426px; text-align:left;}
#popwindowright{position:absolute; top:10px; left:500px; width:440px; max-width:426px; text-align:left;}
.popwindowcont{background-color:#FFFFFF; border:6px solid #CC0000;}
.popclose{text-align:right; color:#CC0000; font-weight:bold;}
.popinnercont{color:#000000; padding:10px;}
.poptitle{color:#000000; font-weight:bold; font-size:12px; margin-top:-6px; margin-bottom:10px;}
.popimagecont{text-align:center;}
.popimage{margin-bottom:10px;}

.homerowspacer{clear:left; width:970px; height:20px;}

#homerow1{clear:left; width:960px; padding-left:10px;}
#homerow1-left{float:left; width:615px;}
#homerow1-right{float:left; width:345px;}

#home-welcome{float:left; width:365px;}
#home-imagerotate{float:left; width:250px;}
#home-quicklinks{clear:left; width:615px; padding-top:5px;}
.home-quickicons{float:left; width:87px; text-align:center;}

#home-quick-search{clear:left; width:320px; margin-left:5px; height:225px; padding:10px; background-image:url(/images/home-quicksearch-bk.gif);}
#home-quick-search-form{float:left; width:250px;}
#home-quick-search-icons{float:left; width:70px;}
.home-quick-search-icon{clear:left; height:55px;}

.home-quick-search-formrow{clear:left; width:230px; padding-top:4px; font-size:10px; font-weight:bold;}
.home-quick-search-formname{float:left; width:77px; padding-top:3px; padding-right:3px; text-align:right;}
.home-quick-search-formvalue{float:left; width:150px;}

#homerow2{clear:left; width:970px; padding-top:6px;}
.advert-stand-home{float:left; width:342px; height:180px; padding-left:8px; padding-top:12px; background-image:url(/images/advertstand-bk.gif); position:relative;}

.homead-inner{width:326px; background-color:#FFFFFF;}
.homead-title{clear:left; width:326px; height:20px; padding-top:2px; font-weight:bold;}
.homead-detail{clear:left; width:326px; height:125px;}
.homead-photo{float:left; width:160px;}
.homead-image{border:1px solid #E0E0E0;}
.homead-description{float:left; width:165px; font-size:10px;}
.homead-cost{clear:left; width:325px; font-weight:bold;}
.homead-price{float:left; width:190px;}
.homead-save{float:left; width:130px; font-size:10px; text-align:right;}
.homead-linkright{float:right;}
.homead-text-green{color:#68921A;}
.homead-text-red{color:#CC0000;}

#news-home{float:left; width:260px; height:180px; padding-left:10px; padding-top:12px; background-image:url(/images/newshome-bk.gif);}
.news-home-title{clear:left; width:246px; padding-bottom:8px; height:20px; padding-top:2px; font-weight:bold;}
.news-home-headline{clear:left; width:246px; padding-bottom:3px; font-weight:bold; font-size:10px;}
.news-home-detail{clear:left; width:246px; padding-bottom:8px; font-size:10px;}
.news-home-read{text-align:right; font-size:10px; padding-right:20px; margin-top:-6px;}

#news_top{text-align:right; margin-bottom:10px; padding-bottom:20px; border-bottom:3px solid #EEEEEE;}
#news_top form{display:inline;}
#news_top select{width:140px;}
#news_showing{float:left; font-weight:bold; line-height:20px;}
#news_view{font-weight:bold; color:#808080;}
.news_row{margin-bottom:10px; padding-bottom:10px; border-bottom:3px solid #EEEEEE;}
.news_title{height:20px; padding-top:2px; font-weight:bold; font-size:10px;}
.news_date{float:right; color:#808080;}
.news_image{position:relative; float:right; margin-left:10px; margin-bottom:10px;}
.news_link{padding-top:10px; font-weight:bold;}

.vacancy_top ul{margin-top:0px;}
#vacancy_topline{font-weight:bold; padding-bottom:10px; margin-bottom:10px; border-bottom:3px solid #EEEEEE;}

#homerow3{clear:left; width:970px; padding-top:6px;}
.home-address{float:left; width:303px; height:151px; padding:10px; font-size:10px; line-height:16px; background-image:url(/images/home-address-bk.gif);}
.home-address-left{float:left; width:140px;}
.home-address-right{float:left; width:125px; padding-left:5px;}
.home-address-right-row{clear:left; width:125px;}
.home-address-right-day{float:left; width:50px;}
.home-address-right-time{float:left; width:75px;}

#qs-tabs{height:20px; border-left:1px solid #DDDDDD; border-top:1px solid #DDDDDD; border-right:1px solid #DDDDDD;}
#qs-tab-car{float:left; width:83px; padding:4px; text-align:center; font-weight:bold;}
#qs-tab-van{float:left; width:84px; padding:4px; text-align:center; font-weight:bold;}
.qs-tab-sel{background-color:#8CC02D; color:#000000; cursor:default;}
.qs-tab-nonsel{background-color:#CCCCCC; color:#909090; cursor:pointer;}
#quick-search{width:173px; height:410px; border:1px solid #DDDDDD; padding:5px; background-color:#EFEFEF;}
.qs-form-row{clear:left; width:163px; padding-left:10px; padding-bottom:4px;}
.qs-form-double-left{float:left; width:70px; margin-right:10px;}
.qs-form-double-right{float:left; width:70px;}
.qs-form-ttl{font-weight:bold; font-size:10px; color:#606060;}
.qs-form-green-ttl{font-weight:bold; font-size:10px; color:#50874E;}
.qsfieldclass{width:150px;}
.qsfieldclasssml{width:70px;}
.qstextfield{width:144px;}
.qs_selected{background-color:#BBE052;}

#quickcontact{clear:left; width:180px; font-size:10px; padding-top:5px; line-height:14px;}
.quickcontact-detail{clear:left; width:175px; border-bottom:1px dotted #DDDDDD; padding-left:5px; padding-top:5px; padding-bottom:5px;}


/* Contact Us */

.contact-row{clear:left; width:570px; padding-bottom:20px;}
.contact-row-details{float:left; width:270px; line-height:16px;}
.contact-row-map{float:left; width:300px; height:200px; background-color:#F7F7F7;}

.contact-opening-row{clear:left; width:225px; padding-top:2px; padding-bottom:2px;}
.contact-opening-day{float:left; width:96px; padding:2px; background-color:#efefef;}
.contact-opening-times{float:left; width:121px; padding:2px; background-color:#f7f7f7;}




/* New Cars */

.newcar_breadcrumb{margin-bottom:10px; font-weight:bold; color:#CCCCCC;}
.newcar_imgtransbord{position:absolute; top:0px; left:0px;}
.newcar_imgtransbord div{background-color:#FFFFFF; filter: alpha(opacity=30); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.30; opacity:0.3;}
.newcar_model_box{float:left; width:228px; height:168px; overflow:hidden; background-image:url(/images/newboxbg.gif); background-repeat:no-repeat; padding:10px; margin-bottom:10px;}
.admin_newcar_model_box{float:left; width:228px; height:182px; overflow:hidden; background-image:url(/images/newboxbg.gif); background-repeat:no-repeat; padding:10px; margin-bottom:10px; position:relative;}
 .admin_newcar_model_controls{width:228px; padding:10px; position:absolute; top:178px; left:0px; text-align:right; color:#CCCCCC; font-weight:bold;}
.newcar_model_title{text-align:center; font-weight:bold; margin-bottom:6px;}
.newcar_model_image{height:105px; margin-left:auto; margin-right:auto; margin-bottom:6px; position:relative;}
.newcar_model_inforow{height:14px; font-weight:bold; margin-bottom:2px;}
.newcar_model_button{float:right; position:relative; top:-3px; left:0px;}
.newcar_model_price{color:#CC0000;}
.newcar_model_deriv{font-size:10px;}
.newcar_model_derivttl{font-weight:bold; color:#808080;}
.newcar_deriv_specialbox{background-image:url(/images/newbox_specialbg.gif); color:#FFFFFF; font-weight:bold; font-size:10px; text-align:center; height:17px; position:relative; top:2px; left:0px; padding-top:3px;}
.newcar_deriv_box{float:left; width:228px; height:193px; overflow:hidden; background-image:url(/images/newderivboxbg.gif); background-repeat:no-repeat; padding:10px; margin-bottom:10px;}
.admin_newcar_deriv_box{float:left; width:228px; height:207px; overflow:hidden; background-image:url(/images/newderivboxbg.gif); background-repeat:no-repeat; padding:10px; margin-bottom:10px; position:relative;}
.admin_newcar_deriv_controls{width:228px; padding:10px; position:absolute; top:203px; left:0px; text-align:right; color:#CCCCCC; font-weight:bold;}
.newcar_deriv_title{height:26px; text-align:center; font-weight:bold; margin-bottom:6px;}
.newcar_deriv_clickbg{position:absolute; left:0px; padding-top:4px; padding-bottom:4px; background-color:#FFFFFF; filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.40; opacity:0.4;}
.newcar_deriv_clicktext{position:absolute; left:0px; padding-top:4px; padding-bottom:4px; text-align:center; font-weight:bold; font-size:10px;}
.newcar_deriv_pricerow{font-size:10px; height:14px;}
.newcar_deriv_pricettl{width:128px; float:left; font-weight:bold;}
.newcar_deriv_mrrpttl{width:100px; float:left; font-weight:bold; text-align:right;}
.newcar_deriv_mrrp{color:#808080;}
.newcar_deriv_infobot{font-size:10px; height:14px;}
.newcar_deriv_infobotitem{width:76px; float:left;}
.newcar_deriv_infobotttl{font-weight:bold; color:#808080;}
.newcar-holder{float:left; width:114px; margin-top:10px; text-align:center;}
.newcar-thumb{clear:left; width:100px; height:75px; text-align:left;}
.newcar-thumb-title{clear:left; width:97px; padding-left:3px; padding-top:3px; padding-bottom:4px; margin-top:1px; font-weight:bold; font-size:10px; background-color:#EFEFEF; text-align:left;}
.newcar_details_line{background-image:url(/images/redline764.gif); background-repeat:no-repeat; height:6px; margin-bottom:6px;}
.newcar_form_area{position:relative; z-index:2;}
.newcar_form_layer{position:absolute; top:20px; left:118px; width:500px; background-color:#FFFFFF; border:4px solid #AA0000; padding:10px;}
.newcar_form_title{font-weight:bold; margin-bottom:6px;}
.newcar_form_close{float:right;}
.newcar_form_form{text-align:center;}
.newcar_form_table{margin-left:auto; margin-right:auto; text-align:left;}
.newcar_form_leftcell{font-weight:bold; color:#707070; background-color:#EEEEEE; border:1px solid #DDDDDD;}
.newcar_form_rightcell{border:1px solid #DDDDDD;}
.newcar_form_leftfull{font-weight:bold; color:#707070; background-color:#EEEEEE; border:1px solid #DDDDDD; height:20px;}
.newcar_form_rightfull{border:1px solid #DDDDDD; text-align:center;}
.newcar_form_submitcell{text-align:center;}
.newcar_form_thankyou{padding-top:60px; padding-bottom:90px; text-align:center;}
.newcar_form_thankyou_ttl{font-weight:bold; margin-bottom:10px;}
.newcar_form_thankyou_mess{margin-bottom:10px;}
.newcar_enqbasket{margin-bottom:10px; text-align:center;}
.newcar_enqbasket_ttl{font-size:10px; font-weight:bold; color:#909090;}
.newcar_enqbasket_table{font-size:10px; margin-left:auto; margin-right:auto; text-align:left;}
.newcar_enqbasket_head_left{font-weight:bold; background-color:#EEEEEE; border-left:1px solid #DDDDDD; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}
.newcar_enqbasket_head_mid{font-weight:bold; background-color:#EEEEEE; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; text-align:right;}
.newcar_enqbasket_head_right{font-weight:bold; background-color:#EEEEEE; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; text-align:right;}
.newcar_enqbasket_cell_left{border-left:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD;}
.newcar_enqbasket_cell_mid{border-bottom:1px solid #DDDDDD; text-align:right;}
.newcar_enqbasket_cell_right{border-bottom:1px solid #DDDDDD; border-right:1px solid #DDDDDD; text-align:right;}
#newcar_details_leftside{width:340px; float:left; margin-right:10px; margin-bottom:10px;}
#newcar_details_rightside{width:414px; float:left; margin-bottom:10px;}
#newcar_details_imgcont{width:340px; height:255px; float:left; background-image:url(/images/new_details_imagebg.gif); background-repeat:repeat-x; position:relative;}
.newcar_details_mainimg{position:absolute; top:0px; left:0px; cursor:pointer;}
.newcar_details_mrrp{float:right; font-size:12px; position:relative; top:2px; left:0px; color:#000000;}
#newcar_details_imageclickbox{position:absolute; top:0px; left:0px; width:340px; height:30px; background-color:#FFFFFF; filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.40; opacity:0.4;}
#newcar_details_imageclickcont{position:absolute; top:0px; left:0px; width:340px; height:28px; padding-left:6px; padding-right:6px; padding-top:10px; font-weight:bold; color:#FFFFFF; text-align:center; cursor:pointer;}
#newcar_details_pricebox{position:absolute; top:215px; left:0px; width:340px; height:40px; background-color:#FFFFFF; filter: alpha(opacity=40); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.40; opacity:0.4;}
#newcar_details_pricecont{position:absolute; top:215px; left:0px; width:328px; height:36px; padding-left:6px; padding-right:6px; padding-top:4px; cursor:pointer;}
#newcar_details_pricettl{font-size:16px; font-weight:bold; color:#FFFFFF;}
#newcar_details_priceprice{color:#900000;}
#newcar_details_pricemonth{color:#FFFFFF;}
#newcar_details_thumbs{width:340px; float:left;}
.newcar_details_indvthumb1{width:83px; height:64px; float:left; text-align:center; padding-top:3px; background-color:#808080; border:1px solid #909090;}
.newcar_details_indvthumb2{width:83px; height:64px; float:left; text-align:center; padding-top:3px; background-color:#909090; border:1px solid #808080;}
.newcar_details_thumbimg{border:1px solid #CCCCCC; cursor:pointer;}
#newcar_details_info{width:224px; float:left; margin-right:10px; margin-bottom:10px;}
.newcar_details_inforow{padding-top:4px; padding-bottom:4px; background-image:url(/images/dotbg.gif); background-repeat:repeat-x; background-position:0 100%;}
.newcar_details_infoleft{float:left; width:80px; font-weight:bold;}
.newcar_details_inforight{float:left; width:144px; text-align:right;}
.newcar_details_greeninforow{padding-top:4px; padding-bottom:4px; background-image:url(/images/greendotbg.gif); background-repeat:repeat-x; background-position:0 100%; color:#50874E;}
.newcar_details_greeninforight{float:left; width:144px; text-align:right; font-weight:bold; color:#90CC6A;}
.newcar_details_redinforow{padding-top:4px; padding-bottom:4px; background-image:url(/images/reddotbg.gif); background-repeat:repeat-x; background-position:0 100%; color:#AA0000;}
.newcar_details_pricerow{font-size:14px;}
.newcar_details_redinforight{float:left; width:144px; text-align:right; font-weight:bold; color:#CC0000;}
#newcar_details_buttons{width:180px; float:left; margin-bottom:10px;}
.newcar_details_indvbutton{margin-bottom:6px; cursor:pointer;}
#newcar_details_specialbox{clear:both; width:414px; height:60px; background-image:url(/images/new_specialtext_bg.gif); background-repeat:no-repeat; font-weight:bold; position:relative;}
#newcar_details_specialtext1{position:absolute; z-index:3; left:0px; width:414px; text-align:center; color:#FFFFFF;}
#newcar_details_specialtext2{position:absolute; z-index:2; left:1px; width:414px; text-align:center; color:#909090;}
#newcar_details_specialtext3{position:absolute; z-index:1; left:2px; width:414px; text-align:center; color:#000000;}
.newcar_details_fullwidthbox{clear:both; width:764px; margin-bottom:10px;}
.newcar_details_fullwidth_iconleft{width:340px; float:left; margin-right:10px;}
.newcar_details_fullwidth_contright{width:414px; float:left;}
.newcar_details_box414_top{height:12px; background-image:url(/images/box414top.gif); background-repeat:no-repeat;}
.newcar_details_box414_mid{background-image:url(/images/box414mid.gif); background-repeat:repeat-y; padding-left:10px; padding-right:10px;}
.newcar_details_box414_bot{height:12px; background-image:url(/images/box414bot.gif); background-repeat:no-repeat;}
.newcar_details_box414_left{float:left; width:286px; margin-right:10px;}
.newcar_details_box414_right{float:left; width:98px; text-align:center; padding-top:4px;}
.newcar_details_box414_ttl{font-weight:bold; margin-bottom:6px;}
.newcar_details_box414_price{font-size:14px; font-weight:bold; color:#808080;}
.newcar_details_box414_subpri{font-size:9px; font-weight:bold;}
.newcar_details_box340_top{height:12px; background-image:url(/images/box340top.gif); background-repeat:no-repeat;}
.newcar_details_box340_mid{background-image:url(/images/box340mid.gif); background-repeat:repeat-y; padding-left:10px; padding-right:10px;}
.newcar_details_box340_bot{height:12px; background-image:url(/images/box340bot.gif); background-repeat:no-repeat;}
.newcar_details_box374_top{height:12px; background-image:url(/images/box374top.gif); background-repeat:no-repeat;}
.newcar_details_box374_mid{background-image:url(/images/box374mid.gif); background-repeat:repeat-y; padding-left:10px; padding-right:10px;}
.newcar_details_box374_bot{height:12px; background-image:url(/images/box374bot.gif); background-repeat:no-repeat;}
.newcar_details_box764_top{height:12px; background-image:url(/images/box764top.gif); background-repeat:no-repeat;}
.newcar_details_box764_mid{background-image:url(/images/box764mid.gif); background-repeat:repeat-y; padding-left:10px; padding-right:10px;}
.newcar_details_box764_bot{height:12px; background-image:url(/images/box764bot.gif); background-repeat:no-repeat;}
.newcar_details_box764_title{font-weight:bold; margin-bottom:6px;}
#newcar_details_calc_left{float:left; width:510px; font-size:10px;}
#newcar_details_calc_right{float:left; width:230px;}
#newcar_details_calc_button{text-align:center;}
#newcar_details_branch_box{clear:both; width:764px; margin-bottom:10px; font-size:10px; text-align:center;}
#newcar_details_branch_inner{width:630px; height:80px; margin-left:auto; margin-right:auto; text-align:left;}
.newcar_details_branch_indv{width:190px; float:left; margin:5px;}
#newcar_print_body{margin-top:0px;}
#newcar_print_header{margin-bottom:10px; border-bottom:4px solid #CC0000; position:relative;}
.newcar_print_headnum{position:absolute; top:19px; left:480px; width:300px; text-align:right; font-size:16px; font-weight:bold; color:#909090; font-family:Arial, Verdana, Helvetica, sans-serif;}
.newcar_print_head_redtext{color:#CC0000;}
#newcar_print_layout{text-align:center;}
#newcar_print_inner{width:764px; margin-left:auto; margin-right:auto; text-align:left;}
#newcar_print_rightside{width:374px; float:left; margin-bottom:10px;}
#newcar_print_pricettl{font-size:16px; font-weight:bold; color:#606060;}
#newcar_print_pricemonth{color:#606060;}
.newcar_print_indvthumb{width:83px; height:64px; float:left; text-align:center; padding-top:3px;}
#newcar_print_info{width:374px; float:left; margin-bottom:10px;}
.newcar_print_inforow{padding-top:4px; padding-bottom:4px; border-bottom:1px solid #DDDDDD;}
.newcar_print_inforight{float:left; width:294px; text-align:right;}
.newcar_print_greeninforight{float:left; width:294px; text-align:right; font-weight:bold; color:#90CC6A;}
.newcar_print_redinforight{float:left; width:294px; text-align:right; font-weight:bold; color:#AA0000;}
#newcar_print_specialbox{clear:both; width:374px; height:60px; font-weight:bold; position:relative;}
#newcar_print_specialimg{position:absolute; top:0px; left:0px;}
#newcar_print_specialtext1{position:absolute; z-index:3; left:0px; width:374px; text-align:center; color:#FFFFFF;}
#newcar_print_specialtext2{position:absolute; z-index:2; left:1px; width:374px; text-align:center; color:#909090;}
#newcar_print_specialtext3{position:absolute; z-index:1; left:2px; width:374px; text-align:center; color:#000000;}
.newcar_print_fullwidth_contright{width:374px; float:left;}
.newcar_print_box374{padding-left:10px; padding-right:10px;}
.newcar_print_box374_left{float:left; width:246px; margin-right:10px;}
#newcar_360_main{width:364px; text-align:center;}
#newcar_360_title{text-align:left; font-weight:bold; font-size:12px; margin-bottom:10px;}
#newcar_360_closewin{text-align:center; font-weight:bold;}
#newcar_360_cont{width:346px; height:290px; background-image:url(/360/ph_holder.gif); background-repeat:no-repeat; position:relative; margin:auto;}
#newcar_360_inner{position:absolute; top:27px; left:33px;}
#newcar_360_cantsee{text-align:center;}
#newcar_360_noimage{padding-top:140px; text-align:center; font-weight:bold;}
/* Used Cars */

.usedcar_thumb_sorts{text-align:center; margin-bottom:10px;}
.usedcar_thumb_box{float:left; width:163px; height:140px; padding:10px; margin-bottom:10px; background-image:url(/images/usedthumbboxbg.gif); background-repeat:no-repeat;}
.usedcar_thumb_title{text-align:center; font-weight:bold; margin-bottom:6px;}
.usedcar_thumb_image{width:100px; height:75px; margin-left:auto; margin-right:auto; margin-bottom:6px; position:relative;}
.usedcar_thumb_image_div{width:100px; height:75px; background-repeat:no-repeat; cursor:pointer;}
.usedcar_thumb_imgbrd_left{width:4px; height:75px; position:absolute; top:0px; left:0px;}
.usedcar_thumb_imgbrd_right{width:4px; height:75px; position:absolute; top:0px; left:96px;}
.usedcar_thumb_imgbrd_top{width:92px; height:4px; position:absolute; top:0px; left:4px;}
.usedcar_thumb_imgbrd_bot{width:92px; height:4px; position:absolute; top:71px; left:4px;}
.usedcar_thumb_pricerow{height:14px; font-weight:bold; margin-bottom:2px;}
.usedcar_thumb_button{float:right; position:relative; top:-3px; left:0px;}
.usedcar_thumb_price{color:#CC0000;}
.usedcar_thumb_nostock{text-align:center;}
.usedcar_thumb_derivrow{height:26px; font-weight:bold; margin-bottom:2px; font-size:10px; color:#808080; overflow:hidden;}
.usedcar_thumb_derivrow span{font-weight:normal;}
.usedcar-holder{float:left; width:114px; margin-top:10px; text-align:center;}
.usedcar-thumb{clear:left; width:100px; height:75px; text-align:left;}
.usedcar-thumb-title{clear:left; width:97px; padding-left:3px; padding-top:3px; padding-bottom:4px; margin-top:1px; font-weight:bold; font-size:10px; background-color:#EFEFEF; text-align:left;}
#used_results_bestbox_cont{position:relative;}
#used_results_bestbox{width:300px; height:80px; position:absolute; top:-26px; left:456px; background-color:#EFEFEF; border:1px solid #DDDDDD; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:4px; font-size:10px;}
.used_results_bestbox_ttl{font-weight:bold; color:#6B6B6B; margin-bottom:4px;}
.used_results_bestbox_row{height:16px; line-height:16px; background-image:url(/images/grey_dot.gif); background-repeat:repeat-x; background-position:0% 100%;}
.used_results_bestbox_val{float:right; padding-right:2px;}
.used_results_bestbox_green{font-weight:bold; color:#6CA00D;}
.used_results_bestbox_red{font-weight:bold; color:#DD0000;}
#used_results_total_used{font-weight:bold; margin-bottom:14px;}
#used_results_showing{margin-bottom:16px;}
#used_results_showing_ttl{font-weight:bold;}
#used_results_sort_icons{margin-bottom:10px;}
.used_results_sort_img{margin-left:3px; cursor:pointer;}
.used_results_interestbox_cont{position:relative; height:16px;}
#used_results_interestbox{width:440px; height:28px; position:absolute; top:-4px; left:316px; background-color:#EFEFEF; border:1px solid #DDDDDD; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:4px; font-size:10px;}
.used_results_ninterest{font-weight:bold;}
#used_results_interest_viewbut{position:absolute; top:5px; left:286px;}
#used_results_pagecont_top{margin-bottom:10px; color:#909090; font-weight:bold;}
#used_results_pagecont_bot{padding-top:6px; color:#909090; font-weight:bold;}
.used_results_row{margin-bottom:10px; width:758px; height:62px; padding:6px; background-image:url(/images/usedresultsbox.gif); background-repeat:no-repeat; text-align:left;}
.used_results_rel{position:relative;}
.used_results_left{float:left; width:90px;}
.used_results_right{float:left; width:668px;}
.used_results_row_addint{position:absolute; top:5px; left:590px;}
.used_results_row_viewdet{position:absolute; top:5px; left:675px;}
.used_results_row_price{position:absolute; top:31px; left:675px; width:84px; font-size:16px; font-weight:bold; color:#000000; text-align:center;}
.used_results_row_saving{position:absolute; top:51px; left:675px; width:84px; font-size:11px; font-weight:bold; color:#CC0000; text-align:center;}
.used_results_row_img{border:1px solid #E0E0E0;}
.used_results_row_ttl{font-weight:bold;}
.used_results_row_details{width:540px; height:32px; font-size:10px;}
.used_results_row_det_item{float:left; width:180px; height:16px; line-height:16px; overflow:hidden;}
.used_results_row_det_left{float:left; width:70px; font-weight:bold;}
.used_results_row_det_right{float:left; width:110px;}
.used_results_row_extra{width:510px; height:16px; line-height:16px;}
.used_results_row_extra_ttl{font-weight:bold;}
.used_results_row_extra_green{float:left; width:110px; padding-left:10px; background-color:#8CC02D; background-image:url(/images/used_ar_green.gif); background-repeat:no-repeat; background-position:100% 0%;}
.used_results_row_extra_ligreen{float:left; width:110px; padding-left:10px; background-color:#BBE052; background-image:url(/images/used_ar_lightgreen.gif); background-repeat:no-repeat; background-position:100% 0%;}
.used_results_row_extra_red{float:left; width:110px; padding-left:10px; background-color:#F14B5B; background-image:url(/images/used_ar_red.gif); background-repeat:no-repeat; background-position:100% 0%;}
.used_results_row_extra_lired{float:left; width:140px; padding-left:10px; background-color:#F6919B; background-image:url(/images/used_ar_lightred.gif); background-repeat:no-repeat; background-position:100% 0%;}
#used_results_noresults{text-align:center; margin-bottom:16px;}
.used_details_saving{float:right; font-size:12px; position:relative; top:2px; left:0px; color:#CC0000;}
#used_details_2good2trade{position:absolute; top:0px; left:0px;}
#imageContainer {position:relative; margin:auto; width:342px; height:257px;}
#imageContainer img {display:none; position:absolute; top:0; left:0; cursor:pointer;}
#used_details_faderbar{background-image:url(/images/used_image_bar.gif); background-repeat:no-repeat; height:20px; margin-bottom:4px;}
.used_details_faderbarimg{margin-left:10px;}
#used_details_imageclickcont{position:absolute; top:0px; left:0px; width:340px; height:28px; padding-left:6px; padding-right:6px; padding-top:10px; font-weight:bold; color:#FFFFFF; text-align:center; cursor:default;}
#used_details_pricecont{position:absolute; top:215px; left:0px; width:328px; height:36px; padding-left:6px; padding-right:6px; padding-top:4px; cursor:default;}
#used_details_topcontrols{height:26px; font-weight:bold;}
#used_details_backlink{float:left; width:464px;}
#used_details_prevnextcar{float:left; width:300px; height:26px; color:#CCCCCC; font-weight:bold; text-align:right;}
#used_details_prevnext_showing{font-size:10px; color:#000000;}
#used_details_addinfo{clear:both; padding-top:10px;}
#used_details_interest_this{background-color:#FFFFFF; border:1px solid #DDDDDD; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px; font-size:10px; text-align:center; margin-bottom:6px;}
#used_details_interest_this_ttl{font-weight:bold;}
.used_details_interest_box{background-color:#EFEFEF; border:1px solid #DDDDDD; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px; font-size:10px; text-align:center;}
#used_details_specs{clear:both;}
.used_details_spec_col{float:left; width:197px;}
#used_details_location_left{float:left; width:330px;}
#used_details_location_right{float:left; width:410px;}
#used_details_location_getdirs{height:27px; background-image:url(/images/used_get_directions.gif); background-repeat:no-repeat; position:relative; margin-left:20px;}
.used_details_location_getdirs_input{position:absolute; top:4px; left:170px;}
.used_details_location_getdirs_button{position:absolute; top:4px; left:250px;}
#used_details_location_getdirs_text{font-size:10px; color:#909090; text-align:center;}
.used_details_location_map{width:400px; height:200px; border:2px solid #DDDDDD;}
.used_print_spec_col{float:left; width:177px;}
.used_print_headnum{position:absolute; top:30px; left:480px; width:300px; text-align:right; font-size:28px; font-weight:bold; color:#909090; font-family:Arial, Verdana, Helvetica, sans-serif;}
#used_details_imglrg_body{text-align:center;}
#used_details_imglrg_imgcont{padding-bottom:10px;}
#used_details_imglrg_imgcont img{padding:4px; border:1px solid #909090;}
.used_details_imglrg_thumb{margin-left:10px; margin-right:10px; border:1px solid #909090; cursor:pointer;}

#interest_body{background-image:none; background-color:#FFFFFF; margin-top:10px; margin:10px; min-width:0px;}
#interest_header{height:66px; margin-bottom:10px; border-bottom:3px solid #B41F24;}
#interest_close{float:right; font-size:11px;}
#interest_content{text-align:center;}
#interest_ncars{text-align:center; font-weight:bold; margin-bottom:12px;}
.interest_icons{height:45px; margin-bottom:14px;}
.interest_icon_img{margin-left:10px; margin-right:10px;}
.interest_print_row{margin-bottom:10px; width:758px; height:62px; padding:6px; border:1px solid #DDDDDD; text-align:left;}
.interest_print_extra{position:relative;}
.interest_print_greenred{position:absolute; top:0px; left:0px; z-index:1;}
.interest_print_extra_item{position:relative; z-index:2;}

/* Web Offers */
.weboffer_area{padding-top:10px;}
.weboffer_bar_red{height:30px; line-height:29px; padding-left:10px; font-weight:bold; color:#FFFFFF; background-image:url(/images/weboffer_bar_red.gif); background-repeat:no-repeat;}
.weboffer_bar_green{height:30px; line-height:29px; padding-left:10px; font-weight:bold; color:#FFFFFF; background-image:url(/images/weboffer_bar_green.gif); background-repeat:no-repeat;}
.weboffer_bar_blue{height:30px; line-height:29px; padding-left:10px; font-weight:bold; color:#FFFFFF; background-image:url(/images/weboffer_bar_blue.gif); background-repeat:no-repeat;}
.weboffer_bar_yellow{height:30px; line-height:29px; padding-left:10px; font-weight:bold; color:#FFFFFF; background-image:url(/images/weboffer_bar_yellow.gif); background-repeat:no-repeat;}
.weboffer_new_title{height:26px; font-size:10px; font-weight:bold; text-align:center; overflow:hidden;}
.weboffer_new_image{text-align:center; height:80px;}
.weboffer_new_image_inner{position:relative; margin-left:auto; margin-right:auto;}
.weboffer_new_price{font-weight:bold; text-align:center;}
.weboffer_new_price span{color:#CC0000;}
.weboffer_new_botrow{text-align:right;}
.weboffer_new_saving{float:left; position:relative; top:4px; left:0px; font-weight:bold; font-size:10px; color:#CC0000;}
.weboffer_used_green{float:left; position:relative; top:4px; left:0px; font-weight:bold; font-size:10px; color:#68921A;}

/* Service */
.service_image_right{float:right; padding-left:10px;}
.service_bottom_area{margin-bottom:20px;}
.service_bottom_left{float:left; width:294px; margin-right:10px;}
.service_bottom_right{float:left; width:266px; padding-top:2px;}
.service_box_title{height:20px; background-image:url(/images/box294redttl.gif); font-weight:bold; color:#FFFFFF; background-repeat:no-repeat; padding-top:10px; padding-left:12px;}
.service_box_mid{background-image:url(/images/box294mid.gif); background-repeat:repeat-y; padding-left:10px; padding-right:10px; padding-top:10px;}
.service_box_bot{height:12px; background-image:url(/images/box294bot.gif); background-repeat:no-repeat;}

/* Side Adverts */
.adside{clear:left; width:185px;}
.adside-top{clear:left; width:185px;}
.adside-content{clear:left; width:170px; padding-left:10px; padding-right:5px; font-size:10px; background-image:url(/images/sad-content.gif);}
.adside-bottom{clear:left; width:185px;}

.adside-title{clear:left; width:170px; font-weight:bold;}
.adside-photo{clear:left; width:166px; padding-top:8px; text-align:center;}
.adside-photo-inner{position:relative; margin-left:auto; margin-right:auto;}
.adside-text{clear:left; width:170px; padding-top:8px;}
.adside-link{text-align:right; padding-top:6px; font-weight:bold; padding-right:4px;}
.more_link_arrow{position:relative; top:2px; left:0px;}
#side_enquire_body{background-image:none; background-color:#FFFFFF; margin-top:10px; margin:10px; min-width:0px;}
#side_enquire_maincont{text-align:center;}
#side_enquire_inner{width:484px; margin-left:auto; margin-right:auto; text-align:left;}
#side_enquire_header{height:66px; margin-bottom:10px; border-bottom:3px solid #B41F24; position:relative;}
#side_enquire_header_logo{position:absolute; top:0px; left:0px;}
#side_enquire_header_caption{position:absolute; top:10px; left:158px;}
#side_enquire_header_freephone{position:absolute; top:26px; left:288px;}
#side_enquire_header_close{text-align:center; margin-bottom:10px; font-weight:bold;}
#side_enquire_image{float:left; margin-right:10px; margin-bottom:10px; position:relative;}
#side_enquire_title{text-align:center; font-weight:bold; margin-bottom:6px;}
#side_enquire_formcont{clear:both; text-align:center;}
.side_enquire_table{margin-left:auto; margin-right:auto; text-align:left;}
.side_enquire_requiredcell{text-align:center; font-weight:bold; padding:4px; background-color:#EFEFEF; border:1px solid #DDDDDD;}
.side_enquire_form_left{padding:2px; background-color:#EFEFEF; border:1px solid #DDDDDD; font-weight:bold;}
.side_enquire_form_right{padding:2px; border:1px solid #DDDDDD;}
.side_enquire_submitcell{text-align:center; padding:2px; background-color:#EFEFEF; border:1px solid #DDDDDD;}

/* Fuel Calculator */
#fuelcalc_back{text-align:center; font-weight:bold;}
#fuelcalc{}
#fuelcalc div.box{margin-bottom:10px;}
#fuelcalc div.box div.top{height:12px; background-image:url(/images/box570top.gif); background-repeat:no-repeat;}
#fuelcalc div.box div.mid{padding-left:10px; padding-right:10px; background-image:url(/images/box570mid.gif); background-repeat:repeat-y;}
#fuelcalc div.box div.mid img.title{margin-bottom:10px;}
#fuelcalc div.box div.mid table{margin-left:auto; margin-right:auto;}
#fuelcalc div.box div.mid td{border-bottom:1px dotted #CCCCCC; padding:2px;}
#fuelcalc div.box div.mid .form_left{font-weight:bold; color:#606060;}
#fuelcalc div.box div.mid .subtext{font-weight:normal; font-size:10px;}
#fuelcalc div.box div.mid div#calculate{text-align:center;}
#fuelcalc div.box div.bot{height:12px; background-image:url(/images/box570bot.gif); background-repeat:no-repeat;}
#fuelcalc div#bottext{text-align:center; font-size:10px;}
#fuelcalc_saving{font-size:16px; line-height:18px; font-weight:bold; position:relative; top:-4px; left:0px; text-align:center;}
#fuelcalc_saving{font-size:16px; line-height:18px; font-weight:bold; position:relative; top:-4px; left:0px; text-align:center;}
#fuelcalc_savefigure{color:#CC0000;}
#fuelcalc_nosaving{font-size:12px;}
#fuelcalc_smalland{font-size:12px; color:#000000;}
#fuelcalc_clearfix{clear:both;}

/* Footer */

#footer{clear:left; width:970px; line-height:16px; font-size:10px; margin-top:20px; padding-top:6px; border-top:5px solid #EFEFEF;}

/* Admin Styles */

#admin_content{text-align:center;}
.admin_link_center{text-align:center; margin-bottom:10px;}
#admin_body_nomargin{margin:0px; min-width:0px; height:0px; background-color:#FFFFFF; background-image:none;}
.admin_login_error{color:#CC0000; font-weight:bold;}
.admin_login_area{text-align:center; font-weight:bold; margin-bottom:20px;}
.admin_center{text-align:center; margin-bottom:10px;}
.admin_left{text-align:left; margin-bottom:10px;}
.admin_right{text-align:right; margin-bottom:10px;}
#admin_body{margin:10px; min-width:0px; height:0px; background-color:#FFFFFF; background-image:none;}
.admin_page_title{font-size:12px; font-weight:bold; margin-bottom:14px; color:#000000; text-align:center;}
.admin_standard_row{text-align:center; margin-bottom:10px;}
.admin_table{text-align:left; margin:auto; margin-bottom:10px;}
.admin_table_head{background-color:#EEEEEE; border:1px solid #BBBBBB; padding:4px; color:#404040; font-weight:bold;}
.admin_table_row{background-color:#FFFFFF; border:1px solid #BBBBBB; padding:4px;}
.admin_form_row_title{background-color:#B41F24; border:1px solid #939393; color:#FFFFFF; font-weight:bold; padding:4px; text-align:left;}
.admin_form_row_submit{background-color:#B41F24; border:1px solid #939393; color:#FFFFFF; font-weight:bold; padding:4px; text-align:center;}
.admin_form_row_left{width:140px; background-color:#EEEEEE; border:1px solid #BBBBBB; padding:4px; color:#404040; font-weight:bold;}
.admin_form_row_right{border:1px solid #BBBBBB; padding:2px;}
.admin_error_main{text-align:center; margin-bottom:10px;}
.admin_error_inner{border:2px solid #CC0000; color:#CC0000; text-align:left; padding:10px; margin-left:auto; margin-right:auto;}
.admin_error_inner ul{margin-left:20px;}
.admin_error_title{font-weight:bold; margin-bottom:10px; text-align:center;}
.admin_success{text-align:center; font-weight:bold;}

#admin_header_area{text-align:right; height:20px; line-height:20px; margin-top:-10px; margin-bottom:10px; margin-right:10px; padding-top:10px; position:relative; z-index:2;}
.admin_main_button{float:right; width:140px; border:1px solid #808080; font-weight:bold; text-align:left; padding-left:4px; padding-right:4px; cursor:pointer; margin-left:4px; position:relative;}
.admin_main_button_norm{background-color:#CCCCCC;}
.admin_main_button_hov{background-color:#AAAAAA;}
#admin_control_panel{position:absolute; top:21px; left:-1px; width:150px; background-color:#808080; color:#FFFFFF;}
.admin_dropdown_row{height:20px; line-height:20px; padding-left:4px; padding-right:4px;}
.admin_dropdown_row_norm{background-color:#808080;}
.admin_dropdown_row_hov{background-color:#606060;}