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

Title : 
Author : Chris Munn / chris.munn@gforces.co.uk / G-Forces Web Management Ltd

Type: Screen, Projection

Description : Screen and projection stylesheet for Yeomans site

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

/* COMMON AND GLOBAL */
body { font:62.5%/1.3 arial, verdana, helvetica, sans-serif; margin:0; padding:0; background: #FFFFFF url(../images/layup/bodyBg.jpg) repeat-x; color:#000000; text-align:center; }
/*  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 { width:899px; margin:0 auto; text-align:left; font-size:110%; }
#printHeader { display:none;}
#header,
#primaryNavigation,
#mainContent,
#footer { display: block; width: 899px; float: left; }
#header { height: 85px; position: relative; }
#logo { padding: 20px 0px 0px 20px; }
#mainContent { margin-top: 12px; }
#secondaryContent { width: 205px; float: left; }
#primaryContent { width: 694px; float: left; }
#primaryContent .padding { padding-left: 8px; }
#primaryContent #internalText { padding: 0px 17px 0px 17px; }
#usedCarSearch { padding: 14px 19px 0px 21px; background: #c00f15; }
#tradeCentre { background: url(../images/layup/tradeCentreBg.gif) no-repeat; }
#tradeCentre a { display: block; padding: 224px 0px 42px 22px; text-decoration: none; color: #c00f15; }
#homeFlash { position: relative; }
#homeFlash #theFlash { position: absolute; top: 0px; left: 0px; }
#homeFranchiseJumps { padding: 12px 0px 12px 0px; }
#homeFranchiseJumps img { float: left; }
#homeJumps { padding: 0px 2px 0px 0px; }
#homeJumps a { float: left; padding-right: 5px; font-weight: normal; text-decoration: none; cursor: pointer; }
#jumpServicing, #jumpGoingGreen, #jumpBusinessUsers, #jumpBookTestDrive { display: block; width: 223px; height: 120px; }
#jumpServicing .padding, #jumpGoingGreen .padding, #jumpBusinessUsers .padding, #jumpBookTestDrive .padding{ display: block; padding: 39px 0px 0px 18px !important; }

#jumpServicing { background: url(../images/layup/jumpServicing.jpg) no-repeat; }
#jumpGoingGreen { background: url(../images/layup/jumpGoingGreen.jpg) no-repeat; }

#jumpBookTestDrive { background: url(../images/layup/jumpBookTestDrive.jpg) no-repeat; }

#jumpLiveChat { width: 206px; height: 118px; display: block; border: 1px solid #d8d8d8; padding: 0px !important; margin-right: 18px !important; }
#homeText { margin: 17px 0px 0px 17px; }
#usedCarJumps { padding-left: 3px; background: url(../images/layup/dotsH.gif) repeat-x bottom; padding-bottom: 2px; float: left; }
#usedCarJumps img { float: left; padding-right: 1px; }
#searchResults { width: 200px; float: left; font-weight: bold; padding-left: 10px; }
#dealerLeft { float:left; width:310px; padding-top: 20px; }
#dealerRight { float:right; padding-left:20px; width:310px; padding-top: 20px; }
#dealer { padding: 0px 0px 0px 5px; }
#detailMedia { width: 213px; float: left; }
#mediaPhotos, #mediaVideos, #mediaPhotosActive, #mediaVideosActive { display: block; width: 209px; height: 71px; cursor: pointer; }
#mediaPhotos { background: url(../images/layup/mediaPhotos.jpg) no-repeat; }
#mediaVideos { background: url(../images/layup/mediaVideos.jpg) no-repeat; }
#mediaPhotosActive { background: url(../images/layup/mediaPhotosActive.jpg) no-repeat; }
#mediaVideosActive { background: url(../images/layup/mediaVideosActive.jpg) no-repeat; }
#mediaDetails { display: block; padding: 0px 0px 0px 15px; }
#mediaPrice { display: block; padding: 10px 0px 0px 15px; }
#detailJumps img { float: left; padding: 15px 0px 0px 0px; }
#priceDetails { padding: 5px 10px 0px 20px; }
#packageApply { width: 670px; padding-top: 10px; }
#packageApply img { float: right; width: 184px; }
#jumpNewCars, #jumpUsedCars { display: block; width: 336px; height: 138px; float: left; }
#jumpNewCars { margin-right: 7px; }
#jumpUsedCars .padding { display: block; padding: 50px 170px 0px 15px; }
#newUsedJumps { padding: 8px 0px 8px 0px; }
#newUsedJumps a { text-decoration: none; font-weight: normal; cursor: pointer; }
#franchiseContacts span { display: block; float: left; width: 90px; }
#newCarJumps { padding: 10px 0px 10px 0px; }
#newCarJumps img { float: left; }
#franchiseReturn { left:147px; position:absolute; top:74px; }
#reviewDiv {background:#f3f3f3;border:1px solid #e2e2e2;padding:8px;}
#reviewDiv ul { list-style:none;  margin:10px 0 0px 15px; padding:0;}
#reviewDiv li { background:url(../images/layup/bulletSitemap.gif) 0px 11px no-repeat; padding:6px 10px 5px 15px; width: 280px; float: left; }
#reviewDiv li a { text-decoration: none; }
#reviewDiv li a:hover { text-decoration: underline; }
#reviewsFacts ul { list-style: none; padding: 7px 0px 20px 0px; margin: 0px; }
#reviewsFacts li {padding: 2px 0px 2px 0px;}

#reviewsRatings {}
#reviewsRatingsLeftCol {float: left; width: 120px;}
#reviewsRatingsRightCol {float: left; width: 100px;}
#reviewsRatings ul{padding: 0px; margin: 0px;}
#reviewsRatings li{list-style: none; padding: 2px 0px 2px 0px;}
.rating {background: #fed3d2; color: #fc2320; font-weight: bold; padding-left: 4px; padding-right: 4px;}

/* ----- NEW HIRE PURCHASE FORM ----- */
.newHirePurchaseForm {}
.newHirePurchaseForm div { margin:0 5px 0 0 !important; float:left; }
.newHirePurchaseForm label { width:94px !important; }
.newHirePurchaseForm input { width:96px !important; }

/* ----- CLASSES ----- */
.clear { clear:both; display: block; }
.clearSmall { clear:both; display: block; line-height: 0px; height: 0px; font-size: 0px; }
.hide { display:none; }
.show { display:block; }
.bold { font-weight: bold; }
.printShow { display:none; }
.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; padding:0 0 15px 15px; }
.image_left { float:left; padding:0 15px 15px 0; }
.image_center { margin:0 auto;}
.relative { position:relative; }
.inline {display:inline;}
.textLine {text-decoration: line-through;}
.hand { cursor:pointer;}
.title { display: block; padding-bottom: 12px; }
.box { position: relative; padding-bottom: 10px; }
.box a { font-weight: normal; text-decoration: none; }
.box .boxText { display: block; padding: 0px 0px 0px 24px; }
.imgLiveChat { position: absolute; top: 15px; left: 125px; }
.imgOnlineStore { position: absolute; top: 28px; left: 145px; }
.imgMotability { position: absolute; top: 45px; left: 135px; }
.imgDealerLocator { position: absolute; top: 45px; left: 120px; }
.redText { display: block; color: #c00f15; padding-top: 15px; font-weight: bold; }
.blueText { font-weight: bold; color: #225988; }
.greenText { font-weight: bold; color: #94ac49; }
.detailBack { float: right; position: relative; }
.detailBack a { display: block; position: absolute; top: -5px; left: -62px; }
.redPrice { color: #ff0000; font-weight: bold; }
.dealer { width: 338px; float: left; padding-right: 5px; margin-bottom: 25px; }
.dealer a { text-decoration: none; } 
.dealer .title { display: block; padding: 5px 10px 5px 10px; background: #c00f15;color:#fff;margin:4px 0; }
.tabHeading { background: url(../images/layup/tabBg.gif) repeat-x; padding: 6px 19px 7px 19px; font-weight: bold; color: #FFF; font-size: 12px; display: block; float: left; }
.modelName { font-size: 12px; font-weight: bold; }
.reductionPrice { color: #FF0000; font-size: 15px; }

/* ----- IMAGE FRAMES / NO IMAGE SPACERS ----- */
#internalImage { background: url(../images/layup/frame332x249.gif) no-repeat; float: right; height:261px; width:344px; margin-left: 20px; }
#internalImage .noImage { background: url(../images/layup/noImage332x249.jpg) no-repeat; display:block; height: 249px; width:332px; margin: 6px 0px 0px 6px; }

/* 444x333 */
#detailImage { background: url(../images/layup/frame444x333.gif) no-repeat; float: left; height:345px; width:456px; margin-right: 14px; }
#detailImage .noImage { background: url(../images/layup/noImage444x333.jpg) no-repeat; display:block; height: 333px; width:444px; margin: 6px 0px 0px 6px; }
#detailVideo { background: url(../images/layup/frame444x333.gif) no-repeat; display: none; float: left; height:345px; width:456px; margin-right: 14px; }
#detailVideo .noImage { background: url(../images/layup/noImage444x333.jpg) no-repeat; display:block; height: 333px; width:444px; margin: 6px 0px 0px 6px; }

/* 444x296 */
#detailImage296 { background: url(../images/layup/frame444x296.gif) no-repeat; float: left; height:308px; width:456px; margin-right: 14px; }
#detailImage296 .noImage { background: url(../images/layup/noImage444x296.jpg) no-repeat; display:block; height: 333px; width:444px; margin: 6px 0px 0px 6px; }
#detailVideo296 { background: url(../images/layup/frame444x296.gif) no-repeat; display: none; float: left; height:308px; width:456px; margin-right: 14px; }
#detailVideo296 .noImage { background: url(../images/layup/noImage444x296.jpg) no-repeat; display:block; height: 333px; width:444px; margin: 6px 0px 0px 6px; }

/* 444x274 */
#detailImage274 { background: url(../images/layup/frame444x274.gif) no-repeat; float: left; height:286px; width:456px; margin-right: 14px; }
#detailImage274 .noImage { background: url(../images/layup/noImage444x274.jpg) no-repeat; display:block; height: 333px; width:444px; margin: 6px 0px 0px 6px; }
#detailVideo274 { background: url(../images/layup/frame444x274.gif) no-repeat; display: none; float: left; height:286px; width:456px; margin-right: 14px; }
#detailVideo274 .noImage { background: url(../images/layup/noImage444x274.jpg) no-repeat; display:block; height: 333px; width:444px; margin: 6px 0px 0px 6px; }

#internalList a { cursor: pointer; text-decoration: none; }
#internalList .listItem { width: 228px; float: left; height: 195px; }
#internalList .cmsImage { background: url(../images/layup/frame216x162.gif) no-repeat; height:170px; width:224px; display: block; float: left; }
#internalList .noImage { background: url(../images/layup/noImage216x162.jpg) no-repeat; display:block; height: 162px; width:216px; margin: 4px 0px 0px 4px; }
#internalList .itemHeading { display: block; padding: 5px 0px 0px 10px; float: left; }

#similarList { background: url(../images/layup/dotsH.gif) repeat-x top; padding-top: 5px; }
#similarList a { cursor: pointer; text-decoration: none; font-weight: normal; }
#similarList .listItem { width: 171px; float: left; }
#similarList .cmsImage { background: url(../images/layup/frame152x114.gif) no-repeat; height:126px; width:164px; display: block; float: left; }
#similarList .noImage { background: url(../images/layup/noImage152x114.jpg) no-repeat; display:block; height: 114px; width:152px; margin: 6px 0px 0px 6px; }
#similarList .cmsImage102 { background: url(../images/layup/frame152x102.gif) no-repeat; height:114px; width:164px; display: block; float: left; }
#similarList .noImage102 { background: url(../images/layup/noImage152x102.jpg) no-repeat; display:block; height: 102px; width:152px; margin: 6px 0px 0px 6px; }
#similarList .cmsImage94 { background: url(../images/layup/frame152x94.gif) no-repeat; height:106px; width:164px; display: block; float: left; }
#similarList .noImage94 { background: url(../images/layup/noImage152x94.jpg) no-repeat; display:block; height: 94px; width:152px; margin: 6px 0px 0px 6px; }
#similarList .listDetails { display: block; padding: 10px 10px 0px 7px; float: left; }
#similarList .vehicleName { display: block; font-weight: bold; padding-bottom: 10px; }
#similarList .vehicleDesc { display: block; }
#similarList .vehiclePrice { display: block; float: right; color: #FF0000; font-weight: bold; font-size: 17px; padding-right: 15px; padding-top: 10px; }

#usedList a { cursor: pointer; text-decoration: none; padding-left: 10px; display: block; font-weight: normal; }
#usedList .listItem { width: 686px; float: left; margin: 10px 0px 0px 0px; background: url(../images/layup/dotsH.gif) repeat-x bottom; padding-bottom: 10px; }
#usedList .cmsImage { background: url(../images/layup/frame176x132.gif) no-repeat; height:144px; width:188px; display: block; float: left; position: relative; }
#usedList .noImage { background: url(../images/layup/noImage176x132.jpg) no-repeat; display:block; height: 132px; width:176px; margin: 6px 0px 0px 6px; }
#usedList .cmsImage118 { background: url(../images/layup/frame176x118.gif) no-repeat; height:118px; width:176px; display: block; float: left; position: relative; }
#usedList .noImage118 { background: url(../images/layup/noImage176x118.jpg) no-repeat; display:block; height: 118px; width:176px; margin: 6px 0px 0px 6px; }
#usedList .cmsImage109 { background: url(../images/layup/frame176x109.gif) no-repeat; height:121px; width:188px; display: block; float: left; position: relative; }
#usedList .noImage109 { background: url(../images/layup/noImage176x109.jpg) no-repeat; display:block; height: 109px; width:176px; margin: 6px 0px 0px 6px; }
#usedList .specialOffer { position: absolute; top: 2px; right: 2px; }
#usedList .itemIntro { display: block; float: left; width: 480px; }
#usedList .itemHeading { display: block; margin-left: 8px; padding: 5px 10px 5px 10px; background: #6f6f6f; color: #FFF; font-size: 13px; font-weight: bold; }
#usedList .itemPrice { float: right; }
#usedList .itemInfo { display: block; padding-top: 10px; }
#usedList .itemDetails { display: block; padding: 10px 10px 0px 18px; }
#usedList .hirePurchase { display: block; width: 330px; float: left; padding-right: 10px; }
#usedList .ppc { display: block; width: 330px; float: left; }
#usedList .head { display: block; background: #f2f2f2; padding: 5px 0px 5px 10px; font-weight: bold; }
#usedList .payments { float: right; padding-right: 10px; font-weight: normal; }
#usedList .totalPrices { display: block; padding: 10px 0px 0px 10px; }

#tradeList {}
#tradeList a { display: block; width: 228px; padding-top: 16px; float: left; text-decoration: none; font-weight: normal; cursor: pointer; color: #4e4e4e; }
#tradeList .listItem { display: block; margin-right: 6px; border: 1px solid #eeeeee; position: relative; }
#tradeList .listItem .icon { position: absolute; top: 188px; left: 174px; }
#tradeList .listItem .itemImage { padding: 5px 0px 5px 5px; display: block; }
#tradeList .listItem .itemImage .noImage { width: 211px; height: 157px; background: url(../images/layup/tradeNoImage.jpg) no-repeat; display: block; }
#tradeList .listItem .itemDetails { display: block; padding: 0px 50px 10px 10px; }
#tradeList .listItem .price { display: block; padding: 5px 0px 0px 0px; }
#tradeList .listItem .mileage {}
#tradeList .listItem .fuel {}
#tradeList .listItem .label { display: block; float: left; width: 90px; }
#tradeList .listItem .value {}

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

/* ----- PRIMARY NAVIGATION ----- */
#primaryNavigation { height: 33px; }
#primaryNavigation ul { list-style: none; padding: 0px 0px 0px 5px; margin: 0px; height: 33px; }
#primaryNavigation ul li { float: left; padding: 0px 2px 0px 0px; background: url(../images/layup/primaryNavSpacer.gif) no-repeat right; }
#primaryNavigation ul li.lastItem { background: none; } 
#primaryNavigation ul li a { display: block; padding: 9px 18px 9px 18px; color: #3c3c3c; font-weight: bold; text-decoration: none; }
#primaryNavigation ul li a:hover, #primaryNavigation ul li a.active { background: url(../images/layup/primaryNavBg.gif) repeat-x; }
#primaryNavigation ul li.navDate { float: right !important; background: none !important; padding: 9px 0px 9px 0px !important; color: #3c3c3c; font-weight: bold; }

/* ----- SECONDARY NAVIGATION ----- */


/* ----- 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 { background:url(../images/layup/bulletSitemap.gif) 0px 11px no-repeat; padding:6px 0 5px 15px;}

/* ----- BREADCRUMBS/PAGE TOP AND BOTTOMS ----- */
#breadCrumbs a { font-weight: normal; text-decoration: none; }
#breadCrumbs a:hover { font-weight: normal; text-decoration: underline; }
#breadCrumbs { background: url(../images/layup/dotsH.gif) repeat-x bottom left; padding: 0px 0px 10px 0px; margin-bottom: 10px; }

/* ----- PAGINATION ----- */
.paginationTop { float: right; padding-top: 7px; }
.paginationTop ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; float: right; }
.paginationTop li { display:inline; float: left; }
.paginationTop .active a, .paginationTop a:hover { background:#C41327; color:#FFFFFF; }
.paginationTop a { font-weight:bold; padding:0px 4px 0pt 5px; text-decoration:none; }
.paging a:hover { background: none; text-decoration: underline; color: #000; }
.paginationBottom { float: right; padding-top: 7px; }
.paginationBottom ul { list-style-image:none; list-style-position:outside; list-style-type:none; margin:0pt; padding:0pt; float: right; }
.paginationBottom li { display:inline; float: left; }
.paginationBottom .active a, .paginationBottom a:hover { background:#C41327; color:#FFFFFF; }
.paginationBottom a { font-weight:bold; padding:0px 4px 0pt 5px; text-decoration:none; }
.paging a:hover { background: none; text-decoration: underline; color: #000; }

/* ----- FOOTER ----- */
#footer { color: #666666; background: url(../images/layup/dotsH.gif) repeat-x; margin-top: 12px; }
#footer .padding { padding: 12px 0px 0px 0px; }
#footer a { color: #666666; font-weight:normal; text-decoration:none;}
#footer a:hover { text-decoration:underline;}

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 15px 0; margin:0; }
address { font-style:normal;}



/* ----- LINKS ----- */
a { color:#000000; font-weight:bold; text-decoration:underline; }
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;}
.requiredLabel { color:#C00F15;}
.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;}
#btnSubmit { width:55px; height:18px; border:none;}
#usedCarSearch form { padding: 7px 0px 21px 0px !important; margin-bottom: 7px; }
#btnUsedSearch { width: 83px; height: 26px; }
#usedCarSearch select { width: 165px; height: 19px; margin-bottom: 13px; }
#pageCount label { width: 104px; }
#sortBy label { width: 52px; }
#pageCount label, #sortBy label { font-weight: bold; padding-top: 3px; }
#sortBy, #pageCount { float: right; }
#sortBy { width: 180px; }
#pageCount { width: 155px; }
#usedOptions { width:686px; float: left; padding-top: 5px; background: url(../images/layup/dotsH.gif) repeat-x bottom; padding-bottom: 10px; }
#btnSubmit { width: 50px; height: 20px; }
#similarVehicles { padding-top: 15px; }

/* ----- Prototype Validation ----- */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #C00F15; 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: #C00F15; color : #FFF; font-weight: bold; }

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


/* ----- DOMTABS ----- */
.domTab { float: left; margin-top: 10px; }
.domTab .domBlock { display: none; width: 98%; }
.domTab .domBlock .padding { padding: 5px 10px 5px 10px !important; }
.domTab #block10, .domTab #block20, .domTab #block30, .domTab #block40, .domTab #block50 { display: block; }
.domTab .domHeadings { display: block; width: 98%; background: url(../images/layup/dotsH.gif) repeat-x bottom; }
.domTab .domContainers { margin-top: 4px; }
.domTab .domHeadings a.active, .domTab .domHeadings a:hover { display: inline; float: left; padding: 5px 10px 5px 10px; text-decoration: none; background: #BCBCBC url(../images/layup/domTabActive.gif) repeat-x; }
.domTab .domHeadings a { color: #FFF; display: inline; float: left; padding: 5px 10px 5px 10px; margin-right: 2px; font-weight: bold !important; text-decoration: none; background: #333333 url(../images/layup/domTab.gif) repeat-x; }
.domTab .altRow { background: #f2f2f2; }
.domTab #hirePurchase { padding: 4px; }
.domTab #hirePurchase select { float: left; }
.domTab #hirePurchase input { float: left; width: 45px; }
.domTab #hirePurchase label#lblPeriod { width: 88px !important; padding-top: 3px; }
.domTab #hirePurchase label#lblDeposit { width: 60px !important; padding-top: 3px; padding-left: 20px; }
.domTab #hirePurchase label#lblMileage { width: 80px !important; padding-top: 3px; padding-left: 20px; }
.domTab #btnUpdate { width: 68px !important; height: 19px !important; }
.domTab span.block { display: block; }
.domTab #monthlyPayment { display: block; float: left; padding: 3px 20px 0px 20px; }
.domTab table#hirePurchaseTable td { font-weight: bold !important; }

.domTabNonActive { float: left; margin-top: 10px; }
.domTabNonActive .domBlock { display: none; width: 680px; }
.domTabNonActive .domBlock .padding { padding: 5px 10px 5px 10px !important; }
.domTabNonActive #block10, .domTab #block20, .domTab #block30, .domTab #block40, .domTab #block50 { display: block; }
.domTabNonActive .domHeadings { display: block; width: 680px; background: url(../images/layup/dotsH.gif) repeat-x bottom; }
.domTabNonActive .domContainers { margin-top: 4px; }
.domTabNonActive .domHeadings a.active, .domTabNonActive .domHeadings a:hover { display: inline; float: left; padding: 5px 10px 5px 10px; text-decoration: none; background: #BCBCBC url(../images/layup/domTabActive.gif) repeat-x; }
.domTabNonActive .domHeadings a { color: #FFF; display: inline; float: left; padding: 5px 10px 5px 10px; margin-right: 2px; font-weight: bold !important; text-decoration: none; background: #333333 url(../images/layup/domTab.gif) repeat-x; }
.domTabNonActive .altRow { background: #f2f2f2; }
.domTabNonActive #hirePurchase { padding: 4px; }
.domTabNonActive #hirePurchase select { float: left; }
.domTabNonActive #hirePurchase input { float: left; width: 45px; }
.domTabNonActive #hirePurchase label#lblPeriod { width: 88px !important; padding-top: 3px; }
.domTabNonActive #hirePurchase label#lblDeposit { width: 60px !important; padding-top: 3px; padding-left: 20px; }
.domTabNonActive #hirePurchase label#lblMileage { width: 80px !important; padding-top: 3px; padding-left: 20px; }
.domTabNonActive #btnUpdate { width: 68px !important; height: 19px !important; }
.domTabNonActive span.block { display: block; }
.domTabNonActive #monthlyPayment { display: block; float: left; padding: 3px 20px 0px 20px; }
.domTabNonActive table#hirePurchaseTable td { font-weight: bold !important; }
.domTabNonActive #tab1 { display: block; }
.domTabNonActive fieldset { display: block; padding: 10px; }


#usedListHirePurchase { clear: both; background: #f2f2f2; margin-top:6px; }
#usedListHirePurchase #hirePurchase { padding: 4px 4px 4px 10px; }
#usedListHirePurchase #hirePurchase select { float: left; }
#usedListHirePurchase #hirePurchase input { float: left; width: 45px; }
#usedListHirePurchase #hirePurchase label#lblPeriod { width: 88px !important; padding-top: 3px; }
#usedListHirePurchase #hirePurchase label#lblDeposit { width: 60px !important; padding-top: 3px; padding-left: 20px; }
#usedListHirePurchase #hirePurchase label#lblMileage { width: 80px !important; padding-top: 3px; padding-left: 20px; }
#usedListHirePurchase #hirePurchase #monthlyPayment { display: block; float: left; padding: 3px 20px 0px 20px; }
#usedListHirePurchase #hirePurchase #btnUpdate { width: 68px !important; height: 19px !important; float: right; }

#financeOptions #hirePurchaseContainer { width: 225px; float: left; }
#financeOptions #paymentPlanContainer { width: 225px; float: left; }
#financeOptions #pcpContainer { width: 225px; float: left; }
#financeOptions .domTab table#hirePurchaseTable td { font-weight: normal !important; border-bottom: 1px solid #EEEEEE; }
#financeOptions .domTab td { font-weight: normal !important; border-bottom: 1px solid #EEEEEE; }
#financeOptions .tableHeading { font-size: 14px; border-bottom: 1px solid #000 !important; margin-right: 10px; }

#detailImage_Print {display:none;}
.tabset_print {display:none;}

/* ----- RECAPTCHA ----- */
#recaptcha_table div {margin: auto;}
.recaptchatable .recaptcha_image_cell, #recaptcha_table {background-color:#ffffff !important; //reCaptcha widget background color }
 #recaptcha_table {   border-color: none !important;  }
 #recaptcha_response_field {   border-color: none !important; background-color:#ffffff !important; }