/* ----- CODEWEAVER TAB HEADINGS ----- */
.cwTab  { margin: 10px 0px 0px 0px; }
.cwTab .cwtabs { padding: 0; margin:0; list-style:none; height:28px; line-height:normal;}
.cwTab .cwtabs li	{ float:left; margin-right: 2px; }
.cwTab .cwtabs li.last { margin-right:0px; }
.cwTab .cwtabs a { display: block; float: left; }
.cwTab .cwtabs li a.activeTab , .cwTab .cwtabs li a:hover { background:#A5A5A5 url(../images/layup/thBack.gif) repeat-x top right; color: #0D173A; }

.cwTab .cwtabs li#finance a { display: block; width: 137px; height: 28px; background: url(../images/layup/spriteUsedCarTabs.gif) -410px -28px no-repeat; }
.cwTab .cwtabs li#finance a:hover { background: url(../images/layup/spriteUsedCarTabs.gif) -410px 0px no-repeat; }
.cwTab .cwtabs li#finance a.activeTab  { background: url(../images/layup/spriteUsedCarTabs.gif) -410px 0px no-repeat; }
.cwTab .cwtabs li#insurance a { display: block; width: 157px; height: 28px; background: url(../images/layup/spriteUsedCarTabs.gif) -547px -28px no-repeat; }
.cwTab .cwtabs li#insurance a:hover { background: url(../images/layup/spriteUsedCarTabs.gif) -547px 0px no-repeat; }
.cwTab .cwtabs li#insurance a.activeTab { background: url(../images/layup/spriteUsedCarTabs.gif) -547px 0px no-repeat; }

/* ----- LISTING PAGE ----- 
.financeDetailsWrapper { margin-top: 10px; }
.HP_details, .getQuote { display: block; padding: 5px; background: #f1f1f1 url(../images/layup/dataTableTdBack.gif) repeat-x; margin-bottom: 1px; }
.lpDetails { display: block; padding: 5px; background: #ECEFF8 url(../images/layup/dataTableHighlightBack.gif) repeat-x; margin-bottom: 1px; }*/

/* ----- DETAIL PAGE ----- */
.codeWeaversContainer { width: 642px; }
.codeWeaversContainer .codeWeaversMain { padding: 0px; }

/* - HIRE PURCHASE FORM - */
.newHirePurchaseForm { clear: both; position: relative; background: url(../images/layup/usedFinanceBg.gif) no-repeat; width: 641px; height: 35px; margin-bottom: 11px }
.newHirePurchaseForm form { padding: 4px 10px 0px;}
.newHirePurchaseForm label { width: 55px; float: left; font-size: 12px; font-weight: bold; position: relative; top: 3px; }
.newHirePurchaseForm .period { width: 150px; float: left; }
.newHirePurchaseForm .deposit { width: 153px; float: left; }
.newHirePurchaseForm .mileage { width: 153px; float: left; }
.newHirePurchaseForm .btnUpdateFrm { float: right; padding: 5px 20px 0px 0px; }
.newHirePurchaseForm select, .newHirePurchaseForm input { margin: 3px 0px 0px 0px; }
.newHirePurchaseForm select { float: left;width: 84px; height: 20px; }
.newHirePurchaseForm input { width: 72px; float: left;margin-top: 3px; }
.newHirePurchaseForm fieldset { display: block; }


/* - FINANCE DETAIL TABLES - */
#cwFinanceDetailedOutput {  }
#cwFinanceDetailedOutput .newFiguresTable { width: 309px; float: left; }
#cwFinanceDetailedOutput .newFiguresTable .codeweaversTitle { background: url(../images/layup/cwTitleBg.gif) no-repeat; color: #343434; padding: 5px 8px 0px 8px; }
#cwFinanceDetailedOutput .newFiguresTable .codeweaversTitle .btns { float: right; width: 102px; padding-right: 15px; }
#cwFinanceDetailedOutput .newFiguresTable .codeweaversTitle .btns img { padding-bottom: 5px; }
#cwFinanceDetailedOutput .newFiguresTable .TableWrapper { background: #efefef; margin: 0px 0px 13px 0px; }
#cwFinanceDetailedOutput .newFiguresTable h1 { font-size: 18px; font-weight: bold; padding: 0px 0px 0px 0px; color:#343434; }
#cwFinanceDetailedOutput .newFiguresTable p { padding: 0px 0px 8px 0px; }
#cwFinanceDetailedOutput .codeWeaversMain table { background: #d8d8d8; margin: 0px; border-collapse: separate; }
#cwFinanceDetailedOutput .codeWeaversMain table td { padding: 4px; background: #efefef; }
#cwFinanceDetailedOutput .codeWeaversMain table .altRow td { background: #e2e2e2; }
#cwFinanceDetailedOutput .usedCarTerms { padding: 5px 8px 5px 8px; border-top: 1px solid #fff; width: 626px; }

/* - CAR INSURANCE FORM - */
#cwCarInsuranceDetails { background:url(../images/layup/codeWeaversBack.gif) repeat-x top; width: 623px; padding-left:10px; padding-top:10px; }
#cwCarInsuranceDetails .formPadding { padding: 8px; }
#cwCarInsuranceDetails div { clear: both; margin-bottom: 4px; }
#cwCarInsuranceDetails form label { width: 300px; }
#cwCarInsuranceDetails form input { width: 180px; }
#cwCarInsuranceDetails form select { width: 180px; margin: 0px; }
#cwCarInsuranceDetails form fieldset { display: block; }
#cwCarInsuranceDetails form select#cw_dobDay { width: 55px; margin-right: 7px; }
#cwCarInsuranceDetails form select#cw_dobMonth { width: 55px; margin-right: 6px; }
#cwCarInsuranceDetails form select#cw_dobYear { width: 55px; margin-right: 15px; }
#cwCarInsuranceDetails form #cw_gender_male,
#cwCarInsuranceDetails form #cw_gender_female,
#cwCarInsuranceDetails form #cw_accidents_no,
#cwCarInsuranceDetails form #cw_accidents_yes,
#cwCarInsuranceDetails form #cw_conviction_no,
#cwCarInsuranceDetails form #cw_conviction_yes,
#cwCarInsuranceDetails form #cw_garaged_no,
#cwCarInsuranceDetails form #cw_garaged_yes { width: 20px; }

/* ----- LISTING PAGE ----- */
#usedCarListingAdjustFinance { height: 51px; width: 641px; margin-bottom: 9px; background: url(../images/layup/usedCarListingAdjustFinance.gif) top left repeat-x; }
#usedCarListingAdjustFinance .adjustFinanceTitle { color: #3a3a3a; padding: 0px; }
#usedCarListingAdjustFinance div { float:left; }
#usedCarListingAdjustFinance div.period { width: 114px; }
#usedCarListingAdjustFinance div.deposit { width: 100px; }
#usedCarListingAdjustFinance div.mileage { width: 100px; }
#usedCarListingAdjustFinance div.submitFrm { float: right; width: 68px; padding: 19px 13px 0px 0px; }
#usedCarListingAdjustFinance form { padding: 5px 0px 0px 200px; }
#usedCarListingAdjustFinance fieldset { display: block; }
#usedCarListingAdjustFinance label { float: none; font-size: 11px; color: #3a3a3a; width: 80px; }
#usedCarListingAdjustFinance select { height: 20px; }
#usedCarListingAdjustFinance input { }
.insuranceCost { margin-bottom: 9px; }


/* ----- CODEWEAVERS ON LISTING PAGE ----- */
.HP_details, .getQuote, .loadingQuote, .PCP_details, .loadingDetails, .noQuote { display: block; padding: 2px 5px 2px 5px; background: #f1f1f1 !important; margin: 1px 0px 0px 0px; width: 629px; }
.lpDetails { display: block; padding: 5px; background: #ECEFF8; margin-bottom: 1px; }
.financeDetailsWrapper { margin-bottom: 10px; background: url(../images/layup/dotsH.gif) bottom left repeat-x; padding-bottom: 2px; }

