﻿body, html {font-family: Arial, Helvetica, Sans-Serif; color: #3a5784; font-size: .9em; margin: 0; padding: 0;}
body{margin: 10px 0 10px 0;}
img{border: none;}
form{width: 760px; margin: auto; padding: auto;}
fieldset{margin: 5px 0 5px 0;}
legend{color: #3a5784; font-weight: bold; font-size: 1.1em;}
legend.legend_title{font-size: 1.2em;}
label{color: #3a5784; font-weight: bold; padding-right: 3px; padding-bottom: 5px;}
input{color: #3a5784; font-size: 1em; margin-top: 5px;}
p.quote_instructions{color: #3a5784;}

img.logo{width: 100px; height: 80px; margin: -95px 0 0 652px;}
img.logo_thanks{width: 100px; height: 80px; margin: 0 0 0 610px;}

p.quote_instructions{height: auto; width: 540px; margin: 0 0 0 10px; font-size: 1.12em;}

#contact,#telephone,#fax,#email{font-size: .8em;}
label.label_contact{}
#contact{width: 220px;}
label.label_tel{}
#telephone{width: 85px;}
label.label_fax{}
#fax{width: 85px;}
label.label_email{}
#email{width: 285px;}

div.label_horizontal{ font-weight: bold; height: 20px;}

fieldset.driver_details{position: relative; height: 205px;}

p.label_h_driver_prp,p.label_h_driver_ad1,p.label_h_driver_ad2,p.label_h_driver_ad3{width: 120px; height: 15px;}
p.label_h_driver_prp{margin: 0 0 0 148px;}
p.label_h_driver_ad1{margin: -15px 0 0 296px;}
p.label_h_driver_ad2{margin: -15px 0 0 444px;}
p.label_h_driver_ad3{margin: -15px 0 0 592px;}

label.label_name,label.label_dob,label.label_uk_lic,label.label_taxi_badge,label.label_house_number,label.label_postcode,label.label_lic_auth{position: absolute;}
#name_p,#name_1,#name_2,#name_3{margin-top: 0px;}
label.label_dob,#dob_p,#dob_1,#dob_2,#dob_3{margin-top: 25px;}
label.label_uk_lic,#uk_lic_p,#uk_lic_1,#uk_lic_2,#uk_lic_3{margin-top: 50px;}
label.label_taxi_badge,#taxi_badge_p,#taxi_badge_1,#taxi_badge_2,#taxi_badge_3{margin-top: 75px;}
label.label_house_number,#house_number{margin-top: 100px;}
label.label_postcode,#postcode{margin-top: 125px;}
label.label_lic_auth,#lic_auth{margin-top: 150px;}

#name_p,#name_1,#name_2,#name_3,#dob_p,#dob_1,#dob_2,#dob_3,#uk_lic_p,#uk_lic_1,#uk_lic_2,#uk_lic_3,#taxi_badge_p,#taxi_badge_1,#taxi_badge_2,#taxi_badge_3,#house_number,#postcode,#lic_auth{font-size: .8em; position: absolute;}
#name_p,#name_1,#name_2,#name_3,#dob_p,#dob_1,#dob_2,#dob_3,#uk_lic_p,#uk_lic_1,#uk_lic_2,#uk_lic_3,#taxi_badge_p,#taxi_badge_1,#taxi_badge_2,#taxi_badge_3,#house_number{width: 120px;}
#lic_auth{width: 267px;}
#postcode{width: 60px;}
#name_p,#dob_p,#uk_lic_p,#taxi_badge_p,#house_number,#postcode,#lic_auth{margin-left: 148px;}
#name_1,#dob_1,#uk_lic_1,#taxi_badge_1{margin-left: 296px;}
#name_2,#dob_2,#uk_lic_2,#taxi_badge_2{margin-left: 444px;}
#name_3,#dob_3,#uk_lic_3,#taxi_badge_3{margin-left: 592px;}

p.label_h_conviction_drv,p.label_h_conviction_cde,p.label_h_conviction_off,p.label_h_conviction_dat,p.label_h_conviction_pnt,p.label_h_conviction_fne,p.label_h_conviction_ban{width: 105px; height: 15px;}
p.label_h_conviction_drv{margin: 0 0 0 0;}
p.label_h_conviction_cde{margin: -15px 0 0 75px;}
p.label_h_conviction_off{margin: -15px 0 0 213px;}
p.label_h_conviction_dat{margin: -15px 0 0 319px;}
p.label_h_conviction_pnt{margin: -15px 0 0 441px;}
p.label_h_conviction_fne{margin: -15px 0 0 523px;}
p.label_h_conviction_ban{margin: -15px 0 0 595px;}

p.p_conviction_details{margin: 0 0 0 0;}
.i_conviction_driver,.i_conviction_code,.i_conviction_off_date,.i_conviction_date,.i_conviction_points,.i_conviction_fine,.i_conviction_ban{font-size: .8em;}
.i_conviction_driver{width: 48px;}
.i_conviction_code{width: 100px; margin-left: 20px;}
.i_conviction_off_date{width: 82px; margin-left: 30px;}
.i_conviction_date{width: 95px; margin-left: 20px;}
.i_conviction_points{width: 38px; margin-left: 20px;}
.i_conviction_fine{width: 65px; margin-left: 20px;}
.i_conviction_ban{width: 88px; margin-left: 20px;}

p.label_h_claim_drv,p.label_h_claim_inc,p.label_h_claim_crc,p.label_h_claim_flt,p.label_h_claim_tot,p.label_h_claim_inj,p.label_h_claim_rvr{width: 105px; height: 15px;}
p.label_h_claim_drv{margin: 0 0 0 0;}
p.label_h_claim_inc{margin: -15px 0 0 60px;}
p.label_h_claim_crc{margin: -15px 0 0 150px;}
p.label_h_claim_flt{margin: -15px 0 0 320px;}
p.label_h_claim_tot{margin: -15px 0 0 405px;}
p.label_h_claim_inj{margin: -15px 0 0 475px; width: 120px;}
p.label_h_claim_rvr{margin: -15px 0 0 595px; width: 120px;}

p.p_claim_details{margin: 0 0 0 0;}
.i_claim_driver,.i_claim_driver,.i_claim_incident,.i_claim_circumstances,.i_claim_fault_status,.i_claim_total,.i_claim_injury,.i_claim_tp_recover{font-size: .8em;}
.i_claim_driver{width: 48px;}
.i_claim_incident{width: 81px; margin-left: 5px;}
.i_claim_circumstances{width: 160px; margin-left: 4px;}
.i_claim_fault_status{width: 76px; margin-left: 4px;}
.i_claim_total{width: 57px; margin-left: 4px;}
.i_claim_injury{width: 110px; margin-left: 5px;}
.i_claim_tp_recover{width: 115px; margin-left: 5px;}

#vehicle_abi,#vehicle_typ,#vehicle_cc,#vehicle_year,#vehicle_value,#vehicle_seats{font-size: .8em;}

label.label_abi{}
#vehicle_abi{width: 16px;}
label.label_typ{}
#vehicle_typ{width: 400px;}
label.label_cc{}
#vehicle_cc{width: 52px; margin-left: 10px;}
label.label_year{}
#vehicle_year{width: 30px; margin-left: 10px;}
label.label_value{margin-left: 11px;}
#vehicle_value{width: 45px;}
label.label_seats{margin-left: 5px;}
#vehicle_seats{width: 45px;}

#cover_start,#cover_level,#cover_use,#cover_taxi_ncd,#cover_private_ncd,#cover_experience,#cover_protected_ncd{font-size: .8em;}

label.label_cover_start{}
#cover_start{width: 60px; margin-left: 2px;}
label.label_cover_level{margin-left: 20px;}
#cover_level{width: 30px;}
label.label_cover_use{margin-left: 20px;}
#cover_use{width: 35px;margin-left: 11px;}
label.label_cover_taxi_ncd{margin-left: 20px;}
#cover_taxi_ncd{width: 15px;}
label.label_cover_private_ncd{margin-left: 20px}
#cover_private_ncd{width: 14px; margin-right: 20px}
label.label_cover_experience{}
#cover_experience{width: 40px; margin-left: 6px;}
label.label_cover_protected_ncd{margin-left: 6px;}
#cover_protected_ncd{width: 40px;}
label.cover_ncd_both{height: 10px; width: auto; margin: 0 0 0 14px; font-style: italic; font-size: .8em;}

p.label_assumption{width: 250px;}
ul{list-style-type: circle;}

ul.error_message{color:red; font-weight: bold; font-size: 1.2em;}
.messages{margin-left: 20px;}
legend.legend_error,label.cover_ncd_both{background-color:#ffea71;}
fieldset{padding: 5px;}
legend{padding:1px 5px;}
#submit{margin: 0 0 2px 630px; width: 100px;}

