/* ----- CODEWEAVER TAB HEADINGS ----- */
.cwTab  { margin: 10px 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:#f1f1f1 url(../images/layup/dataTableTdBack.gif) repeat-x top left; display: block; float: left; padding: 7px 60px 6px 10px; color: #0D173A; text-decoration: none; font-size:130%; }
.cwTab .cwtabs li a.activeTab , .cwTab .cwtabs li a:hover { background:#A5A5A5 url(../images/layup/thBack.gif) repeat-x top right; color: #0D173A; }

/* ----- LISTING PAGE ----- */
.financeDetailsWrapper { margin-top: 10px; width: 694px; }
.financeDetailsWrapper a { text-decoration: none; font-weight: normal; }
.financeDetailsWrapper a:hover { text-decoration: underline !important; }
.financeDetailsWrapper .btnInsure { margin-bottom: 4px; }
.financeDetailsWrapper .btnCostPerMonth {}
.financeDetailsWrapper .loadingDetails { font-weight: bold; font-size: 1.4em; margin-bottom: 10px; }
.HP_details  { display: block; margin-bottom: 1px; } 
.lpDetails { display: block; padding: 5px; margin-bottom: 1px; }
.financeDetailsWrapper .carInsurance { background-color:#f0f0f0; margin-bottom: 4px; width: 694px; }
.financeDetailsWrapper .financeDetails { background-color:#f0f0f0; margin-bottom: 4px; width: 694px; }
.financeDetailsWrapper .title { float: left; }
.financeDetailsWrapper .loadingQuote { float: right; width: 494px; padding: 6px 0px 6px 0px; }
.financeDetailsWrapper .getQuote { float: right; width: 494px; padding: 6px 0px 6px 0px; }
.financeDetailsWrapper .cheapestQuote { float: right; width: 494px; padding: 6px 0px 6px 0px; } 
.financeDetailsWrapper .quoteError { float: right; width: 494px; padding: 6px 0px 6px 0px; } 
.financeDetailsWrapper .financeExample { float: right; width: 494px; padding: 6px 0px 6px 0px; } 

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

/* - HIRE PURCHASE FORM - */
.newHirePurchaseForm { clear: both; background: #eee; position: relative; width: 694px; margin-bottom: 10px; }
.newHirePurchaseForm .newHirePurchaseBtns { float: left; width: 273px; }
.newHirePurchaseForm form { float: left; width: 420px; padding-top: 7px; }
.newHirePurchaseForm form div { float: left; margin-right: 10px; display: inline; }
.newHirePurchaseForm label#lblPeriod { float: none; height: 21px; font-weight: bold; width: 94px; }
.newHirePurchaseForm label#lblDeposit { float: none; height: 21px; font-weight: bold; width: 74px; }
.newHirePurchaseForm label#lblMileage { float: none; height: 21px; font-weight: bold; width: 84px; }
.newHirePurchaseForm .codeWeaversSubmit { float: left; cursor: pointer; margin-top: 12px; padding-left: 8px; }
.newHirePurchaseForm select { float: left; width: 93px; height: 20px; }
.newHirePurchaseForm input { width: 74px;}

/* - FINANCE DETAIL TABLES - */
#cwFinanceDetailedOutput .newFiguresTable { width: 231px; float: left; background: #eee; min-height: 380px; }
#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: 4px; }
#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 { background:url(../images/layup/codeWeaversBack.gif) repeat-x top; border:1px solid #e8e8e8; width: 711px; float: left; }
#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; }