/* 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Title : 
Author : Matt Mumford / matt.mumford@gforces.co.uk / G-Forces Web Management Ltd

Type: Screen, Projection

Description : Screen and projection stylesheet for Thame Service Station site

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* COMMON AND GLOBAL */
html { height:100%; }
body { height:100%; font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background: url(../images/layup/bodyBg.jpg) no-repeat top center #e3e3e3; color:#000000;  }
/*  This font sizing is for standards based browsers (firefox, opera, mozilla) that can re-size text.  
Declaring the font size in pixels makes it more consistent across browsers. */
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }
html>body td, html>body textarea, html>body input, html>body select { font-size:11px; }
/* some browsers don't inherit the font into tables or textareas! */

/* ----- IDS ----- */
#container { min-height:100%; width:960px; margin:0 auto; text-align:left; font-size:110%; line-height: normal; background:url(../images/layup/containerRepeat.jpg) repeat-y top center; }   
* html #container{height: 100%; }
#container #innerContainer { background:url(../images/layup/innerContainerBg.jpg) no-repeat; width:960px; min-height:752px;}
#printHeader { display:none;}

#header { height: 100px; position: relative; }
#header #logo { position: absolute; top: 0px; left: 0px; }
#header #contactDetails { position: absolute; top: 34px; right: 0px; width:237px; }
#header #badge { position: absolute; top: 0px; right: 0px; }
#header #liveChat { position:absolute; top:0px; right:149px;}
#header #currency { position:absolute; top:9px; right:0px; width:123px;}

/* ----- LEFT COLUMN ----- */
#leftCol { float: left; width: 270px; }
#leftCol .box {}
#leftCol .usedCarSearch { background:url(../images/layup/usedCarSearchTop.jpg) no-repeat left top; min-height:205px; width:204px; margin:0 0 15px 10px; padding:90px 0 0 56px }
#leftCol .usedCarSearch select { width:166px; }
#leftCol .usedCarSearch label { width:166px;}
#leftCol .usedCarSearch div { padding-bottom:10px; width:166px; }
#leftCol #usedSearchBtns { margin-top:8px; height:21px; padding-bottom:0px; }
#leftCol #advancedSearch { padding-top: 10px; }
#leftCol .stockUpdates,
#leftCol .awards, 
#leftCol .location { margin-right:36px; } 
#leftCol .location .address { float:left; margin:10px 0px 0px 68px;} 
#leftCol .seperator { float:right; margin-right:10px; }
#leftCol .saveCompare { width:170px; float:right; margin-right:36px;}
#leftCol .saveCompare .thumb { width:50px; height:37px; border:1px solid #fff; padding:1px; display:block; float:left; margin:10px 4px 5px 0px }
#leftCol .saveCompare .thumb.last { margin-right:0px; }
#leftCol .saveCompare .thumb.one { background:url(../images/layup/thumb1.gif) no-repeat; }
#leftCol .saveCompare .thumb.two { background:url(../images/layup/thumb2.gif) no-repeat; }
#leftCol .saveCompare .thumb.three { background:url(../images/layup/thumb3.gif) no-repeat; }
#leftCol .saveCompare .thumb.four { background:url(../images/layup/thumb4.gif) no-repeat; }
#leftCol .saveCompare .thumb.five { background:url(../images/layup/thumb5.gif) no-repeat; }
#leftCol .saveCompare .thumb.six { background:url(../images/layup/thumb6.gif) no-repeat; }

/* ----- RIGHT COLUMN ----- */
#rightCol { float: right; width: 690px;  }
#rightCol #mainImage { background:url(../images/layup/imageSwapperBg.jpg) no-repeat; width:669px; height:203px; padding:29px 0 0 11px; margin-bottom:10px; }
#featuredCar { position: relative; width:180px; height:134px; background:url(../images/layup/featuredCarsBg.gif) no-repeat; margin:0 14px 0 10px; padding:35px 0px 0px 22px; float:left;  }
#featuredCar #scroller { width:160px; height:99px; }
#featuredCar .title { width:160px; font-size:10px; margin-top: 3px; text-align:center; color:#fff; text-transform:uppercase; }
#featuredCar .price { width:160px; font-size:14px; font-weight:bold; color:#84b4d7; text-align:center;  }
#featuredCar .clickHere { font-size:11px; font-weight:bold; color:#FFFFFF; position: absolute; top: 37px; left: 109px; }
#serviceJump { width:210px; height:169px; float:left; }
#whyBuy { width:219px; float:right; background:url(../images/layup/titleWhyBuy.gif) 0px 0px no-repeat; margin-right:35px; padding-top:0px; }
#whyBuy .flashBox { height: 144px; float: right; }
#whyBuy .heading { padding: 0px 0px 10px 0px; float: right; }
#whyBuy #content { width:199px; height:151px; float:right; overflow-y:scroll; margin-bottom:5px; }
#whyBuy #content .block { background:#e8f0f1; margin-bottom:20px; width:160px; padding:10px; color:#494949; }
#whyBuy #content .block .title { font-size:14px; font-weight:bold; padding-bottom:2px; border-bottom:1px solid #7b7e7e; margin-bottom:15px; }
#whyBuy .more { margin-bottom:5px; display:block; float:right;}
#vehicleHireJump { width:202px; height:174px; float:left; clear:left; margin:0 14px 0 10px; }
#valetingJump { width:210px; height:174px; float:left; }
#mainContent { margin-left:10px; width:640px; padding:15px 0 0; font-size:10px; color:#000; line-height:14px;}
#mainContent .title { margin-bottom:15px; }

/* ----- INTERNAL RIGHTCOL ----- */
#rightCol .padding { min-height:278px; background:url(../images/layup/rightColInternalBg.jpg) no-repeat; padding:50px 60px 0 30px; }
#rightCol .padding p { }
#rightCol .padding p a { text-decoration:underline; color:#057ec7; font-weight:normal; }
#rightCol .padding p a:hover { text-decoration:underline; color:#66b8f4; }
#rightCol .padding p.subHead { font-size:13px; font-weight:bold; text-transform:uppercase; color:#545454; }
#rightCol .padding ul { margin-bottom:25px; }
#rightCol .padding li {list-style-image:url(../images/layup/listStyleIcon.gif); margin-bottom:4px; }
#pageTitle { float:left; color:#4d4d4d; text-transform:uppercase; font-size:20px; margin-bottom:10px; font-weight:normal; }

#mainFlash { background: url(../images/layup/flashBg.jpg) no-repeat; width: 580px; height: 334px; margin-bottom: 20px; padding: 18px 0px 0px 19px; }

/* ----- CMS IMAGE ----- */
.cmsImage { float: right; margin: 0px 0px 15px 15px; }
.cmsImage .frame { width:228px; height:175px; background:url(../images/layup/frame216x163.png) no-repeat; padding:12px 0 0 12px; }


/* ----- LIST ----- */
#list { padding-top:15px; }
#list .listItem { background:#e3e9f0; float:left; width:595px; height:115px; padding-right:5px; position:relative; margin-bottom:15px; }
#list .listItem a { display: block; font-weight:normal; text-decoration:none; }
#list .listItem .frame { display: block; width:140px; height:105px; background:#8eaec8; padding:5px; float:left; margin-right:10px;}
#list .listItem .frame .thumb { display: block; width:140px; height:105px; background:url(../images/layup/noImage140x105.jpg) no-repeat;  }
#list .listItem .title { display: block; width:358px; font-weight:bold; font-size:14px; text-transform:uppercase; float:left; color:#000; padding-top:5px;  margin-bottom:10px;  }
#list .listItem .price { float:right; font-weight:bold; font-size:14px; color:#2587ba; margin-bottom:10px; width:70px; text-align:right; padding:5px 5px 0 0; }
#list .listItem .description { display: block; color:#000; float:left; width:430px; }
#list .listItem .save { position:absolute; bottom:0px; left:160px; display:block; }
#list .listItem .moreInfo { position:absolute; bottom:0px; right:5px; display:block; }
#list .listItemSeperator { border-top: 1px dotted #9ca1a4; margin-bottom:14px; float:left; width:600px; height:1px; }
#list .listItem .date { float:right; font-weight:bold; font-size:14px; color:#000; margin-bottom:10px; width:70px; text-align:right; padding:5px 5px 0 0; }


/* ----- BOX LIST ----- */
#boxList {}
#boxList .box {}
#boxList .box a { display: block; }
#boxList .box .thumb { display: block; }
#boxList .box .thumb .frame { display: block; }
#boxList .box .title { display: block; }

/* ----- USED CAR DETAIL ----- */
#usedCarPhoto { float: left; position: relative; width:290px; height:218px; background:#fff; padding:10px; margin-top:15px; }
#usedCarPhoto #largePhoto { width:290px; height:218px; background:url(../images/layup/noImage290x218.jpg) no-repeat; }
#usedCarPhoto .enlarge { display: absolute; }
#usedCarPhoto .special { display: absolute; }
#usedCarTitle { background:#cfe0ec; width:283px; float:right; margin-bottom:2px; margin-top:15px; padding:5px 5px 5px 0; position:relative; }
#usedCarTitle .whyBuy { position:absolute; top:-76px; right:-28px; }
#usedCarTitle .usedTitle {font-weight:bold; color:#000; font-size:14px; text-align:right;}
#usedCarTitle .usedPrice {font-weight:bold; color:#c80009; font-size:24px; text-align:right;}
#usedCarTitle .call { color:#000; font-size:18px; text-align:right;}
#usedCarThumbs { float: left; width:310px; }
#usedCarThumbs .thumb { position:relative; float: left; cursor: pointer; width:71px; height:53px; margin-right:6px; border:1px solid #fff; background:url(../images/layup/noImage71x53.jpg) no-repeat; }
#usedCarThumbs .thumb.last { margin-right:0px; }
#usedCarThumbs .thumb .nextPrev { display:block; position:absolute; top:0px; left:0px; }
.offerBtn { float:right; margin-top:10px; }
#usedCarOptions { width:600px; margin-top:5px; }
#usedCarOptions a { float:left; display:block; height:45px; margin-right:7px; margin-bottom:2px; }
#usedCarOptions a.last { margin-right:0px; }
#usedCarOptions a#sendTo { width:145px; background:url(../images/layup/spriteUsedCarOptions.gif) left top no-repeat; }
#usedCarOptions a#chatLive { width:145px; background:url(../images/layup/spriteUsedCarOptions.gif) -145px top no-repeat; }
#usedCarOptions a#enquireNow { width:144px; background:url(../images/layup/spriteUsedCarOptions.gif) -290px top no-repeat; }
#usedCarOptions a#saveCompare { width:145px; background:url(../images/layup/spriteUsedCarOptions.gif) -434px top no-repeat; }
#usedCarOptions a#valueMy { width:145px; background:url(../images/layup/spriteUsedCarOptions.gif) left bottom no-repeat; }
#usedCarOptions a#testDrive { width:145px; background:url(../images/layup/spriteUsedCarOptions.gif) -145px bottom no-repeat; }
#usedCarOptions a#print { width:144px; background:url(../images/layup/spriteUsedCarOptions.gif) -290px bottom no-repeat; }
#usedCarOptions a#download { width:145px; background:url(../images/layup/spriteUsedCarOptions.gif) -434px bottom no-repeat; }
#relatedVehicles { margin-top:15px;}
#relatedVehicles .box { width:176px; padding-top:15px; float:left; font-size:10px;  margin-right:30px; display:block; }
#relatedVehicles .box.last{ margin-right:0px !important; }
#relatedVehicles .box .text { font-size:12px; font-weight:bold; padding:10px 5px 5px; display:block; width:176px; }
#relatedVehicles .box a { display: block; font-weight:normal; text-decoration:none; color:#4d4d4d;}
#relatedVehicles .box .frame { display: block; padding:5px; background:#fff; width:176px; }
#relatedVehicles .box .frame .thumb { display: block; width:176px; height:132px; background:url(../images/layup/noImage176x132.jpg) no-repeat; }

/* ----- CONTACT US ----- */
#dealerImage { float:left; padding:5px; background:#fff; margin:10px 0 10px; }
#map { float:right; padding:5px; background:#fff; margin:10px 0 10px; }
#directions { float:right; width:288px; }
#directions input { width:150px; float:left; margin:10px 10px 0 0; }
#contactUsForm { width:590px; background:#f1f2f4; margin-top:10px; padding:5px; margin-bottom:15px; float:left; }
#contactUsForm label {width:90px; padding:2px 10px 0px 0px; float:left; color:#3e3e3e; font-size:10px; text-transform:uppercase; text-align:right; }
#contactUsForm input { width:150px }
#contactUsForm textarea { width:150px; height:50px; }
#contactUsForm div { margin-bottom:5px; }
#contactUsForm form { width:515px; margin:15px auto; }
#contactUsForm .validation-advice { margin: 5px 0; width:242px; text-align:center; background:none; padding: 5px; color : #ca0718; font-weight: bold; }
#openingTimes { height:94px; }
#openingTimes,
#openingTimes2 { width: 470px; float: left; margin:15px 0 0px 0px; background:#d5dfe5; color:#4d4d4d; }
#contactAddress { width: 110px; float: right; background: #c5d6e0; margin: 15px 0px 0px 0px; height: 84px; padding: 5px; color:#4D4D4D; }
#contactAddress p { padding: 0px 0px 5px 0px; }
#openingTimes .altRow,
#openingTimes2 .altRow { background:#c5d6e0; }
#openingTimes tr,
#openingTimes2 tr { border: 1px solid #ededed; }
#openingTimes td,
#openingTimes2 td { width:75px; text-transform:uppercase; padding:3px 5px; }
#hireInfo { margin-top:10px; padding:5px; background:#c5d6e0; text-transform:uppercase; color:#4d4d4d; }

/* ----- MEET THE TEAM ----- */
#meetTheTeam { font-size:10px; color:#4d4d4d}
#meetTheTeam h2 { font-size: 14px; }
#meetTheTeam a { text-decoration: none; }
#meetTheTeam .singlePerson { float:left; width:570px; margin-left: 30px; }
#meetTheTeam .singlePerson .teamPhoto { padding:5px; float:left; background:#fff; width:139px; margin-right:20px; margin-top:10px; margin-bottom:20px; }
#meetTheTeam .singlePerson .info { float:left; margin-top:10px; width:400px; }
#meetTheTeam .singlePerson .info .name { text-transform:uppercase; font-size:12px; font-weight:bold; float:left; margin-bottom:15px; }
#meetTheTeam .multiPerson { margin-top:30px; }
#meetTheTeam .multiPerson .box { width:165px; margin-left:30px; float:left; margin-top:5px; }
#meetTheTeam .multiPerson .box .teamPhoto { padding:5px; float:left; background:#fff; width:139px; }
#meetTheTeam .multiPerson .box .name { text-transform:uppercase; font-size:12px; width:149px; height:50px; text-align:center; font-weight:normal; padding-top:5px; font-weight:bold; float:left; margin-bottom:15px; color:#494949;}

/* ----- CAR OF THE WEEK ----- */
#carOfTheWeek { padding-top: 15px; padding-left: 10px; }
#carOfTheWeek div.box { float: left;  display: block; width: 180px; height: 150px; position: relative; margin:0 20px 0 0px; padding:35px 0px 0px 22px; }
#carOfTheWeek div.box1 { background: url(../images/layup/carOfWeekFord.jpg) no-repeat; }
#carOfTheWeek div.box2 { background: url(../images/layup/carOfWeekVauxhall.jpg) no-repeat; }
#carOfTheWeek div.box3 { background: url(../images/layup/carOfWeekFranchise.jpg) no-repeat; }
#carOfTheWeek div.box .scroller { width:160px; height:99px; }
#carOfTheWeek div.box .title { width:160px; font-size:10px; margin-top: 3px; text-align:center; color:#fff; text-transform:uppercase; overflow:hidden; height:10px; }
#carOfTheWeek div.box .price { width:160px; font-size:14px; font-weight:bold; color:#84b4d7; text-align:center;  }
#carOfTheWeek div.box2 .price,
#carOfTheWeek div.box3 .price { color:#ffffff; }
#carOfTheWeek div.box .clickHere { font-size:11px; font-weight:bold; color:#FFFFFF; position: absolute; top: 37px; left: 109px; }
#carOfTheWeek div.box3 { margin-right: 0px; }

/* ----- FAQS ----- */
h2.question { font-size:13px; background:url(../images/layup/faqQ.gif) no-repeat left top; padding:0 0 15px 30px; }
p.answer { background:url(../images/layup/faqA.gif) no-repeat left top; padding:0 0 10px 30px; }

/* ----- GLOBAL CLASSES ----- */
.clear { clear:both; display: block; }
.clearSmall { clear: both; display: block; height: 0; line-height: 0; font-size: 0; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.printHide { display:block; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; margin:0 0 15px 15px; }
.image_left { float:left; margin:0 15px 15px 0; }
.image_center { margin:0 auto; }
.hand { cursor:pointer; }
.seo {text-decoration:none;font-weight:normal;}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { margin:0; padding:0 0 10px 0; font-size:100%; font-weight:bold;}
p { padding:0 0 10px 0; margin:0; }

/* ----- TOP NAVIGATION ----- */
#primaryNav { margin: 0px 0px 20px 0px; height:51px; }
#primaryNav ul { list-style: none; margin: 0px; padding: 0px; width:960px; height: 51px; position:relative; z-index:50; }
#primaryNav li { padding: 0px; margin: 0px; float: left; background:url(../images/layup/hoverIcon.gif) no-repeat 96% center; }
#primaryNav li.noArrow { padding: 0px; margin: 0px; float: left; background:none; }
#primaryNav li a { display: block; text-decoration: none; font-weight:normal;  padding: 19px 17px 15px 18px; color: #FFFFFF; font-size:14px; text-transform:uppercase; }
#primaryNav li.noIcon { background:none; }
#primaryNav li a:hover,
#primaryNav li.active a { color: #71abc7; background:url(../images/layup/liActiveBg.gif) top left repeat-x; }

/* ----- SECONDARY NAVIGATION ----- */
#secondaryNav {}
#secondaryNav ul { list-style: none; margin: 0; padding: 0; }
#secondaryNav li {  }
#secondaryNav li a { text-decoration: none; }

/* ----- DROPDOWN NAV ----- */
#primaryNav ul li  ul {	left: -999em; position: absolute; height: auto;  }
#primaryNav ul li:hover ul,
#primaryNav ul li.sfhover ul { left: auto; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;  display: block; width: 140px; }
#primaryNav ul li:hover ul li,
#primaryNav ul li.sfhover ul li { display: block; padding: 0px 0px 10px 0px;	margin: 0px; width: 140px; background:url(../images/layup/dropDownRepeat.gif) repeat;  }
#primaryNav ul li:hover ul li a,
#primaryNav ul li.sfhover ul li a {	padding: 0px 0px 0px 30px; margin: 0px; color: #fff; background:url(../images/layup/dropDownNavIcon.gif) 10px 3px no-repeat; font-size:11px; clear: both; float: left; display: block; }
#primaryNav ul li ul li a.last { border-bottom:1px solid #b0bfd0; }
#primaryNav ul li:hover ul li a:hover,
#primaryNav ul li.sfhover ul li a:hover { padding: 0px 0px 0px 30px; margin: 0px; color: #71abc7; background:url(../images/layup/dropDownNavIcon.gif) 10px 3px no-repeat; }

/* ----- SITE MAP ----- */
#sitemap { list-style:none; margin:0 0 0 5px; padding:0;}
#sitemap ul { list-style:none;  margin:10px 0 0px 15px; padding:0;}
#sitemap li {  padding:6px 0 5px 5px;}

/* ----- BREADCRUMBS/PAGINATION/PAGE TOP AND BOTTOMS ----- */
#breadPaginationContain { border-bottom:dotted 1px #fff; height:20px; }
#breadcrumbs { line-height: normal;  float:left; color:#4d4d4d; text-transform:uppercase; margin-bottom:10px; }
#breadcrumbs a { font-weight: normal; text-decoration: none; float: left; padding: 0px 5px 4px 0px; color:#4d4d4d; }
#breadcrumbs a.active { font-weight:bold; }
#breadcrumbs .btnBack { float: right; padding: 0px; }
.pagination { float: right; height:20px; }
.pagination ul { margin:0px !important; padding:0px; }
.pagination li { margin:0px; padding:0px; list-style:none; display:inline; }
.pagination a { padding: 0px 4px 0px 4px; text-decoration: none; color:#000; font-weight:normal;  }
.pagination a:hover { text-decoration: none; }
.pagination .active { text-decoration: none;  color:#2857d2; font-weight:bold; }
.pagination span { display: block; float: left; padding: 0px 2px 0px 2px; }
.resultsSortContain {  height:20px; color:#4d4d4d; padding-top:10px; float:left; width:600px; }
.resultsSortContain.top { border-bottom:dotted 1px #fff;}
.resultsSortContain.bottom { border-top:dotted 1px #fff; border-bottom:dotted 1px #fff; margin-bottom:5px;}
.resultsSortContain form { margin-left:20px; }
.resultsSortContain label { float:left; }
.resultsSortContain select { width:105px; float:left; margin-top:-2px;}

/* ----- FOOTER ----- */
#footer { height:249px; margin-top:-249px; background:url(../images/layup/footerBg.jpg) no-repeat top center;}
#footer .padding { margin: 0 auto; width:880px; padding-top:45px; color:#fff; height:135px;}
#footer .padding .footerLinksCol { float:left; text-transform:uppercase; font-size:10px; width:110px; }
#footer .padding .footerLinksCol .footerLinkImg { width: 110px; float: left; }
#footer .padding .footerLinksCol ul { margin:0px; padding:0px; }
#footer .padding .footerLinksCol li { list-style:none; text-align:left; }
#footer .padding .footerLinksCol li a{ color:#6f84b3; }
#footer .padding .footerLinksCol li.title a{ color:#92a6d4; }
#footer .paddingLarge { width:940px; margin:0 auto; padding-top:10px; text-transform:uppercase; color:#fff; }
#footer .paddingLarge a { text-decoration:none; color:#fff;}
#footer .paddingLarge .seperator { color:#153584;}
#footer a { font-weight:normal; text-decoration:none; color:#fff;}
#footer a:hover { text-decoration:underline;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
address { font-style:normal; }

/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline;cursor:pointer; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
.required { color:#ca0718;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#submit { width:55px; height:18px; border:none;}

/* ----- Prototype Validation ----- */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #ca0718; color : #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0; width:452px; padding: 5px; background-color: #d2d2d2; color : #ca0718; font-weight: bold; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

/* ----- STOCK UPDATES FORM ----- */
#promoForm { padding:12px 0 0 19px; }
#promoForm .signupBoxes { margin-bottom:20px; margin-top:10px;}
#promoForm .signupBoxes label { float:left; width:450px; position:relative; top:4px;}
#promoForm .signupBoxes input { float:left; width: 14px; margin-right: 10px;}
#promoForm select { width:125px !important; margin-bottom: 10px; display:block; margin-right:15px;}
#promoForm .carSelects { padding-top:18px;}
#promoForm .submitButton { margin:5px 0 20px 0;}

/* ----- DOMTABS ----- */
.dt1 { display: block; }

ul.domHeadings { padding: 0px; margin: 0px; list-style: none; }
ul.domHeadings li { float: left; list-style:none; }

#usedCarTabs { float:right; width:288px; height:170px; }
#usedCarTabs ul { margin-bottom:0px !important; }
#usedCarTabs .domHeadings { float:left; }
#usedCarTabs .domHeadings li { list-style:none; margin-bottom:2px; }
#usedCarTabs .domHeadings #carDetails { display:block; height:17px; width:118px; margin-right:3px; background:url(../images/layup/spriteUsedCarTabs.gif) bottom left no-repeat; }
#usedCarTabs .domHeadings #carSpecs { display:block; height:17px; width:167px; background:url(../images/layup/spriteUsedCarTabs.gif) top right no-repeat; }
#usedCarTabs .domHeadings li.active #carDetails { display:block; height:17px; width:118px; margin-right:3px; background:url(../images/layup/spriteUsedCarTabs.gif) top left no-repeat; }
#usedCarTabs .domHeadings li.active #carSpecs { display:block; height:17px; width:167px; background:url(../images/layup/spriteUsedCarTabs.gif) bottom right no-repeat; }
#usedCarTabs table {width:271px; background:#cfe0ec; }
#usedCarTabs .altRow { background:#c2d6e0; }
#usedCarTabs td { padding:2px 15px; border-bottom:1px solid #f6f9f9; }
#usedCarTabs .domContent {background:#cfe0eb; height:142px; overflow-y:scroll; }

#financeTabs { float:right; width:600px; margin-top:15px; color:#494949;  }
#financeTabs ul { margin-bottom:0px !important; }
#financeTabs .domHeadings { float:left; }
#financeTabs .domHeadings li { list-style:none; margin-right:5px; margin-bottom:0px; }
#financeTabs .domHeadings a {padding:10px; background:#dde4e8; display:block; text-decoration:none;}
#financeTabs .domHeadings li.active a{ background:#c4d5e0; }
#financeTabs table {width:600px; background:#c5d6e0; }
#financeTabs .altRow { background:#dfe5e8; }
#financeTabs td { padding:5px 10px; border-bottom:1px solid #f6f9f9; height:22px;}
#financeTabs .domContent { }
#financeTabs input { width:102px; }
