HTML {
	FONT-FAMILY: Arial, Helvetica, sans-serif
}
A {
	TEXT-DECORATION: none
}
A:hover {
	TEXT-DECORATION: underline
}


P {
	FONT-SIZE: 0.8em; /* problem FLOAT: left;*/
}


A IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none
}

/*bckgrnd lighter*/
BODY {
	 BACKGROUND: #EAF0FA; MARGIN: 0px;  }
#container {
	FLOAT: left; WIDTH: 100%
}
#banner {
	BACKGROUND: #1e417c; FLOAT: left; WIDTH: 100%; HEIGHT: 60px
}
#logo {
	PADDING-LEFT: 10px; FLOAT: left; OVERFLOW: hidden; WIDTH: 260px; HEIGHT: 55px
}

/*added padding*/
#logostrip {
	BORDER-TOP: #ccc 1px solid; BACKGROUND: #fff; FLOAT: left; WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: 33px
}
#mfrlogos {
	FLOAT: left; MARGIN-LEFT: 10px
}
#wedeliver {
	FLOAT: right; MARGIN-RIGHT: 10px
}
/*border changed*/
#menu {
	BACKGROUND: #f42a42 url(menugradient.gif) repeat-x; FLOAT: left;  BORDER-BOTTOM: #1e417c 1px solid; HEIGHT: 20px; width:100%
}
#menu UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 20px; TEXT-ALIGN: left
}
#menu A {
	DISPLAY: inline; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; COLOR: #fff; PADDING-TOP: 2px; HEIGHT: 18px
}
#menu LI {
	PADDING-RIGHT: 4px; DISPLAY: inline; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}

/*padding change*/
#breadcrumb {
	PADDING: 6px 0px 1px 15px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; FLOAT: left;  COLOR: #000; width:985px 
}
#breadcrumb A {
	COLOR: #000; TEXT-DECORATION: none
}
#breadcrumb A:hover {
	TEXT-DECORATION: underline
}
#strapline {
	PADDING-RIGHT: 20px; FLOAT: right; HEIGHT: 20px; position:inherit}
#strapline H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 0.7em; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; LINE-HEIGHT: 175%; PADDING-TOP: 0px
}

#strapline H5 a {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: 1.0em; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #ffffff; LINE-HEIGHT: 175%; PADDING-TOP: 0px
}

#phone {FLOAT: right; WIDTH: 185px; padding:22px 17px 0px 0px; margin:0px; }
#phone h1 {FLOAT: right; position:relative; FONT-SIZE: 1.3em; font-weight:bold; color:#000; margin:0px; padding:0px;}
#phone h1 span { color: #fff; display: block; position: absolute;  top: -2px; left: -2px;}

#content {
	FLOAT: left; WIDTH: 1002px
}

/*added padding*/
#footer {
	CLEAR: both; FONT-SIZE: 13px; MARGIN-LEFT: 4px; WIDTH: 950px; padding:6px
}

#footer P.disclaimer {
	FLOAT: left; TEXT-ALIGN: justify
}
.cars {
	MARGIN-TOP: 10px; DISPLAY: block
}
.car {
	FLOAT: left;
	WIDTH: 130px;
	HEIGHT: 130px;
	TEXT-ALIGN: center;
	line-height: 12px;
}

.reviews {
	MARGIN-TOP: 0px; 
	DISPLAY: block;
	padding-left: 2.5em;
}
.review {
	FLOAT: left;
	WIDTH: 550px;
	HEIGHT: auto;
	TEXT-ALIGN: left;
	border-bottom: 1px solid #ccc;
}

.review p a:hover {
	text-decoration: none;
}

.review h5 {
	font-size: 1.0em;
	padding-bottom: 0.5em;
	margin-bottom: 0;
	margin-top: 0.5em;
}

img.reviewstar {
	margin: 0;
	padding: 0;
}

.review div.reviewsnip {
	background: url(/media/img/review-snip-bg.gif) no-repeat;
	width: 505px;
	color: #333333;
	padding-left: 20px;
	padding-right: 25px;
	font-size: 0.8em;
}

#vehiclecontent div.reviewsnip {
	background: url(/media/img/review-snip-bg.gif) no-repeat;
	width: 505px;
	color: #333333;
	padding-left: 20px;
	padding-right: 25px;
	font-size: 0.8em;
	margin-left: 2em;
	margin-top: 1em;
	text-align: left;
}

.cardesc A {
	FONT-SIZE: 0.7em;
	COLOR: #333;
	text-decoration: none;
}
.usedcars {
	MARGIN-TOP: 10px; DISPLAY: block
}
.usedcar {
	FLOAT: left; WIDTH: 130px; HEIGHT: 170px; TEXT-ALIGN: center
}
.usedcardesc A {
	FONT-SIZE: 0.7em;
	COLOR: #333;
	text-decoration: none;
}
/*height adjust*/
.logo {
	FLOAT: left; WIDTH: 96px; HEIGHT: 90px; TEXT-ALIGN: center;
}
.logodesc A {
	FONT-SIZE: 0.7em; COLOR: #333
}
.searchcar {
	PADDING-LEFT: 50px; FLOAT: left; WIDTH: 700px; TEXT-ALIGN: left
}
.searchcardesc {
	FONT-SIZE: 0.8em; FLOAT: left; WIDTH: 450px
}
.searchcarpic {
	FLOAT: left; WIDTH: 150px
}
#tabsection {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 2px 0px 0px 0px; WIDTH: 100%; PADDING-TOP: 0px
}
#tabcontent H4 {
	WIDTH: 100%; BORDER-BOTTOM: #ccc 1px solid; 
}
#tabcontent ul {
	font-size: 0.8em;
}

#tabcontent {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; BACKGROUND: #fff; PADDING-BOTTOM: 0px; PADDING-TOP: 0px
}
#searchform form {
	DISPLAY: inline; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#searchform {
	PADDING-TOP: 10px
}

#searchform a.advanced {
	font-size: 13px;
	font-weight: bold;
	display: inline;
	float: none;
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 100px;
	*width: 150px;

	position: relative;
	top: 0; left: 0;
}

#newsuggest {
	display: inline;
}

#searchform INPUT {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; WIDTH: 100px; BORDER-BOTTOM: #999 1px solid; 
}

#searchform SELECT {
	BORDER-RIGHT: #999 1px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: #999 1px solid; BORDER-BOTTOM: #999 1px solid; 
}
#searchform LABEL {
	FONT-SIZE: 0.8em;
	TEXT-TRANSFORM: uppercase;
	position: relative;
	top: 0; left: 0;
}
#searchcont1 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#searchcont2 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#searchcont3 {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}

#searchextra {
	padding-bottom: 5px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 15px;
	margin-top: 0.5em;
	background: #EAF0FA;
	border: 1px solid #ccc;
	height: auto;
	float: left;
}

#baloading {
	width: 100%;
	font-size: 0.8em;
	padding-left: 15px;
}

#searchextra label {
	float: left;
	width: 120px;
}

#searchextra select {
	float: left;
	width: 120px;
}

#searchextra input {
	float: right;
	*float: left;
	*display: inline;
	*margin-left: 30px;
}

#searchextra div.fieldwrap {
	display: inline;
	float: left;
	width: 240px;
	*width: 255px;
	padding-top: 5px;
	padding-left: 15px;
	*padding-left: 7px;
}

#searchform input[type="button"] {
	width: 45px;
}

#searchextra input[type="button"] {
	width: 100px;
}

#modelwrap {
	
}
/*colour change*/
.submenu {
	background-color:#B9CDEF; WIDTH: 100%; 
}
.submenu H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 14px; BACKGROUND: #1e417c; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: #fff; LINE-HEIGHT: 150%; PADDING-TOP: 0px; HEIGHT: 22px; TEXT-ALIGN: center
}
.submenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.7em; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 0px; WIDTH: 100%; PADDING-TOP: 5px
}
/*font weight*/
.submenu LI {
	 FLOAT: left; WIDTH: 92%; LIST-STYLE-TYPE: none; TEXT-ALIGN: left; font-weight:bold; PADDING-LEFT: 1em;
}
/*colour change*/
.submenu LI A {
	 FLOAT: left; PADDING-BOTTOM: 2px; color:#1E407B
}

.submenu LI A IMG {
	margin-left: 1em;
	margin-top: 2px;
	border: 1px solid #000000;
}

/*Get rid of the underline for certain li a elements*/

.submenu LI A.noline:hover {
	text-decoration: none;
}

/*extra*/
.submenu LI A:hover {
	text-decoration: underline; COLOR: #5B88D7;
}

/*Get rid of the underline for certain li a elements*/

.submenu LI A.noline:hover {
	text-decoration: none;
}

/* for menus in menus */

.submenu UL UL {
	float: left;
	margin: 0;
	padding: 0;
	width: 90%;
	font-size: 0.9em;
	margin-left: 10px;
//	margin-left: 5px;
}

/*altered form*/
#compactenquiryform {
	PADDING:10px 0px 10px 10px; FLOAT: left; MARGIN: 5px 0px 0px 0px; WIDTH: 90%
}
#compactenquiryform LABEL {
	padding-top:4px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; FLOAT: left; WIDTH: 92px; COLOR: #1e417c
}
#compactenquiryform INPUT {
	border: 1px solid #1e417c; FLOAT: left; MARGIN-BOTTOM: 4px; WIDTH: 124px; 
}
#compactenquiryform SELECT {
	 border: 1px solid #1e417c; FLOAT: left; MARGIN-BOTTOM: 4px; WIDTH: 129px; 
}
#compactenquiryform INPUT.submit {
	MARGIN:15px 0px 10px 65px; WIDTH: 105px; border: 1px solid #1e417c; background:#F0DEC1
}

#offercontainer {
	FLOAT: left; WIDTH: 380px;  HEIGHT: 210px
}
/*added border & bckgrnd*/
#offerwindow {
	FLOAT: left; WIDTH: 390px; HEIGHT: 195px; background:#fff; border: 1px solid #ccc
}
/*added border*/
#offerheadline {
	BACKGROUND: #f42a42; FLOAT: left; WIDTH: 390px; HEIGHT: 25px; border-bottom: 1px solid #ccc; 
}
#offertext {
	FLOAT: left; padding-left:4px; WIDTH: 311px; HEIGHT: 25px
}
#offertext H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; TEXT-TRANSFORM: uppercase; COLOR: #fcfb05; LINE-HEIGHT: 150%; PADDING-TOP: 0px
}
#offersubheadline {
	FLOAT: left; WIDTH: 390px; PADDING-TOP: 8px; HEIGHT: 15px
}
#offermakemodel {
	PADDING-RIGHT: 0px; PADDING-LEFT: 7px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 310px; COLOR: #fe0000; PADDING-TOP: 2px
}
#offermakemodel A {
	PADDING-RIGHT: 0px; PADDING-LEFT: 8px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 310px; COLOR: #fe0000; PADDING-TOP: 0px
}
#offerage {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: right; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 60px; COLOR: #fe0000; PADDING-TOP: 0px; TEXT-ALIGN: center
}
#offerlogo {
	BACKGROUND: #fff; FLOAT: right; OVERFLOW: hidden; WIDTH: 70px; HEIGHT: 25px; TEXT-ALIGN: center; 
}
#offerdetailsimg {
	FLOAT: left; WIDTH: 390px; PADDING-TOP: 10px
}
/*added margin*/
#offerspecs {
	FLOAT: left; WIDTH: 195px; HEIGHT: 90px; margin-top:4px
}
#offerspecs UL {
	 MARGIN: 0px 0px 0px 2.25em; PADDING: 0px
}
#offerspecs LI {
	 FONT-SIZE: 11px; PADDING: 0px; MARGIN: 0px; LINE-HEIGHT: 13px; 
}
#offerimage {
	FLOAT: left; OVERFLOW: hidden; WIDTH: 185px; HEIGHT: 85px; TEXT-ALIGN: center
}
#offerlink {
	FLOAT: right; WIDTH: 235px; HEIGHT: 50px
}
#offerprice {
	PADDING: 5px 0px 5px 15px; FONT-SIZE: 1.1em; MARGIN: 0px; COLOR: #fe0000; WIDTH: 360px; float:left
	}
#offermoreinfo A {
	COLOR: #fe0000; TEXT-DECORATION: none
}
#contactform {
	 MARGIN-LEFT: 4px; width:500px; margin-top:10px
}

#contactform LABEL {
	PADDING-RIGHT: 15px; DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 0.8em; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 135px; TEXT-ALIGN: right
}
#contactform INPUT {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 250px
}
#contactform TEXTAREA {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 250px
}
#contactform SELECT {
	DISPLAY: block; FLOAT: left; MARGIN-BOTTOM: 10px; WIDTH: 250px
}
#contactform BR {
	CLEAR: left
}
#filtertabs {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: #1e417c; PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; WIDTH: 100%; MARGIN-RIGHT: auto; PADDING-TOP: 0px
}

#filtertabs P {
	DISPLAY: inline;  FONT-SIZE: 0.75em; COLOR: #fff; PADDING-TOP: 2px; HEIGHT: 18px
}

#filtertabs UL {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 20px; TEXT-ALIGN: left
}
#filtertabs A {
	DISPLAY: inline; FONT-WEIGHT: bold; COLOR: #fff; PADDING-TOP: 2px; HEIGHT: 18px
}
#filtertabs LI {
	PADDING-RIGHT: 4px; DISPLAY: inline; FONT-SIZE: 0.75em; PADDING-LEFT: 4px; PADDING-BOTTOM: 0px; COLOR: #fff; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
/*changed*/
#vartitle {
	FONT-SIZE: 1.3em; width:95%; margin:1px; padding:6px 6px 10px 6px
}
#varmenu {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
#varmenu UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 5px 0px; WIDTH: 300px; PADDING-TOP: 0px
}
#varmenu LI {
	PADDING-LEFT: 3px; FONT-SIZE: 0.9em; BACKGROUND: #1e417c; FLOAT: left; MARGIN-BOTTOM: 2px; PADDING-BOTTOM: 4px; WIDTH: 302px; COLOR: #fff; PADDING-TOP: 4px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
#varmenu LI.phone {
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.2em;
	BACKGROUND: #009933;
}
#varmenu A {
	COLOR: #fff
}

#varmenu LI.videolink {
	background: #FFF url(/media/img/sgptvstrip.gif) no-repeat right;
}

#varmenu LI.videolink A {
	color: #000;
}

/* ADDED */

#motabilityvarmenu {
	float: inherit;
	margin: 0;
	padding: 0;
}

#motabilityvarmenu ul {
	float: left;
	width: 300px;
	padding: 0;
	margin: 5px 0;
}

#motabilityvarmenu li {
	text-align: left;
	float: left;
	list-style: none;
	width: 290px;
	margin-bottom: 2px;
	background: #1e417c;
	color: #fff;
	font-size: 0.9em;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-left: 10px;
}

#motabilityvarmenu li.phone {
	font-size: 1.2em;
	font-weight: bold;
}

#motabilityvarmenu li a {
	float: left;
}

#motabilityvarmenu a {
	color: #fff;
}

#tabnav {
	PADDING-LEFT: 10px; BACKGROUND: url(/media/img/tab_bottom.gif) repeat-x 50% bottom; MARGIN: 0px 0px 0px 8px; WIDTH: 682px; HEIGHT: 20px
}
#tabnav LI {
	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#tabnav A:link {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; BACKGROUND: #f3f3f3; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: 14px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
#tabnav A:visited {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 0.7em; BACKGROUND: #f3f3f3; FLOAT: left; PADDING-BOTTOM: 2px; BORDER-LEFT: #ccc 1px solid; COLOR: #666; LINE-HEIGHT: 14px; MARGIN-RIGHT: 4px; PADDING-TOP: 2px; BORDER-BOTTOM: #ccc 1px solid; TEXT-DECORATION: none
}
#tabnav A.active:link {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
#tabnav A.active:visited {
	BACKGROUND: #fff; COLOR: #000; BORDER-BOTTOM: #fff 1px solid
}
#tabnav A:hover {
	BACKGROUND: #fff
}
#speccontainer {
	BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 15px; BACKGROUND: #fff; FLOAT: left; PADDING-BOTTOM: 15px; MARGIN-LEFT: 4px; BORDER-LEFT: #ccc 1px solid; WIDTH: 672px; PADDING-TOP: 15px; BORDER-BOTTOM: #ccc 1px solid; HEIGHT: auto
}
#speccontainer UL LI {
	FONT-SIZE: 0.75em
}
#speccontainer H3 {
	WIDTH: 630px
}
#speccontainer P {
	FLOAT: left; MARGIN-BOTTOM: 0.5em; WIDTH: 630px
}
#largeimage {
	MARGIN-TOP: 4px; DISPLAY: block; FLOAT: left; WIDTH: 358px; padding-left:15px; padding-right:5px
}

/*margin top & padding changed. height removed for firefox*/
#featurespec {
	 PADDING: 0px 2px 0px 2px;  FONT-SIZE: 0.9em; BACKGROUND: #fff; FLOAT: left; MARGIN: 5px 0px 5px 5px; WIDTH: 300px;  
}

#featurespecsmall {
	 PADDING: 0px 2px 0px 2px;  FONT-SIZE: 0.9em; BACKGROUND: #fff; FLOAT: left; MARGIN: 5px 0px 5px 5px; WIDTH: 300px;  
}

#featurespecsmall P.save{
	PADDING: 0px;  FONT-WEIGHT: bold; FONT-SIZE: 1.1em;  MARGIN: 0px; WIDTH: 250px; COLOR: #f42a42;
}

#featurespecsmall UL {
	MARGIN-top: 5px; margin-bottom:0px; padding-bottom:4px; padding-top:0px;
}
#featurespecsmall LI {
	FONT-WEIGHT: bold; 
}

/*padding change*/
#featurespecsmall P.price {
	PADDING: 0px 0px 0px 0px;  FONT-WEIGHT: bold; FONT-SIZE: 1.4em;  MARGIN: 0px; WIDTH: 250px; COLOR: #f42a42; 
}
/*added*/
#featurespecsmall P.was{
	PADDING: 0px;  FONT-WEIGHT: bold; FONT-SIZE: 1.1em;  MARGIN: 0px; WIDTH: 250px; COLOR: #f42a42;  TEXT-DECORATION: line-through
	}

/*margin changed*/
#featurespec UL {
	MARGIN-top: 5px; margin-bottom:0px; padding-bottom:4px; padding-top:0px;
}
#featurespec LI {
	FONT-WEIGHT: bold; 
}

/*padding change*/
#featurespec P.price {
	PADDING: 0px 0px 0px 0px;  FONT-WEIGHT: bold; FONT-SIZE: 1.4em;  MARGIN: 0px; WIDTH: 300px; COLOR: #f42a42; 
}
/*added*/
#featurespec P.was{
	PADDING: 0px;  FONT-WEIGHT: bold; FONT-SIZE: 1.1em;  MARGIN: 0px; WIDTH: 300px; COLOR: #f42a42;  TEXT-DECORATION: line-through
	}
/*added*/
#featurespec P.save{
	PADDING: 0px;  FONT-WEIGHT: bold; FONT-SIZE: 1.1em;  MARGIN: 0px; WIDTH: 300px; COLOR: #f42a42;
}

/* ADDED FOR MOTABILITY */

#featurespec dl, dt dd {
	margin: 0;
	padding: 0;
}

#featurespec dt {
	font-weight: bold;
	color: #F42A42;
}

#featurespec dd {
	color: #F42A42;
}

#swatches {
	margin: 0px;
}

#swatches p.coldisclaimer {
	font-size: 0.65em;
	font-style: italic;
	margin-top: 0;
	margin-bottom: 0;
}

#swatches p {
	margin: 0;
	padding: 10px;
}

.carswatch {
	float: left; 
}

a.carswatch{
    position:relative; /*this is the key*/
    z-index:24;
    color:#000;
    text-decoration:none;
	margin-left: 4px; 
	border: 1px solid black;
	width: 20px; 
	height: 20px; 	
background-color:#eeeec0;font-style:italic;
}

a.carswatch:hover{z-index:25;background-color:#ffff66;}

a.carswatch span{display: none;}

a.carswatch:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; 
	left:2em; 
	width:15em;
    border:1px solid #0cf;
    background-color:#cff; color:#000;
    text-align: center;
font-size: 0.8em;text-indent: 0px;
}

#vehiclecontent {
width:100%;
	margin-bottom: 5px;
}

.motability {width:655px;  }
.specli

.speclist ul{ margin:0px; padding:0px}
.speclist li{ margin-left:0px; padding:0px}
/*offer*/

#branchphoto IMG {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}


/*content fix*/
#articlecontent {
	margin:0px 0px 0px 5px; FLOAT: left; WIDTH: 690px; background: #fff; BORDER: #ccc 1px solid; padding:10px 10px 10px 5px
}

/*added border*/
#articlecontent IMG {
	DISPLAY: inline; margin-right:10px; padding:1px; border: 1px solid #ccc
	}
	
/*	problem fixed */
#articlecontent P {
	FONT-SIZE: 0.8em; TEXT-ALIGN: justify;  margin:0px; padding:8px
}

#articlecontent H1 {
	FONT-SIZE: 1.3em; width:95%; margin:1px; padding:6px 6px 10px 6px; 
}
/*added*/
#articlecontent H3 {	FONT-SIZE: 0.9em; width:95%; margin:1px; padding:6px 6px 10px 12px; font-weight:bold; color:#3b3b3b

}

#articlecontent UL {
	DISPLAY: block; FONT-SIZE: 0.8em;
}

#articledate {
	FONT-STYLE: italic
}


#articlecontent STRONG{	FONT-SIZE: 0.9em; width:99%; margin:1px; padding:6px 6px 10px 15px; font-weight:bold; color:#3b3b3b
}

/*extra*/

.clear {clear:both}

.offerred {
	color: #FF0000;
	font-weight: bold;
}

ol {
	font-size: 0.8em;
}	

/* Signup form for reviews */

.accline { margin: 15px; border: none; border-top: 1px solid #ccc; width:530px }
.accline hr { display: none; }

#sgsignup { float:left; width:680px;}
form#sgsignup { float:left; width:680px; margin:0px; padding:0px;}
form#sgsignup fieldset {background:#fff; width:680px; display:block; border:1px solid #ccc;  font-family:verdana, sans-serif; margin-bottom:0.5em; line-height:1.5em; padding:0px;}
#legend  {font-size:0.9em; font-weight:bold; /*border:1px solid #ccc;*/ margin-bottom:15px; padding-left:4px; color:#fff; background:#1e417c;}
form#sgsignup label {font-size:0.8em; font-weight: bold; clear:left; display:block; float:left; width:270px; text-align:right; padding-right:8px; margin-bottom:0.5em;}
form#sgsignup input {border:1px solid #ccc; background:#fff; width:320px; padding-left:0.5em; margin-bottom:0.7em;}
form#sgsignup textarea {border:1px solid #ccc; background:#fff; width:320px; padding-left:0.5em; margin-bottom:0.7em;}
form#sgsignup select {border:1px solid #ccc;padding-left:0.5em;margin-bottom:0.7em; z-index: 10;}
form#sgsignup #button1, form#sgsignup #button2 {color:#000;font-weight:bold; background:#b9cdef; padding-right:0.5em; cursor:pointer; width:200px; margin-left:8px;}
form#sgsignup #button1:hover, form#sgsignup #button2:hover {background-position:center left; color:#ff0000;}
#submitform { font-size:0.9em; font-weight:bold; padding-left:188px; background:#fff;}

#sgsignup ul {font-size: 0.8em;}

a.tooltip{
    position:relative; /*this is the key*/
    z-index:24;
    color:#999;
	font-weight: bold;
    text-decoration:underline}

a.tooltip:hover{z-index:25; background-color:#ff0}

a.tooltip span{display: none}

a.tooltip:hover span{ /*the span will display just on :hover state*/
    display:block;
	z-index: 25;
    position:absolute;
	padding: 3px;
    top:2em; 
	* top: 0em;
	left:2em; 
	* left: 6em;
	width:25em;
    border:1px solid #666;
    background-color:#d4d0c8; color:#000;
    text-align: center;
	font-size: 12px;
	text-decoration:none;}
	
.loginerror {
	color:#CC0000;
}


