/* ==== days 2009 (c) bluesky interactive ==== */

/* ==== common ==== */
html {
margin: 0; 
padding: 0;
font: normal 12px/21px Tahoma, Arial, Helvetica, sans-serif, serif;
/*background:url(../images/body-bg.jpg) top left repeat-x #85bcbf;*/
background:url(../images/clouds-bg.jpg) top center no-repeat #e9f3f7;}

img, div { behavior: url(iepngfix.htc) }

body {
margin:0 auto;
padding:0; }

img {
margin: 0; 
padding: 0;
border: 0 }

.notes {
font: normal 10px/16px Arial, Helvetica, sans-serif, serif; color: #848484; }

.apr {
font-size:18px;}

.clear {
clear: both;
height: 0px;
overflow: hidden; }

#pages { 
width: 982px;
padding: 0;
margin: 0 auto;
background-color:#FFF;
}






/* ==== header ==== */

#header {
width: 940px;
padding: 0 21px;
margin: 0 auto;}
.headerleft {
width: 400px;
float: left;
padding: 21px 0 0 0;
margin: 0;}
.headerright {
width: 338px;
float: right;
padding: 21px 0 0 0;
margin: 0;
text-align:right; }


/* ====== nav ====== */

#navcontainer {
width: 969px;
height: 40px;
border: solid 1px #fff;
padding: 0 0 0 11px;
background:url(../images/nav-bg.jpg) top left repeat-x; }
#nav {
width: 980px;
display: inline;
list-style: none;
margin: 0;
padding: 0; }
#nav ul {
float: left;
display: inline;
list-style: none;
margin: 0;
padding: 0; }
#nav li {
float: left;
margin: 0;
padding: 0;
display: inline; }
#nav a {
font-size: 16px; color: #ffffff;
text-decoration: none;
display: block;
margin: 0;
padding: 9px 18px 10px 18px; }
#nav a:hover {
color: #ffffff;
/*background:url(../images/nav-hover.jpg) top left repeat-x #d6e02c;*/
background-color:#85bcbf; }
#nav ul li a:hover {
color: #FFF;
text-decoration: none;
/*background-color: #74021b; */} 
#nav li ul {
position: absolute;
left: -999em;
height: auto;
margin: 0 0 0 0;
padding: 0;
width: 194px;
w\idth: 190px;
border: none; }
#nav li ul a {
width: 204px;
w\idth: 200px;
margin: 0;
padding: 5px 10px 7px 0;
/*padding: 5px 3px 7px 0;*/
background: #001c54;
font: normal 12px Arial, Helvetica, sans-serif; color: #fff;
padding-left: 10px;
line-height: 1.4em;
border-top: solid 1px #324976; }
#nav li ul a:hover {
background-color:#85bcbf; 
/*background:url(../images/nav-hover.jpg) bottom left repeat-x #d6e02c;*/	
color: #fff;}
#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; } 




/* ====== homepage ====== */

#home-topbox {
width: 940px;
height: 215px;
background: url(/images/home/home-fiesta-offer-2.jpg);
background-repeat:no-repeat;
margin-left: 1px;
padding: 20px;}

#home-searchbox{
width: 200px;
height: 191px;
padding: 10px;
color: #ffffff;
background: url(/images/home/homesearch-bg-blank.png);
float:left;
}

#home-searchbox input {
width: 195px;

}

#home-searchbox .type{
margin-top: 5px;
width: 200px;
}

#home-searchbox .length{
margin-top: 5px;
width: 200px;
}

#home-searchbox .result{
font-weight: bold;
font-size: 30px;
}

#home-searchbox .resultline{
text-align: center;
margin-top: 10px;
height: 34px;
}

#homeslider {
width: 980px;
margin-top: 1px;
margin-left: 1px;}


#home-find-us-container {
width: 374px;
background-color:#e8e8e8;
padding: 9px 15px 9px 11px;}


.locationdropdown {
width: 287px;
height: 23px;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif, serif; color: #5f6164;}

.locatorsearch {
background:url(../images/locator-button.jpg) top left no-repeat;
width: 68px;
height: 23px;
cursor:pointer;
border:none;}


#slider1 {
margin-top: 20px;}

#slider1 ul, #slider1 ul li {
  margin:0;
  padding:0;
  list-style:none;}
#slider1, #slider1 ul li { 
  width:980px; /*696px;*/
  height:228px; /*241px;*/
  overflow:hidden;}
#slider1 img { border: none; 
padding: 0; 
width:980px;
height: 228px; }
#slider1 a:hover img { border: none; text-decoration: none; }

#home-offerfloat{
width: 234px;
height: 191px;
margin-left:483px;
border:0px;
float:left;
}


/* ==== content ==== */

#content {
width: 940px;
margin: 0 0 12px 0; 
padding: 21px;}
#content p {
margin: 0 0 8px 0;
padding: 0; }


/* ====  headings ==== */

#left h1 {
font: normal 20px Tahoma, Arial, Helvetica, sans-serif; color: #001c54; 
margin: 0 0 12px 0;}
#content  h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; 
margin: 16px 0 12px 0; }
#content  h3 {
font: normal 22px Tahoma, Arial, Helvetica, sans-serif; color: #d8d8d8; 
margin: 6px 0 6px 0;}
#homenavleft h2{
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; 
margin: 0 0 12px 0;}
#right h2{
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; 
margin: 0 0 12px 0;}


/* ==== main content ==== */
#main {
width: 890px;
padding: 0;
margin: 0;}
#main p {
padding: 0; }

	
/* onling booking container */

#booking{
width: 640px;
margin: 5px;
float: left;
}

#booking p{
margin: 0px 12px 0px 12px;
}

/* ==== left content ==== */

#left {
width: 505px;
margin: 0 0 0 15px;
padding: 0;
float:left;}
#left p {
padding: 0;
margin: 0 0 12px 0;
color: #282828; } 
#left h2 {
padding-left: 0; }

#left ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}
#left ul li {
background-image: url(/images/bullet.jpg);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}

#left a:link, #left a:visited, #left a:active,
#right a:link, #right a:visited, #right a:active {
font-weight: bold;
color: #021e55;
text-decoration: none; }
#left a:hover, #right a:hover {
text-decoration: underline;
font-weight: bold;}


.linkarrow {
width: 189px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:11px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}



.linkarrow1 {
width: 189px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:11px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;
float:left;}

.linkarrow2 {
width: 189px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:11px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;
float:right;}

#left span.locationleft{
float: left;
}

#left span.locationright{
float: right;
margin-right: 130px;
}

/* ==== centre content ==== */

#right {
width: 220px;
margin: 0 0 0 0;
padding: 0;
float: right;
color: #ffffff;}
#right p {
margin: 0 0 10px 0; }
#right ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}

#right ul li {
background-image: url(/images/bullet.jpg);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}

#right img a {
text-decoration:none;}

.centrebanner {
margin-bottom:11px;}



/* ==== right content ==== */

#homenavleft {
width: 160px;
float: left;
margin: 0;
padding: 0;
color:#282828;}
#homenavleft p {
padding: 0;
margin: 0 0 9px 0;}
#homenavleft a:link, #homenavleft a:visited, #homenavleft a:active {
font-weight: bold;
color: #021e55;
text-decoration: none;; }
#homenavleft a:hover {
color: #152f62;
text-decoration: underline;
font-weight: bold;}

#homenavleft ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}

#homenavleft ul li {
background-image: url(/images/bullet.jpg);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}




/* ====== Quick Links ==== */ 



#quicklinks {
background-color: #F7F7F7;
border: solid 1px #CBCBCB;
margin-bottom:11px;
padding: 11px;}

#quicklinks  h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; 
margin: 0 0 12px 0; }

#quicklinks p {
color: #282828;}


#quicklinks a:link, #quicklinks a:visited, #quicklinks a:active {
font-weight: bold;
color: #D8E12C;
text-decoration: none; }
#quicklinks a:hover {
color: #D8E12C;
text-decoration: underline;
font-weight: bold;}

#quicklinks .linkarrow {
width: 251px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:8px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}




#quicklinks .linkarrowred {
width: 251px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow-red.jpg) center right no-repeat #9f0000;
margin-bottom:8px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}




/* ====== Deal of the Week ====== */

#dotw {
width:258px;
background: url(../images/dotw-bg.jpg) top left repeat-x #212121;
margin: 0 0 11px 0;
padding: 11px 11px 6px 11px;}
#dotw h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #fff; 
margin: 0 0 1px 0; }
#dotw p {
margin: 0 0 0 0; }
.dotw-price {
font: bold 29px  Arial, Helvetica, sans-serif;
margin: -5px 0 5px 0;
padding: 0; }




/* ====== speedy search ====== */

#homesearchcontainer {
margin: 0 0 9px 0;
width: 198px;
background: url(../images/speedy-search-bg.jpg) top left repeat-x #90c2c5;
padding: 14px 11px 11px 11px; }
#homesearchcontainer h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #001C54; 
margin: 0 0 8px 0; }
#homesearchcontainer form {
margin: 0 0 0 0;}
#homesearch {
width: 198px;
padding: 0 0 0 0;
margin: 0 ;}
#homesearch select {
font: 11px Arial, Helvetica, sans-serif; color: #595959;
width: 198px;
margin: 0 0 6px 0;
padding: 0;
height:20px }
#homesearch .dropdown {
width: 198px;
margin: 0 0 6px 0;
padding: 0; }
#homesearch .dropdown2 {
width: 198px;
margin: 0 0 6px 0;
padding: 0; }
#homesearch input{
font: normal 17px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 198px;
margin: 4px 0 0 0;
height: 31px;
padding: 0;
background: url(../images/speedy-submit-bg.jpg) top no-repeat;
border:none;
cursor:pointer; }

#dvVehicleCount {
float:left;
font-size:14px;}









/* ==== right offer boxes ==== */

.was-price {
font: bold 16px/14px  Arial, Helvetica, sans-serif;
margin: 0;
padding: 0; }
.save-price {
font: bold 16px/14px   Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
padding: 0; }
.now-price {
font: bold 24px/22px  Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
padding: 0; }
.rightofferpic {
float: right;
margin: 0 5px 5px 0;}



/* =====  new car tables  ===== */


.newcarthumbtable {
margin: 0 0 12px 0;}
.newcarthumbtxt {
padding: 0 0 0 4px;}


/* =====  new car landing pages  ===== */


.landingphonetable {
margin-bottom: 8px;}



/* ====== finance form ====== */

#finance {
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;
padding: 6px 11px 6px 6px;
margin: 10px 0;
width: 383px; }
#finance p {
padding: 0 0 0 4px;
margin: 2px 0; }
#form td {
padding: 0 0 0 4px;
margin: 0; }
#finance th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
color: #476587; }
#finance .button {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 6px 0 0 0;
width: 159px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}
#finance .name{
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#finance td {
margin: 0;
padding: 0; }
#finance input {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0;
 }
#finance select {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 159px;
padding: 3px 3px 5px 2px;
margin: 0;
 }
 
 
 
 
 
/* ====== find a car form ====== */


#findacar {
width: 368px;
margin: 0;
padding: 16px;
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;}
#findacar table {
margin: 0;}
#v td {
margin: 0;
padding: 0 0 5px 0; }
#findacar p {
margin: 0 0 0 0;
padding: 0; color: #282828; }
#findacar form {
margin: 0;
padding: 0; }
#findacar input {
margin-top: 5px;}
#findacar select {
width: 266px;
margin: 0 0 0 0;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px;}
.contactwidth {
width: 266px;
margin: 0 0 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:19px; }
#findacar .button {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 6px 0 0 0;
width: 159px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}



/* ====== valuation form ====== */

#valuation {
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;
padding: 6px 11px 6px 6px;
margin: 10px 0; }
#valuation p {
padding: 0 0 0 4px;
margin: 2px 0; }
#form td {
padding: 0 0 0 4px;
margin: 0; }
#valuation th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0 0 0 4px;
color: #476587; }
#valuation .button {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 6px 0 0 0;
width: 159px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}
#valuation .name{
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#valuation td {
margin: 0;
padding: 0; }
#valuation input {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0; }
#valuation select {
font: 12px Tahoma, Arial, Times New Roman, serif; color: #2d2d2d;
width: 159px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0; }
#valuation textarea {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0 0 6px 0;}
.valuationtitle {
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; }



.contact-checkbox {
width: 50px;}


/* feedback form */

#valuation .feedback-rating {
width: 13px;
height: 13px;
margin: 0;
padding: 0;
}



/* ====== landing page price box ====== */

.landingprice {
font: bold 20px/20px  Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
letter-spacing:-1px;
padding: 0; }
.landingpricebox {
padding: 10px 0 1px 0;
background-color:#32322e;
margin: 0 0 15px 0;}
.landingpricetint {
color: #ff0029;}



/* ======  image styles ====== */

.titleimage {
padding: 0;
margin: 0 0 16px 0;}

.bannerright {
margin: 0 0 9px 0;}

.floatleftphoto {
float:left;
margin: 0 11px 6px 0;}

.youtube {
margin:0 0 11px 0;}


/* ====== advanced used car search ====== */

#searchbox {
width: 368px;
margin: 0;
padding: 16px;
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;}
#searchbox table {
margin: 0;}
#searchbox td {
margin: 0;
padding: 0 0 5px 0; }
#searchbox p {
margin: 0 0 0 0;
padding: 0; color: #282828; }
#searchbox input {
margin: 5px 0 0 5px;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; }
#searchbox select {
width: 266px;
margin: 0 0 0 5px;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px; }
#searchbox .price {
width: 130px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 1px 0 5px;
padding: 0 }
#searchbox .price2 {
width: 130px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 0 0 5px;
padding: 0 }
.searchbutton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 159px;
margin: 6px 0 0 5px;
padding: 3px 0 5px 7px;
background: url(../images/usedquery-submit-bg.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}



/* ====  used vehicle list ===== */


.listrowdiv {
width: 700px;
background-color:#999999;
margin: 0 0 11px 0;}

#dvVehicleList {
margin-top: -21px;}

#dvVehicleList td {
margin: 0;
padding: 2px 0 2px 0;}
#dvVehicleList tr {
padding: 4px 0;}
.detailtext{
color: #dae0eb;}

.listdescription  {
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; 
margin: 16px 0 12px 0;
}

.listnotes {
font-size:10px;
margin-left: 11px;}

.listpagination {
width: 700px;
background-color:#011b54;
margin-bottom:11px;
color:#FFFFFF;}

.listpagination a:link, .listpagination a:visited, .listpagination a:active {
font-weight: bold;
color: #d8e12c;
text-decoration: none; }
.listpagination a:hover {
color: #d8e12c;
text-decoration: underline;
font-weight: bold;}


.listthumb {
margin: 4px 0;
width: 131px;
height:97px;
margin-right: 16px;
margin-left: 11px;}
#dvVehicleList .subtitle2 {
text-align: left;
font: normal 12px  Tahoma, 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: 676px;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; color:#282828;
padding: 3px 2px 3px 10px; }
#dvVehicleList .nostripe {
color: #282828;
background-color:#e8e8e8;
margin-bottom: 11px;
width: 700px;
line-height:19px;}
#dvVehicleList .stripe {
color: #282828;
background-color: #e8e8e8;
margin-bottom: 11px;
width: 700px;
line-height:19px;}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
background-color: #c3ddee;
color: #282828;
cursor:hand; cursor:pointer;
margin-bottom: 11px; 
width: 700px;
line-height:19px;}

.listprice {
font-size:16px;
color:#011b54;}

.listgrey {
color: #636363;}
.nonlistgrey {
color:#282828;}




/* ====  used vehicle details ===== */

#ie-details {
margin: -21px 0 0 0; }

#details {
width: 383px;}
.detailgrey {
width: 383px;
background-color: #c9c9c9;
border: solid 1px #a5a8ad;
padding: 0 0 0 0;
margin: 0 0 10px 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; }
#dvVehicleDetail .spectitle {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 8px 0 0 0;
background-color: #012d76; }
#dvVehicleDetail .wouldliketo {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 0;
background-color: #012d76; }
#dvVehicleDetail .dealer {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #dae0eb;
padding: 2px 0 2px 4px;
margin: 0 10px 0 0;
background-color: #012d76; }
#dvVehicleDetail .imgsubtitle {
display: block;
font: normal 12px  Arial, Helvetica, sans-serif; color: #faf600;
padding: 2px 10px 2px 4px;
margin: 0;
background-color: #012d76; }
#dvVehicleDetail .spec, #dvVehicleDetail .address, #dvVehicleDetail .actions {
font: normal 12px/16px  Arial, Helvetica, sans-serif; color: #333;
padding: 6px 10px 10px 0px;
background-color: #FFF; }
.telephone {
font: normal 17px/18px  Arial, Helvetica, sans-serif; color: #4b4b4b;}

.disclaimer {  color:#676767;
background-color:#f7f7f7;
padding:11px;
margin-bottom:11px;
border: solid 1px #cbcbcb;}

#would-like-to {  color:#676767;
background-color:#f7f7f7;
padding:11px;
border: solid 1px #cbcbcb;
margin-bottom: 11px;}


#would-like-to a:link, #would-like-to a:visited, #would-like-to a:active {
font-weight: bold;
color: #152f62;
text-decoration: none;; }
#would-like-to a:hover {
color: #152f62;
text-decoration: underline;
font-weight: bold;}




#would-like-to #quicklinks a:link, #would-like-to #quicklinks a:visited, #would-like-to #quicklinks a:active {
font-weight: bold;
color: #D8E12C;
text-decoration: none; }
#would-like-to #quicklinks a:hover {
color: #D8E12C;
text-decoration: underline;
font-weight: bold;}

#would-like-to #quicklinks .linkarrow {
width: 251px;
display:block;
height:23px;
padding: 4px 0 4px 5px;
background:url(../images/link-arrow.jpg) center right no-repeat #001c54;
margin-bottom:8px;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
letter-spacing:-1px;}







#would-like-to ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}
#would-like-to ul li {
background-image: url(/images/left-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}







#detailed-map {  color:#676767;
background-color:#f7f7f7;
padding:11px 11px 0 11px;
border: solid 1px #cbcbcb;
margin-bottom: 11px;}


#detailed-map a:link, #detailed-map a:visited, #detailed-map a:active {
font-weight: bold;
color: #152f62;
text-decoration: none;; }
#detailed-map a:hover {
color: #152f62;
text-decoration: underline;
font-weight: bold;}

#detailed-map ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}
#detailed-map li {
background-image: url(/images/left-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}










#pricebox {
width: 138px;
height: 45px;
background-color:#d9ec1e;
text-align:center;
float:right;
padding: 5px 0 0 0;
margin: 0 0 6px 0;
color: #0054a5;
border: 1px solid #99a811;}

.quickspecbox {
width:258px;
background: url(../images/dotw-bg.jpg) top left repeat-x #212121;
margin: 0 0 11px 0;
padding: 16px 11px 11px 11px;}
.quickspecbox h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #fff; 
margin: 0 0 1px 0; }
.quickspecbox p {
margin: 0 0 0 0; }

.pricebox {
width:258px;
background: url(../images/dotw-bg.jpg) top left repeat-x #212121;
margin: 0 0 11px 0;
padding: 11px 11px 6px 11px;}

#detailpics {
width: 400px;
padding: 0;
margin: 0;}


.mainimg {
margin: 0 4px 8px 0;
float: left;}

.thumb {
float: left; margin: 0 0 5px 0;
}
.thumb2 {
float: left; margin: 0 0 5px 0;
}


.detailsbreak {
margin: 6px 0 13px 0;}

.offertext {
font: bold 16px  Arial, Helvetica, sans-serif; color: #0054a6;
margin: 0;
padding: 0;
letter-spacing:-1px;}
.detailscall {
font: bold 25px/16px  Arial, Helvetica, sans-serif; color: #0054a6;
margin: 0;
padding: 0;
letter-spacing:-1px;}
.vehicleprice {
font: bold 30px  Arial, Helvetica, sans-serif; color: #13161b;
margin: 0;
padding: 0; }
.imgsubtitle {display: none;}


/* ====== contact form ====== */


#contact {
width: 490px;
margin: 0;
padding: 16px;
background: url(../images/used-search-bg.jpg) top left repeat-x #f4f9fc;}
#contact table {
margin: 0;}
#contact td {
margin: 0;
padding: 0 0 5px 0; }
#contact p {
margin: 0 0 0 0;
font-weight: bold;
padding: 0; color: #282828; }
#contact form {
margin: 0;
padding: 0; }
#contact input {
margin-top: 5px;}
#contact select {
width: 286px;
margin: 0 0 0 0;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px;}
#contact input.chkbox {
margin: 0 6px 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
border: 0; }
.contactwidth {
width: 286px;
margin: 0 0 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:19px; }

.contactdatewidth {
width: 239px;
margin: 0 0 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646; }
#contact textarea {
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
width: 286px;
height: 80px;
margin: 0 0 0 0; }
#txtCarDetails, #txtName, #txtEmail, #txtTelephone, #txtCompany, #contact select {
width: 286px;
margin: 0 5px 0 0;
padding: 0;
font: normal 11px/18px  Arial, Helvetica, sans-serif; color:#464646;
height:20px;  }
#txtEnquiry, {
width: 286px;
margin: 10px 0 0 5px;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;  }
.chkbox {
margin: 10px 5px 0 0;
float: left;}
.white {
color:#001c54;}
#dvOriginalDisclaimer {
margin: 10px 0 0 100px;}
.disclaimertxt {
display: block;}
.contactsearchbutton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 286px;
margin: 0;
padding: 3px 0 5px 7px;
background: #011b54 url(../images/usedquery-submit-bg.jpg) top right no-repeat;
border:none;
cursor:pointer;
text-align:center;
font-weight:normal;
vertical-align:top;}


/* ===== Find us Pages ===== */

#googlemap {
margin-bottom: 11px;}



/* ==== data tables ==== */

#datatable {
	border-collapse: collapse;
	margin: 0 0 16px 0;
	padding: 0;
	background-color: #20201f;  }
#datatable p {
	margin: 0;
	padding: 0; }
#datatable td {
	border: 1px solid #43433e;
	padding: 3px;
	margin: 0 }	
#datatable td.subheader {
	background-color: #ccd8ba; }
#datatable th {
	background-color: #43433e;
	font-weight: bold;
	padding: 3px;
	margin: 0;
	color: #d8d8d8;
	text-align: left;
	border: 1px solid #43433e; }
#datatable tr:hover {
	background-color: #101010; }



/* ==== footer ==== */
#footer {
width: 940px;
margin: 0 auto ;
padding: 16px 0 3px 0;
color: #929697;
line-height: 18px;}

#footer p {
margin: 0 0 11px 0;}
#footer a:link, #footer a:visited, #footer a:active {
font-weight: normal;
color: #929697; text-decoration: none; }
#footer a:hover {
font-weight: normal;
color: #929697; text-decoration: underline;}


#footerleft {
width: 640px;
float:left;}

#footerright {
float:right;
width:280px;}


/* ====== 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 #homenavleft h2, .sIFR-hasFlash #home h2, .sIFR-hasFlash #right h2 {
padding-top: 1px;
visibility: hidden;
font-size: 18px;
letter-spacing:-2px;
}

.sIFR-hasFlash #left h1, .sIFR-hasFlash #booking h1{
font-size: 22px;
visibility: hidden;
letter-spacing:-2px;
}

/* Twitter Box */

#twitter_box{
color: #282828;
width: 220px;
}

#twitter_box h2{
font: normal 15px Arial, Helvetica, sans-serif; color: #001c54; 
margin: 0 0 0 0;
}

#twitter_box p{
	margin: 0px;
}

#twitter_box .twitter_top{
	background-image: url(/images/twitter_top.jpg);
	background-repeat: no-repeat;
	margin-bottom: -20px;
	height: 23px;
}

#twitter_box .twitter_bottom{
	margin-top: -30px;
	height: 23px;
	background-image: url(/images/twitter_bottom.jpg);
	background-repeat: no-repeat;
	background-position: right;
}

#twitter_box ul{
list-style-type: none;
background-image: none;
}

#twitter_box ul li{
background-image: none;
margin: 0 15px 0 17px;
padding: 0;
z-index: 200;
font-style: italic;
}

#twitter_box .logo{
margin-bottom: 0px;
}


.style9, p.style9{
margin-left: 4px;
}
