/* ##### CODE WEAVERS STYLES ##### */

/* ----- TAB HEADINGS ----- */
.cwTab { margin-top: 20px; float: left; }
.cwTab .cwHeadings div { float: left; }
.cwTab .cwHeadings a { color: #194e6b; display: inline; float: left; padding: 7px 17px;font-size:1.1em; text-decoration: none; background: #7ab9ed; border-bottom: 1px solid #a07f3e; }
.cwTab .cwHeadings a.active { background: #a7d2f5; }
.cwTab .cwHeadings a:hover { font-weight: bold; background: #a7d2f5; }
.cwTab .cwHeadings #linkAdjustFinance { border-right: 1px solid #2f8bbe; }

/* ----- NEW HIRE PURCHASE FORM ----- */
#cwFinanceOptions { clear: both; margin: 0px; padding: 5px 20px; background: #fae59d; float: left; width: 624px; }
#cwFinanceOptions label#lblPeriod { width: 88px !important; padding-top: 3px; }
#cwFinanceOptions label#lblDeposit { width: 60px !important; padding-top: 3px; padding-left: 35px; }
#cwFinanceOptions label#lblMileage { width: 80px !important; padding-top: 3px; padding-left: 35px; }
#cwFinanceOptions #btnUpdate {margin:0 0 0 20px; width: 68px; height: 19px; }
#cwFinanceOptions select { float: left; }
#cwFinanceOptions input { width: 70px; float: left; }
#cwFinanceOptions #frmUpdateBtn { padding-left: 35px; float: left; }
#cwFinanceOptions #cwFinanceOptions { padding: 10px 0px 10px 0px; }

/* ----- NEW HIRE FORM TABLES -----
.newFigures_PCP td,.newFigures_LEASE_PURCHASE td,.newFigures_HP td { padding: 3px 0; }
.newFigures_PCP, .newFigures_LEASE_PURCHASE, .newFigures_HP { float: left; width: 215px; }
.newFigures_HP #cwTableWrapper_HP { padding-right: 10px; padding-top: 15px; }
.newFigures_LEASE_PURCHASE { border-left: 1px solid #a07f3e; border-right: 1px solid #a07f3e; background: #f6c35f; }
.newFigures_LEASE_PURCHASE #LPTableWrapper { padding: 15px 10px 0px 10px; }
.newFigures_PCP #cwTableWrapperPCP { padding-left: 10px; padding-top: 15px; }
.tableTitle { border-bottom: 1px solid #A07F3E; padding: 10px; border-top: 1px solid #A07F3E; }
.codeWeaversMain h1 a { color: #194E6B; font-size: 1.1em; text-decoration: none; }
.btnApplyNow { display: block; padding-left: 45px; padding-bottom: 10px; }*/

/* ----- CODEWEAVERS INSURANCE DETAILS CAPTURE FORM -----
#cwCarInsuranceDetails { background: #fae59d; width: 648px; padding: 4px 8px; clear: both; margin: 0 0 10px; }
#cwCarInsuranceDetails label { width: 300px !important; }
#cwCarInsuranceDetails div { margin-bottom: 4px; }*/

/* ----- TERMS AND CONDITIONS PARAGRAPH ----- */
#formTerms { background: #f6c35f; padding: 10px 10px 0px 10px; border-top: 1px solid #a07f3e; }


/* ----- DETAIL PAGE ----- */
.codeWeaversContainer { width: 664px; float: left; }

/* - FINANCE DETAIL TABLES - */
#cwFinanceDetailedOutput {}
#cwFinanceDetailedOutput .title { text-align: center; font-size: 1.2em; padding: 10px 0px 10px 0px; }
#cwFinanceDetailedOutput .btnApplyNow img { width: 107px; margin: 10px auto; }
#cwFinanceDetailedOutput .usedCarTerms { background: #faebb9; padding: 10px; border-top: 1px solid #fff; }
#cwFinanceDetailedOutput .newTable_HP { width: 332px; float: left; background: #fae59d; min-height: 380px; border-right: 1px solid #fff; border-top: 1px solid #fff; }
#cwFinanceDetailedOutput .newTable_LEASE_PURCHASE { width: 221px; float: left; background: #faebb9; min-height: 380px; border-right: 1px solid #fff; border-top: 1px solid #fff; }
#cwFinanceDetailedOutput .newTable_PCP { width: 331px; float: left; background: #fae59d; min-height: 380px; border-top: 1px solid #fff; }
#cwFinanceDetailedOutput .altColour { background: #f7f7f7; }
#cwFinanceDetailedOutput .newFiguresTable h1 { font-size: 1.4em; font-weight: bold; padding: 8px 12px 4px 12px; }
#cwFinanceDetailedOutput .newFiguresTable p { font-size: 1.1em; padding: 8px 12px 12px 12px; }
#cwFinanceDetailedOutput .TableWrapper { padding: 12px 12px 12px 12px; border-top: 1px solid #fff; }
#cwFinanceDetailedOutput .codeWeaversMain table td { padding: 5px 0 0 20px; }
#cwFinanceDetailedOutput .newPurchaseButtonBg { padding: 0px 0px 10px 0px; width: 101px; margin: 0 auto; display: block; }
#cwFinanceDetailedOutput .terms { background: #f7f7f7; padding: 18px 12px 18px 12px; border-top: 1px solid #fff; font-size: 0.9em; }

/* - CAR INSYRANCE FORM - */
#cwCarInsuranceDetails { width: 644px; float: left; background: #fae59d; padding: 10px; }
#cwCarInsuranceDetails .formPadding, #cwCarInsuranceDetails .carInsuranceQuotes { padding: 8px; float: left; }
#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; }