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

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

Type: Screen, Projection

Description : Screen and projection stylesheet for Caffyns Audi site

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

/* COMMON AND GLOBAL */
body { font:62.5%/1.6 arial, verdana, helvetica, sans-serif; margin:0; padding:0; color:#333333; text-align:center; background: url(../images/layup/bodyBg.gif) repeat-x; }
/*  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! */
#header,
#primaryNavigation,
#splash,
#splashSplit,
#homeJumpPoints,
#primaryContent,
#mainContent,
#footer { display: block; float: left; width: 893px; }

/* ----- IDS ----- */
#container { width:893px; margin:0 auto; text-align:left; font-size:110%; }
#printHeader { display:none; }
#franchiseBranch { margin-top: 45px; }
#franchiseLogo { width: 128px; height: 93px; float: right; }
#telephone { float: right; margin: 0px 0px 0px 0px; width: 185px; }
#franchiseBranch a, #franchiseLogo a { cursor: pointer; } /* fix for ie as the links work but cursor does not display */
#offersJump { width: 299px; float: left; }
#afterSales { display: block; background: url(../images/layup/aftersales.jpg) no-repeat top left; width: 297px; height: 119px; float: left; }
#location { background: url(../images/layup/location.jpg) no-repeat top left; width: 297px; height: 119px; float: left; }
#afterSales .padding { display: block; padding: 50px 0px 0px 27px; }
#location .padding { display: block; padding: 45px 0px 0px 27px; }
#homeJumpPoints a { font-weight: normal; text-decoration: none; cursor: pointer; display: block; float: left; }
#primaryContent .padding { padding: 20px 20px 0px 20px; }
#leftCol { width: 193px; display: block; float: left; }
#rightCol { width: 660px; display: block; float: left; }
#rightCol .padding { padding: 0px 0px 0px 13px; }
#mainContent { padding: 10px 20px 0px 20px; }
#leftCol .box { background: url(../images/layup/boxBgFoot.jpg) no-repeat bottom left; width: 193px; padding-bottom: 3px; }
#leftCol .boxBg { background: url(../images/layup/boxBg.jpg) no-repeat top left; width: 193px; min-height: 200px; }
#searchForm select { width: 147px; margin-top: 6px; }
#advancedSearch { padding-top: 10px; }
#selectedFavourites img { float: left; padding: 8px 0px 0px 10px; }
#favOptions { padding-top: 5px; }
#favView { padding-left: 23px; }
#internalJumps img { float: left; display: block; }
#dealerImages { background: url(../images/layup/dealerBgFoot.gif) repeat-y bottom left; margin: 0px 0px 10px 0px; padding-bottom: 6px; }
#dealerBg { background: url(../images/layup/dealerBg.gif) no-repeat top left; padding: 7px 8px 2px 8px; }
#dealerLeft { width: 235px; float: left; padding-left: 20px; }
#dealerRight table .altRow { background: #eeeded; }
#dealerRight table thead { text-align: center; }
#dealerRight table td { border: 3px solid #FFF; }
#dealerRight #dealerForm { padding-top: 10px; }
#dealerRight #dealerForm label { width: 150px; }
#dealerRight p { padding: 0px 0px 8px 0px !important; }
#searchResults { width: 635px; float: left; }
#finance { text-align: right; width: 203px; float: right; }
#adjust { padding-bottom: 15px; display: block; }
#help { padding: 9px 0px 0px 0px; width: 100px; display: block; float: left; }
#topListOptions { background: url(../images/layup/financeBg.jpg) no-repeat top left; }
#topListOptions .padding { padding: 10px 10px 10px 10px; margin: 0px; background: url(../images/layup/dotsH.gif) repeat-x bottom left; }
#sortOptions { width: 100%; margin: 0px 0px 0px 0px; padding: 10px 0px 12px 0px; background: url(../images/layup/dotsH.gif) repeat-x bottom left; float: left; }
#sortOptions .float_right { float: right; padding-right: 10px; }

#thumbs { display: block; float: left; width: 325px; }
#thumbs .padding { padding-left: 9px; }
#detailOptions { padding: 0px 0px 7px 5px; background: url(../images/layup/dotsH.gif) repeat-x bottom left; margin-bottom:20px; }
#detailOptions img { float: left; }
#detailHeading { font-weight: bold; padding: 0px 0px 0px 0px; position:relative; }
#itemDetails { text-transform: uppercase; font-size:14px; padding-left:5px; }
#oldPrice { text-decoration: line-through; padding: 0px 10px 0px 10px; }
#detailHeading .padding { padding: 9px 0px 0px 0px; font-size: 1.1em; }
#internalContent { padding-left: 0px; }
#map { float: left; }
#splash { padding: 9px 0px 0px 7px; background: url(../images/layup/caffynsFlashFrame.gif) no-repeat top left; }
#similarVehicles .listItemH { margin: 10px 12px 0px 0px !important; }
#header #caffynsHome {}

/* ----- CLASSES ----- */
.clear { clear:both; }
.clearSmall { font-size: 0px; line-height: 0px; height: 0px; clear: both; }
.hide { display:none; }
.show { display:block; }
.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;}
.hand { cursor:pointer;}
.strong { font-weight: bold; }
.lastItem { padding-right: 0px !important; background: none !important; }
.box { margin-bottom: 5px; }
.box .padding { padding: 18px 20px 0px 20px; }
.colHeading { margin-bottom: 5px; }
.block { display: block; }
.dealer { padding-left: 5px; }
.optionContainer { margin: 0px 0px 10px 0px; }
.optionContainer select { width: 81px; }
.optionContainer input { width: 77px; }
a .listContent { text-decoration: none; }
.listContent { float: left; width: 470px; padding-left: 30px; }
.listContent a { text-decoration: none; }
.listHeading { display: block; }
.listHeading a { text-decoration: none; }
.listText { font-weight: normal; width: 350px; float: left; }
.listVAT { font-weight: bold; text-align: center; font-size: 0.8em; }
.description { font-weight: normal; float: left; }
.listPrice { background: url(../images/layup/btnPriceBgMedium.gif) no-repeat top left; display: block; width: 102px; height: 36px; color: #FFF; padding: 7px 0px 0px 0px; text-align: center; font-size: 1.2em; float: right; }
.listFinanceOptions { position: absolute; bottom: 5px; right: 0px; }
#detailHeading .listPrice { float: right !important; padding-right: 3px; }
.listOptions { display: block; width: 350px; text-align: right; font-weight: normal; text-decoration: none; float: right; }
.hirePrice { float: right; background: url(../images/layup/btnPriceGreyBg.gif) no-repeat top left; width: 72px; height: 30px; display: block; text-align: center; }
.paymentPlan { float: right; background: url(../images/layup/btnPriceGreyBg.gif) no-repeat top left; width: 56px; height: 30px; display: block; text-align: center; }
.hire, .payment { font-weight: bold; display: block; padding-top: 8px; }
.hirePrice, .paymentPlan { padding-top: 7px; color: #FFF; font-size: 1.2em; font-weight: bold; }
.payments { float: right; display: block; padding: 8px 5px 0px 10px; }
.listItemThumb { width: 148px; float: left; padding: 0px 0px 19px 10px; }
.similar { font-weight: normal !important; }
.redText { color: #CC0000; }
#offerBg { background: url(../images/layup/offerDetailBg.jpg) 0px 0px no-repeat; float: left; padding: 7px 0px 0px 30px; }
#offerBg h1 { font-size: 1.3em; color: #fff; margin-left: -20px; }
.offersUl { float: left; width: 465px; padding: 0px; margin: 0px; list-style: none; }
.offersUl li { padding: 0px 0px 0px 20px; margin: 0px; background: url(../images/layup/offersTick.jpg) no-repeat; }
.offerLinks img { float: left; }
.offerLinks { margin-top: -10px; position: relative; z-index: 999; }
.offerListContainer { padding-top: 5px; }
.dealer { float: left; }
.specialOffer { position: absolute; top: -11px; left: 38px; z-index: 99; }
#detailImages .specialOffer { position: absolute; top: -11px; left: 212px !important; z-index: 99; }
.detailBack { position:absolute; right:5px; top:-40px; }

/* ----- HOME USEED CAR SEARCH ----- */
#homeSearch { width: 190px; float: left; background: url(../images/layup/homeSearchBg.jpg) no-repeat; height: 276px; }
#homeSearch .padding { padding: 18px 20px 0px 20px; }
#splashSplit { padding-top: 3px; }
#homeSearch #searchForm select { margin: 2px 0px 8px 0px !important; }
#homeSearch #searchForm fieldset { margin-top: 10px; }
#homeSearch #searchForm #advancedSearch { padding-top: 0px !important; }

/* ----- OFFERS LIST ----- */
#offersList {}
#offersList .listItemH { float: left !important; width: 195px !important; margin: 10px 18px 20px 0px !important; }
#offersList .lastItemH { margin: 10px 0px 0px 0px !important; }
#offersList .listImage { cursor:pointer; display:block; float:left; position:relative; width:195px; margin: 0px 0px 10px 0px; }
#offersList .cmsImage { background: url(../images/layup/noImage195x146.gif) no-repeat; cursor: pointer; display: block; width:195px; height:146px; position:relative; }
#offersList .cmsImage .frame { display:block; left:-8px; position:absolute; top:-8px; }
#offersList a .listContent { text-decoration: none; }
#offersList .listContent { float: left; width: 195px; padding-left: 0px; }
#offersList .listContent a { text-decoration: none; }

/* ----- HOME SPLASH ----- */
#splashSplit { position: relative; }
#splashSplit .btnNew { position: absolute; top: 224px; left: 561px; }
#splashSplit .btnUsed { position: absolute; top: 224px; left: 715px; }

/* ----- IMAGE FRAMES ----- */
#mainContent #rightCol #internalContent #detailImages #thumbs .padding .listItemThumb {padding: 0px 0px 0px 10px !important;}
.listItemV { width: 100%; margin: 20px 0px 20px 5px; padding: 0px 0px 10px 0px; background: url(../images/layup/dotsH.gif) repeat-x bottom left; position: relative; }
.listItemV a { cursor: pointer; }
.listItemV span { }
.listItemH { float: left; width: 148px; margin: 10px 18px 0px 0px; }
.lastItemH { margin: 10px 0px 0px 0px !important; }
.cmsImage { background: url(../images/layup/noImage136x102.gif) no-repeat; cursor: pointer; display: block; width:136px; height:102px; position:relative; }
.cmsImage .frame { display:block; left:-8px; position:absolute; top:-8px; }
#offers .cmsImage { cursor: default !important; }
#offers .listImage { cursor: default !important; }
.listItemH a { display: block; text-decoration: none; float: left; }
.listImage { cursor:pointer; display:block; float:left; position:relative; width:136px; margin: 0px 0px 10px 0px; }
.internalImageDetail { padding: 0px 0px 10px 10px; }
.internalImage { padding:0px 0px 10px 20px; }
.internalImage .imageHolder { cursor:pointer; display:block; height:234px; margin:0px; position:relative; width:312px; }
.internalImageDetail .noImage { background: url(../images/layup/noImage312x234.jpg) no-repeat; display:block; height:234px; position:relative; width:312px; }
.internalImage .noImage { background: url(../images/layup/noImage312x234.jpg) no-repeat; cursor:pointer; display:block; height:234px; position:relative; width:312px; }
.internalImageDetail .frame, .internalImage .frame { display:block; left:-8px; position:absolute; top:-8px; }


#similarVehicles .cmsImage { background: url(../images/layup/noImage136x89.gif) no-repeat !important; cursor: pointer; display: block; width:136px; height:89px !important; position:relative; } /* for the similar vehicles on the detail page for the used cars */
#nonOffers .cmsImage { background: url(../images/layup/noImage136x89.gif) no-repeat !important; cursor: pointer; display: block; width:136px; height:89px !important; position:relative; } /* for the approved used cars list */

#offersJump .offerImageContainer { display:block; margin:0px; position:relative; padding: 11px 0px 0px 11px; }
#offersJump .offerImageContainer .noImage { height: 213px; background: url(../images/layup/noImage277x213.gif) no-repeat; display:block; position:relative; }
#offersJump .offerImageContainer .noImage .frame { display:block; left:-11px; position:absolute; top:-11px; }

#offersListNew { padding: 40px 0px 0px 40px; }
#offersListNew .listItemH { float:left !important; height:209px; margin-bottom:0px; margin-right:25px; width:175px !important; }
#offersListNew .listImage { background:transparent url(../../images/layup/group/noImage195x146.png) no-repeat scroll 0%; cursor:pointer; display:block; height:102px; margin:0px; position:relative; width:136px; }
#offersListNew .frame { display:block; left:-44px; position:absolute; top:-35px; }
#offersListNew .listContent { margin-left:-10px; padding:14px 0px 0px; position:relative; z-index:999; }
#offersListNew .whiteText { color: #FFF; }
#offersListNew .listContent { width: 140px; }

/* ----- NAVIGATION ----- */
#primaryNavigation { background: url(../images/layup/primaryNavBg.jpg) no-repeat; height: 49px; }
#primaryNavigation ul { padding: 0px 0px 0px 16px; margin: 0px; list-style: none; }
#primaryNavigation ul li { float: left; padding: 9px 2px 4px 0px; margin: 0px 0px 0px 0px; background: url(../images/layup/navSpacer.gif) no-repeat top right; }
#primaryNavigation ul li a { font-weight: bold; font-size: 1.0em; text-decoration: none; display: block; float: left; padding: 0px 0px 0px 8px; }
#primaryNavigation ul li span { display: block; float: left; padding: 4px 8px 9px 0px; cursor: pointer; }
#primaryNavigation ul li a.active { background:url(../images/layup/navActiveLeft.jpg) no-repeat top left; }
#primaryNavigation ul li a:hover { background:url(../images/layup/navActiveLeft.jpg) no-repeat top left; }
#primaryNavigation ul li a.active span { background:url(../images/layup/navActiveRight.jpg) no-repeat top right; }
#primaryNavigation ul li a:hover span { background:url(../images/layup/navActiveRight.jpg) no-repeat top right; }

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

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

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

/* ----- 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/PAGINATION/PAGE TOP AND BOTTOMS ----- */

/* ----- FOOTER ----- */
#footer { padding: 15px 0px 0px 0px; color: #666666; background: url(../images/layup/dotsH.gif) repeat-x top left; clear: both; }
#footer .padding { padding: 0px 10px 0px 10px; }
#footer img { display: inline; margin-bottom: -5px; }
#footer a { font-weight:normal; text-decoration:none; color: #666666; }
#footer a:hover { text-decoration:underline;}
#footer p { padding: 0px 0px 5px 0px; }

/* ----- 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; display:block; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
#finance label { display:block; width:100px; float:left; text-align: right; padding-right:18px; }
#sortOptions label { display:block; float: left; width: 50px; font-weight: bold; }
input, textarea { width:200px; font-size:11px !important;}
.requiredLabel { color:#990000;}
.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:59px; height:36px; border:none;}
#submitUsed { width: 51px; height: 36px; border: none; }
#submitFinance { width: 71px; height: 35px; border: none; margin-top: 10px; margin-right: -3px; }
#input_apr { font-size: 17px; padding: 1px 0px 1px 0px; }

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

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


/* ----- DOM TABS ----- */

#usedVehicleDetails .domtab { float:left; }
#usedVehicleDetails .tabset_tabs { padding: 0; margin:0; list-style:none; }
#usedVehicleDetails .tabset_tabs li	{ float:left; margin-right:3px; }
#usedVehicleDetails .tabset_print { display: none; }

#usedVehicleDetails .tabset_content	{ display:none; border-top: 1px solid #e5e5e5; padding-top: 3px; }
#usedVehicleDetails .tabset_content table { margin-left: 0px; margin-top: 1px; }
#usedVehicleDetails .tabset_content td { height: 26px; }


#approvedUsedCars { display: block; background: url(../images/layup/landrover/usedCars.jpg) top left no-repeat; width: 297px; height: 238px; float: left; }
#approvedUsedCars .padding { display: block; padding: 150px 25px 0px 25px; }

.stockUpdate .padding { padding: 7px 0px 0px 8px !important; }
#stockImageHolder { background: url(../images/layup/landrover/stockUpdate.jpg) no-repeat top left; padding: 100px 0px 0px 10px; }
#stockImageHolder img { padding-left: 50px; }

#afterSalesNew { display: block; background: url(../images/layup/aftersalesNew.jpg) no-repeat top left; width: 297px; height: 119px; float: left; }
#afterSalesNew .padding { display: block; padding: 50px 0px 0px 27px; }
.caffynsFrontJumpsMota {height:119px;width:148px;display:block;background:url(../images/layup/motabilityJump.jpg);}
.caffynsFrontJumpsGGG {height:119px;width:148px;display:block;background:url(../images/layup/goodGarageGuide.jpg);}

.headerTelephone1 {display:block !important;top:62px !important;width:247px !important;}

/* ----- NEW USED DETAILS CHANGES 25-2-10 ----- */
#vehicleLocation { float:left; width:450px; }
#vehicleLocation span { display:block; }
#vehicleLocation .available { font-size:13px; padding:0; margin:0;}
#vehicleLocation .location { font-size:26px; padding:0; margin:0;}
#vehicleLocation .phone { font-size:16px; padding:0; margin:0; }

#detailImages { float:left; padding-top: 10px; } /*-- LINE 72 --*/
#detailImages .internalImageDetail .imageHolder,
#detailImages .internalImage .imageHolder,
#detailImages .internalImageDetail .noImage,
#detailImages .internalImage .noImage { height: 250px !important; } /*-- LINE 188 --*/
.internalImageDetail .imageHolder { display:block; height:234px; margin:0px; position:relative; width:333px; }/* -- LINE 182 -- */

#detailEnquiry .listPrice { background: url(../images/layup/usedCarPriceBg.gif) no-repeat top left; position:absolute; top:-39px; left:150px; display: block; width: 132px; height: 40px; color: #FFF; text-align: center; font-size: 2.2em; padding-top:4px; float: right; }
#detailEnquiry { float:left; width:290px; position:relative; height:213px; padding:40px 0 0 13px; background:url(../images/layup/sendEnquiryBg.gif) no-repeat; }
#detailEnquiry div { float:left; margin-bottom:8px; }
#detailEnquiry label { float:left; width:90px; }
#detailEnquiry input { float:left; width:169px; }
#detailEnquiry textarea { float:left; width:169px; height:30px; }
#detailEnquiry #submitContain { position:relative; float:left; }
#detailEnquiry #submitContain .submit { position:absolute; width:165px; height:33px; left:-139px; bottom:-84px;}

#usedCarThumbs { float: left; width: 332px; }
#usedCarThumbs { position: relative; margin-bottom: 20px; }
#usedCarThumbs #thumbPrev { position: absolute; top: 0px; left: 0px; cursor: pointer; z-index: 999; }
#usedCarThumbs #thumbNext { position: absolute; top: 0px; right: 0px; cursor: pointer; z-index: 999; }
#usedCarThumbs #thumbWindow { width: 332px; height: 82px; overflow: hidden; position: relative; }
#usedCarThumbs #thumbWindow #thumbImage img { display: inline; }
#usedCarThumbs #thumbWindow #thumbImage { width: 3000px; padding: 8px 0px 0px 8px; height: 74px; }
#usedCarThumbs #thumbWindow #thumbImage .thumb { display: block; position: relative; float: left; width: 112px; height: 66px; }
#usedCarThumbs #thumbWindow #thumbImage .frame { display: block; position: absolute; top: -8px; left: -8px; }

#usedCarOptions { float:right; }
#usedCarOptions a { display:block; float:left; height:52px; margin-top:10px; }
#usedCarOptions a#email { width:98px; margin-right:7px; background:url(../images/layup/spriteUsedDetailOptions.gif) left top no-repeat; }
#usedCarOptions a#print { width:100px; margin-right:7px; background:url(../images/layup/spriteUsedDetailOptions.gif) -105px top no-repeat; }
#usedCarOptions a#save { width:97px; background:url(../images/layup/spriteUsedDetailOptions.gif) -217px top no-repeat; }

#usedVehicleDetails { float: left; margin-right: 0px; } /*--- LINE 291 ---*/
#usedVehicleDetails .tabset_content	{ display:none; background:url(../images/layup/usedDetailsTabBg.gif) no-repeat; width:393px; height:236px; border:none; } /*--- LINE 300 ---*/
#usedVehicleDetails .tabset_content .padding { width:360px; height:206px; overflow-x:hidden; overflow-y:auto; }
#usedVehicleDetails .tabset_tabs a { border:none; padding:0; margin:0; display:block; float: left; height:31px; } /*--- LINE 295 ---*/
#usedVehicleDetails .tabset_tabs a:hover { border:none; color:#000;  padding:0; }
#usedVehicleDetails .tabset_tabs .active a { border:none; color:#000; padding:0; }
#usedVehicleDetails .tabset_tabs a#carDetails { width:119px; background:url(../images/layup/spriteUsedCarTabs.gif) left top no-repeat; }
#usedVehicleDetails .tabset_tabs .active a#carDetails {  background:url(../images/layup/spriteUsedCarTabs.gif) left bottom no-repeat; }
#usedVehicleDetails .tabset_tabs a#spec { width:147px; background:url(../images/layup/spriteUsedCarTabs.gif) -119px top no-repeat; }
#usedVehicleDetails .tabset_tabs .active a#spec {  background:url(../images/layup/spriteUsedCarTabs.gif) -119px bottom no-repeat; }
#usedVehicleDetails .tabset_tabs a#warrenty { width:108px; background:url(../images/layup/spriteUsedCarTabs.gif) -266px top no-repeat; }
#usedVehicleDetails .tabset_tabs .active a#warrenty {  background:url(../images/layup/spriteUsedCarTabs.gif) -266px bottom no-repeat; }
#usedVehicleDetails .tabset_content	.carTitle { font-size:14px; padding:5px 0 5px 10px; font-weight:bold; }
#usedVehicleDetails .trAlt { background:#e4e2e3; } /*--- LINE 299 ---*/

#financeCalculator { float: left; width:231px; height:282px; padding:45px 10px 0 10px; background:url(../images/layup/financeCalcBg.gif) no-repeat; }
#financeCalculator input { width:50px; }
#financeCalculator select { width:60px; }
#financeCalculator .leftTd { width:107px; padding-left:5px; text-align:left !important; font-weight:bold; } 
#financeCalculator .rightTd { width:102px; padding-right:5px; text-align:right !important; } 
#financeCalculator .trAlt { background:#e4e2e3; }
#financeCalculator td { height: 30px; }