/* ----- CODEWEAVER TAB HEADINGS ----- */
.cwTab  { margin: 25px 0px 0px 3px; }
.cwTab .cwtabs { padding: 0; margin:0; list-style:none; height:29px; line-height:normal;}
.cwTab .cwtabs li	{ float:left; margin-right: 2px; }
.cwTab .cwtabs li.last { margin-right:0px; }
.cwTab .cwtabs a { background:#FFFFFF url(../images/layup/bodyBackground.gif) repeat-x scroll 10px 0px; display: block; float: left; padding: 7px 60px 6px 10px; color: #FFF; text-decoration: none; font-size:130%; }
.cwTab .cwtabs li a.activeTab , .cwTab .cwtabs li a:hover { background:#2F3C6F; color: #FFF; }

/* ----- LISTING PAGE ----- */
#usedCarList .listItem .financeDetailsWrapper { background:#83bef5; border-top:1px solid #FFF; margin:15px 0 0 0; }
#usedCarList .listItem .financeDetailsWrapper .carInsurance { width:654px; display:block; padding:10px 0 0 16px; }
#usedCarList .listItem .financeDetailsWrapper .carInsurance a { font-weight: normal; text-decoration: none; display: block; }
#usedCarList .listItem .financeDetailsWrapper .carInsurance .title { width:150px; font-weight:bold; color:#1c456d; background:none; float:left; }
#usedCarList .listItem .financeDetailsWrapper .carInsurance .getQuote a { color:#1c456d; display:block; float:left; } 
#usedCarList .listItem .financeDetailsWrapper .financeDetails { padding:10px 0 10px 16px; display:block; }
#usedCarList .listItem .financeDetailsWrapper .financeDetails .title { width:150px; font-weight:bold; color:#1c456d; background:none; float:left; }
#usedCarList .listItem .financeDetailsWrapper .financeDetails .totalPayable { display: block; float:left; }
#usedCarList .listItem .financeDetailsWrapper .quoteError { padding: 7px 0px 0px 0px; }
#usedCarList .listItem .financeDetailsWrapper .financeDetails .financeExample { width:480px; color:#1c456d; float:left; }
#usedCarList .listItem .financeDetailsWrapper .financeDetails .financeExample span { padding:0; font-weight:bold; }

/* ----- VEHICLE DETAILS DOM TABS ----- */
#vehicleDetails { width: 670px; margin:0 0 10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; display:block; }
#vehicleDetails .vehicleDetailDomTab { }
#vehicleDetails .tabset_print { display: none; }
#vehicleDetails .trAlt {}
#vehicleDetails .tabset_content { display:none; }
#vehicleDetails .tabset_content .padding { padding: 15px 15px 0px 15px; }
#vehicleDetails .tabsetFooter { width: 670px; height:10px; }
#vehicleDetails .tabset_content table { /*border: 5px solid #e1e1e1; */margin-left: 3px; margin-top: 3px; }
#vehicleDetails .tabset_content .title { vertical-align: top; font-size: 1.2em; font-weight: bold; padding-bottom: 10px; padding-top:10px; padding-left: 10px; }
#vehicleDetails .tabset_content .price { vertical-align: top; color:#FF0000; font-size: 1.2em; font-weight: bold; padding-bottom: 10px; padding-top:10px; padding-left: 6px; }
#vehicleDetails .tabset_content td { height: 26px; font-size: 0.9em; font-family:Verdana, Arial, Helvetica, sans-serif; }
#vehicleDetails .tabset_content tfoot {/* background: #e1e1e1;*/ height: 40px; }

#vehicleDetails .tabset_tabs { padding: 0; margin:0; list-style:none; }
#vehicleDetails .tabset_tabs li	{ float:left; }
#vehicleDetails .tabset_tabs a { display:block; float: left; height: 31px; position: relative; text-decoration: none; }
#vehicleDetails .tabset_tabs #finance a { width:152px; height:31px; background:url(../images/layup/spriteCodeweaverDOM.jpg) no-repeat top left; }
#vehicleDetails .tabset_tabs #finance a:hover, #vehicleDetails .tabset_tabs #finance a.activeTab { background: url(../images/layup/spriteCodeweaverDOM.jpg) no-repeat bottom left; }
#vehicleDetails .tabset_tabs #insurance a { width:217px; height:31px; background: url(../images/layup/spriteCodeweaverDOM.jpg) no-repeat top right; }
#vehicleDetails .tabset_tabs #insurance a:hover, #vehicleDetails .tabset_tabs #insurance a.activeTab { background: url(../images/layup/spriteCodeweaverDOM.jpg) no-repeat bottom right; }

#financeDivContiner.tabset_content { display: block; }

/* - HIRE PURCHASE FORM - */
.newHirePurchaseForm { width:464px; height:99px; background:url(../images/layup/usedCarHirePurchaseBg.jpg) no-repeat; position:relative; }
.newHirePurchaseForm .newHirePurchaseBtns {}
.newHirePurchaseForm .newHirePurchaseBtns .btnWhyApply { width:186px; height:34px; position:absolute; top:5px; right:-205px; } /*Extra class for outside container positioning*/
.newHirePurchaseForm .newHirePurchaseBtns .btnFindOutMore { width:186px; height:34px; position:absolute; top:49px; right:-205px; } /*As above ^^^*/
.newHirePurchaseForm #cwFinanceOptions {}
.newHirePurchaseForm label { font-weight:bold; float:none; }
.newHirePurchaseForm #boxPeriod { float:left; margin:0 25px 0 9px; display:inline; position: relative; top: -10px; }
.newHirePurchaseForm #boxDeposit { margin:0 25px 0 0; float:left; position: relative; top: -10px; display:inline; }
.newHirePurchaseForm #boxMileage { float:left; position: relative; top: -10px; }
.newHirePurchaseForm label#lblPeriod { width: 109px !important; padding-top: 16px; float: none; }
.newHirePurchaseForm label#lblDeposit { width: 60px !important; padding-top: 16px; float: none; }
.newHirePurchaseForm label#lblMileage { width: 99px !important; padding-top: 16px; float: none; }
.newHirePurchaseForm #btnUpdate { width:280px; height: 44px; }
.newHirePurchaseForm select, .newHirePurchaseForm input { margin: 3px 0px 0px 0px; }
.newHirePurchaseForm .codeWeaversSubmit { float: left; cursor: pointer; margin-top: 3px; padding-left: 10px; }
.newHirePurchaseForm select { float: left; width:120px; }
.newHirePurchaseForm input { width:120px; float: left; }

/* - FINANCE DETAIL TABLES - */
#cwFinanceDetailedOutput { background:url(../images/layup/finanaceDetailsTopBg.jpg) no-repeat top #d8e3ed; margin:0 0 20px 0; }
#cwFinanceDetailedOutput .newFiguresTable { width: 225px; min-height:420px; border-right:1px solid #FFF;  float: left; }
#cwFinanceDetailedOutput .newFiguresTable.end { border:none; }
#cwFinanceDetailedOutput .newFiguresTable .title a { font-size:2.0em; text-decoration:none; color:#FFF; display:block; }
#cwFinanceDetailedOutput .altColour { background:#FFF; }
#cwFinanceDetailedOutput .newFiguresTable h1 { font-family: Geneva, Helvetica, Arial, sans-serif; display: block; padding: 4px 12px 0 12px; }
#cwFinanceDetailedOutput .newFiguresTable h1 a { font-size:15px; text-decoration:none; color:#FFF; }
#cwFinanceDetailedOutput .newFiguresTable p { font-size: 1.0em; color:#FFF; padding: 0 12px 12px 12px; }
#cwFinanceDetailedOutput .TableWrapper { padding: 12px 12px 12px 12px; }
#cwFinanceDetailedOutput .codeWeaversMain table td { padding: 4px; }
#cwFinanceDetailedOutput .newPurchaseButtonBg { padding: 0px 0px 10px 0px; width: 42px; height:18px; margin: 4px auto 0px; display: block; }
#cwFinanceDetailedOutput .terms { width:654px; height:36px; color:#FFF; padding: 18px 12px 18px 12px; font-size: 0.9em; background:url(../images/layup/termsBg.jpg) no-repeat; }