/* ==== ness motors 2009 (c) bluesky interactive ==== */

/* ==== common ==== */
html {
margin: 0; 
padding: 0;
font: normal 10px/21px Tahoma,Verdana,Arial,Helvetica,sans-serif;}


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: 978px;
padding: 0;
margin: 0 auto;
background:url(../images/pages-bg.jpg) top left no-repeat #fff;
}






/* ==== header ==== */

#header, #header-val {
width: 978px;
height:168px;
padding: 0;
margin: 0 auto;}
#header {
background:url(/images/header-bg.jpg) top left no-repeat;}
#header-val {
background:url(/images/header-bg-val.jpg) top left no-repeat;}
.headerleft {
width: 198px;
float: left;
padding: 0;
margin: 0;}
.headerright {
width: 472px;
float: left;
padding: 7px 0 0 0;
margin: 0 0 0 64px;}


.telephone-header {
float: right;
padding: 0 0 0 0;
margin: 17px 21px 0 0;}




/* ====== topnav ====== */

#topnav {
width: 967px;
height: 43px;
background:url(../images/topnav-bg.jpg) top left no-repeat;
margin: 0 auto;
padding: 0 0 0 11px;}


#nav {
width: 600px;
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;
display: inline
colour: #bbbbbb; }
#nav a {
font-size: 10px; color: #545454;
text-decoration: none;
display: block;
margin: 0;
padding: 15px 15px 6px 15px;
text-align:center;}
#nav a:hover {
color: #545454;
font-weight:normal;
font-size: 10px;
text-align:center;
background:url(../images/topnav-li-bg.jpg) top center no-repeat; }
#nav a.social {
font-size: 10px; color: #545454;
text-decoration: none;
display: block;
margin: 0;
padding: 14px 15px 6px;
text-align:center;}
#nav a.social:hover {
color: #545454;
font-weight:normal;
font-size: 10px;
text-align:center;
background:url(../images/topnav-li-bg.jpg) top center no-repeat; }


#home-menu #homeLink a,
#news-menu #newsLink a,
#about-menu #aboutLink a,
#contact-menu #contactLink a,
#careers-menu #careersLink a,
#findus-menu #findusLink a {
color: #545454;
font-weight:normal;
font-size: 10px;
text-align:center;
background:url(../images/topnav-li-bg.jpg) top center no-repeat;}

.topnavbreak {
padding-top: 15px;}

.grey-text {font: normal 16px Tahoma,Verdana,Arial,Helvetica,sans-serif;
color:#666666;
margin-top: 60px; 
padding-left:15px;
background:url(/images/valuation/val-tab.jpg) top left no-repeat;
width:356px;
height:42px;
display:block;
line-height:42px;
border-bottom: solid 1px #CCC;}

.val-button {
width:356px;
height:42px;
margin-top: 60px;
/*border-bottom: solid 1px #666;*/}


/* ==== content ==== */

#content, #content-val {
width: 958px;
margin: 0; 
padding:  0 20px 0 0;
background:url(/images/content-bg.jpg) top left no-repeat;}
#content-val {
background:url(/images/content-bg-val.jpg) top left no-repeat;}
#content p {
margin: 0 0 12px 0;
padding: 0; }


/* ====  headings ==== */

h1 {
font: normal 27px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; color: #000; 
margin: 0 0 16px 0;
text-align:right;}
#main  h2 {
font: normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #3F3F3F; 
margin: 6px 0 8px 0;
padding-left: 7px }
#main  h3 {
font: normal 22px Tahoma, Arial, Helvetica, sans-serif; color: #d8d8d8; 
margin: 6px 0 6px 0;}
#main h4 {
font: normal 20px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; color: #000; 
margin: 80px 0 60px 0;
text-align:left;}


	
/* ==== Home News content ==== */
	

#defaultnewsleft p {
line-height:28px;
margin-top:6px;
}



#defaultnewsright p {
line-height:28px;
margin-top:6px;}
	

/* ==== left content ==== */

#leftwrapper {
width: 198px;
float: left;
background:url(../images/left-wrapper-bg.jpg) top left no-repeat; }

#left {
width: 193px;
margin: 0 0 11px 0;
padding: 0 0 0 5px;
background:url(../images/left-bg.jpg) top left no-repeat; }
#left p {
padding: 0;
margin: 0 0 12px 0;
color: #282828; } 
#left h2 {
padding-left: 0; }






/* ====== nav ====== */

#navcontainer {
width: 173px;
padding: 0 0 0 10px;
background:url(../images/leftnav-bg.jpg) top left no-repeat; }




#navcontainer ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 160px;
}

#navcontainer ul.menu a {
  display: block;
  text-decoration: none;	
}

#navcontainer ul.menu li {
  margin-top: 1px;
}

#navcontainer ul.menu li a {
  /*background: #333;*/
  color: #545454;	
  padding: 0 0 0 4px;
  height:23px;
}

#navcontainer ul.menu li a {
  /*background: #ffe667;*/
  color: #545454;	
  padding: 0 0 0 4px;
}

#navcontainer ul.menu li a:hover {
  background: #ffe667;
}

#navcontainer ul.menu li ul li a {
  background: #fff2c9;
  color: #545454;
  padding-left: 6px;
}

#navcontainer ul.menu li ul li a:hover {
  background: #fff2c9;
  border-left: 3px #888888 solid;
  padding-left: 3px;
}

.clickeditem {
background-color:#000000;}



.newcars-left, .usedcars-left, .business-left, .finance-left, .motability-left, .aftersales-left {
padding: 0; 
margin: 0;}



/* ====== speedy search ====== */

#homesearchcontainer {
margin: 0;
width: 193px;
padding: 0; 
background:url(../images/homesearch-bg.jpg) bottom left no-repeat;}

#homesearchcontainer p {
color: #a1a1a1; }
#homesearchcontainer h2 {
font: normal 15px Arial, Helvetica, sans-serif; color: #a1a1a1; 
margin: 0 0 8px 0; }
#homesearchcontainer form {
margin: 0 0 0 0;}
#homesearch {
width: 162px;
/*height: 1px;*/
padding: 0 0 0 12px;
margin: 0 ;}
#homesearch-none{
width: 162px;
height: 1px;
padding: 0 0 0 12px;
margin: 0 ;}
#homesearch select {
font: 11px Arial, Helvetica, sans-serif; color: #595959;
width: 162px;
margin: 0 0 6px 0;
padding: 0;
height:19px;}
#homesearch .dropdown {
width: 162px;
margin: 0 0 6px 0;
padding: 0; }
#homesearch .dropdown2 {
width: 162px;
margin: 0 0 6px 0;
padding: 0; }
#homesearch input{
font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 0 0 0 0;
padding: 3px;
border:none;
cursor:pointer;
float:right;
background:#575757;}


#homesearch p a:link, #homesearch p a:visited, #homesearch p a:active {
font-weight: normal;
color: #a1a1a1;
text-decoration: underline; }
#homesearch p a:hover {
font-weight: normal;
color: #a1a1a1;
text-decoration: underline;}



/* ====== car of the day ===== */

#cotd-wrapper {
width: 182px;
height: 300px;
float: left;
margin: 0 0 11px 0;
background:url(../images/cotd-bg.jpg) top left no-repeat;
padding: 0;
color:#666;
}

#cotd {
width: 166px;
height: 236px;
padding: 35px 8px 0 8px;
line-height:19px;
text-align: center;
}

.cotd-photo {
margin-bottom: 23px;}

.cotd-price {
padding-top:9px;
font-size: 30px;
font-weight: bold;
line-height:30px;
text-align: center;
}

.cotd-pound-sign {
margin-left: -4px;}

.cotd-spacer {
height: 8px;
display:block;}

.cotd-block {
display:block;
overflow:hidden;
height:35px;
font-size: 12px;
}



/* ==== RENAULTSPORT ==== */
.renaultsport-price {
color: #000;
padding-top:9px;
font-size: 23px;
font-weight: bold;
line-height:30px;
text-align: center;
}

/* ==== left column banners ==== */

.leftbanner {
margin: 0 0 11px 5px;}




/* ==== main content ==== */


#main {
width: 748px;
float: right;
padding: 0;
margin: 0;}
#main p {
padding: 0 0 0 7px ;
color:#666666; }


#main a:link, #main a:visited, #main a:active {
font-weight: bold;
color: #666666;
text-decoration: underline; }
#main a:hover {
color: #3f3f3f;
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;}

.greytint {
background-color:#f3f3f2;
border-top: solid 1px #d8d8d8;
padding:6px 0;
margin-bottom:11px;}


.yellowtint {
background-color:#fff8d2;
padding:6px 0;
border-top: solid 1px #d8d8d8;
margin-bottom:11px;}

/* ==== centre content ==== */

.centre {
width: 371px;
margin: 0 0 0 0;
padding: 0;
float: left;}
.centre p {
margin: 0 0 10px 0; }
.centre ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;
color: #666666;	}

.centre ul li {
background-image: url(/images/right-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}
.centre a:link, #centre a:visited, #centre a:active {
font-weight: bold;
color: #666666;
text-decoration: underline; }
.centre a:hover {
color: #3f3f3f;
text-decoration: underline;
font-weight: bold;}
.centre img a {
text-decoration:none;}

.centrebannerleft {
margin: 0 0 11px 0;
float: left;}

.centrebannerright {
margin: 0 0 11px 0;
float: right;}



.full ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;
color: #666666;	}

.full ul li {
background-image: url(/images/right-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}



/* ==== right content ==== */

.right {
width: 371px;
float: right;
margin: 0;
padding: 0;}
.right p {
margin: 0 0 7px 0;}
.right a:link, #right a:visited, #right a:active {
font-weight: bold;
color: #666666;
text-decoration: underline; }
.right a:hover {
color: #3f3f3f;
text-decoration: underline;
font-weight: bold;}

.right ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;
color:#666666;	}

.right ul li {
background-image: url(/images/right-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}




/* ====== Finance Application Form ====== */


#financeform {
margin: 0;
padding: 0;}

.financeformleft {
width: 371px;
background-color: #fff7cc;
border-top: solid 1px #d8d8d8;
margin:4px 0 8px 0;
padding-top: 13px;
height: 985px;}
.financeformright {
width: 371px;
background-color: #f3f3f2;
border-top: solid 1px #d8d8d8;
margin:4px 0 8px 0;
padding-top: 13px;
height: 985px;}

#financeform table {
margin: 0;}
#financeform form {
margin: 0;
padding: 0; }
#financeform td {
margin: 0;
padding: 0 0 5px 0; }
#financeform input {
margin-top: 5px;}
#financeform select {
width: 240px;
margin: 0 0 0 0;
padding: 2px 0 ;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px;}
#financeform input.chkbox {
margin: 0 6px 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
border: 0; }
.financeformwidth {
width: 240px;
margin: 0 0 0 0;
padding: 2px 0 ;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646; }
.financeformwidthsmall {
width: 50px;
margin: 0 0 0 8px;
padding: 2px 0 ;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;}
#financeform textarea {
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
width: 240px;
height: 60px;
margin: 0 0 0 0; }
#financeform select {
width: 240px;
margin: 0 5px 0 0;
padding: 0;
font: normal 11px/18px  Arial, Helvetica, sans-serif; color:#464646;
height:20px;  }
#financeform .tickbox {
margin: 5px 0 0 3px;}
#financeform .financesubmit {
font: normal 17px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 729px;
margin: 6px 0 0 0;
height: 29px;
padding: 0;
background: url(../images/finance-form-submit.jpg) top no-repeat;
border:none;
cursor:pointer;}



/* ==== Motability Price Table ==== */

#motabilitytable{
width: 748px;
font-size: 13px;
}

#motabilitytable th{
background-color: #FFF2C9;
padding: 4px 2px ;
font-weight: bold;
border: 1px solid #d8d7d3;
}

#motabilitytable td{
border: 1px solid #d8d7d3;
padding: 2px;
}





.motabilityoffer {
width: 359px;
padding: 8px 0 8px 7px;
margin: 0 0 14px 0;
background: url(../images/motab-offer-bg.jpg) top left no-repeat #d2d6d6;}
.motabilityoffer-centre {
width: 359px;
padding: 8px 0 8px 7px;
margin: 0 auto 14px auto;
background: url(../images/motab-offer-bg.jpg) top left no-repeat #d2d6d6;}
.motabilityfeatureoffer ul {
margin: 0 0 15px 0;
list-style-type: none; 
padding: 0;
color: #666666;	}
.motabilityfeatureoffer ul li {
background-image: url(/images/motability-bullet.gif);
background-repeat: no-repeat;
background-position: top left;
padding: 0 0 0 18px;
margin: 0 0 5px 5px;	}

.fleetoffer {
width: 359px;
padding: 8px 0 4px 7px;
margin: 0 0 14px 0;
background: url(../images/motab-offer-bg.jpg) top left no-repeat #d2d6d6;}

.motabilityfeatureoffer {
width: 743px;
padding: 8px 0 0 0;
margin: 10px 0 14px 0;
background: url(../images/motability/feature-header.jpg) top left no-repeat #d2d6d6;}

.motabilityfeatureoffer-heading {
font-size:18px;
font-weight:bold;
color:#545454;}
.motabilityfeature-price-box {
float: right;
width: 220px;
margin: 0 0 20px 0;
padding: 28px 0 0 0}
.motabilityfeatureoffer-price-box {
float: right;
width: 220px;
margin: 0 0 20px 0;
padding: 30px 0 0 0}
.motabilityfeatureoffer-price-big {
color:#3f3f3f;
font-size:30px;
font-weight:bold;
float: left;
margin:15px 8px 0 8px;
line-height:35px;}
.motabilityfeatureoffer-save-big {
color:#ff0000;
font-size:25px;
font-weight:bold;
float: left;
margin:0 8px 0 0;}
.motabilityfeatureoffer-spec {
float: left;
width: 340px;
margin: 0;
padding: 0 0 0 20px; 
}
.newvansfeatureoffer-spec {
float: left;
width: 260px;
margin: 0;
padding: 18px 0 0 20px; 
}


.vanfeatureoffer {
width: 743px;
padding: 8px 0 0 0;
margin: 10px 0 14px 0;
background: url(../images/feature-header-big.jpg) top left no-repeat #d2d6d6;}

.vanfeatureoffer-heading {
font-size:18px;
font-weight:bold;
color:#545454;}
.vanfeatureoffer-price-box {
float: right;
width: 220px;
margin: 0 0 20px 0;
padding: 15px 0 0 0}
.vanfeatureoffer-price-box {
float: right;
width: 220px;
margin: 0 0 20px 0;
padding: 20px 0 0 0}
.vanfeatureoffer-price-big {
color:#3f3f3f;
font-size:35px;
font-weight:bold;
float: left;
margin:10px 8px 0 8px;
line-height:35px;}
.vanfeatureoffer-save-big {
color:#ff0000;
font-size:25px;
font-weight:bold;
float: left;
margin:0 8px 0 0;}
.vanfeatureoffer-spec {
float: left;
width: 340px;
margin: 0;
padding: 0 0 0 20px; 
}
.vanfeatureoffer-spec {
float: left;
width: 260px;
margin: 0;
padding: 18px 0 0 20px; 
}




.motaboffer-heading {
font-size:13px;
font-weight:bold;
color:#545454;
text-transform: uppercase}

.van-image {
margin:0;
float: left;}
.motab-image {
margin-bottom:20px;
float: left;}
.master-image {
margin-bottom:12px;
float: left;}
.motab-price-box {
float: right;
width: 190px;
margin: 0;}

.motab-price {
color:#3f3f3f;
font-size:15px;
font-weight:bold;
float: left;
margin:29px 0 0 0;
line-height:15px;}

.motab-price-big {
color:#3f3f3f;
font-size:15px;
font-weight:bold;
float: left;
margin:20px 0 0 0;
line-height:15px;}

.motab-price-cb {
color:#3f3f3f;
font-size:15px;
font-weight:bold;
float: left;
margin:10px 0 0 0;
line-height:15px;}

.fleet-price-big {
color:#3f3f3f;
font-size:25px;
font-weight:bold;
float: left;
margin:26px 8px 0 6px;
line-height:37px;}
.fleet-price-small {
color:#3f3f3f;
font-size:25px;
font-weight:bold;
float: left;
margin:26px 8px 0 6px;
line-height:37px;}

.motab-feature-image {
margin-bottom:20px;
margin-left:10px;
float: left;}






/* ==== 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;}

.newcarheading {
font: normal 18px 'Trebuchet MS', Tahoma, Arial, Helvetica, sans-serif; color: #000; 
margin: 0 0 0 10px; padding:0;
}

.newcarpricebox {
width: 364px;
font-size:15px;
color:#FFFFFF;
background-color:#666666;
padding: 10px 0 10px 7px;
margin: 0;}

.newcardetailspricesave{
font-weight:normal;
font-size:15px;
color:#ffde21;}

.newcardetails-features {
background: url(../images/details-features-bg.jpg) top left repeat-x;
padding: 7px 10px 7px 10px;
}

.newcardetails-callstoaction{
background: url(../images/details-features-bg.jpg) top left repeat-x;
padding: 5px;
}


.newcarservicedetails {
width: 359px;
color: #403e43;
font-size: 21px;
margin: 5px 0 15px 0;
padding: 5px 5px;
background-color: #ffde21;
border-bottom: 1px solid #949494;
text-transform: uppercase;
text-align: center}


.newcarservicedetails-small {
color: #403e43;
width:211px;
font-size: 10px;
margin: 20px 0 5px 0;
padding: 5px 5px;
background-color: #ffde21;
border-bottom: 1px solid #949494;
text-transform: uppercase;
text-align: center}




.newlistprice {
width: 92px;
height: 83px;
background-color: #8c8c8c;
color:#FFFFFF;
float:left;
padding: 10px 5px 0 10px;
border-bottom:3px solid #fece00;
font-size:13px;
font-weight:bold;}

.newlistprice-title {
font-size:14px;}

.newsaveprice {
width: 92px;
height: 83px;
background-color: #666666;
color:#fff;
float:left;
padding: 10px 10px 0 10px;
border-bottom:3px solid #fece00;
font-size:17px;
font-weight:bold;}

.newsaveprice-title {
font-size:14px;}

.newnessprice {
width: 92px;
height: 83px;
background-color: #3f3f3f;
color:#FFFFFF;
float:left;
padding: 10px 10px 0 10px;
border-bottom:3px solid #fece00;
font-size:21px;
font-weight:bold;}

.newnessprice-title {
font-size:14px;}


					.new-car-contact {
						background: url("/images/contact-bg.jpg") no-repeat scroll left top transparent;
						height: 117px;
						margin: 10px 0 5px;
						padding: 15px;
						width: 319px;}
					#detailpics .new-car-contact h3 {
						    color: #3F3F3F;
							font: 12px 'Trebuchet MS',Arial,Helvetica,sans-serif;
							margin: 0 0 8px;
							padding: 0;}
					#detailpics .new-car-contact h2 {
						    color: #3F3F3F;
							font: 16px 'Trebuchet MS',Arial,Helvetica,sans-serif;
							margin: 0 0 8px;
							padding: 0;
							font-weight:bold;}


.detailsbutton {margin-right:0;}



/* ====== finance calculator form ====== */

#finance {
background:#f3f3f2;
padding: 8px 7px 0 0;
margin: 0 0 11px 0;
border-top: solid 1px #d8d8d8;}
#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; }
.financecalcbutton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 6px 0 0 0;
width: 371px;
height:40px;
background: url(/images/finance-calculator-submit.gif) 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;
 }
.triplebutton {
margin: 5px 5px 0 0;}

.triplebuttonlast {
margin: 5px 0 0 0;}

#financeresults {
padding: 8px 7px 0 0;}

#financeresults input {
font: 12px Tahoma, Arial, Times New Roman, serif; COLOR: #2d2d2d;
width: 151px;
padding: 3px 3px 5px 2px;
margin: 0;
 }


/* ====== 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; }




/* ====== 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: 716px;
margin: 0;
padding: 12px 7px 7px 24px;
background: #fff;
border-top:solid 1px #d1d1d0;
color: #666666;}


#searchbox table {
margin: 0;}
#searchbox td {
margin: 0;
padding: 0 0 5px 0; }
#searchbox p {
margin: 0 0 0 0;
padding: 0; color: #666666; }
#searchbox input {
margin: 5px 0 0 5px;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; }
#searchbox select {
width: 349px;
margin: 0 0 3px 0;
padding: 0;
font: 11px  Arial, Helvetica, sans-serif;
height:20px;
color: #666666 }
#searchbox .price {
width: 130px;
font: 12px  Arial, Helvetica, sans-serif;
margin: 0 1px 0 5px;
padding: 0;
color:#666666;}
#searchbox .price2 {
width: 130px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 0 0 5px;
padding: 0;
color:#666666;}
#searchbox .searchbutton {
float:right;
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; 
color: #fff;
width: 371px;
height: 29px;
padding: 0;
background: url(../images/usedcar-form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
font-weight:normal;
vertical-align:top;}

.searchbuttonused {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; 
color: #fff;
width: 371px;
height: 29px;
padding: 0;
background: url(../images/usedcar-form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
font-weight:normal;
vertical-align:top;}

#searchboxused {
width: 365px;
margin: 0;
padding: 12px 7px 7px 12px;
background: #fff;
border-top:solid 1px #d1d1d0;
color: #666666;}

#searchboxused table {
margin: 0;}
#searchboxused td {
margin: 0;
padding: 0 0 5px 0; }
#searchboxused p {
margin: 0 0 0 0;
padding: 0; color: #666666; }
#searchboxused input {
margin: 5px 0 0 5px;
font: normal 12px  Tahoma, Arial, Helvetica, sans-serif; }
#searchboxused select {
width: 349px;
margin: 0 0 3px 0;
padding: 0;
font: 11px  Arial, Helvetica, sans-serif;
height:20px;
color: #666666 }
#searchboxused .price {
width: 130px;
font: 12px  Arial, Helvetica, sans-serif;
margin: 0 1px 0 5px;
padding: 0;
color:#666666;}
#searchboxused .price2 {
width: 130px;
font: 12px/18px  Arial, Helvetica, sans-serif;
margin: 0 0 0 5px;
padding: 0;
color:#666666;}
.searchboxused {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 371px;
height: 29px;
margin: 7px 0 0 0;
padding: 0;
background: url(../images/usedcar-form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}


.vansearchbutton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 371px;
height: 29px;
margin: 7px 0 0 0;
padding: 0;
background: url(../images/van-form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}

#dvVehicleCount {
float:left;
font-size:11px;
font-weight:bold;
padding-left: 7px;}



/* ====  used vehicle list ===== */



.COGOrderResults {
margin: 0;
 padding:2px 0 1px 5px;
 height:22px;
 width:247px;
 font:normal 12px Arial, Helvetica, sans-serif; color: #686868; 


}

.sortby {
width:505px;
background-color:#dedede;
border: solid 1px #cacaca;
padding: 0 15px 0 15px;
margin: 0 0 12px 0;}

.sortbyleft {
padding: 12px 0 12px 0;
width: 240px;
float: left;}

.sortbyright {
width: 250px;
float: right;
text-align:right;
padding-top: 16px;}



.listrowdiv {
width: 700px;
background-color:#999999;
margin: 0 0 11px 0;}

#dvVehicleList {
margin-top: -21px;}

#dvVehicleList td {
margin: 0;
padding: 0;}
#dvVehicleList tr {
padding: 4px 0;}
.detailtext{
color: #dae0eb;}

.listdescription  {
font: normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #3F3F3F; 
margin: 6px 0 1px 0;
padding:0;
text-transform:capitalize;
}

.listnotes {
font-size:10px;
margin-left: 11px;}

.listpagination {
width: 748px;
height:28px;
background: url(../images/listpagination-bg.jpg) top left no-repeat; 
margin-bottom:11px;
color:#666666;}

/*.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: 5px 0 0 0;
width: 127px;
height: 91px;
padding: 7px;
background-color:#fece00;
float: left;}

.tradelistthumb {
margin: 5px 0 0 0;
width: 127px;
height: 91px;
padding: 7px;
background-color:#0f924e;
float: left;}

.tradelist-location {
width: 77px;
height: 88px;
background-color: #8c8c8c;
color:#FFFFFF;
float:left;
padding: 5px 5px 0 10px;
border-bottom:3px solid #0f924e;}

.tradelist-miles {
width: 102px;
height: 88px;
background-color: #666666;
color:#fff;
float:left;
padding: 5px 10px 0 10px;
border-bottom:3px solid #0f924e;}

.tradelist-price {
width: 98px;
height: 88px;
background-color: #3f3f3f;
color:#FFFFFF;
float:left;
padding: 5px 10px 0 10px;
border-bottom:3px solid #0f924e;}




















.usedlist-detailsbutton {margin:17px 0 0 0;}


.usedlist-details {
margin: 5px 4px 0 0;}


.usedlist-location {
width: 77px;
height: 88px;
background-color: #8c8c8c;
color:#FFFFFF;
float:left;
padding: 5px 5px 0 10px;
border-bottom:3px solid #fece00;}

.usedlist-miles {
width: 102px;
height: 88px;
background-color: #666666;
color:#fff;
float:left;
padding: 5px 10px 0 10px;
border-bottom:3px solid #fece00;}

.usedlist-price {
width: 98px;
height: 88px;
background-color: #3f3f3f;
color:#FFFFFF;
float:left;
padding: 5px 10px 0 10px;
border-bottom:3px solid #fece00;}



#usedlistwrapper .COGPager li{
 display:inline;
 text-align:center;
 list-style-type: none;
 float:left;
}

#usedlistwrapper .COGPager .COGPagerItemSelected span{
/* background-color:#246f58 !important;*/
 background-color:#c7c7c7 !important;
 color:#fff;
 font-weight:bold;
}

#usedlistwrapper .COGPager span /* not a link style */{
 background-color:#8c8c8c;
 color:#ffffff;
 display:block;
 margin:0 6px 0 0;
 width:37px;
 padding:4px 0;
 font-weight:bold;
}

#usedlistwrapper .COGPager li.COGPagerNext {
 width: 37px;
 float: left;
}

#usedlistwrapper .COGPager a:link,
#usedlistwrapper .COGPager a:visited,
#usedlistwrapper .COGPager a:active /* link style */ {
 /*background-color:#e1e1e1;*/
 text-decoration:none;
 color:#246f58;
 width: 35px;
 margin:0 8px 0 0;
 display:block;
 padding:3px 0 3px 0;
 border:1px solid #cccccc;
 background-color:#e9e9e6;
}

#usedlistwrapper .COGPager a:hover {
 /*background-color:#c7c7c7;*/
 text-decoration:none;
 color:#246f58;
 border:1px solid #246f58;
}

#usedlistwrapper .COGPager li.COGPagerItem,
#usedlistwrapper .COGPager li.COGPagerItemSelected  /* hides the pagination display */{
 width: 35px;
 margin:0 7px 0 0;
 padding:0;
 text-align:center;
 display:block;
}






#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;
padding: 3px 2px 3px 10px; }
#dvVehicleList .nostripe {
color: #282828;
background-color: #fff;
margin-bottom: 11px;
width: 748px;
line-height:19px;}
#dvVehicleList .stripe {
color: #282828;
background-color: #fff;
margin-bottom: 11px;
width: 748px;
line-height:19px;}
#dvVehicleList .nostripeover, #dvVehicleList .stripeover  {
background-color: #fff;
color: #282828;
cursor:hand; cursor:pointer;
margin-bottom: 11px; 
width: 748px;
line-height:19px;}


.listnessprice {
font-size:18px;
line-height:30px;
color:#fff;}
.listprice {
font-size:22px;
line-height:30px;
color:#fff;}

.listprice-small{
font-size:14px;
line-height:18px;
color:#fff;}
/*.listprice {
font-size:16px;
color:#fff;}*/

.listgrey {
color: #636363;}
.nonlistgrey {
color:#666666;}





.newcarfinancelist {
background-color:#fcf6db;
margin: 6px 0 0 0;
padding: 6px;}


.newcarfinanceborder {
border-right: solid 1px #bfbeb9;}


.servicing-offer-list {
background-color:#FF0000; width:206px; text-align:center; padding: 3px; color:#fff; margin: 0 0 0 7px;}




/* ====  used vehicle details ===== */

#ie-details {
margin: -21px 0 0 0; }

.details-h1 {
color:#000;
font-size:17px;}
.servicedetails {
width: 359px;
color: #403e43;
font-size: 21px;
margin: 5px 0;
padding: 5px 5px;
background-color: #ffde21;
border-bottom: 1px solid #949494;
text-transform: uppercase;
text-align: center}
.servicedetails-small {
color: #403e43;
font-size: 11px;
margin: 5px 0;
padding: 5px 5px;
background-color: #ffde21;
border-bottom: 1px solid #949494;
text-transform: uppercase;
text-align: center}



.useddetails-dealerleft {
float:left;
width:150px;
margin:0 0 10px 0; padding:0 0 0 8px;
border-right:1px solid #fff;
color:#666666;
line-height:16px;}


#detailpics h2 {
font: normal 12px 'Trebuchet MS', Arial, Helvetica, sans-serif; color: #3F3F3F; 
margin: 0 0 8px 0;
padding:0;}

.useddetails-dealerright {
float:right;
width:170px;
margin:0 0 10px 0; padding:65px 0 0 0;
color:#666666;
font-size:15px;}


.pricebox {
width: 364px;
background-color:#666666;
padding: 2px 0 2px 7px;
margin: 0;}

.detailsprice {
font-size:14px;
color:#FFFFFF;}


.details-features {
background: url(../images/details-features-bg.jpg) top left repeat-x;
padding-top: 7px;
margin-top:4px;
}



#detailpics {
width: 349px;
padding: 71px 11px 6px 11px ;
margin: 0 0 13px 0;
background: url(../images/details-pics-bg.jpg) top left no-repeat #e8e8e6;}



.mainimg {
margin: 0;
width:349px;
height:261px;}

.thumb {
float: left;
width: 94px;
height: 71px;
margin:7px 0 6px 0;}
.thumb2 {
float: left;
margin: 7px 7px 6px 7px;
width: 94px;
height: 71px;}


.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: #a4ac13;
text-decoration: none;; }
#would-like-to a:hover {
color: #a4ac13;
text-decoration: underline;
font-weight: bold;}

#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;	}



.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; }


.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;}




/* ==== RTPPC ===== */


#rtppcform-wrapper {
border: solid 1px #318925;
margin: 0 0 13px 7px;
padding: 16px 16px 0 16px;
background: url(/images/rtppc/form-bg.jpg) top left repeat-x #cde18a;
color:#FFFFFF;}


#rtppcform-wrapper p {
color: #000000;}

#rtppcform {
margin: 0;
padding: 0;}

.rtppcbreak {
height:1px;
width: 100%;
background-color:#96bf0d;
overflow:hidden;
display:block;
margin: 0 0 7px 0;}

#rtppcform table {
margin: 0;}
#rtppcform form {
margin: 0;
padding: 0; }
#rtppcform td {
margin: 0;
padding: 0 0 5px 0; }
#rtppcform input {
margin-top: 5px;}
#rtppcform select {
width: 240px;
margin: 0 0 0 0;
padding: 2px 0 ;
font: 12px/18px  Arial, Helvetica, sans-serif;
height:20px;}
#rtppcform input.chkbox {
margin: 0 6px 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
border: 0; }
.rtppcformwidth {
width: 210px;
margin: 0 0 0 0;
padding: 2px 0 ;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646; }

#rtppcform textarea {
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
width: 210px;
height: 60px;
margin: 0 0 0 0; }
#rtppcform select {
width: 210px;
margin: 0 5px 0 0;
padding: 0;
font: normal 11px/18px  Arial, Helvetica, sans-serif; color:#464646;
height:20px;  }
#rtppcform .tickbox {
margin: 5px 0 0 3px;}
#rtppcform .formsubmit {
font: normal 17px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 371px;
margin: 6px 0 0 0;
height: 26px;
padding: 0;
background: url(/images/rtppc/form-submit.jpg) top no-repeat;
border:none;
cursor:pointer;}





/* ====== contact form ====== */
#frmContact {
margin-bottom: 15px;}

.filledcontact-dropdown {
width: 266px;
margin: 0 0 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:19px;
color:#838383;
}


#contact {
width: 357px;
margin: 0;
padding: 7px;
background: #fff;
border-top:solid 1px #d1d1d0;
color: #666666;}
#contact table {
margin: 0;}
#contact td {
margin: 0;
padding: 0 0 5px 0; }
#contact p {
margin: 0 0 0 0;
padding: 0; color: #666666; }
#contact form {
margin: 0;
padding: 0; }
#contact input {
margin-top: 5px;}
#contact select {
width: 266px;
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: 266px;
margin: 0 0 0 0;
padding: 0;
font: normal 11px  Arial, Helvetica, sans-serif;  color:#464646;
height:19px; }

.contacthidden {
	display: none;
}

.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: 266px;
height: 60px;
margin: 0 0 0 0; }
#txtCarDetails, #txtName, #txtEmail, #txtTelephone, #txtCompany, #contact select {
width: 266px;
margin: 0 5px 0 0;
padding: 0;
font: normal 11px/18px  Arial, Helvetica, sans-serif; color:#464646;
height:20px;  }
#txtEnquiry, {
width: 266px;
margin: 10px 0 0 5px;
padding: 0;
font: 12px/18px  Arial, Helvetica, sans-serif;  }
.chkbox {
float:left;
margin:0 5px 0 0;}
.white {
color:#001c54;}
#dvOriginalDisclaimer {
margin: 10px 0 0 86px;}
.disclaimertxt {
display: block;}
.contactsearchbutton {
font: normal 12px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
width: 371px;
height: 29px;
margin: 7px 0 0 0;
padding: 0;
background: url(../images/contact-form-submit.jpg) top left no-repeat;
border:none;
cursor:pointer;
text-align:left;
font-weight:normal;
vertical-align:top;}
#newcardisclaimer {
margin: 0;
padding: 0;
float: left }
input.newcarchkbox {
float:right;
margin:0 4px 0 0;
padding:0;
border: 0;
display: block}
/* ===== Find us Pages ===== */

#googlemap {
margin-bottom: 11px;}



.directions-field {
font: 11px Arial, Helvetica, sans-serif; color: #595959;
width: 162px;
margin: 0 12px 0 7px;
padding: 0;
height:19px;
float: left;}

.directions-submit {
font: normal 11px Tahoma, Arial, Helvetica, sans-serif; color: #fff;
margin: 0 0 0 0;
padding: 3px;
border:none;
cursor:pointer;
background:#575757;
height:20x;
width: 40px;}

#detail-slide img { display: none }
#detail-slide img.firstbigimg { display: block }
.detailsthumb
{float: left;
width: 110px;
height: 85px;
margin: 7px 9px 6px 0;}
.detailsthumbend {
float: left;
margin: 7px 0 6px;
width: 110px;
height: 85px;}
#main .thumbsarea ul, #main .thumbsarea ul li {
background: none repeat scroll 0 0 transparent;
list-style: none outside none;
margin: 0;
padding: 0;}
#thumbsnav li {
    float: left;
}

/* ==== 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; }


/* ==== for i-Music pages ==== */

.one {
width: 238px;
margin: 0 14px 12px 0;
padding: 0;
float: left;
border:solid 1px #cbcbcb;
background: url(/images/imusic-car-bg.jpg) bottom left no-repeat;}

.two {
width: 238px;
margin: 0 0 12px 0;
padding: 0;
float: left;
border:solid 1px #cbcbcb;
background: url(/images/imusic-car-bg.jpg) bottom left no-repeat;}

.three {
width: 238px;
margin: 0 0 12px 0;
padding: 0;
float: right;
border:solid 1px #cbcbcb;
background: url(/images/imusic-car-bg.jpg) bottom left no-repeat;}

.imusicprice {
font: bold 30px  Arial, Helvetica, sans-serif; 
color: #fff;
margin: 0 0 6px 5px;
padding: 5px ;
text-align:center;
width: 218px;
display:block;
background: url(/images/imusic-price-bg.jpg) top left repeat-x #3f3f3f;
 }
 

  
 
 
 
/* ==== service form ====*/

#contact .dropdown {
color: #464646;
font: 11px/18px Arial,Helvetica,sans-serif;
height: 22px;
margin: 0 5px 0 0;
padding: 0;
width: 266px;}

#contact .input {
color: #464646;
font: 11px/18px Arial,Helvetica,sans-serif;
height: 22px;
margin: 0 5px 0 0;
padding: 0;
width: 266px;}

#contact .dateinput {
color: #464646;
font: 11px/18px Arial,Helvetica,sans-serif;
height: 22px;
margin: 0 5px 0 0;
padding: 0;
width: 240px;}
 
 



/* ==== footer ==== */

#footertop{
width: 958px;
height:147px;
margin: 0 auto ;
padding: 10px 0 0 20px;
color: #b2b2b2;
line-height: 14px;
background: url(/images/footer-bg.jpg) top left no-repeat;}
#footertop a:link, #footertop a:visited, #footertop a:active {
font-weight: normal;
color: #b2b2b2; text-decoration: none; }
#footertop a:hover {
font-weight: normal;
color: #000; text-decoration: none;}


/* ====== Sifr ====== /*


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 .sIFR-hasFlash .newcarheading {
visibility: hidden;
font-size: 26px;
letter-spacing:-2px;
}
