body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	background: #63717E url("../images/layout/backgrounds/page_background.jpg") repeat-x;
	text-align: center;	
	margin: 0px;
}
#wrapper{
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}

#accessibility{
	display:none;
	text-align:left;
}
#header{}

/* ONE IMAGE NAVIGATION */
/*#navigation{
	
	height:40px;
	
	

}*/
#navigation ul li{
	display: inline;
}
#navigation {
clear:both;
height: 40px;
background: transparent url("../images/layout/navigation/navigation_nrc.jpg") no-repeat top left;
margin-left: 0px;
margin-bottom:20px;
background-color: #CACFD5;
}

#navigationlist {
position: relative;
padding: 0;
margin: 0;
width: 760px;
height: 32px;
}

#navigationlist li {
margin: 0; 
padding: 0; 
list-style: none;
position: absolute;
top: 0px;
}

#navigationlist li, 
#navigationlist li a {
height: 40px;
display: block;
}

#navigationlist li a {
padding: 40px 0 0 0;
overflow: hidden;
height: 0px !important;
height /**/:40px;
}

#nav_newcars      { left: 1px;   width: 129px; }
#nav_usedcars     { left: 131px;  width: 131px; }
#nav_finance  { left: 263px; width: 112px; }
#nav_faqs { left: 376px; width: 93px; }
#nav_testimonials { left: 470px; width: 154px; }
#nav_contactus { left: 625px; width: 134px; }

#nav_newcars a  { width: 129px; }
#nav_usedcars a { width: 131px; }
#nav_finance a  { width: 112px; }
#nav_faqs a  { width: 93px; }
#nav_testimonials a { width: 154px; }
#nav_contactus a { width: 134px; }

#nav_newcars a:hover      { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -1px   -80px no-repeat; }
#nav_usedcars a:hover     { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -131px  -80px no-repeat; }
#nav_finance a:hover  { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -263px -80px no-repeat; }
#nav_faqs a:hover  { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -376px -80px no-repeat; }
#nav_testimonials a:hover { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -470px -80px no-repeat; }
#nav_contactus a:hover { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -625px -80px no-repeat; }

#nav_newcars a.current,      #nav_newcars a.current:hover      { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -1px   -40px no-repeat; }
#nav_usedcars a.current,     #nav_usedcars a.current:hover     { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -131px  -40px no-repeat; }
#nav_finance a.current,  #nav_finance a.current:hover  { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -263px -40px no-repeat; }
#nav_faqs a.current,  #nav_faqs a.current:hover  { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -376px -40px no-repeat; }
#nav_testimonials a.current, #nav_testimonials a.current:hover { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -470px -40px no-repeat; }
#nav_contactus a.current, #nav_contactus a.current:hover { background: transparent url("../images/layout/navigation/navigation_nrc.jpg") -625px -40px no-repeat; }


/* New One Image Navigation END */


#content{
	width:740px;
}

.quickcarsearch_select{
	/*text-align:left;*/

	
}
#quick_car_finder{
	float:right;
	width:190px;
	background-color:#C9D0D8;
	float:right;
	display: inline; /* ie only */
	text-align:left;
}
#quick_car_finder span {
	color: #fff;
	font-size:1.3em;
	padding-left: 13px;
	font-weight:bold;
	line-height:0.6em;
}
#quick_car_finder select, input{
	font-size:0.9em;
	display: block;
	/*margin-bottom: 10px;*/
	margin-right: 20px;
	/*margin-left: 10px;*/
	 /* ie only */
	/*display:block;*/
	position:relative;
	left: 15px;	
}
#quick_car_finder label{
	display:none;
}
#car_of_the_week{ 
	background: url(../images/layout/caroftheweek.gif) no-repeat top right;
	margin-left:190px;
	margin-right: 5px; 
}

#contactbox{
padding: 0px 15px 0px 15px;
}

#contactbox input{
margin: 0px 0px 0px -15px;
}

.finance_top{
background-image: url(../images/finance_bg.jpg); 
background-repeat: no-repeat; 
background-position: right; 
padding: 10px 130px 10px 15px;
}

a{
	color: #CB0100;
	text-decoration:none;
}
a:hover{
	color: #63717E;
}

.car_details{
	/* margin-left: 20px;*/
	width: 165px;
	height: 310px;
	/*background-color:#fff;*/
	text-align:left;
	display: block;  /*ie only */
	float:left;
	margin-right: 20px;
	margin-bottom: 0px;
}
.carphoto{
	border: 1px solid #fff;
}
dt, dl, dd{
	margin:0; padding:0px; text-align:left; font-size:1.0em;
}
/*dl{
	margin:0; padding:0px; text-align:left; font-size:0.9em;
}
dd{
	margin:0; padding:0px; text-align:left; font-size:0.9em;
}*/



#best_sellers{
	width: 740px;
	text-align:left;
	margin-left: 20px;
	margin-right:0px;
	display:block;
	clear:both;
	margin-top: 10px;	
}
#search_text{
	width: 720px;
	padding-bottom:15px;
	padding-top: 0px;
	margin-top:0px;
	color: #fff; 
	font-size:0.85em; 
	line-height:1.4em;
	margin:0px;
	text-align:left;
	margin-left:20px;
	display:block;

}
#footer{
	width: 720px; 
	background: url(../images/layout/backgrounds/footer_back.jpg) repeat-x;
	height:44px;
	margin-left: 20px;	
	
}
#footer_left{
	float:left; 
	background: url(../images/layout/backgrounds/footer_back_left.jpg) no-repeat;
	height:44px;
	padding-top: 10px;
	padding-left: 16px;
}
#footer_right{
	float:right; 
	background: url(../images/layout/backgrounds/footer_back_right.jpg) no-repeat top right;
	height:44px;
	padding-top: 10px;
	padding-right: 16px;
	
}
#copyright{
	margin-left:20px;
	float: left;
	color:#FFF;
	padding-bottom:5px;
	width:720px;
	font-size:0.85em;
}
#copyright_left{
	float:left;

}
#copyright_right{
	float:right;
	text-align:right;

}
#copyright_right a{
	color:#fff;
	font-weight:bold;
}
#copyright_right a:hover {
	color:#CB0100;
	
}

h3{
	font-size: 0.95em;
	color: #fff;
}
#footer a{
	color: #CB0100;
	font-size:0.85em;
	text-decoration:none;
	font-weight:bold;
}
#footer a:hover{
	color: #63717E;
	font-size:0.85em;
	font-weight:bold;
	text-decoration:none;
}
/* ROUNDED CORNERS - MOST POPULAR MODELS */
.roundcont {
	width: 165px;
	background: #fff url(../images/layout/content_topgrad.jpg) repeat-x; 
	margin-bottom: 20px;
	margin-right: 20px;
	float:left;	
	font-size: 0.85em;
	color: #000;	
}
.roundcont a{
	color: #CB0100;
	text-decoration:none;
	font-weight:bold;

}
.roundcont a:hover{
	color: #63717E;
	text-decoration:none;
	font-weight:bold;
}
.roundtop { 
	background: url(../images/layout/rounded_table_tr.jpg) no-repeat top right; 
	height: 60px;
}

.roundbottom {
	background: url(../images/layout/rounded_table_br.jpg) no-repeat top right; 
}
img.corner {
   width: 14px;
   height: 14px;
   border: none;
   display: block !important;
}

/* END!!! ROUNDED CORNERS - MOST POPULAR MODELS */

/* CAR OF THE WEEK */
.roundcont_cotw {
	width: 510px;
	background: #C9D0D8 url(../images/layout/cotw_content_topgrad.gif) repeat-x; 
	float:left;	
	font-size: 0.85em;
	text-align:left;
	margin:0px;
	margin-left: 20px;
}
h2 {
	line-height: 0.05em;
	font-size:1.20em;
	margin-top: 3px;
}

/* END CAR OF THE WEEK */

/* ROUNDED CORNERS - Quick Car Finder */
.roundcont_qcf {
	width: 190px;
	background: url(../images/layout/qcf_content_topgrad.jpg) repeat-x; 
	float:left;	
	font-size: 0.85em;
}
.roundtop_qcf { 
	background: url(../images/layout/qcf_rounded_table_tr.jpg) no-repeat top right; 
	height: 48px;
}

.roundbottom_qcf {
	background: url(../images/layout/qcf_rounded_table_br.gif) no-repeat top right; 
}

/* END!!! ROUNDED CORNERS - Quick Car Finder*/

.car_name{
	padding: 0px 10px 0px 10px;

	margin-left:0px; 
	/*padding-top:10px; */
	display:block; 
	position:relative;
	left: 0px;
	text-align:left;
	
}
.car_prices{
	padding: 0px 10px 0px 10px;
}

.carsave_icon{
	background: url(../images/layout/carsave_icon.jpg) no-repeat top left;
	width: 60px;
	text-align: center;
	padding-top: 32px;
	padding-bottom: 22px;
	color: #fff;
	font-weight:bold;
	position:relative;
	float:right;
	
}
.ourprice_preorder{
	display:inline;
	float:left;
	margin-left:15px;
	margin-top:10px;
	margin-bottom:10px;
	width:100px;
}
.carsave_icon_grey{
	background: url(../images/layout/carsave_icon_grey.jpg) no-repeat top left;
	width: 60px;
	text-align: center;
	padding-top: 33px;
	padding-bottom: 30px;
	padding-left:4px;
	color: #fff;
	font-weight:bold;
	position:relative;
	margin-left: 5px;	
	float:left;
	margin-top:10px;
	
}
.pcp_icon_grey{
	background: url(../images/layout/pcp_icon_grey.jpg) no-repeat top left;
	width: 60px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left:4px;
	color: #fff;
	font-weight:bold;
	margin-left:5px;
	float:left;	
	margin-top:10px;
}
.hp_icon_grey{
	background: url(../images/layout/hp_icon_grey.jpg) no-repeat top left;
	width: 60px;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left:4px;
	color: #fff;
	font-weight:bold;
	margin-left:5px;
	float:left;	
	margin-top:10px;
}
.ourprice{
	font-weight:bold;
	display:inline;

}
.ourprice_price{
	font-weight:bold;
	font-size:1.3em;
	color: #CB0100;
	display:inline;	
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.bulletpoints {
	
	list-style-image: url(../images/layout/bulletpoint.gif);
	margin-left: 20px;
	padding-left: 5px;
}

.roundcont_maincontent {
	width: 510px;
	background: #C9D0D8 url(../images/layout/backgrounds/mainpanel_background.jpg) repeat-x; 
	float:left;	
	font-size: 0.85em;
	text-align:left;
	margin:0px;
	margin-left: 20px;
}
#main_content_panel{
	margin-left:255px;
	margin-right: 10px; 
	height: 174px;

}
a.contacticon{
	padding: 5px;
	text-align:left;
	font-size: 1.0em;
	color: #ffffff;
	border: 1px solid #FFA9A9;
	display:block;
	font-weight: bold;
	background:#CC0000 url(../images/layout/button_arrows.gif) no-repeat 95% 50%;	
}

a.contacticon:hover{
	color: #ffffff;
	display:block;
	border: 1px solid #FFF;
	background:#616F7C url(../images/layout/button_arrows.gif) no-repeat 95% 50%;
	
}
a.hpbutton{
	padding: 4px;
	background-color: #8F0000;
	font-size: 1.0em;
	color: #ffffff;
	display:block;
	font-weight: bold;
	
}



a.hpbutton:hover{
	background-color: #616F7C;
	color: #ffffff;
	display:block;
	
}
a.pcpbutton{
	padding: 4px;
	background-color: #CC0000;
	font-size: 1.0em;
	color: #ffffff;
	display:block;
	font-weight: bold;
	
}
a.pcpbutton:hover{
	background-color: #616F7C;
	color: #ffffff;
	display:block;
	
}

a.hp_pcp{
	color:#fff;
	text-decoration:none;
	
}
a.hp_pcp:hover{
	text-decoration:none;
}

.actionbutton{
	padding: 1px;
	background-color: #CC0000;
	text-align:center;
	margin-bottom:10px;
	display:block;
}
.blacktext{
	color:#000;
}
.redtext{
	color:#c00;
}
.largetext{
	font-size: 1.3em;
	font-weight:bold;
}

td.specitem{
	width: 250px;
	font-weight:bold;
	
}
#specifications th{
	margin-bottom: 30px;
	font-size: 1.3em;
}
h4{
	color:#C00000;
	font-size: 1.4em;
}
h3.carrangeh3{
	font-size: 1.2em;
	color:#000;
}
.carrangetable_row1{
	background-color:#DFE3E7;
}
.carrange_table{
	padding:5px;
}
.carrangetable_row2{
	background-color:#D7DCE1;
}

.bold{
font-weight: bold;
}

.white{
color: #fff;
font-weight: bold;
}

li{
color: #B80000;
}

.black{
color: #000;
}

.financepanel_title{
height: 25px; 
background-color: #E0E4E9; 
border: solid 1px #000; 
line-height: 2em; 
vertical-align:center; padding: 0px 0px 0px 10px; margin: 0px 0px 15px 0px;
}

.faqleft{
font-weight: bold; 
float: left; 
width: 170px;
}

.faqright{
float: right; 
width: 290px;
}

/* CONTACT FORMS */
#contactform{
padding-left: 10px;
}
#contactform label{
font-weight: bold;
display:block;

}
#contactform input{
margin-left: -15px;
margin-bottom: 10px;
}
#contactform select{
margin-bottom: 10px;
}

a.manufacturers {
	color:#fff;
}
a:hover.manufacturers {
	color:#FFCFCF;
}
/* SITEMAP */
.sitemaplist ul,li{
list-style:none;
line-height: 1.5em;
}

#usedcars_info{
	width:290px;
	float:left;
	padding:15px 0px;
}
#usedcars_infosmall{
	width:235px;
	float:left;
	padding:15px 0px;
}
/* USED CARS */
#usedcars_info ul,li{
color:#000;
list-style:disc;
margin: 0px;
padding:0px 20px;

}
#usedcars_infosmall ul,li{
color:#000;
list-style:disc;
margin: 0px;
padding:0px 10px;

}


/* PCP styles */
.finance{padding: 5px 0px;}
.pcpbox{background-color:#cc0000;color:#fff;padding:5px;}
.hpbox{background-color:#8F0000;color:#fff;padding:5px}
.financeprice{position:relative;float:right;display:inline;margin-left:5px;}
.floatleft{float:left;width:40px;}

.financetablecell{padding:3px;height:25px;background-color:#FFF;}
.pcptablecell{padding:3px;height:25px;background-color:#F0F2F4;}
.hptablecell{padding:3px;height:25px;background-color:#F0F2F4;}

#finance th{color:#fff;background-color:#63717E}
#finance fieldset{border:1px solid #fff;padding:5px;border:0px;width:436px;margin:0px;}
#finance legend{font-weight:bold;}
#finance input{position:relative; left:0px;}
#finance label{font-weight:bold}
#finance h2{padding-top:5px;padding-bottom:5px;}
.hpterm{position:relative; left:100px;}
.pcpterm{position:relative; left:100px;}

#financecalc {padding-left:10px;background-color:;margin:10px;border:1px solid #63717E}
#financecalc fieldset{border:1px solid #fff;padding:5px;border:0px;width:436px;margin:0px;}
#financecalc legend{font-weight:bold;}
#financecalc input{position:relative; left:0px;}
#financecalc label{font-weight:bold}
#financecalc h2{padding-top:5px;padding-bottom:5px;}
.hpterm{position:relative; left:100px;}
.pcpterm{position:relative; left:100px;}

/* application form styles */
#applicant1GenderM {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1GenderF {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1FirstName {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Surname {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1DOB {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Email {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Telephone {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Mobile {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1JointAppY {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1JointAppN {display:inline;margin:0px;padding:0px;margin-right:20px;}


#applicant1Address1No{display:inline;margin:0px;padding:0px;margin-right:20px;width:30px;}
#applicant1Address1Name{display:inline;margin:0px;padding:0px;margin-right:20px;width:50px;}
#applicant1Address1Street {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Address1Occupancy {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Address1Area1 {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Address1Area2 {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Address1TownCity	{display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Address1County {display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Address1Years {display:inline;margin:0px;padding:0px;margin-right:20px;width:40px;}
#applicant1Address1Months {display:inline;margin:0px;padding:0px;margin-right:20px;width:40px;}


#applicant1Emp1Typical{display:inline;margin:0px;padding:0px;margin-right:20px;width:60px;}
#applicant1Emp1Additional{display:inline;margin:0px;padding:0px;margin-right:20px;width:60px;}
#applicant1Emp1Source{display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Emp1Occupation{display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Emp1EmpPosition{display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Emp1EmpStatus{display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1Emp1Years{display:inline;margin:0px;padding:0px;margin-right:20px;width:30px;}
#applicant1Emp1Months{display:inline;margin:0px;padding:0px;margin-right:20px;width:30px;}
#applicant1Emp1EmpName{display:inline;margin:0px;padding:0px;margin-right:20px;width:220px;}
/* Address needs to go in here */
#applicant1Emp1Telephone {display:inline;margin:0px;padding:0px;margin-right:20px;width:220px;}


#applicant1BankSortCode{display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1BankAccNum{display:inline;margin:0px;padding:0px;margin-right:20px;}
#app1BankAccName{display:inline;margin:0px;padding:0px;margin-right:20px;width:200px;}
#applicant1BankAccType{display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1BankYears{display:inline;margin:0px;padding:0px;margin-right:20px;}
#applicant1BankName{display:inline;margin:0px;padding:0px;margin-right:20px;width:250px;}
#applicant1BankBranchName{display:inline;margin:0px;padding:0px;margin-right:20px;width:250px;}
#applicant1BankBranchName{display:inline;margin:0px;padding:0px;margin-right:20px;width:250px;}

#applicant1Comments{display:block;width:420px;}
#applicanttandcs{border:1px solid white;background-color:#EFEFEF;padding:8px}



.labelindicator {float:left;width:260px;padding-top:3px;font-weight:bold;padding-right:20px;text-align:right;}

.labelcalc {float:left;width:110px;padding-top:3px;font-weight:bold;padding-right:20px;text-align:left;}
.calc_input {display:inline;margin:0px;padding:0px;margin-bottom:5px;}


