/* ====== Acorn Group Limited stylesheet ====== */

/* ====== common ====== */
body {
margin: 0;
padding: 0;
background-color: #eeeee2;} 
#contentwrapper {
width: 100%; 
clear: both;
background: url(../images/background.jpg) top left repeat-x #fafaf0;}
#pages {
width: 933px;
margin: 0 auto;
padding: 0 18px 0 18px;
background: url(../images/pages-bg.gif) top left no-repeat;}
* html  {
height: 100%; }
.clear {
clear:both;
height:1px;
overflow:hidden; }
img {
margin: 0;
padding: 0;
border: 0; }
#mainleft {
width: 696px;
float: left;}
#mainright {
width: 222px; 
float: right;}
#topheader {
width: 696px;
height: 57px;
background: none;
margin: 0;
padding: 0;}
#topheader h1 {
font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #afe294;
margin: 0;
padding: 0;}
#logo {
width: 221px;
height: 128px;
background: url(../images/logo-bg.jpg) top left no-repeat;
text-align:center;
margin: 0;
padding: 9px 0 0 1px;}
#logo p { 
font: bold 21px Tahoma, Arial, Helvetica, sans-serif; color: #464442;
padding: 0;
margin: 0;}
#logo img {
padding: 0;
margin: 0 0 4px 0;}
#content {
width: 696px;
margin: 29px 0 0 0;
padding: 0; }
#content p {
font: 12px/17px Tahoma, Arial, Helvetica, sans-serif; color: #464442;
margin: 0;
padding: 0 0 12px 0; }
#content li {
font: 12px/17px Tahoma, Arial, Helvetica, sans-serif; color: #464442;
margin: 0 0 0 0;
padding: 0 0 3px 0; }
#content a, #content a:visited {
font-weight: bold;
color: #3c8217;
text-decoration: none; }
#content a:hover {
color: #3c8217;
text-decoration: underline; }
#offers {
width: 173px;
padding: 0 24px 35px 25px;
margin: 0 0 20px 0;
background: url(../images/offer-bg.jpg) bottom no-repeat;}
#offertop {
width: 222px;
padding: 0;
margin: 0;
height: 42px;
background: url(../images/offer-bg-top.jpg) top no-repeat;}
#offers p {
font: 12px/17px Tahoma, Arial, Helvetica, sans-serif; color: #464442;
margin: 0;
padding: 0 0 12px 0; }
.notes {
font: normal 10px Tahoma, Arial, Helvetica, sans-serif; color: #848484; }
#offers h1 {
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #898989;
padding: 0;
margin: 0 0 0 0;}
#offers h2 {
font: 16px Tahoma, Arial, Helvetica, sans-serif; color: #e40303;
padding: 0;
margin: 0 0 0 0;}
#offers h3 { 
font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #333333;
padding: 0;
margin: 0 0 0 0;}
.offerbreak {
padding: 0;
margin: 8px 0 0 0;}
.price {
font:16px Tahoma,Arial,Helvetica,sans-serif; color:#E40303;
margin:0 0 3px 0;
padding:0 0 0 0;}
.youtube {
margin: 0 0 9px 0;}



/* ====== nav ====== */
#navcontainer {
width: 696px;
height: 36px;
margin: 0;
padding: 2px 0 0 0;
background: none; }
#nav, #nav ul {
float: left;
display: inline;
list-style: none;
margin: 0;
padding: 0; }
#nav li {
float: left;
margin: 0;
padding: 0;
display: inline;
padding: 3px 6px 5px 6px;
margin: 12px 0 0 0;
border-right: solid 1px #5c5c5c;
border-left: solid 1px #262626; }
#nav li.first {
border-left: none;
padding: 3px 6px 5px 0;}
#nav li.last {
border-right: none;}
#nav a {
font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
text-decoration: none;
display: block;}
#nav a .first{
font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
text-decoration: none;
display: block;
margin: 12px 0 0 0;
padding: 3px 6px 5px 6px;
border-right: solid 1px #5c5c5c;
border-left: solid 1px #262626;}
#nav a:hover {
color: #FFF;
text-decoration: none; }
#nav ul li a:hover {
font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #3b8116;} 
#nav li ul {
position: absolute;
left: -999em;
height: auto;
margin: 0;
padding: 0;
width: 164px;
w\idth: 160px; }
#nav li ul a {
width: 164px;
w\idth: 160px;
margin: 0;
padding: 5px 3px 5px 9px;
background: #ba041a;
color: #FFF;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
padding-left: 18px;
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: 164px; }


/* ====== banners and buttons ====== */

.newcarbutton {
width: 110px;
height: 47px;
padding: 25px 10px 0 102px;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/new-cars.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right;}
.servicebutton {
width: 110px;
height: 47px;
padding: 25px 10px 0 102px;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/parts-service.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.findusbutton {
width: 110px;
height: 47px;
padding: 25px 10px 0 102px;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/find-us.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right;}
.scrappagebutton {
width: 110px;
height: 47px;
padding: 25px 10px 0 102px;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/scrappage-scheme.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right;}
.partsbutton {
width: 110px;
height: 47px;
padding: 25px 10px 0 102px;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/parts.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.testbutton {
width: 110px;
height: 47px;
padding: 25px 10px 0 102px;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/test-drive.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.fordbutton {
width: 449px;
height: 37px;
padding: 35px 10px 0 0;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/ford.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.downloadbutton {
width: 449px;
height: 37px;
padding: 35px 10px 0 0;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/download.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.kiabutton {
width: 449px;
height: 37px;
padding: 35px 10px 0 0;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/kia.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.mitsubishibutton {
width: 449px;
height: 37px;
padding: 35px 10px 0 0;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/mitsubishi.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.daihatsubutton {
width: 449px;
height: 37px;
padding: 35px 10px 0 0;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/daihatsu.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.roadfundbutton {
width: 449px;
height: 37px;
padding: 35px 10px 0 0;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/roadfund.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.breakdown {
width: 449px;
height: 37px;
padding: 35px 10px 0 0;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/breakdown.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.breakdownsmall {
width: 449px;
height: 37px;
padding: 35px 10px 0 0;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/breakdown.jpg) top left no-repeat;
font: bold 13px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.motabilitybutton {
width: 449px;
height: 37px;
padding: 35px 10px 0 0;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/motability.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }
.fordservicebutton {
width: 110px;
height: 47px;
padding: 25px 10px 0 102px;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/ford-service.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right;}
.goback {
width: 110px;
height: 47px;
padding: 25px 10px 0 102px;
margin: 0 0 10px 0;
background: url(../images/banner-backgrounds/go-back.jpg) top left no-repeat;
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #3d8418;
display:block;
text-decoration:none;
text-align:right; }

.homebanner1{
float:left;
margin: 0 15px 3px 0;}

.homebanner2 {
float:left;
margin: 0 0 3px 0;}




/* ====== home search ====== */

#homesearchcontainer {
width: 202px;
height: 228px;
padding: 27px 10px 0 10px;
margin: 0 0 10px 0;
background: url(/images/home-search-bg.jpg) top left no-repeat;}
#homesearchcontainer h1{
color: #FFFFFF;}


#homesearch {
padding: 6px 0 0 0;
margin: 0;
background: none; }
#homesearch td {
padding: 2px;
margin: 0; }
#homesearch p {
padding: 0;
margin: 0;
font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
color: #FFFFFF;}
#homesearch select {
font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #464444;
width: 202px;
margin: 0 0 4px 0;
padding: 4px 2px 4px 2px ; }
#homesearch .home-pricefrom {
font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #464444;
width: 97px;
margin: 0 4px 4px 0;
padding: 4px 2px 4px 2px ; }
#homesearch .home-priceto {
font: 11px Tahoma, Arial, Helvetica, sans-serif; color: #464444;
width: 97px;
margin: 0 0 4px 0;
padding: 4px 2px 4px 2px ;}
#homesearch input {
font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
margin: 3px 0 0 0;
width: 109px;
padding: 0;
height: 33px;
background: url(/images/speedy-search-submit.jpg) top left no-repeat;
cursor:pointer;
border:none; }
#search {
width: 222px;
margin: 0;
padding: 0; }



#homesearch #dvVehicleCount {
width: 200px;
padding:4px 0 4px 0;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
background:none;}

/* ====== main content ====== */
.full {
width: 696px;
margin: 0;
padding: 11px 0 0 0;}
.full ul {
margin: 0 0 5px 30px; 
padding: 3px 0;
list-style-type: disc; }
.full ul li {
padding: 0 0 7px 0; }
.left {
float: left;
width: 459px;
margin: 0;
padding: 10px 0 8px 0; }
.homeleft {
float: left;
width: 459px;
margin: 0;
padding: 0 0 8px 0; }
.left ul {
margin: 0 0 5px 30px; 
padding: 3px 0;
list-style-type: disc; }
.left ul li {
padding: 0 0 7px 0; }
.right {
width: 222px;
float: right; 
padding: 0; 
margin: 0;}
#right {
font: 12px Tahoma Arial, Helvetica, sans-serif;
float: right;
width: 190px;
margin: 0;
padding: 0; }
#right ul {
font-weight: bold;
margin: 9px 0 0 0px; 
padding: 5px;
list-style-type: none; }
#right ul li {
color: #082b12;
padding: 0 0 9px 15px; }

/* ====== offer prices ====== */
.was-save {
font: bold 24px/24px Tahoma, Arial, Helvetica, sans-serif; color: #FF0000;
letter-spacing: -1px; }

.rrp {
font-size: 24px; 
font-weight: bold;
line-height: 23px;
letter-spacing: -1px; }


/* ====== headings ====== */
h1  {
font: bold 16px Tahoma, Arial, Helvetica, sans-serif; color: #464442;
margin: 0;
padding: 0 0 4px 0; }
h2  {
font: bold 11px Tahoma, Arial, Helvetica, sans-serif; color: #9f9f9f;
margin: 0 0 5px 0;
padding: 0; }
h3  {
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #4a4a4a;
margin: 0 0 8px 0;
padding: 0; }

/* ====== basic forms ====== */
#form {
width: 520px;
height: 330px;
background-color: #dedede;
border: 1px solid #cacaca;
padding: 8px 5px 8px 10px;
margin: 0 0 30px 0; }
#form p {
padding: 0;
margin: 2px 0; }
#form td {
padding: 0;
margin: 0; }
#form th {
background-color: #ebecea;
font-weight: bold;
text-align: left;
padding: 0;
color: #fc6701; }
#form .button {
font: 12px "Lucida Sans", "Lucida Sans Unicode", Arial, Tahoma, Times New Roman, serif; color: #FFF;
width: 80px;
height: 18px;
background-color: #fc6701;
border: 0;
padding: 1px 0 2px 0;
margin: 0; }
#form .name{
font: 12px "Lucida Sans", "Lucida Sans Unicode", Arial, Tahoma, Times New Roman, serif; color: #2d2d2d;
width: 384px;
margin: 0; }
#form td {
margin: 0;
padding: 0; }
#form input {
font: 12px "Lucida Sans", "Lucida Sans Unicode", Arial, Tahoma, Times New Roman, serif; #2d2d2d;
margin: 0;
padding: 0; }
#form textarea  {
font: 12px "Lucida Sans", "Lucida Sans Unicode", Arial, Tahoma, Times New Roman, serif; color: #2d2d2d;
width: 382px;
margin: 0; }
#form select {
font: 12px "Lucida Sans", "Lucida Sans Unicode", Arial, Tahoma, Times New Roman, serif; color: #2d2d2d;
width: 100px;
height: 13px;
margin: 0;
padding: 0; }

/* ==== data tables ==== */
td, th {
font: 12px Tahoma, Arial, Helvetica, sans-serif; color: #5B5B5B;
line-height: 1.7em; }
.datatable {
border: 1px solid #cacaca;
border-collapse: collapse;
margin: 10px 0;
padding: 0;  }
.datatable p {
margin: 0;
padding: 0; }
.datatable td {
border: 1px solid #cacaca;
padding: 4px; }
.datatable th {
border-left: 1px solid #cacaca;
border-right: 1px solid #cacaca;
border-bottom: 1px solid #cacaca;
background-color: #edede1;
font-weight: bold;
padding: 4px;
color: #ab2626;
text-align:left; }
.datatable tr:hover, .datatable tr.hilite {
background-color: #f9f9f9; }
.title p {
color: #FFF;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; }
.title2 {
background-color: #b5b5b5; }
.title2 p {
color: #FFF;
font: bold 11px Tahoma, Arial, Helvetica, sans-serif; }

/* ====== contact form ====== */
#contact  {
width: 430px;
background-color: #edede1;
border: 1px solid #fff;
margin: 0;
padding: 12px;
font: normal 11px/16px Tahoma, Arial, Helvetica, sans-serif; }
#contact form {
margin: 0 10px;
padding: 0; }
#contact p {
margin: 0;
padding: 0;
font: bold 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444; }
#contact table {
margin: 0 0 10px 0;
padding: 0;
border: none; }
#chkboxMarketing, #chkboxExisting {
margin: 0 8px 0 0;
padding: 0; }
#txtCarDetails, #txtName, #txtEmail, #txtTelephone, #txtCompany, #contact select {
margin: 5px 0 0 0;
padding: 0;
width: 200px; }
#txtEnquiry, {
width: 198px;
margin: 5px 0 0 0; }
#txtCompany {
margin: 6px 0 5px 0;}
#btnSubmit {
width: 70px;
margin: 0;
padding: 0;
font: normal 11px Tahoma Arial, Helvetica, sans-serif; color: #000; }


/* ====== car search ====== */
#searchbox {
padding: 19px 0 19px 12px;
margin: 2px 0 12px 0;
background: url(../images/search-bg-blue.jpg) bottom left no-repeat #1c2d7d;}
#searchbox td {
margin: 0;
padding: 0 0 8px 0; }
#searchbox p {
margin: 0;
padding: 0;
color:#FFFFFF; }
#searchbox table {
margin: 11px 0 0 0;
padding: 0;
border-collapse:collapse; }
#searchbox form {
margin: 0;
padding: 0; }
#searchbox td {
margin: 0;
padding: 0 0 8px 0; }
textarea  {
margin: 0;
font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444; }
select {
width: 210px;
margin: 0;
padding: 3px 0;
font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444; }
#DropdownPriceFrom {
width: 100px;
font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444;
margin: 0 6px 0 0; }
#DropdownPriceTo {
width: 100px;
font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #464444; }


#searchbox input {
font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #FFF;
margin: 3px 0 0 0;
width: 109px;
padding: 0;
height: 33px;
background: url(/images/speedy-search-submit.jpg) top left no-repeat;
cursor:pointer;
border:none; }



.searchtxt {
padding: 0;
margin: 0 0 -12px 0;}

#dvVehicleCount {
background-color:#6571a7;
width: 200px;
padding:5px;
color:#FFFFFF;}







/* ==== used car list OLD ==== 
#dvVehicleList td {
	margin: 0;
	padding: 2px 4px 2px 4px;
}
#dvVehicleList {
margin: 18px 0 0 0;
padding: 0; }
#dvVehicleList table {
margin: 0;
padding: 0;
border: 1px solid #beb69e; }
.subtitle2 {
text-align: left;
width: 636px;
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #333;
padding: 2px 4px 2px 4px;
background-color: #dadad0; }
.stripe, .nostripe, .nostripeover, .stripeover {
text-align: left;
width: 676px;
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif;
padding: 3px 2px 3px 4px; }
.nostripe {
background-color: #FFF;
color: #000; }
.stripe {
background-color: #eeeee2;
color: #000; }
.nostripeover, .stripeover  {
background-color: #beb69e;
color: #FFFFFF;
cursor:hand; cursor:pointer; }*/





/* ==== used car details NEW ==== */

.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 Tahoma, 	Arial, Helvetica, sans-serif; color: #464442; 
margin: 16px 0 12px 0;
}

.listnotes {
font-size:10px;
margin-left: 11px;}

.listpagination {
width: 696px;
background-color:#eeeee2;
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: #464442;
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: 696px;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; color:#282828;
padding: 3px 5px 3px 5px; }
#dvVehicleList .nostripe {
color: #282828;
background-color:#fff;
margin-bottom: 11px;
line-height:19px;
border:solid 1px #beb69e;}
#dvVehicleList .stripe {
color: #282828;
background-color: #fff;
margin-bottom: 11px;
line-height:19px;
border:solid 1px #beb69e;}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
background-color: #eeeee2;
color: #282828;
cursor:hand; cursor:pointer;
margin-bottom: 11px; 
line-height:19px;
border:solid 1px #beb69e;}

.listprice {
font: 16px Tahoma, Arial, Helvetica, sans-serif; color: #e40303;
padding: 0;
margin: 0 0 0 0;}

.listgrey {
color: #636363;}
.nonlistgrey {
color:#282828;}




/* ==== used car details ==== */

#dvVehicleDetail {
margin: 18px 0 0 0;
padding: 0; }
#dvVehicleDetail table {
margin: 0;
padding: 0;
border: 0; }


#detailswrapper { 
width: 696px;
padding: 0;
margin: -19px 0 0 0;}

.detailsleft {
width: 459px; 
padding: 0; 
margin: 0;
float: left;}

.detailsright { 
width: 222px; 
padding: 22px 0 0 0; 
margin: 0; 
float: right;}


.detailspic {
width: 439px; 
background-color: #e1e1d7;
margin: 10px 0 10px 0;
padding: 0 0 10px 10px;}




.finance table {
margin: 0;
padding: 0;
border-collapse: collapse; }
.finance td {
font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #ab2626; }
.block {
margin:0;
padding: 0;
color: #FFFFFF; }
.grey {
font: bold 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
padding: 0 0 0 6px; }
.disclaimer {
font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
padding: 10px 0 10px 0; }
.apr {
font: bold 16px/16px Tahoma, Arial, Helvetica, sans-serif; color: #ab2626; }
.red {
color: #ab2626; }
.title {
font: bold 15px Tahoma, Arial, Helvetica, sans-serif; color: #464444;
padding: 2px 0 2px 0;
margin: 0; }
.subtitle {
display: block;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #464444;
padding: 10px 10px 2px 0;
margin: 2px 10px 0 0;
border-top: solid 1px #dadad0;}
.subtitle-top {
display: block;
font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #464444;
padding: 10px 10px 2px 0;
margin: 0 10px 0 0;}
.imgsubtitle {
/*font: bold 12px Tahoma, Arial, Helvetica, sans-serif; color: #464444;
width: 297px;
padding: 2px 0 3px 3px;
margin: -10px 0 10px 0;
background-color: #edede1;*/
display:none;}
.spec, .address, .actions {
font: normal 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #4c4c4c;
padding: 6px 10px 10px 0;
background-color: transparent; }

/* ====== 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: 10px 0 0 0;
float: left; }
.thumb {
margin: 10px 0 0 10px; }
.thumb2 {
margin: 13px 0 3px 10px; }
.offer-thumb {
float: left;
margin: 0 10px 10px 0;
padding: 0;
border: 1px solid #333334; }
.googlemap {
padding: 4px;
margin: 0 0 25px 0;
border: 1px solid #cacaca;}

.newcaroffer {
float: right;
margin: 0 0 10px 6px;}

/* ====== footer ====== */

#footerwrapper { 
width: 100%;
height: 50px;
background: url(../images/footer-top.jpg) top left repeat-x #eeeee2;}
#footer {
width: 926px;
margin: 0 auto;
padding: 8px 22px 0 15px;
clear: both; }
.footerleft {
width: 650px;
float: left;}
.footerright {
width: 205px; 
float: right;}
#footer p {
font: 11px/16px Tahoma, Arial, Times New Roman, serif; color: #928d86;
margin: 0;
padding: 0 0 8px 0	; }
#footer a {
color: #676363; text-decoration: none; }
#footer a:hover {
color: #928d86; text-decoration: underline; }
.ford { 
padding: 0;
margin: 0 20px 0 0;}
.daihatsu { 
padding: 0;
margin: 0 16px 0 0;}
.kia { 
padding: 0;
margin: 0 0 0 0;}

/* ====== t&cs popup ====== */
#terms {
padding: 2px 0 0 0;
font: normal 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #999; 
background-color: #FFF; }
#terms p {
margin: 0 5px 10px 6px; }
#terms h2 {
font: bold 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #999; 
margin: 0 0 2px 6px; }
#terms a {
color: #322f20; text-decoration: none; font-weight: bold; }
#terms a:hover {
color: #464444;
text-decoration: underline; }	


/* ====== offers ====== */

.brandoffer1 {
width: 196px; 
height: 185px; 
padding: 5px 0 0 20px;
margin: 0 0 15px 0;
background-color:#FFFFFF;
border: solid 3px #eceddf;
float: left;}
.brandoffer2 {
width: 196px; 
height: 185px; 
padding: 5px 0 0 20px;
margin: 0 0 15px 0;
background-color:#FFFFFF;
border: solid 3px #eceddf;
float: right;}



.specialoffer1 {
width: 196px; 
padding: 5px 0 5px 20px;
margin: 0 0 15px 0;
background-color:#FFFFFF;
border: solid 3px #eceddf;
float: left;}
.specialoffer2 {
width: 196px; 
padding: 5px 0 5px 20px;
margin: 0 0 15px 0;
background-color:#FFFFFF;
border: solid 3px #eceddf;
float: right;}