/* ==== Telford Motors ==== */

/* common  */

body, html {
margin:0; 
padding:0;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;
color:#5c5c5c;
font-size:13px;
font-weight:normal;
background:url(/images/page-bg.gif) top center repeat-x #c4d7ed;}	
img {
margin:0; 
padding:0;
border:0;}
.notes {
font-size:10px;
line-height:15px;
color:#949494;}
.clear {
clear:both;
height:0px;
overflow:hidden;}
pages {
width:980px;
margin:0 auto;
padding:0;}
#breadcrumbs  {
font-size: 10px;
border-bottom:1px dotted #d8d8d8;
margin:0 0 15px 0;}


/* images */

.motability-logo {
margin:0 0 15px 0;
padding:0;
display:block;}


/* generic styles */

.red {
color:#ba1418;}
.blue {
color:#27458d}
.tyres-small {
font-size:10px;
font-weight:bold;}


/* header */

#header {
width:940px;
height:97px;
margin:0 auto;
padding:0 20px 0 20px;}
#header-left {
float:left;
width:340px;
height:77px;
margin:0;
padding:20px 0 0 0;}
#header-left .title {
margin:0;
padding:0;
font-size:50px;
line-height:50px;
color:#fff;}
#header-right {
float:right;
width:600px;
height:97px;
margin:0;
padding:0;}
#header-right p {
float:left;
margin:47px 0 0 0;
padding:0;
font-size:18px;
line-height:22px;
color:#bec9d4;}
#header-right .tel {
font-weight:bold;
font-size:24px;
color:#fff;
margin:0 0 0 10px;}
#header-right .logo {
float:right;
margin:12px 0 0 0;
padding:0;
display:block;}


/* navigation */

#navcontainer {
width:980px;
height:41px;
margin:0 auto;
padding:0;}
#nav {
width:940px;
float:left;
display:inline;
list-style:none;
margin:0 0 0 10px;
padding:0;}
#nav ul {
float:left;
display:inline;
list-style:none;
margin:0;
padding:0;	}
#nav li {
font-size:13px;
float:left;
margin:0;
padding:0;
display:inline;}
#nav a {
color:#fff;
text-decoration:none;
font-weight:normal;
display:block;
margin:0;
padding:14px 8px 11px 8px;}
#nav ul li a:hover {
color:#fff;
background:url(/images/nav-hover.gif) top left repeat-x;} 
#nav li ul {
position:absolute;
left:-999em;
height:auto;
margin:0;
padding:0;
width:170px;
w\idth:170px;
border:none;
background:url(../images/drop-bg.gif) top repeat-x #000;}
#nav li ul a {
width:164px;
w\idth:164px;
margin:0;
color:#FFF;
padding:8px 0 8px 10px;
line-height:1.4em;}
#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;
width:174px;} 


/* layout */

#content {
width:940px;
margin:0 auto;
padding:14px 20px 20px 20px;
background:#fff;}
#main {
float:left;
width:700px;
margin:0;
padding:0;
line-height:22px;}
#main p {
margin:0 0 10px 0;}
#main a:link,
#main a:visited,
#main a:active { 
color:#6d9bc5;
text-decoration:none;
font-weight:bold;
border-bottom:none;}
#main a:hover {
color:#6d9bc5;
font-weight:bold;
text-decoration:underline;
border-bottom:none;}
#main ul  {
margin:0 0 10px 5px; 
padding:3px;
list-style-type:none;}	
#main ul li  {
background-image:url(/images/bullet.gif);
background-repeat:no-repeat;
background-position:0 .55em;
padding:0 0 2px 17px;}
#main-left {
float:left;
width:460px;
margin:0;
padding:0;}
#main-right {
float:right;
width:220px;
margin:0;
padding:0;}
#right {
float:right;
width:220px;
margin:0;
padding:0;}


/* home large offers */

#home-slide {
	margin-bottom:15px;}

.home-large-offer {
margin:0 0 5px 0;
padding:0;}

.home-banner1 {
float: left;
margin:0 20px 10px 0;}

.home-banner2 {
float: left;
margin:0 0 10px 0;}


/* offer boxes */

#banners p {
margin:0 0 15px 0;}
#main-right-offer {
float:right;
width:220px;
margin:0;
padding:0;}


/* speedy search */

#homesearch {
width:198px;
height:251px;
overflow:hidden;
margin:0 0 15px 0;
padding:11px;
background:#183152;}
#homesearch h2 {
font-size:22px;
line-height:1em;
color:#ffffff;
margin:0 0 5px 0;
padding:0;}
#homesearch p {
color:#fff;
margin:0 0 6px 0;
font-size:12px;
line-height:19px;}
#homesearch a:link,
#homesearch a:visited,
#homesearch a:active { 
color:#abc8e2;
text-decoration:none;
font-weight:bold;}
#homesearch a:hover {
color:#abc8e2;
text-decoration:underline;
font-weight:bold;}
.speedysearch-dropdown {
width:198px;
height:18px;
margin:0 0 8px 0;
padding:1px 0 0 0;
font-size:10px;
color:#5f6164;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
.speedy-pricefrom {
float:left;
width:95px;
height:18px;
margin:0 8px 5px 0;
padding:1px 0 0 0;
font-size:10px;	
color:#5f6164;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
.speedy-priceto {
float:left;
width:95px;
height:18px;
margin:0 0 5px 0;
padding:1px 0 0 0;
font-size:10px;
color:#5f6164;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
#homesearch input.search {
width:198px;
height:32px;
margin:0;
padding:0;
background:url(/images/speedysearch-button.gif) no-repeat;
border:none;
cursor:pointer;}
#dvVehicleCount {
width:198px;
color:#fff;
font-size:12px;
margin:5px 0 7px 0;
padding:0;}


/* ==== cheapcars ==== */

#cheapcars {
	float: right;
	width: 196px;
	margin: 0 0 0 0;
	padding: 30px 12px 10px 12px;
	background: url(../images/cheap-cars-bg.gif) top no-repeat #183152;
}
#cheapcars .listthumb {
	width: 62px;
	height: 46px;
	padding: 0;
	margin: 0 10px 14px 0;
	/*float: left;*/
}
#cheapcars table {
	border: 0;
	margin: -2px 0 0 0;
	padding: 0;
}
#cheapcars tr {
	padding: 0;
	margin: 0;
	cursor: hand;
	cursor: pointer;
}
#cheapcars td {
	padding: 0;
	font-size: 11px;
	color: #fff;
}
#cheapcars .price {
	font-weight: bold;
	font-size: 12px;
	color:#f39900;
}


/* ==== headers ==== */

#main h1 {
font-size:22px;
line-height:28px;
color:#27458d;
margin:10px 0 12px 0;
padding:0;}
#main h2 {
font-size:20px;
line-height:1em;
color:#27458d;
margin:10px 0 12px 0;
padding:0;
font-weight:bold;}


/* new cars */

.new-car-image {
width:680px;
height:280px;
margin:0 0 10px 0;
padding:26px 0 0 20px;
font-size:28px;
line-height:36px;
font-weight:bold;
color:#fff;
letter-spacing:-1px;}
.new-car-price {
font-size:36px;}
.otr {
font-size:11px;}
.new-car-action {
padding: 10px;
margin:0 0 15px 0;
display:block;
background:#e4edf7;
border:1px solid #d9e3ee;
font-weight:bold;}
.new-car-tel {
font-size: 15px;
color:#ba1418;
font-weight:bold;}
.rrp {
font-size:13px;
line-height:20px;
color:#5c5c5c;}
.our-price {
font-size:22px;
line-height:28px;
color:#5c5c5c;}
.saving {
font-size:26px;
line-height:30px;
color:#ff9c00;
font-weight:bold;}
.newcar-price {
border-bottom: 1px dotted #e2e2e2;
border-collapse: collapse;
margin:0;
padding:0;}


/*car backgrounds*/

.peugeot-107 {
background:url(/images/new-cars/peugeot-107.jpg) top left no-repeat;}
.peugeot-207 {
background:url(/images/new-cars/peugeot-207.jpg) top left no-repeat;}
.peugeot-207cc {
background:url(/images/new-cars/peugeot-207cc.jpg) top left no-repeat;}
.peugeot-207sw {
background:url(/images/new-cars/peugeot-207sw.jpg) top left no-repeat;}
.peugeot-308 {
background:url(/images/new-cars/peugeot-308.jpg) top left no-repeat;}
.peugeot-308cc {
background:url(/images/new-cars/peugeot-308cc.jpg) top left no-repeat;}
.peugeot-308sw {
background:url(/images/new-cars/peugeot-308sw.jpg) top left no-repeat;}
.peugeot-4007 {
background:url(/images/new-cars/peugeot-4007.jpg) top left no-repeat;}
.peugeot-407 {
background:url(/images/new-cars/peugeot-407.jpg) top left no-repeat;}
.peugeot-407-coupe {
background:url(/images/new-cars/peugeot-407-coupe.jpg) top left no-repeat;}
.peugeot-407sw {
background:url(/images/new-cars/peugeot-407sw.jpg) top left no-repeat;}
.peugeot-807 {
background:url(/images/new-cars/peugeot-807.jpg) top left no-repeat;}
.peugeot-expert-tepee {
background:url(/images/new-cars/peugeot-expert-tepee.jpg) top left no-repeat;}
.peugeot-partner-tepee {
background:url(/images/new-cars/peugeot-partner-tepee.jpg) top left no-repeat;}
.peugeot-3008 {
background:url(/images/new-cars/peugeot-3008.jpg) top left no-repeat;}
.peugeot-RCZ {
background:url(/images/new-cars/peugeot-rcz.jpg) top left no-repeat;}



/* van backgrounds */

.peugeot-207-van {
background:url(/images/new-vans/peugeot-207van.jpg) top left no-repeat;}
.peugeot-bipper {
background:url(/images/new-vans/peugeot-bipper.jpg) top left no-repeat;}
.peugeot-boxer {
background:url(/images/new-vans/peugeot-boxer.jpg) top left no-repeat;}
.peugeot-expert {
background:url(/images/new-vans/peugeot-expert.jpg) top left no-repeat;}
.peugeot-partner {
background:url(/images/new-vans/peugeot-partner.jpg) top left no-repeat;}
.partner-origin {
background:url(/images/new-vans/partner-original.jpg) top left no-repeat;}


/* accordian script */

.message_list {
list-style: none;
marin:0;
padding:0;
width:460px;}
.message_list li {
padding:0;
margin:0;}
.message_head {
padding:2px 2px;
cursor:pointer;
position:relative;
display:block;
margin:0;
background:#e4edf7;
border:1px solid #d9e3ee;}
.message_head cite {
font-size: 11px;
font-weight:bold;
font-style:normal;
padding:5px 0 5px 5px;}
.message_body {
padding:5px 10px 15px 0;}


/* finance table */

.finance-table {
border: 1px solid #e2e2e2;
border-collapse: collapse;
margin:0 0 10px 0;
padding:0;}
.finance-table p {
margin:0;
padding:0;}
.finance-table td {
padding:5px 10px 5px 10px;
font-size:11px;}
.finance-table th {
background:#f4f4f4;
font-weight:bold;
padding:7px 10px 7px 10px;
color:#27458d;
font-size:11px;}
.finance-table tr:hover,
.finance-table tr.hilite {
background-color:#e8e8e8;}
.apr {
font-size:16px;
font-weight:bold;}
.finance-arrow {
margin:0 3px 0 0;}


/* new car thumbs */

#new-car-thumbs a:link, 
#new-car-thumbs a:active, 
#new-car-thumbs a:visited {
width:220px;
height:58px;
display: block;
text-decoration:none;
color:#fff;
font-size:14px;
float:left;
background:url(/images/new-cars/thumbs/thumb-bg.gif) top left repeat-x;}
#new-car-thumbs a:hover {
width:220px;
height:58px;
display:block;
text-decoration:none;
color:#fff;
float:left;
background:url(/images/new-cars/thumbs/thumb-bg.gif) bottom left repeat-x;}
#new-car-thumbs .new-thumb1 {
width:220px;
height:58px;
float:left;
margin:0 20px 0 0;
padding:0;
display:block;
cursor:pointer;}
#new-car-thumbs .new-thumb2 {
width:220px;
height:58px;
float:left;
margin:0;
padding:0;
display:block;
cursor:pointer;}
.thumb-image {
float:left;
width:100px;
margin:0;
padding:0;}
.thumb-text {
float:right;
margin:28px 0 0 0;
padding:0 5px 0 0;
text-align:right;}


/* special offers */

.offer1 {
float:left;
margin:0 20px 10px 0;
padding:0;}
.offer2 {
float:left;
margin:0 0 10px 0;
padding:0;}

/* ########################   special offers   ########################  */

.offers-price-red {
 font-size:12px;
 font-weight:bold;
 color:#aa1818;
}

.offer-top { /* offers box */
 width:460px;
 margin:10px 0 10px 0; padding:0 0 10px 0;
 border-bottom: 1px solid #d3d3d3;
}

.offer { /* offers box */
 width:520px;
 margin:0 0 10px 0; padding:0 0 10px 0;
 border-bottom: 1px solid #d3d3d3;
}

.offer img {
 display:block;
}

.offer-left {
 width: 250px;
 float:left;
 margin:0; padding:0;
}

.offer-right {
 width: 250px;
 float:right;
 margin:0; padding:0;
}

.motability-offer-right {
 width: 230px;
 float:right;
 margin:0; padding:22px 0 0 0;
}

.offers-title {
 font-size:15px;
 font-weight:bold;
 color:#4a4a4a;
}

.offers-pricesave {
 font-size:15px;
 font-weight:bold;
 color:#aa1818;
}


/* call me back form */

#call-me-back {
width:198px;
margin:0 0 15px 0;
padding:11px;
background:#183152;}
#call-me-back h2 {
font-size:22px;
line-height:1em;
color:#ffffff;
margin:0 0 5px 0;
padding:0;}
#call-me-back p {
font-size: 12px;
line-height: 18px;
color: #fff;}
#call-me-back .notes {
font-size:10px;
line-height:15px;
color:#fff;}
#call-me-back-form {
margin:0;
padding:0;}	
#call-me-back table {
margin:5px 0 0 0;
padding:0;}
#call-me-back-form p {
margin:0 0 4px 0;
padding:0;
font-size:12px;
line-height:18px;
color:#fff;}
#call-me-back-form input { 
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;
font-size:11px;
color:#3b3b3b;
width:190px;
margin:0 0 5px 0;
padding:3px;}
#call-me-back-form input.submit {
float:left;
width:198px;
height:32px;
margin:5px 0 5px 0 ;
padding:0;
background:url(/images/findoutmore-button.gif) no-repeat;
border:none;
cursor:pointer;}	

/* ==== data tables ==== */


.tyres-table {
border: 1px solid #e2e2e2;
border-collapse: collapse;
margin:0;
padding:0;}
.tyres-table p {
margin:0;
padding:0;}
.tyres-table td {
padding:7px;}
.tyres-table th {
background:#f4f4f4;
font-weight:bold;
padding:7px;
color:#27458d;
text-align: center;
font-size:13px;}
.tyres-table tr:hover,
.tyres-table tr.hilite {
background-color:#e8e8e8;}



/*  testimonials  */

.testimonial {
	display:block;
	margin:0 0 20px 0;
	padding:20px;
	background:#f4f4f4;
	border: 1px solid #e2e2e2;
}


/* Used Car Search  */

#searchbox {
width:660px;
padding:20px;
margin:0 0 20px 0;
background:url(/images/search-bg.gif) top repeat-x #375d81;}
#searchbox p {
margin:0 0 5px 0;
padding:0;
color:#fff;
font-weight:bold;}
#searchbox td {
margin:0;
padding:0 0 8px 0;}
#searchbox table {
margin:0;
padding:0;
border-collapse:collapse;}
#searchbox form {
margin:0;
padding:0;}
#searchbox td {
margin:0;
padding:0 0 8px 0;}
.search-dropdown1 {
width:320px;
margin:0 20px 5px 0;
padding:5px 0 5px 0;
font-size:11px;
color:#5f6164;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
.search-dropdown2 {
width:320px;
margin:0 0 5px 0;
padding:5px 0 5px 0;
font-size:11px;
color:#5f6164;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
.search-button {
width:320px;
height:32px;
margin:0;
padding:0;
background:url(/images/advanced-search-button.gif) no-repeat;
border:none;
cursor:pointer;}
.advancedstockvehicles {
font-size:15px;}
#searchbox #dvVehicleCount {
color:#fff;
width:320px;
font-size:13px;
font-weight:bold;
margin:0;
padding:0;}


/* used car list */

.listrowdiv {
width:700px;	
margin:0 0 11px 0;}
#dvVehicleList {
margin:-20px 0 0 0;}
#dvVehicleList td {
margin:0;
padding:10px; /* tweak this for padding left and right of each car row */}
#dvVehicleList tr {
padding:0;}
.detailtext{
color:red;} /* needed? */
.listnotes {
font-size:11px;
margin-left:33px;
color:#e8e8e8;}
.listpagination {
width:700px;
background-color:#183152;
margin-bottom:11px;
color:#fff;}
.listpagination td {
color:#e8e8e8; 
font-size:11px;
font-weight:bold;}
#dvVehicleList .listpagination a:link,
#dvVehicleList .listpagination a:visited,
#dvVehicleList .listpagination a:active {
color:#abc8e2;
text-decoration:none;
font-weight:bold;}
#dvVehicleList .listpagination a:hover {
color:#abc8e2;
text-decoration:underline;
font-weight:bold;}
.listthumb {
margin:0;
width:131px;
height:97px;
margin:0 10px 0 0;}




#dvVehicleList .subtitle2 {
	text-align: left;
	font: normal 12px Arial, Helvetica, sans-serif; color: #282828;
	padding: 2px 4px 6px 10px;
}
#dvVehicleList .subtitle2 a:link {
	color: #282828;
	text-decoration: none;
	font-weight:normal;
}
#dvVehicleList .subtitle2 a:hover {
	color: #282828;
	text-decoration: underline;
	font-weight:normal;
}
#dvVehicleList .subtitle2 a:visited {
	color: #282828;
	text-decoration: none;
	font-weight:normal;
}


#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover {
text-align:left;
width:700px;
font-size:13px ;
color:#282828;
margin:0;
padding:0;
display:block;}
#dvVehicleList .nostripe {
background-color:#f4f4f4;
margin-bottom:11px;
width:700px;
line-height:19px;
padding:0;
border:1px solid #e2e2e2;}
#dvVehicleList .stripe {
background-color:#f2f2f2;
margin-bottom:11px;
width:700px;
line-height:19px;
padding:0;
border:1px solid #e2e2e2;}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
background-color:#e8e8e8;
cursor:hand;
cursor:pointer;
margin-bottom:11px; 
width:700px;
line-height:19px;
border:1px solid #d9d9d9;}
.listdescription  {
font-size:14px;
color:#27458d; 
margin:16px 0 12px 0;
text-transform:capitalize;
font-weight:bold;}
.listprice {
font-size:14px;
color:#27458d;
font-weight:bold;}
.listgrey {
color: #444c4f;
font-size: 11px;
font-weight: bold;}
.nonlistgrey {
color:#444c4f;
font-size:11px;
font-weight:normal;}


/* Used Details Page */

#dvVehicleDetail {
margin:-32px 0 0 0;
padding:0;}
#details-left {
width:300px;
float:left;
margin:0;
padding:0;}
#details-right {
width:380px;
float:right;
margin:0;
padding:0;}
.price-box { /* narrow grey box*/
width:348px;
margin:0 0 15px 0;
padding:15px 15px 5px 15px;
border:1px solid #e2e2e2;
background:#f4f4f4;}
.details-price {
color:#ff9600;
font-size:28px;
margin:0;
font-weight: bold;
padding:0;}
.details-call {
font-size:18px;
margin:0;
font-weight: bold;
padding:0;}



#dvVehicleDetail table {
	border: 0;
}
#dvVehicleDetail .title {
	display: block;
	width: 473px;
	font: bold 12px Arial, Helvetica, sans-serif; color: #dae0eb;
	padding: 2px 0px 2px 4px;
	margin: 0;
	background-color: #012d76;
}
#detailpics {
	width: 300px;
	padding: 0;
	margin: 0;
}
.mainimg {
	width: 300px;
	height: 225px;
	margin: 0 0 6px 0;
	float: left;
}
.thumb {
	margin: 0 0 6px 0;
}
.thumb2 {
	margin: 0 6px 6px 6px;
}
.imgsubtitle {
display:none;}
/*.grey-box1 {
width:268px;
margin:15px 0 15px 0;
padding:15px;
border:1px solid #e2e2e2;
background:#f4f4f4;}
.grey-box2 { 
width:348px;
margin:0 0 15px 0;
padding:15px;
border:1px solid #e2e2e2;
background:#f4f4f4;}
.details-tel {
font-size:16px;
font-weight:bold;}*/
.grey-box { /* narrow grey box*/
margin:0 0 15px 0;
padding:15px;
border:1px solid #e2e2e2;
background:#f4f4f4;
display: block;}

#would-like-to {
margin: 0 0 15px 0;}
#would-like-to a:link,
#would-like-to a:visited,
#would-like-to a:active {
color:#fff;}
#would-like-to a:hover {
color:#fff;
text-decoration:none;}

.call-to-action a:link,
.call-to-action a:active,
.call-to-action a:visited {
width:290px;
height:30px;
display:block;
background:#375d81;
margin:0 0 6px 0;
padding:7px 0 0 10px;}
.call-to-action a:hover {
width:290px;
height:30px;
display:block;
background:#f59f02;
padding:7px 0 0 10px;}


/*  contact form  */

#contact-left {
float:left;
width:340px;
margin:0;
padding:0;}
#contact-right {
float:right;
width:340px;
margin:0;
padding:0;}


#contact-form {
width:300px;
margin:-22px 0 15px 0;
padding:15px 20px 10px 20px;
background:url(/images/search-bg.gif) top repeat-x #375d81;}
#contact-form table {
float:left;
margin:0 0 7px 0;
border:0;}
#contact-form td {
margin:0;
padding:0 0 5px 0;}
#contact-form  p {
font-size:11px;
font-weight:bold;
margin:0;
padding:0;
color:#fff;}
#contact-form form {
float:left;
margin:0;
padding:0;}
#contact-form input {
margin-top:5px;}
#contact-form select {
width:167px;
height:21px;
margin:2px 0 0 0;
padding:2px 0 0 4px;
color:#5f6164;
font-size:11px;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
#contact-form input.chkbox {
margin:0 6px 0 0;
padding:0;
font-size:11px;
border:0;
color:#5f6164;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
.contactwidth {
width:160px;
height:19px;
margin:0;
padding:3px 0 0 4px;
font-size:11px;
color:#5f6164;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
.contact-textarea {
width:160px;
height:80px;
margin:0;
padding:2px 0 0 4px;
color:#5f6164;
font-size:11px;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
#txtEnquiry, {
width:160px;
margin:10px 0 0 5px;
padding:2px 0 0 4px;
color:#5f6164;
font-size:11px;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
.white {
font-size:11px;
font-weight:bold;
color:#efefef;
margin:0;
padding:0;}
.selected-car {
font-size:11px;
font-weight:bold;
color:#efefef;
margin:0 0 5px 0;
padding:0;}
.chkbox {
margin:0 5px 0 0;
float:left;}
#dvOriginalDisclaimer {
width:300px;
float:left;
margin:5px 0 0 0;
padding:0;
font-size:11px;
line-height:17px;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;
color:#fff;}
.disclaimertxt {
display:block;}
.contactsearchbutton {
width:166px;
height:32px;
margin:10px 0 10px 132px;
padding:0;
background:url(/images/contact-form-button.gif) no-repeat;
border:none;
cursor:pointer;}


/* value your car form */

#value {
width:660px;
background:url(/images/search-bg.gif) top repeat-x #375d81;
margin:0 0 20px 0;
padding:15px 20px 0 20px;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;
color:#FFF;}
#value p {
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;
font-size:12px;
color:#FFF;
margin:0 0 3px 0;
padding:0;}
#value p.value-header {
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;
font-size:20px;
line-height:32px;
margin:0;
padding:0;}
#value fieldset {
margin:0 0 2px 0;
padding:0;
border:none;}
.value-input { 
width:300px;
margin:0 0 5px 0;
padding:3px 0 1px 4px;
font-size:11px;
color:#5f6164;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
.value-select { 
width:307px;
height:20px;
margin:0 0 5px 0;
padding:3px 0 0 0;
font-size:11px;
color:#5f6164;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
.value-textarea { 
width:640px;
height:150px;
margin:0 0 5px 0;
padding:3px 0 1px 4px;
font-size:11px;
color:#5f6164;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;}
#value input.chkbox1 {
width:auto;
margin:0;
padding:0;	}
#value input.chkbox2 {
width:auto;
margin:0 0 0 15px;
padding:0;	}
.valuation-button {
width:307px;
height:31px;
margin:10px 0 20px 0;
padding:0;
background:url(/images/valuation-button.gif) no-repeat;
border:none;
cursor:pointer;}


/* opening hours table */

.openinghours td, th {
font:11px Arial, Tahoma, Helvetica, sans-serif; color: #5c5c5c;}
.openinghours {
border-collapse:collapse;
margin:0;
padding:0; }
.openinghours p {
margin:0;
padding:0;}
.openinghours td {
padding: 3px;}
.openinghours th {
font-weight:bold;
text-align:left;
padding:7px 3px 7px 3px;}


/* find directions box */

#directions  {
width:310px;
margin:0 0 10px 0;
padding:0;}
#directions form {
margin:0;
padding:0;}
#directions input {
color:#5f6164;
font-size:11px;
font-weight:bold;
font-family:Arial, Tahoma, Trebuchet MS, sans-serif;
width:70px;
margin:0 5px 0 3px;
padding:2px;}
#directions input.submit {
font:normal 11px/16px Arial, Helvetica, sans-serif;
width:85px;
margin:0;
padding:0;}


/*  footer */

#footer {
width:940px;
margin:17px auto 0 auto;
padding:0 20px 0 20px;}
#footer p {
font-size:12px;
color:#6d89a7;
margin:0 0 10px 0;
padding:0;}
#footer p a:link,
#footer p a:visited,
#footer p a:active { 
color:#6d89a7;
text-decoration:none;
font-weight:normal}
#footer p a:hover {
color:#6d89a7;
text-decoration:underline;
font-weight:normal;}


/* 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 #main h1, #main h2, #speedy-search h2, #call-me-back h2 {
visibility:hidden;}