/* ==== SG smith global stylesheet (c) bluesky interactive ==== */

/* ==== common ==== */
html, body {
margin: 0; 
padding: 0;
font: 11px/16px Tahoma, Arial, Helvetica, sans-serif, serif; color: #1b1b1b;
background: #e9e9dc url(/images/body-bg.jpg) top left repeat-x;}
.clear {
clear: both;
height: 0px;
overflow: hidden; }



/* ====  headings ==== */

body h1 {
font: normal 17px Arial Narrow, Helvetica, sans-serif; color: #1c1c1c; 
margin: 14px 0 12px 7px;}
body h2 {
font: normal 17px Arial Narrow, Helvetica, sans-serif; color: #1c1c1c; 
margin: 14px 0 12px 7px;}
body h3 {
font: normal 17px Arial Narrow, Helvetica, sans-serif; color: #1c1c1c; 
margin: 0 0 12px 7px;  }
body h4 {
font: normal 14px Arial, Helvetica, sans-serif; color: #8e001c;
letter-spacing:-1px;
margin: 8px 0 4px 0;
padding: 0 0 0 7px;  }
.title {
font: normal 17px Arial Narrow, Helvetica, sans-serif; color: #ffffff; 
margin: 0 0 0 0;}


/* ==== header ==== */

#headerwrapper {
margin: 0 auto;
padding:0;
width: 940px;}
#header {
width: 940px;
padding: 0;
height:124px;
display:block;
margin: 0;}
.headerleft {
width: 80px;
height:124px;
display: block;
overflow:hidden;
float: left;
padding: 0;
margin: 0; }
.headerright {
width: 860px;
float: right;
height: 74px;
display:block;
overflow:hidden;
padding: 11px 0 0 0;
margin: 0;
text-align:right; }




/* ====== nav ====== */

#navcontainer {
width: 859px;
height: 39px;
margin: 0;
padding: 0 0 0 1px;
float:right; 
background: url(/images/nav-left-bg.jpg) top left no-repeat; }
#nav {
width: 860px;
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: 13px; color: #8e001c;
text-decoration: none;
display: block;
margin: 0;
padding: 11px 9px 12px 8px;
background: url(/images/nav-bg.jpg) top right no-repeat; }
#nav a:hover {
color: #8e001c;
background: url(/images/nav-hover.jpg) top left repeat-x;}
#nav ul li a:hover {
color: #8e001c;
text-decoration: none;
/*background-color: #161616;*/ } 
#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: 194px;
w\idth: 190px;
margin: 0;
padding: 3px 3px 5px 0;
background: #262626;
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #9d9d9d;
padding-left: 8px;
line-height: 1.4em;
border-bottom: solid 1px #131313; }
#nav li ul a:hover {
background: url(/images/nav-drop-hover.jpg) top left repeat-x #460002;
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: 164px; } 




/* ==== homepage tint ==== */

#toptintwrapper {
margin: 0;
width:100%;
height: 244px;
display:block;
overflow:hidden;
background: #70070e url(/images/tint-bg.jpg) top left repeat-x;}
#toptint {
margin: 0 auto;
width: 947px;
height: 223px;
display:block;
overflow:hidden;
padding: 21px 0 0 7px;
color:#ffffff;}



/* ====== speedy search ====== */

#searchwrapper {
width: 206px;
height: 200px;
padding: 10px 14px 0 7px;
margin: 0 13px 0 0;
float:left;
background: url(/images/speedy-search-bg.jpg) top left no-repeat;}
#searchwrapper a {
font-weight: normal;
color: #d3ceaa;
text-decoration:none}
#searchwrapper a:hover {
color: #d3ceaa;
font-weight: normal;
text-decoration:underline;}
#homesearchcontainer {
margin: 0 0 0 0;}
#homesearchcontainer form {
margin: 0 0 0 0;}
#homesearch {
width: 206px;
padding: 0 0 0 0;
margin: 6px 0 0 0 ; }
#homesearch select {
font: 11px  Arial, Helvetica, sans-serif; color: #000;
width: 206px;
height:19px;
margin: 0 0 5px 0;
padding: 0; }
#homesearch .dropdown {
width: 100px;
margin: 0 6px 5px 0;
padding: 0;
height:19px; }
#homesearch .dropdown2 {
width: 100px;
margin: 0 0 5px 0;
padding: 0;
height:19px; }
#homesearch input{
font: normal 14px Tahoma, Arial, Helvetica, sans-serif; color: #d3ceaa;
width: 206px;
margin: 0;
height: 27px;
padding: 0;
background: url(/images/speedy-submit-bg.jpg) top no-repeat;
border:none;
cursor:pointer; }



/* ====== dealer locator ====== */

#locatorbox {
width: 126px;
height: 200px;
padding: 10px 14px 0 7px;
margin: 0 0 0 0;
float:left;
background: url(/images/locator-bg.jpg) top left no-repeat;}
#locatorbox a {
font-weight: normal;
color: #d3ceaa;
text-decoration:none}
#locatorbox a:hover {
color: #d3ceaa;
font-weight: normal;
text-decoration:underline;}
#locatorcontainer {
margin: 0 0 0 0;}
#locatorcontainer form {
margin: 0 0 0 0;}
#locator {
width: 126px;
padding: 0 0 0 0;
margin: 6px 0 0 0 ; }
#locator select {
font: 11px  Arial, Helvetica, sans-serif; color: #000;
width: 126px;
height:19px;
margin: 0 0 5px 0;
padding: 0; }
#locator .dropdown {
width: 100px;
margin: 0 6px 5px 0;
padding: 0; }
#locator .dropdown2 {
width: 100px;
margin: 0 0 5px 0;
padding: 0; }
#locator input{
font: normal 14px Tahoma, Arial, Helvetica, sans-serif; color: #d3ceaa;
width: 126px;
margin: 0;
height: 27px;
padding: 0;
background: url(/images/locator-submit-bg.jpg) top no-repeat;
border:none;
cursor:pointer; }



/* ==== content ==== */

#contentwrapper {
background: url(/images/pageswrapper-bg.jpg) top left repeat-x #ffffff;
width: 100%;}
#content {
width: 940px;
margin: 0 auto; 
padding: 13px 0 24px 0; }
#content p {
margin: 0 0 8px 0;
padding: 0 0 0 7px; }

#content ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}

#content ul li {
background-image: url(/images/bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}

#content a {
font-weight: bold;
color: #8e001c;
text-decoration: none; }
#content a:hover {
color: #008caf;
text-decoration: none;
font-weight: bold; }
.notes {
font: normal 10px/12px Arial, Helvetica, sans-serif, serif; color: #949494; }



/* ==== left content ==== */

#left {
width: 540px;
margin: 0;
padding: 0;
float:left;}
#left p {
padding: 0 7px;
margin: 0 0 12px 0; } 
#left h2 {
padding-left: 0; }
/*#left ul {
margin: 10px 0 15px 25px;
padding: 0 }
#left ul li {
list-style-type: disc;
margin: 0 0 5px 0;
padding: 0; }*/

#left ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;	}

#left ul li {
background-image: url(/images/bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}

#left a {
font-weight: bold;
color: #8e001c;
text-decoration: none; }
#left a:hover {
color: #008caf;
text-decoration: none;
font-weight: bold;}

#left a.white {
font-weight: bold;
color: #fff;
text-decoration: none; }
#left a.white:hover {
color: #fff;
text-decoration: none;
font-weight: bold;}


/* ==== right content ==== */

#right {
width: 380px;
float: right;
margin: 0;
padding: 0;
background-color:#FFFFFF;}
#right p {
padding: 0 7px 0 7px;
margin: 0 0 7px 0;}
#right a:link, #right a:visited, #right a:active {
font-weight: bold;
color: #8e001c;
text-decoration: none; }
#right a:hover {
color: #008caf;
text-decoration: none;
font-weight: bold;}



/* ==== right map ==== */

#rightmap {
width: 380px;
height: 250px;
float: right;
margin: 0;
padding: 0;
background: url(/images/home-map-new.jpg) top center no-repeat #fff;}
#rightmap p {
padding: 0 7px 0 7px;
margin: 0 0 7px 0;}
#rightmap a:link, #rightmap a:visited, #rightmap a:active {
font-weight: bold;
color: #2f55a0;
text-decoration: underline; }
#rightmap a:hover {
color: #cc0000;
text-decoration: underline;
font-weight: bold;}




/* ==== 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;}






/* ======  text styles ====== */

.detailscallwhite {
font: bold 25px/16px  Arial, Helvetica, sans-serif; color: #fff;
margin: 0;
padding: 0;}



/* =====  find us styles  ===== */

.findusleft {
width:180px;
float:left;}
.findusright {
width: 210px;
float: right;
background-color: #c9c9c9;
padding: 10px 0 5px 0;}
.openingtimestable {
margin: -6px 0 6px 8px;}


/* =====  new car thumb tables  ===== */


.newcarthumb1 {
margin: 0 0 0 0;}
.newcarthumb2 {
margin: 0 0 0 0;}
#newcarthumbtable {
padding: 4px 0 0 0;}
#newcarthumbtable a, #newcarthumbtable a:link, #newcarthumbtable a:active, #newcarthumbtable a:visited  {
color: #8e001c;
text-decoration:none;
background-color:#c8c6bc;
display:block;
width: 120px;
margin: 0 0 10px 0;
padding: 0;}
#newcarthumbtable a:hover {
color: #008caf;
text-decoration:none;
margin: 0 0 10px 0;}
.newcarthumbtxt {
padding: 0 0 0 7px;}


/* =====  new car landing pages  ===== */


.landingphonetable {
margin-bottom: 8px;}

.landingleft {
width: 300px; float:left;}
.landingright {
width: 220px; float:right;}

.offertext {
font: bold 22px  Arial, Helvetica, sans-serif; color: #7c0811;
margin: 0;
padding: 0;
letter-spacing:-1px;}
.offerbox {
padding: 6px 0 0 0;
background-color:#000000;
height:18px}





/* ==== new car landing page finance tables ==== */

#datatable {
	border-collapse: collapse;
	margin: 3px 0 13px 7px;
	padding: 0;
background: url(/images/finance-table-bg.jpg) top left repeat-x #dedede;  }
#datatable p {
	margin: 0;
	padding: 0; }
#datatable td {
	border: 1px solid #c7c7c7;
	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: #ffffff; }
	
.datatable {
	border-collapse: collapse;
	margin: 3px 0 13px 7px;
	padding: 0;
background: url(/images/finance-table-bg.jpg) top left repeat-x #dedede;  }
.datatable p {
	margin: 0;
	padding: 0; }
.datatable td {
	border: 1px solid #c7c7c7;
	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: #ffffff; }
	
.apr {
font-size:16px;}

.blue {
color: #008caf;}



/* ======  image styles ====== */

.titleimage {
padding: 0;
margin: 0 0 15px 0;}

.bannerright {
margin: 0 0 5px 0;}


/* ====== advanced used car search ====== */

#searchbox {
width: 533px;
margin: 0 0 15px 0;
background:#70070E url(/images/tint-bg.jpg) repeat-x  left top;
padding: 12px 0 12px 7px;
color:#FFFFFF;}
#searchbox table {
margin: 0;}
#searchtint {
background-color:#c9c9c9;
width: 380x;
padding: 5px 6px 6px 6px;
margin: 0 0 7px 0;
color:#2e374c;}
#searchbox h3 {
margin: 0 0 10px 0;
padding: 0;}
#searchbox td {
margin: 0;
padding: 0 0 5px 0; }
#searchbox p {
margin: 0 0 0 0;
padding: 0; color: #fff; }
#searchbox input {
margin: 5px 0 0 5px;
font: bold 12px/18px  Arial, Helvetica, sans-serif; }
#searchbox select {
width: 295px;
margin: 0 5px 5px 5px;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px;}
#searchbox .price {
width: 142px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 6px 0 5px;
padding: 0 }
#searchbox .price2 {
width: 142px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 0 0 5px;
padding: 0 }


/* ==== Used Car List  ==== */

#usedlist a {
font-weight: bold;
color: #0054a6;
text-decoration: none; }
#usedlist a:hover {
color: #cc0000;
text-decoration: underline;
font-weight: bold; }
#usedlist p {
padding: 0 0 0 7px;}
.listintrotext {
margin: -50px 0 0 10px;}
#dvVehicleList td {
margin: 0;
padding: 2px 4px 2px 7px;}
#dvVehicleList table {
border: 1px solid #393939;
color: #dae0eb;
margin: 0 0 0 0;}
.detailtext{
color: #dae0eb;}
#dvVehicleList .subtitle2 {
text-align: left;
font: normal 10px  Arial, Helvetica, sans-serif; color: #FFF;
padding: 2px 4px 2px 10px;
background-color: #484848; }
#dvVehicleList .subtitle2 a:link {
color: #d3ceaa; text-decoration: underline; font-weight:normal; }
#dvVehicleList .subtitle2 a:hover {
color: #fff; text-decoration: underline; font-weight:normal; }
#dvVehicleList .subtitle2 a:visited {
color: #d3ceaa; text-decoration: underline; font-weight:normal; }
#dvVehicleList .stripe, .nostripe, .nostripeover, .stripeover {
text-align: left;
width: 676px;
font: normal 10px  Arial, Helvetica, sans-serif; color:#dae0eb;
padding: 3px 2px 3px 10px; }
#dvVehicleList .nostripe {
background-color: #FFF;
color: #000;}
#dvVehicleList .stripe {
background-color: #f1efe3;
color: #000;  }
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
background-color: #d7d5c7;
color: #000;
cursor:hand; cursor:pointer; }/


/* ====  used vehicle details ===== */

#detailleft {
float: left;
width: 404px;}
#detailright {
float: right;
width: 402px;}
.detailgrey {
width: 402px;
background-color: #c9c9c9;
border: solid 1px #a5a8ad;
padding: 12px 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 20px/24px  Arial, Helvetica, sans-serif; color: #4b4b4b;}



.quickspecleft {
width: 180px;
float:left;}
.quickspecright {
width: 187px;
float:right;}
.vehicleprice {
font: bold 30px  Arial, Helvetica, sans-serif; color: #13161b;
margin: 0;
padding: 0; }


#detailpics {
width: 300px;
padding: 0;
margin: 0 0 11px 0;
float:left;}
.mainimg {
margin: 0 8px 15px 0;}
.thumb {
margin: 0 0 6px 0; }
.thumb2 {
margin: 0 6px 6px 6px; }



#quickspecbox {
padding: 0;
color: #2E374C;
width: 220px;
float:right;}

#quickspecbox p {
line-height:23px;}




.detailscall {
font: bold 25px/24px  Arial, Helvetica, sans-serif; color: #0054a6;
margin: 0 0 0 0;
padding: 0 0 70px 0;
letter-spacing:-1px;}

.detailsbreak {
margin: 0 0 4px 0;}

.imgsubtitle {display: none;}



/* ======  directions ====== */
#directions  {
width: 202px;
background-color: #414141;
margin: 0;
padding: 9px 9px 11px 9px;
color: #fff; }
#directions p {
padding-left: 0;
margin-left:0;}
#directions form {
margin: 0;
padding: 0; }
#directions input {
color: #000000;
width: 150px;
margin: 0;
padding: 2px; }
#directions input.submit {
width: 35px;
margin: 0;
padding: 0; }

/* ====== vantage form ====== */


#vantage {
width: 357px;
margin: 0 auto;
background:#70070E url(/images/tint-bg.jpg) repeat-x  left top;
padding: 12px 0 12px 7px;
color:#FFFFFF;}
#vantage table {
margin: 0;}
#vantage form {
margin: 0;
padding: 0; }
#vantage h3 {
margin: 0 0 10px 0;
padding: 0;}
#vantage td {
margin: 0;
padding: 0 0 5px 0; }
#vantage p {
margin: 0 0 0 0;
padding: 0; color: #fff; }
#vantage input {
width: 198px;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
margin-top: 5px;
padding: 2px;}
#vantage select {
width: 204px;
margin: 5px 0 0 0;
padding: 2px;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:20px }
#vantage input.chkbox {
margin: 0 6px 33px 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
border: 0;
float:left;  }
.vantagewidth {
width: 295px;
margin: 0 0 0 5px;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:20px; }
#vantage textarea {
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
width: 200px;
height: 60px;
margin: 0; }
.disclaimertxt {
display: block;
margin: 0 0 7px 0;
padding-right: 81px;}
#vantage .contactsubmit{
font: normal 14px Tahoma, Arial, Helvetica, sans-serif; color: #d3ceaa;
width: 206px;
margin: 4px 0 4px 0;
height: 27px;
padding: 0;
background: url(/images/contact-submit.jpg) top no-repeat;
border:none;
cursor:pointer; }

/* ====== refer a friend form ====== */

.refer {
background-image:url(/images/tint-bg.jpg);
margin:0px;
padding: 12px 0 12px 7px;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#FFFFFF;
 
}

/* ====== contact form ====== */


#contact {
width: 533px;
margin: 0;
background:#70070E url(/images/tint-bg.jpg) repeat-x  left top;
padding: 12px 0 12px 7px;
color:#FFFFFF;}
#contact table {
margin: 0;}
#contact form {
margin: 0;
padding: 0; }
#contact h3 {
margin: 0 0 10px 0;
padding: 0;}
#contact td {
margin: 0;
padding: 0 0 5px 0; }
#contact p {
margin: 0 0 0 0;
padding: 0; color: #fff; }
#contact input {
margin-top: 5px;}
#contact select {
width: 295px;
margin: 0 5px 0 5px;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:20px }
#contact input.chkbox {
margin: 0 6px 33px 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
border: 0;
float:left;  }
.contactwidth {
width: 295px;
margin: 0 0 0 5px;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:20px; }
#contact textarea {
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
width: 295px;
height: 90px;
margin: 0 0 0 5px; }
#txtCarDetails, #txtName, #txtEmail, #txtTelephone, #txtCompany, #contact select {
width: 300px;
margin: 0 5px 0 5px;
padding: 0;
font: normal 11px/18px  Arial, Helvetica, sans-serif; color:#464646;  }
#txtEnquiry, {
width: 325px;
margin: 10px 0 0 5px;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;  }
.white {
color:#FFFFFF;}
#dvOriginalDisclaimer {
margin: 10px 0 0 154px;}
.disclaimertxt {
display: block;
margin: 0 0 7px 0;
padding-right: 81px;}

.contactsubmit{
font: normal 14px Tahoma, Arial, Helvetica, sans-serif; color: #d3ceaa;
width: 206px;
margin: 0 0 4px 0;
height: 27px;
padding: 0;
background: url(/images/contact-submit.jpg) top no-repeat;
border:none;
cursor:pointer; }

.contactnotes {
font: normal 10px/12px Arial, Helvetica, sans-serif, serif; color: #ab7175; }


/* ==== location search ==== */

#locations {
border:none;
margin:0px;
padding:0px;
text-indent:0px;
background-color:#fff;
width:380px;}
#locations a.head {
cursor:pointer;
background:url(/images/accordian-head-bg.jpg) top left repeat-x;
color:#1b1b1b;
display:block;
font-weight:bold;
margin:0px;
padding-top:6px;
text-indent:7px;
text-decoration: none;
height:24px;}
#locations a.head:hover {
background:url(/images/accordian-head-bg-hover.jpg) top left repeat-x;}
#locations a.selected {
cursor:pointer;
background:url(/images/accordian-head-bg-hover.jpg) top left repeat-x;
color:#1b1b1b;
display:block;
font-weight:bold;
margin:0px;
padding-top:6px;
text-indent:7px;
text-decoration: none;
height:24px;}

#googlemap {
width: 300px;
float: left;}

#findus-description {
width: 220px;
float: right;}


/* ==== footer ==== */
#footer {
width: 926px;
margin: 20px auto 0 auto ;
padding: 0 0 15px 0;
color: #878787;
line-height: 19px;}
#footerleft{
padding:0;
margin:0;
float:left;
width: 507px;}
#footerright {
padding:0;
margin: 0;
float:right;
width:366px;}
#footer a:link, #footer a:visited, #footer a:active {
font-weight: bold;
color: #878787; text-decoration: none; }
#footer a:hover {
font-weight: bold;
color: #878787; text-decoration: underline;}

/* ==== t&cs popup ==== */
#terms {
padding: 5px 0 5px 0;
font: normal 11px/14px  Arial, Helvetica, sans-serif; color: #999; 
background-color: #FFF; }
#terms h1 {
font: normal 17px Arial Narrow, Helvetica, sans-serif; color: #1c1c1c; 
margin: 14px 0 12px 7px; }
#terms p {
margin: 0 5px 10px 7px; }
#terms h2 {
font: bold 11px/14px  Arial, Helvetica, sans-serif; color: #999; 
margin: 0 0 2px 7px; }
#terms a {
font-weight: bold; color: #E32025; text-decoration: none; }
#terms a:hover {
color: #304E97; text-decoration: none; }
#terms ul {
list-style-type: disc;
margin: 5px 0 10px 20px;
padding: 0; }



/* ==== PPC List Styles ==== */

.ppcbanner1 {
float: left;
margin: 0 0 7px 0;}

.ppcbanner2 {
float: right;
margin: 0 0 7px 0;}

/* ===== New VW Parts section ===== */

#vw-sub-menu {
	width:529px;
	height:25px;
	padding: 7px 0px 0px 14px;
	background:url(../images/promotions/banners/volkswagen/parts-grey-header.gif) top left no-repeat;
	display:block;
	color:#FFFFFF;
	font: bold 11px/14px  Arial, Helvetica, sans-serif; color: #FFF;
	margin: 7px 0;
}

#vw-sub-menu a {
	color: #fff;
}

#vw-sub-menu a:hover {
	color: #8e001c;
}	


/* ==== accordian ==== */


.drop-box-top-wide {
	width:540px;
	height:11px;
	margin:0; 
	padding:0 0 0 0;
	display:block;
	overflow:hidden;
	background:url(../images/accordian/service-drop-top.jpg) top left no-repeat;
}
.drop-box-wide {
	width:540px;
	margin:0 0 0 0; 
	padding:0 20px 0 10px;
	display:block;
	background:url(../images/accordian/service-drop-bottom.jpg) bottom left no-repeat #fff;
}


/* step 1 accordian */
.drop-box-wide ol {
	color: #fff;
	margin: 0;
	padding: 0;
}
.drop-box-wide ul {

}
.drop-box-wide ul li {

}
.drop-box-wide ul li ul li {

}

#drop-float {
float:right;
margin-right:20px;
width:200px;
}

#drop-float-left {
float:left;
margin-left:20px;
width:200px;
}


/*==== PPC PAGES ===*/
.ppc-title {
font: 22px/24px Arial Narrow, Helvetica, sans-serif; color: #1c1c1c;}

.ppc-title-red {
font: 22px/24px Arial Narrow, Helvetica, sans-serif; color: #90001b;}

.ppc-title-price {
font: 22px/24px Arial Black, Helvetica, sans-serif; color: #90001b; 
font-weight:bold;
margin: 5px 0 0 0;}

.vehicle-icon {
float:left;
padding:12px 5px 0 0;}

.ppc-price {
font: 22px/24px Arial Black, Helvetica, sans-serif; color: #90001b; 
font-weight:bold;}

.ppc-otr {
font: bold 16px/14px Arial,Helvetica,sans-serif; color:#1c1c1c;}

.ppc-saving {
font: bold 16px/14px Arial,Helvetica,sans-serif; color:#90001b;}

.ppc-find-dealer {
font: 18px/20px Arial Narrow, Helvetica, sans-serif; color: #1c1c1c;}

.ppc-input{
font-size: 11px;
background-color: #1c1c1c;
color:#fff;
border: 1px solid #666666;
width:225px;
padding:4px;
margin:0 0 8px 0;}

.ppc-button {
font-size: 11px;
background-color: #1c1c1c;
color:#fff;
border: 1px solid #666666;
width:100px;
height:25px;
padding:4px;}

#ppc-list-wrapper table {
width:520px;
border: 1px solid #393939;
color: #dae0eb;
margin: 0 0 0 10px;}


#ppc-wrapper {
width:100%;
height:690px;
margin:0;
padding:0;
background-color:#FFFFFF;
text-align:left;}

.ppc-head {
width:100%;
height:125px;
background-image:url(../images/promotions/ppc/skoda/skoda-header.jpg);
background-repeat: no-repeat;
background-position: center;
margin:0;
padding:0 0 0 15px;}

.ppc-head h1{
font: bold 60px Arial,Helvetica,sans-serif; color:#232d54;
margin:0;
padding:0;}


.ppc-head h2{
font: bold 13px Arial,Helvetica,sans-serif; color:#8f89a6;
padding:0;
margin:0;}

#ppc-wrapper ul li {
background-image: url(/images/bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 14px;
margin: 0 0 0 5px;	}

#ppc-wrapper h3{
font: normal 21px Arial,Helvetica,sans-serif; color:#008d53;}

#ppc-wrapper p{
font: normal 16px Arial,Helvetica,sans-serif; color:#000;}


#ppc-left-split {
width:280px;
height:340px;
margin:0;
padding:0;
float:left;}

#ppc-left-split td {
padding:5px;}

#ppc-left-split h1{
font: bold 30px Arial,Helvetica,sans-serif; color:#008d53;}

#ppc-left-split h2{
font: bold 15px Arial,Helvetica,sans-serif; color:#008d53;}

#ppc-left-split h3{
font: normal 13px Arial,Helvetica,sans-serif; color:#008d53;}

#ppc-left-split p{
font: normal 12px Arial,Helvetica,sans-serif; color:#000;}

.small-header {
font: normal 16px Arial,Helvetica,sans-serif; color:#232d54;}


#ppc-right-split {
width:260px;
height:340px;
margin:0;
padding:0;
float:left;}

#ppc-right-split h1{
font: bold 30px Arial,Helvetica,sans-serif; color:#008d53;}

#ppc-right-split h2{
font: bold 15px Arial,Helvetica,sans-serif; color:#008d53;}

#ppc-right-split h3{
font: normal 13px Arial,Helvetica,sans-serif; color:#008d53;}

#ppc-right-split p{
font: normal 12px Arial,Helvetica,sans-serif; color:#000;}



