/* ----- 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 .financeDetailsWrapper {}
#usedCarList .listItem .financeDetailsWrapper .carInsurance { width:650px; margin:5px 0 5px 0px; background:#ebebeb; display:block; }
#usedCarList .listItem .financeDetailsWrapper .carInsurance a { font-weight: normal; text-decoration: none; display: block; }
#usedCarList .listItem .financeDetailsWrapper .carInsurance .title { width:68px; height:14px; margin:10px 0 0 15px; display:inline; float:left; }
#usedCarList .listItem .financeDetailsWrapper .carInsurance .getQuote { width:480px; display:block; padding:10px 0 10px 0; float:right; } 
#usedCarList .listItem .financeDetailsWrapper .carInsurance .getQuote a { display:inline; }
#usedCarList .listItem .financeDetailsWrapper .financeDetails { width:650px; margin:5px 0 5px 0px; background:#ebebeb; display:block; }
#usedCarList .listItem .financeDetailsWrapper .financeDetails .financeExample { width:480px; float:right; padding:5px 0 5px 0; }
#usedCarList .listItem .financeDetailsWrapper .financeDetails .financeExample span { padding:0; font-weight:bold; }
#usedCarList .listItem .financeDetailsWrapper .financeDetails .title { width:70px; height:60px; margin:18px 0 0 15px; display:inline; float:left; }
#usedCarList .listItem .financeDetailsWrapper .financeDetails .totalPayable { display: block; float:left; }
#usedCarList .listItem .financeDetailsWrapper .quoteError { padding: 7px 0px 0px 0px; }
#usedCarList .listItem .financeDetailsWrapper .cheapestQuote { float: left; padding: 10px 0px 0px 87px; }

/* ----- VEHICLE DETAILS DOM TABS ----- */
#vehicleDetails { width: 670px; font-family:Verdana, Arial, Helvetica, sans-serif; /*margin:-20px 0 0px 0;*/ display:block; }
#vehicleDetails div {  }
#vehicleDetails div.clear { margin-bottom: 0px; }
#vehicleDetails .vehicleDetailDomTab { }
#vehicleDetails .tabset_print { display: none; }
#vehicleDetails .trAlt { background:#f2f2f2; }
#vehicleDetails .tabset_content { display:none; background:#ebebeb; }
#vehicleDetails .tabset_content .padding { padding: 15px 15px 0px 15px; }
#vehicleDetails .tabsetFooter { width: 670px; height:10px; background:#ebebeb; }
#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 { 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: 33px; position: relative; text-decoration: none; }
#vehicleDetails .tabset_tabs #finance a { width:152px; height:38px; background:url(../images/layup/spriteUsedCarDOM.jpg) no-repeat bottom left; }
#vehicleDetails .tabset_tabs #finance a:hover, #vehicleDetails .tabset_tabs #finance a.activeTab { background: url(../images/layup/spriteUsedCarDOM.jpg) no-repeat top left; }
#vehicleDetails .tabset_tabs #insurance a { width:105px; height:38px; background: url(../images/layup/spriteUsedCarDOM.jpg) no-repeat bottom right; }
#vehicleDetails .tabset_tabs #insurance a:hover, #vehicleDetails .tabset_tabs #insurance a.activeTab { background: url(../images/layup/spriteUsedCarDOM.jpg) no-repeat top right; }

#financeDivContiner.tabset_content { display: block; }

/* - HIRE PURCHASE FORM - */
.newHirePurchaseForm { background:#ebebeb; display:block; }
.newHirePurchaseForm .newHirePurchaseBtns { float:left; padding:13px 100px 13px 14px; }
.newHirePurchaseForm #cwFinanceOptions { float:right; }
.newHirePurchaseForm label { font-weight:bold; float:none; }
.newHirePurchaseForm #boxPeriod { width: 115px; float:left; }
.newHirePurchaseForm #boxDeposit { width: 105px; float:left; }
.newHirePurchaseForm #boxMileage { width: 90px; float:left; }
.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 { margin:15px 0px 0px 20px; width:80px; height: 14px; float:left; }
.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:70px; }
.newHirePurchaseForm input { width: 70px; float: left;margin-top:1px; }
.newHirePurchaseForm #boxPeriod { width: 115px; float: left; padding-left:0; position: relative; top: -10px; }
.newHirePurchaseForm #boxDeposit { width: 105px; float: left; padding:0 10px 0 10px; position: relative; top: -10px; }
.newHirePurchaseForm #boxMileage { width: 90px; float: left; position: relative; top: -10px; }

/* - FINANCE DETAIL TABLES - */
#cwFinanceDetailedOutput { margin:0 0 0px 0; }
#cwFinanceDetailedOutput .newFiguresTable { width: 223px; background:#ebebeb; float: left; min-height: 420px; }
#cwFinanceDetailedOutput .newFiguresTable .title { margin:11px 0 0 13px; }
#cwFinanceDetailedOutput .altColour { background:#FFF; }
#cwFinanceDetailedOutput .newFiguresTable h1 { font-family: Geneva, Helvetica, Arial, sans-serif display: block; padding: 8px 12px 4px 12px; }
#cwFinanceDetailedOutput .newFiguresTable h1 a { text-decoration: none; font-size: 18px; font-weight: bold; color: #075996; }
#cwFinanceDetailedOutput .newFiguresTable p { font-size: 1.0em; padding: 16px 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: 0 auto; display: block; }
#cwFinanceDetailedOutput .terms { padding: 18px 12px 18px 12px; border-top: 1px solid #fff; font-size: 0.9em; }