/* fix paragraph, heading spacing */
p {
	margin: 0;
	padding: 0 0 10px 0;	
}
h3 {
	margin: 0 0 10px 0;
	padding: 0;	
}


/* common */
img, div { 
	behavior: url(../iepngfix.htc) 
}
.clear { 
	clear: both; height: 0; overflow: hidden; 
}


/* links */
a, a:link, a:visited {
	color: #C00;
	font-weight: bold;
}
a:hover {
	color: #999;
}


/* space for contextual call to action buttons */
#buttons {
	width: 760px;
}


/* contextual call to action buttons */
.button {
	width: 226px;
	padding: 10px 10px 0 10px;
	font-size: 30px;
	font-weight: bold;
	letter-spacing: -1px;
	line-height: 27px;
	color: #ffffff;
}
.button-wrapper {
	float: left;	
}
.buttonend {
	width: 246px;
}
.not-last {
	margin: 0 11px 0 0;	
}
.button a, .button a:link {
	text-decoration: none;
	color: #ffffff;
}
.button a:hover {
	text-decoration: none;	
	color: #d4d8db;	
}


/* franchise colours */

/* red */
body.red {
	background: #a70e13 url(../images/newcars/bg-grad-red.gif) repeat-x;	
}
/* brand contact form box */
.red .contactbox {
	background: url(../images/newcars/contactbgtop-red.gif) no-repeat;
	width: 165px;
	margin: 0;
	padding: 10px 10px 0 10px;
}
.red .contactboxend {
	background: url(../images/newcars/contactbgbottom-red.gif) no-repeat;
	width: 185px;
}
/* contextual call to action buttons */
.red .button {
	background: url(../images/newcars/buttonbgtop-red.gif) no-repeat;
}
.red .buttonend {
	background: url(../images/newcars/buttonbgbottom-red.gif) no-repeat;
}

/* green */
body.green {
	background: #296900 url(../images/newcars/bg-grad-green.gif) repeat-x;	
}
/* brand contact form box */
.green .contactbox {
	background: url(../images/newcars/contactbgtop-green.gif) no-repeat;
	width: 165px;
	margin: 0;	
	padding: 10px 10px 0 10px;
}
.green .contactboxend {
	background: url(../images/newcars/contactbgbottom-green.gif) no-repeat;
	width: 185px;
}
/* contextual call to action buttons */
.green .button {
	background: url(../images/newcars/buttonbgtop-green.gif) no-repeat;
}
.green .buttonend {
	background: url(../images/newcars/buttonbgbottom-green.gif) no-repeat;
}

/* blue */
body.blue {
	background: #0a318f url(../images/newcars/bg-grad-blue.gif) repeat-x;	
}
/* brand contact form box */
.blue .contactbox {
	background: url(../images/newcars/contactbgtop-blue.gif) no-repeat;
	width: 165px;
	margin: 0;	
	padding: 10px 10px 0 10px;
}
.blue .contactboxend {
	background: url(../images/newcars/contactbgbottom-blue.gif) no-repeat;
	width: 185px;
}
/* contextual call to action buttons */
.blue .button {
	background: url(../images/newcars/buttonbgtop-blue.gif) no-repeat;
}
.blue .buttonend {
	background: url(../images/newcars/buttonbgbottom-blue.gif) no-repeat;
}

/* grey */
body.grey {
	background: #464646 url(../images/newcars/bg-grad-grey.gif) repeat-x;	
}
/* brand contact form box */
.grey .contactbox {
	background: url(../images/newcars/contactbgtop-grey.gif) no-repeat;
	width: 165px;
	margin: 0;
	padding: 10px 10px 0 10px;
}
.grey .contactboxend {
	background: url(../images/newcars/contactbgbottom-grey.gif) no-repeat;
	width: 185px;
}
/* contextual call to action buttons */
.grey .button {
	background: url(../images/newcars/buttonbgtop-grey.gif) no-repeat;
}
.grey .buttonend {
	background: url(../images/newcars/buttonbgbottom-grey.gif) no-repeat;
}
/* black */
body.black {
	background: #000000 url(../images/newcars/bg-grad-black.gif) repeat-x;	
}
/* brand contact form box */
.black .contactbox {
	background: url(../images/newcars/contactbgtop-grey.gif) no-repeat;
	width: 165px;
	margin: 0;
	padding: 10px 10px 0 10px;
}
.black .contactboxend {
	background: url(../images/newcars/contactbgbottom-grey.gif) no-repeat;
	width: 185px;
}
/* contextual call to action buttons */
.black .button {
	background: url(../images/newcars/buttonbgtop-grey.gif) no-repeat;
}
.black .buttonend {
	background: url(../images/newcars/buttonbgbottom-grey.gif) no-repeat;
}

/* all contact boxes */
.contactbox p {
	color: #ffffff;	
}
.telno {
	font-size: 20px;
	letter-spacing: -1px;
}


/* brand/model big grey box */
#greybox {
	background: url(../images/newcars/greyboxbgtop.gif) no-repeat;
	padding: 10px 10px 0 10px;
}
#greyboxend {
	background: url(../images/newcars/greyboxbgbottom.gif) no-repeat;
	width: 760px;
	margin: 0 0 6px 0;
}
.content-left {
	float: left;
	width: 504px;
}
.content-right {
	float: right;
	width: 226px;
	padding: 0 0 0 10px;	
}	


/* model boxes */
.model-left {
	float: left;
	width: 400px;
	margin: 10px 0 0 10px;
	padding: 0;
}
.model-left h3 {
	margin: 0;
	padding: 0;	
	color: #ffffff;
	font-weight: bold;
}	
.model-right {
	float: right;
	width: 226px;
	padding: 0;
	color: #ffffff;
	margin-top: 114px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}
.offer-price {
	font-size: 30px;
	letter-spacing: -1px;
}
.offer-price-small {
	font-size: 20px;
	letter-spacing: -1px;
}

/* form elements */
#searchbutton {
	width:163px;
	text-align: right;
	padding-top: 2px;
}
select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width:140px;
	margin: 2px;
}
.searchbutton {
	width: 73px;
	height: 27px;
	background: #000000 url(images/SEARCH.gif);	
	cursor: pointer;
	border: none;
}
.submitbutton {
	width: 73px;
	height: 27px;
	background: #000000 url(/images/submit.gif);	
	cursor: pointer;
	border: none;
}
.minicontact {
	width: 135px;	
	margin: 0 0 4px 0;
	padding: 1px 2px 1px 3px;
	font-size: 11px;
	color: #000000;		
}
select.minicontact {
	width: 142px;
}


/* hot deals */

.hot-deals td {
	border-bottom: 1px solid #bec2c5;
}
.hot-deals .offer {
	font-size: 18px;
	font-weight: normal;
}
.hot-deals .rrp {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}
.hot-deals .save {
	font-size: 24px;
	font-weight: bold;	
	letter-spacing: -1px;
	color: #1171c5;
}
.hot-deals img a, .hot-deals img a:link, .hot-deals img a:visited {
	underline: none;
}
.hot-deals .ppc-title {
	font-size: 18px;
	font-weight: bold;	
	letter-spacing: -1px;
	color: #C00;
}
/* hot deals new */

.hot-dealsnew .offer {
	font-size: 18px;
	font-weight: normal;
}
.hot-dealsnew .rrp {
	font-size: 18px;
	font-weight: bold;
	letter-spacing: -1px;
}
.hot-dealsnew .save {
	font-size: 24px;
	font-weight: bold;	
	letter-spacing: -1px;
	color: #1171c5;
}
.hot-dealsnew img a, .hot-deals img a:link, .hot-deals img a:visited {
	underline: none;
}
.hot-dealsnew .ppc-title {
	font-size: 18px;
	font-weight: bold;	
	letter-spacing: -1px;
	color: #C00;
}
.hot-dealsnew a {
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #333333;
	underline: none;
}

/* hot deals frontpage */

.hot-dealsfront .offer {
	font-size: 18px;
	font-weight: normal;
}
.hot-dealsfront .rrp {
	font-size: 20px;
	font-weight: bold;
	color:#FFFFFF;
}
.hot-dealsfront .save {
	font-size: 24px;
	font-weight: bold;	
	color: #FFFFFF;
}
.hot-dealsfront img a, .hot-dealsfront img a:link, .hot-dealsfront img a:visited {
	underline: none;
}
.hot-dealsfront .ppc-title {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.hot-dealsfront a {
	font-size: 16px;
	color: #FFFFFF;
	underline: none;
}

/* environ mental */

.environmental {
width:226px;
font-size:10px;}

.environ-left {
width: 131px;
float: left;
padding: 0;}

.environ-right {
width: 89px;
height:144px;
float:right;
margin-left:4px;
border-left: solid 1px #8c8c8e;}


.environmental ul {
margin: 0;
padding: 0;}

.environmental ul li {
height: 15px;
margin-bottom:4px;
list-style:none;
padding:2px 0 0 4px;}

.environmental ul .left-a{
background: url(../images/enviro-left-a.gif) no-repeat;}

.environmental ul .left-b{
background: url(../images/enviro-left-b.gif) no-repeat;}

.environmental ul .left-c{
background: url(../images/enviro-left-c.gif) no-repeat;}

.environmental ul .left-d{
background: url(../images/enviro-left-d.gif) no-repeat;}

.environmental ul .left-e{
background: url(../images/enviro-left-e.gif) no-repeat;}

.environmental ul .left-f{
background: url(../images/enviro-left-f.gif) no-repeat;}

.environmental ul .left-g{
background: url(../images/enviro-left-g.gif) no-repeat;}


.environ-right ul {
margin: 0 0 0 7px;
color:#FFFFFF;}

.environ-right ul li{
background: url(../images/enviro-right.gif) top left no-repeat;
padding-left: 8px;}


.environmental ul .right-a{
margin-top: 0;}

.environmental ul .right-b{
margin-top: 21px;}

.environmental ul .right-c{
margin-top: 42px;}

.environmental ul .right-d{
margin-top: 63px;}

.environmental ul .right-e{
margin-top: 84px;}

.environmental ul .right-f{
margin-top: 105px;}

.environmental ul .right-g{
margin-top: 126px;}


.envrion-left-a {
padding-left: 8px;}

.envrion-left-b {
padding-left: 2px;}

.envrion-left-c {
padding-left: 13px;}

.envrion-left-d {
padding-left: 24px;}

.envrion-left-e {
padding-left: 37px;}

.envrion-left-f {
padding-left: 51px;}

.envrion-left-g {
padding-left: 79px;}

/* New Layout Styles - 260609 */

.apr {font-size: 18px;
	font-weight: bold;
}
.aprhot/* New Layout Styles - 260609 */

 {
	font-size: 18px;
	font-weight: bold;
	color: #CC3333;
}
.content-left1 {
	width: 247px;
	float: left;
}
.content-left1 ul {
	margin: 0 0 0 16px;
	padding: 0;
}
.content-left2 {
	width: 247px;
	float: left;
	margin: 0 0 0 10px;
}
.content-left3 {
	width: 246px;
	float: right;
}
.smallgreybox {
	width: 227px;
	height: 210px;
	float: left;
	background: url(../images/newcars/smallgreyboxbgtop.gif) no-repeat;
	padding: 10px 10px 0 10px;
}
.smallgreyboxend {
	background: url(../images/newcars/smallgreyboxbgbottom.gif) no-repeat;
	width: 247px;
	margin: 0 0 6px 0;
}
.smallgreybox3 {
	width: 224px;
	height: 210px;
	float: right;
	background: url(../images/newcars/smallgreybox3bgtop.gif) no-repeat;
	padding: 10px 12px 0 10px;
}
.smallgreybox3end {
	background: url(../images/newcars/smallgreybox3bgbottom.gif) no-repeat;
	width: 247px;
	margin: 0 0 6px 0;
}
.notes {
	font-size: 10px;	
}
.tablefinanceexample td {
	border-bottom: 1px solid #8c8c8e;
}
.tablefinanceexample {
	margin: 0 0 5px 0;
}
h3.financeexample {
	background: url(../images/newcars/finance-example-title-bg.gif) no-repeat;

	padding: 2px 2px 2px 4px;
	color: #ffffff;
}
.tablefinanceexample2 td {
	border-bottom: 1px solid #8c8c8e;
	font:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.tablefinanceexample2 {
	margin: 0 0 2px 0;
}
h3.financeexample2 {
	background: url(../images/newcars/finance-example-title-bg.gif) no-repeat;

	padding: 2px 2px 2px 4px;
	color: #ffffff;
}

#photodiv {
	background-repeat: no-repeat;
}
