/* --- M53 Ford --- */

body {
	margin: 0;
	padding: 0;
	background: #505050 url(../images/background-bg.jpg) top repeat-x;
} 
.clear {
	clear: both;
	height: 0px;
	overflow: hidden; 
}
#page {
	width: 966px;
	margin: 0 auto;
	padding: 0;
	background: #FFF;
}
#homeimg {
	display: block;
	margin: 0;
	padding: 0;
	border: 0
}
h1 {
	font: bold 13px Arial, Helvetica, sans-serif; color: #1a3747;
	margin: 0 0 10px 0;
	padding: 0;
}
h3 {
	font: bold 16px Arial, Helvetica, sans-serif; color: #00537f;
	margin: 0 0 10px 0;
	padding: 0;
}
img, div { behavior: url(iepngfix.htc) }

/* --- HEADER --- */
#header {
	width: 966px;
	height: 90px;
	margin: 0 auto;
	padding: 0;
}

/* --- MENU --- */
#navcontainer {
	float: left;
	width: 966px;
	height: 44px;
	margin: 0;
	padding: 0;
	background: url(../images/menu-bg.jpg) repeat-x;
 }
#nav, #nav ul {
	list-style: none;
	margin: 0;
	padding: 1px 0 0 16px; }
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	display: inline;
	background: url(../images/menu-divider.jpg) right no-repeat;
 }
#nav a {
	font: bold 13px Arial, Helvetica, sans-serif; color: #1e4657;
	text-decoration: none;
	display: block;
	margin: 0;
	padding: 14px 10px 10px 10px; }
#nav a:hover {
	color: #FFF;
	text-decoration: none;
	background: url(../images/menu-hover.jpg) repeat-x;
}
#nav ul li a:hover {
	background: url(../images/menu-hover.jpg) repeat-x;
	font: bold 13px Arial, Helvetica, sans-serif; } 
#nav li ul {
	position: absolute;
	left: -999em;
	margin: 0;
	padding: 0;
	border-right: 0 }
#nav li ul a {
	width: 170px;
	margin: 0 0 0 -2px;
	padding: 8px 3px 5px 14px;
	background-color: #00537f;
	color: #FFF;
	font: bold 13px Arial, Helvetica, sans-serif; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	border-top: none;
	width: 170px; }

/* --- main content --- */
#content {
	width: 930px;
	margin: 0 auto;
	padding: 18px;
	background: url(../images/content-bg.jpg) top repeat-x;
}
#content p {
	font: 13px/20px Arial, Helvetica, sans-serif; color: #414242;
	margin: 0;
	padding: 0 0 10px 0;
}
#content a:link, #content a:visited, #content a:active {
	color: #013a75; 
	text-decoration: underline; 
}
#content a:hover {
	color: #013a75; 
	text-decoration: underline;
}
.h1specials {	
	font-size: 22px;	
	background: url(/images/pound.jpg) left no-repeat; 
	padding: 0 0 0 40px; 
	margin: 0 0 10px 0; 
	height: 32px
}
.h1used {	
	font-size: 22px;	
	background: url(/images/magnifyingglass.jpg) left no-repeat; 
	padding: 0 0 0 40px; 
	margin: 0 0 10px 0; 
	height: 32px
}
#homeleft {	
	float: left;
	width: 258px;
	margin: 0 17px 0 0;
	padding: 20px;
	background-color: #FFF;
}
#homecentre {	
	float: left;
	width: 258px;
	margin: 0 17px 0 0;
	padding: 20px;
	background-color: #FFF;
}
#homeright {	
	float: right;
	width: 258px;
	margin: 0 0 20px 0;
	padding: 20px;
	background-color: #FFF;
}
#main {
	float: left;
	width: 573px;
	margin: 0 17px 0 0;
	padding: 20px;
	background-color: #FFF;
}
#main p {
	font: 13px/22px Arial, Helvetica, sans-serif; color: #505050;
	margin: 0;
	padding: 0 0 10px 0;
}
#main a:link, #main a:visited, #main a:active {
	color: #00537f; 
	text-decoration: none; 
}
#main a:hover {
	color: #f06a09; 
	text-decoration: underline;
}
#main ul {
	margin: 0 0 5px 30px; 
	padding: 3px 0;
	list-style-type: disc; 
}
#main ul li {
	padding: 0 0 7px 0; 
	color: #344662
}
#mainright {
	float: right;
	width: 258px;
	margin: 0 0 20px 0;
	padding: 20px;
	background-color: #FFF;
}
#mainright p {
	font: 13px/22px Arial, Helvetica, sans-serif; color: #505050;
	margin: 0;
	padding: 0 0 10px 0;
}
#mainright a:link, #mainright a:visited, #mainright a:active {
	color: #00537f; 
	text-decoration: none; 
}
#mainright a:hover {
	color: #f06a09; 
	text-decoration: underline;
}
#mainright ul p {
	font: 13px Arial, Helvetica, sans-serif; color: #505050;
	margin: 0;
	padding: 0;
}
#mainright ul {
	margin: 0 0 20px 30px; 
	padding: 1px 0;
	list-style-type: disc; 
}
#mainright ul li {
	padding: 0; 
	color: #344662
}
#full {
	float: left;
	width: 891px;
	margin: 0;
	padding: 20px;
	background-color: #FFF;
}
#full p {
	font: 13px/22px Arial, Helvetica, sans-serif; color: #505050;
	margin: 0;
	padding: 0 0 10px 0;
}
#full a:link, #full a:visited, #full a:active {
	color: #00537f; 
	text-decoration: none; 
}
#main a:hover {
	color: #f06a09; 
	text-decoration: underline;
}
#full ul {
	margin: 0 0 5px 30px; 
	padding: 3px 0;
	list-style-type: disc; 
}
#full ul li {
	padding: 0 0 7px 0; 
	color: #344662
}

.notes {
	font: 10px Arial, Helvetica, sans-serif; color: #5d575a;
	margin: 0;
	padding: 0 0 10px 0;
}
#newcarstable {
	margin: 0;
	padding: 0;
	background-color: #FFF
}
#newcarstable p {
	color: #505050
}
#pricebox {
	width: 236px;
	height: 37px;
	margin: 0 0 20px 0;
	padding: 20px 10px 10px 10px;
	background: #2c6179 url(../images/price-box.jpg) no-repeat;
}
#pricebox p {
	font: 18px Arial, Helvetica, sans-serif; color: #FFF;
}
.priceboxprice {
	font: bold 28px Arial, Helvetica, sans-serif; color: #FFF;
}

/* ====  Quicklinks on right hand side ==== */
#quicklinks {
	padding: 0; 
	margin: 0;
}
#quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
	font: bold 16px Arial, Helvetica, sans-serif; color: #FFF;
	text-decoration: none;
}
#quicklinks a:hover {
	font: bold 16px Arial, Helvetica, sans-serif; color: #FFF;
	text-decoration: none;
}
.quicklinkbutton a:link, .quicklinkbutton a:visited, .quicklinkbutton a:active {
	font: bold 16px Arial, Helvetica, sans-serif; color: #FFF;
	width: 246px;
	height: 33px;
	background: #2c6179 url(/images/price-box.jpg) right no-repeat;
	background-position: top;
	margin: 0 0 5px 0;
	padding: 15px 0 0 12px;
	display: block;
}	
.quicklinkbutton a:hover {
	font: bold 16px Arial, Helvetica, sans-serif; color: #FFF;
	width: 246px;
	height: 33px;
	background: url(/images/price-box-hover.jpg) no-repeat;
	background-position: top;
	margin: 0 0 5px 0;
	padding: 15px 0 0 12px;
	display: block;
}
.quicklinkinterested a:link, .quicklinkinterested a:visited, .quicklinkinterested a:active {
	font: bold 16px Arial, Helvetica, sans-serif; color: #FFF;
	width: 246px;
	height: 33px;
	background: url(/images/interested.jpg) no-repeat;
	background-position: top;
	margin: 0 0 5px 0;
	padding: 15px 0 0 12px;
	display: block;
}	
.quicklinkinterested a:hover {
	font: bold 16px Arial, Helvetica, sans-serif; color: #FFF;
	width: 246px;
	height: 33px;
	background: url(/images/interested.jpg) no-repeat;
	background-position: top;
	margin: 0 0 5px 0;
	padding: 15px 0 0 12px;
	display: block;
}
.quicklinkconsidering a:link, .quicklinkconsidering a:visited, .quicklinkconsidering a:active {
	font: bold 16px Arial, Helvetica, sans-serif; color: #FFF;
	width: 246px;
	height: 33px;
	background: url(/images/considering.jpg) no-repeat;
	background-position: top;
	margin: 0 0 5px 0;
	padding: 15px 0 0 12px;
	display: block;
}	
.quicklinkconsidering a:hover {
	font: bold 16px Arial, Helvetica, sans-serif; color: #FFF;
	width: 246px;
	height: 33px;
	background: url(/images/considering.jpg) no-repeat;
	background-position: top;
	margin: 0 0 5px 0;
	padding: 15px 0 0 12px;
	display: block;
}

/* ====  Test Drive Request form ==== */
#testdriveform {
	width: 234px;
	background-color: #2c6179;
	margin: 0;
	padding: 12px;
	font: normal 12px Arial, Helvetica, sans-serif; color: #FFF;
	}

#testdriveform p {
	font: normal 12px/18px Arial, Helvetica, sans-serif; color: #FFF;
	margin: 0 0 3px 0;
	padding: 0;
	}

#testdriveform fieldset {
	margin: 0 0 2px 0;
	padding: 0;
	border:none;
	}

#testdriveform input { 
	font: normal 12px Arial, Helvetica, sans-serif; color: #2c6179;
	width: 216px;
	margin: 0;
	padding: 2px;
	border: 0;
	}

#testdriveform select { 
	font: normal 12px Arial, Helvetica, sans-serif; color: #2c6179;
	width: 222px;
	margin: 5px 0;
	padding: 0;
	border: 0;
	}

#testdriveform textarea { 
	font: normal 12px Arial, Helvetica, sans-serif; color: #2c6179;
	width: 221px;
	height: 80px;
	margin: 2px 0 10px 0;
	padding: 0;
	}

#testdriveform input:focus, #testdriveform textarea:focus { 
	background-color: #FFC;
	}

#testdriveform input.chkbox1 {
	width: auto;
	margin: 0;
	padding: 0;
	}
	
#testdriveform input.chkbox2 {
	width: auto;
	margin: 0 0 0 15px;
	padding: 0;
	}

#testdriveform input.submit {
	width: 80px;
	float: left;
	margin: 3px 0 5px 0 ;
	padding: 2px 0;
	color: #FFF;
	background: url(../images/home-search-button.jpg) repeat-x;
	border: 0;
	font-weight: bold;
	}

.testdrivedisclaimer {
	margin: 4px 0 0 0;
	}

#testdriveform .date {
	width: 140px;
	margin: 0 10px 0 0;
	padding: 0;
	}

/* ==== data tables ==== */
#datatable {
	font: 13px/18px Arial, Helvetica, sans-serif; color: #2A2A2A;
	border: 1px solid #bfc4b8;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	background-color: #eff2eb  }
#datatable p {
	margin: 0;
	padding: 0; }
#datatable td {
	border: 1px solid #bfc4b8;
	padding: 3px;
	margin: 0 }
#datatable td.subheader {
	background-color: #ccd8ba; }
#datatable th {
	border-left: 1px solid #aaaaa6;
	border-right: 1px solid #aaaaa6;
	border-bottom: 1px solid #aaaaa6;
	background-color: #d5dacd;
	font-weight: bold;
	padding: 3px;
	margin: 0;
	color: #2A2A2A;
	text-align: left; }
#datatable tr:hover {
	background-color: #FFF; }


/* ======  directions ====== */
.directions1  {
	float: left;
	width: 260px;
	background-color: #e3e3e3;
	margin: 5px 0 10px 0;
	padding: 10px;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	border: 1px solid #cacaca;
	color: #5d575a;
	}

.directions1 form {
	margin: 0;
	padding: 0;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	}

.directions1 input {
	font: normal 11px/16px Arial, Helvetica, sans-serif; color: #5d575a;
	width: 80px;
	margin: 5px 5px 0 0;
	padding: 2px;
	}

.directions1 input.submit {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	width: 30px;
	margin: 0;
	padding: 0;
	}
.directions2  {
	float: right;
	width: 260px;
	background-color: #e3e3e3;
	margin: 5px 0 10px 0;
	padding: 10px;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	border: 1px solid #cacaca;
	color: #5d575a;
	}

.directions2 form {
	margin: 0;
	padding: 0;
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	}

.directions2 input {
	font: normal 11px/16px Arial, Helvetica, sans-serif; color: #5d575a;
	width: 80px;
	margin: 5px 5px 0 0;
	padding: 2px;
	}

.directions2 input.submit {
	font: normal 11px/16px Arial, Helvetica, sans-serif;
	width: 30px;
	margin: 0;
	padding: 0;
	}
/* ==== search boxes ==== */
#homesearchbox {
	float: right;	
	width: 250px;
	margin: 0;
	padding: 0;
}
#homesearchcontainer {
	float: left;	
	width: 240px;
	height: 162px;
	padding: 0;
	margin: 0;
	background: url(../images/home-search-bg.jpg) no-repeat;
	font: normal 13px Arial, Helvetica, sans-serif; color: #536275;
}
#homesearchcontainer p, #servicebooking p {
	margin: 0;
	padding: 0 0 10px 0;
	font: normal 13px/17px Arial, Helvetica, sans-serif; color: #5b5b5b;
}
#homesearch {
	text-align: left;
	font: bold 12px Arial, Helvetica, sans-serif; color: #5b5b5b;
	margin: 0;
	padding: 6px 0 0 0;
	width: 255px;
 }
#homesearch select {
	margin: 0 0 5px 0;
	padding: 0;
	width: 198px;
	font: normal 12px Arial, Helvetica, sans-serif; color: #414242;
	border: 1px solid #9e9e9e;
}
#homesearch .dropdown {
	margin: 0 0 5px 0;
	padding: 0;
	width: 198px;
	font: normal 12px Arial, Helvetica, sans-serif; color: #414242;
}
#homesearch .dropdown2 {
	margin: 0 0 14px 0;
	padding: 0;
	width: 198px;
	font: normal 12px Arial, Helvetica, sans-serif; color: #414242;
}
#homesearch input.search {
	float: left;
	cursor:pointer;
	width: 115px;
	height: 28px;
	margin: 0 10px 0 0;
	padding: 0;
	background: url(../images/home-search-button.jpg) repeat-x;
	border: 0;
	color: #FFF;
}
.stock-indicator {
	/*font: normal 12px Arial, Helvetica, sans-serif; color: #1b3645;
	margin: 0;
	padding: 10px 0 0 0;*/
	display: none;
}
#dvVehicleCount {
	/*float:left;
	margin: 0;
	padding: 10px 0 0 0;
	color: #1b3645*/
	display: none;
}


/* ==== Service Booking form ==== */
#serviceform {
	width: 251px;
	text-align: left;
	font: 13px Arial, Helvetica, sans-serif; color: #5d575a;
	margin: 0;
	padding: 0 0 0 22px;
 }
#serviceform select {
	margin: 0 0 10px 3px;
	padding: 0;
	width: 249px;
	font: 13px Arial, Helvetica, sans-serif; color: #5d575a;
	border: 1px solid #9e9e9e;
}
#serviceform p {
	margin: 0;
	padding: 4px 0;
}
#serviceform input {
	width: 140px;
	float: left;
	margin: 0;
	padding: 2px;
	font: 13px Arial, Helvetica, sans-serif; color: #5d575a; 
	border: 1px solid #9e9e9e;
}
#serviceform textarea {
	width: 140px;
	height: 80px;
	margin: 0;
	padding: 2px;
	font: 13px Arial, Helvetica, sans-serif; color: #5d575a; 
	border: 1px solid #9e9e9e;
}
#serviceform input:focus, #serviceform textarea:focus { 
	background-color: #FFC; 
}
#serviceform input.submit {
	cursor:pointer;
	width: 245px;
	margin: 0 0 5px 4px;
	padding: 3px;
	font: bold 13px Arial, Helvetica, sans-serif; color: #FFF;
	background-color: #007550;
	border: 0;
}
#serviceform input.tickbox {
	width: auto;
	margin: 3px 0;
	padding: 0;
	border: 0;
}
#serviceform input.date {
	width: 120px;
	margin: 0 3px 0 0;
	padding: 2px;
	font: 13px Arial, Helvetica, sans-serif; color: #5d575a; 
	border: 1px solid #9e9e9e;
}
/* ==== search form ==== */
#searchbox  {
	width: 510px;
	height: 340px;
	margin: 0 0 20px 0;
	padding: 20px;
	font: normal 11px Arial, Helvetica, sans-serif; color: #FFF;
	background: url(../images/used-search-bg.jpg) no-repeat;
}
#searchbox table {
	border: 0;
}
#searchbox td {
	margin: 0;
	padding: 2px 0 2px 0;
}
#searchbox td.noborder {
	border-bottom: 0;
}
#searchbox h1 {
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	padding: 0;
}
#searchbox p {
	font-weight: bold;
	color: #FFF;
	margin: 0;
	padding: 0;
}
#searchbox select { 
	font: normal 13px Arial, Helvetica, sans-serif; color: #666;
	width: 250px;
	margin: 3px 0 3px 0;
	padding: 0;
}
#searchbox .dropdown { 
	font: normal 13px Arial, Helvetica, sans-serif; color: #666;
	width: 120px;
	margin: 3px 6px 3px 0;
	padding: 0;
}
#searchbox .dropdown2 { 
	font: normal 13px Arial, Helvetica, sans-serif; color: #666;
	width: 121px;
	margin: 3px 0 3px 0;
	padding: 0;
}
#searchbox .advancedsearch { 
	font: bold 13px Arial, Helvetica, sans-serif; color: #FFF;
	width: 150px;
	margin: 6px 8px 0 0;
	padding: 4px;
	border: 0;
	background: url(../images/home-search-button.jpg) repeat-x;
}
#searchbox .reset { 
	font: bold 13px Arial, Helvetica, sans-serif; color: #FFF;
	width: 50px;
	margin: 6px 0 0 0;
	padding: 4px;
	border: 0;
	background-color: #b0b0b0;
}
#dvVehicleCount2 {
	float:left;
	margin: 0;
	padding: 20px 0 0 0;
	color: #FFF;
	font: bold 18px Arial, Helvetica, sans-serif;
}
/* ====  used vehicle list ===== */

#stock {
	padding: 0;
	margin: 0 0 10px 0;
}
#stock h1 {
	padding: 0 0 5px 0;
	margin: 0;
	font: bold 16px Arial, Helvetica, sans-serif; 
	color: #4c4c4c; 
}
#stock p {
	padding: 0 0 5px 0;
	margin: 0;
	font: 12px/18px Arial, Helvetica, sans-serif; 
	color: #4c4c4c; 
}
#stock .vehicles {
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #bf0103;
}

.listrowdiv {
	width: 934px;
	background-color: #999999;
	margin: 0 0 6px 0;
}
#dvVehicleList {
	margin-top: -21px;
}
#dvVehicleList td {
	margin: 0;
	padding: 2px 0 2px 0;
}
#dvVehicleList tr {
	padding: 4px 0;
}
.detailtext{
	color: #dae0eb;
}
.listdescription  {
	font: bold 14px Arial, Helvetica, sans-serif; color: #4c4c4c; 
	margin: 5px 0 5px 0;
}
.listnotes {
	font-size:10px;
	margin-left: 11px;
	color: #fff;
}
#listpagination {
	width: 891px;
	background-color: #337598;
	margin-bottom:11px;
	color: #fff;
	font: bold 11px Arial, Helvetica, sans-serif;
}
#listpagination td {
	color: #fff;
}
#listpagination a:link,
#listpagination a:visited,
#listpagination a:active {
	font-weight: bold;
	color: #fff;
	text-decoration: underline;
}
#listpagination a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
.listthumb {
	margin: 4px 0;
	width: 131px;
	height: 87px;
	margin-right: 16px;
	margin-left: 11px;
}
#dvVehicleList .subtitle2 {
	text-align: left;
	font: normal 12px Arial, Helvetica, sans-serif; color: #262626;
	padding: 2px 4px 10px 10px;
}
#dvVehicleList .subtitle2 a:link {
	font: normal 12px Arial, Helvetica, sans-serif;	
	color: #262626;
	text-decoration: underline;
	font-weight:normal;
}
#dvVehicleList .subtitle2 a:hover {
	font: normal 12px Arial, Helvetica, sans-serif;	
	color: #262626;
	text-decoration: underline;
	font-weight:normal;
}
#dvVehicleList .subtitle2 a:visited {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #262626;
	text-decoration: none;
	font-weight:normal;
}
#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover {
	text-align: left;
	width: 891px;
	font: normal 12px Arial, Helvetica, sans-serif; color:#262626;
	padding: 3px 2px 10px 10px;
}
#dvVehicleList .nostripe {
	color: #262626;
	background-color:#e8e8e8;
	margin-bottom: 11px;
	width: 891px;
	line-height:19px;
	border: 1px solid #cacaca;
}
#dvVehicleList .stripe {
	color: #262626;
	background-color: #e8e8e8;
	margin-bottom: 11px;
	width: 891px;
	line-height:19px;
	border: 1px solid #cacaca;
}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
	background-color: #dadada;
	color: #262626;
	cursor:hand; cursor:pointer;
	margin-bottom: 11px; 
	width: 891px;
	line-height:19px;
	border: 1px solid #cacaca;
}
#listpricebox {
	margin: 0 0 3px 11px;
	padding: 5px 5px 5px 9px;
	background-color: #ef6b07;
	width: 117px;
	color: #FFF;
}
.listprice {
	font-size: 16px;
	color: #FFF;
	padding: 0;
	text-align: left
}

 /* ==== results ==== 
#dvVehicleList table {
	border: 0;
	font: 12px Arial, Helvetica, sans-serif; color: #FFF;
	margin: 10px 0 0 0;
}
#dvVehicleList .subtitle2 {
	text-align: left;
	width: 589px;
	color: #FFF;
	padding: 4px 6px 4px 6px;
	background-color: #2f6c8c; 
}
#dvVehicleList .subtitle2 a:link, #dvVehicleList .subtitle2 a:visited {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF; 
	text-decoration: none; 
}
#dvVehicleList .subtitle2 a:hover {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFF; 
	text-decoration: underline; 
}
#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover {
	text-align: left;
	width: 591px;
	padding: 3px 2px 3px 4px; 
}
#dvVehicleList .nostripe {
	background-color: #FFF;
	color: #2a3a51; 
}
#dvVehicleList .stripe {
	color: #2a3a51; 
}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
	background-color: #ebebeb;
	color: #2a3a51;
	cursor:hand; cursor:pointer; 
}
#dvVehicleList td {
	padding: 3px;
	border-bottom: 1px solid #e1e1e1;
} */

/* ==== details ==== */
.price {
	font: bold 24px Arial, Helvetica, sans-serif; color: #FFF;
	width: 180px;
	margin: 0 0 10px 0;
	padding: 8px;
	background: #26a717 url(../images/home-search-button.jpg) top repeat-x;
	display: block;
}
#photos {
	width: 300px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	font: 14px Arial, Helvetica, sans-serif; color: #5a5a5a;
}
#dvVehicleDetail {
	width: 580px;
	padding: 0;
	margin: 0 0 18px 0;
}
#dvVehicleDetail .imgsubtitle {
	color: #5a5a5a;
	padding: 0;
	margin: 0;
}
#dvVehicleDetail .actions a, #dvVehicleDetail .actions a:visited {
	color: #3e3e3e; 
	text-decoration: none; 
	font-weight: bold;
}
#dvVehicleDetail .actions a:hover {
	color: #3e3e3e;
	text-decoration: underline;
}
.spec {
	float: left;	
	margin: 0;
	padding: 0 30px 0 0;
}
.contact {
	margin: 0;
	padding: 0;
}
.tel {
	font: bold 24px Arial, Helvetica, sans-serif; color: #00537f;
	margin: 0;
	padding: 10px 0 0 0;
}

#centre {
	width: 310px;
	float: left;	
	margin: 0;
	padding: 0 0 0 20px;
	text-align: left;
}

.model {
	font: bold 16px/20px Arial, Helvetica, sans-serif; color: #3b3b3b;
	margin: 0 0 10px 0;
	padding: 0;
	letter-spacing: -1px;
}

/* ==== contact form ==== */
#contact {
	width: 539px;
	margin: 0;
	padding: 16px;
	background: #eeeeee;
	border: 1px solid #cacaca;
}
#contact p {
	margin: 0;
	padding: 0 0 8px 0;
	color: #5d575a
}
#contact input { 
	width: 230px;
	margin: 0 0 3px 0;
	padding: 0;
	border: 1px solid #b9b9b9;
	font: 13px Arial, Helvetica, sans-serif; color: #5d575a;
}
#contact select { 
	width: 232px;
	margin: 0 0 3px 0;
	padding: 0;
	border: 1px solid #b9b9b9;
	font: 13px Arial, Helvetica, sans-serif; color: #5d575a;
}
#contact textarea { 
	width: 230px;
	height: 150px;
	margin: 0 0 3px 0;
	padding: 0;
	border: 1px solid #b9b9b9;
	font: 13px Arial, Helvetica, sans-serif; color: #5d575a;
}
#contact input:focus, #contact textarea:focus { 
	background-color: #e3e3e3;
}
#contact input.chkbox {
	width: auto;
	margin: 0;
	padding: 0;
	border: 0;	
}
#contact input.submit {
	width: 80px;
	margin: 10px 0 0 0;
	padding: 2px 2px;
	font: bold 13px Arial, Helvetica, sans-serif; color: #FFF;
	background: url(../images/home-search-button.jpg) repeat-x;
	border: 0;
}

/* --- footer --- */
#footer {
	width: 966px;
	height: 31px;
	margin: 0 auto;
	padding: 8px 0 0 0;
	background: url(../images/footer-bg.jpg) repeat-x;
}
#footer p  {
	font: 11px/20px Arial, Helvetica, sans-serif; color: #919694;
}
#footer a {
	font-weight: normal;
	color: #919694; 
	text-decoration: none; 
}
#footer a:hover {
	font-weight: normal;
	color: #919694; 
	text-decoration: underline;
}
.footerleft {
	float: left;	
	width: 450px;
	margin: 0;
	padding: 0 0 0 16px;
	text-align: left;
}
.footerright {
	float: right;	
	width: 450px;
	margin: 0;
	padding: 0 16px 0 0;
	text-align: right;
}

/* --- terms --- */
#terms {
	margin: 0;
	padding: 2px 8px 5px 8px;
	background-color: #ebebeb;
}
#terms p {
	font: 12px Arial, Helvetica, sans-serif; color: #4a4d47;
	margin: 0;
	padding: 6px 0;
}
#terms h1 {
	font: bold 17px Arial, Helvetica, sans-serif; color: #4a4d47;
	margin: 6px 0;
	padding: 0;
}
#terms a, #terms a:active, #terms a:visited {
	font: 12px Arial, Helvetica, sans-serif;
	color: #d56901; 
	text-decoration: none; 
}
#terms a:hover {
	font: 12px Arial, Helvetica, sans-serif;
	color: #d56901; 
	text-decoration: underline;
}

/* ====== images only ====== */
img {
margin-left: 0px;  }
.homeimage {
margin: 0;
padding: 0 0 10px 0; }
.button {
margin: 0 0 10px 0; }
.camera {
margin: 2px 0 0 5px; }
.mainimg {
margin: 0 0 3px 0; }
.thumb {
margin: 0 0 6px 0; }
.thumb2 {
margin: 0 6px 6px 6px; }


/* ====== Sifr ====== /*


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
visibility: hidden;
font-size: 24px;
letter-spacing:-2px;
text-align: left;}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 29px;
}

/* ===== jquery accordian ====== */

.message_list {
list-style: none;
marin: 0;
padding: 0;
width: 576px;}
.message_list li {
padding: 0;
margin: 0;
background: url(/images/message-bar.gif) top no-repeat;}
.message_list li.last {
padding: 0;
margin: 0;
background: url(/images/message-bar.gif) top no-repeat;
border-bottom: 1px oslid #000}
.message_head {
padding: 10px 10px 10px 10px;
cursor: pointer;
position: relative;
display:block;
margin: 0 0 0 0;}
.message_head .timestamp {
color: #666666;
font-size: 100%;
position: absolute;
right: 10px;
top: 13px;}
.message_head cite {
font-size: 100%;
font-weight: bold;
font-style: normal;
padding: 0;}
.message_body {
padding: 5px 10px 5px 10px;}
.collapse_buttons {
text-align: right;
padding: 5px 0;
width: 576px;}
.collapse_buttons a {
margin-left: 15px;
float: right;}
.show_all_message {
background: url(/images/tall-down-arrow.gif) no-repeat right center;
padding-right: 12px;}
.show_recent_only {
display: none;
background: url(/images/tall-up-arrow.gif) no-repeat right center;
padding-right: 12px;}
.collpase_all_message {
background: url(/images/collapse-all.gif) no-repeat right center;
padding-right: 16px;
margin: 6px 0 0 0 ;
color: #666666;}


