#outlay {
background-image: url('/images/securance_07.jpg') !important;
background-repeat: repeat-y !important;
margin: 0 auto;
width: 813px;}

#content {
/*border-left: 1px solid #c1c1c1;
border-right: 1px solid #c1c1c1;*/}

#contactus {
position: relative;
float: right;
margin-top: 10px;
padding-right: 7px;}

.title {
display: block;
clear: both;
margin-bottom: 10px;
padding: 5px;
font-size: 1.37em;
background-color: #eaf4e8;}

.other_title {
display: block;
clear: both;
margin-bottom: 10px;
font-size: 1.37em;}

.quote {
background: url('/images/br-side.gif') no-repeat scroll right bottom;
margin: 35px 25px 50px;
width: 70%;}

.quote h2, .progress h2 {
background: transparent url('/images/tl-head.gif') no-repeat scroll left top;}

.quote .head, .progress .head {
background: url('/images/tr-head.gif') no-repeat scroll right top;}

.quote .bd, .progress .bd {
background: transparent url('/images/bl-side.gif') no-repeat scroll left bottom;}

.progress {
float: right;
background: #fff url('/images/br-side.gif') no-repeat scroll right bottom;
width: 80%;
text-align: center;
margin: -50px 25px 50px;}

.helperText {
margin: 0 25px 20px;}

.tool-tip {
position: absolute;
width: 650px;
z-index: 13000;
border: 1px dotted #c1c1c1;
font-family: "verdana";
font-size: 10px;
background-color: #eee;}
 
.tool-title {
font-weight: bold;
margin: 0;
color: #8a8a8a;
padding: 3px 8px 4px;}
 
.tool-text {
padding: 4px 8px 3px;
text-align: justify;}

hr {
padding-bottom: 10px;
border-left: 0px;
border-bottom: 0px;
border-right: 0px;
border-top: 1px solid #c1c1c1;}

#tree {
position: relative;
float: right;
clear: both;
background: url('/images/tree.gif') no-repeat scroll right top;
width: 205px;
height: 570px;
margin-top:100px;}

.progress div.bd {
margin-top: -5px;
padding: 0 5px 15px;}

.progress div.bd .title {
margin-bottom: 5px;}

.progress div.bd img{
padding-top: 0px;}

.text {
font-family: "verdana" !important;
font-size: 11px;
margin: -70px 30% 50px 60px;
text-align: left;}

.text a:link {
text-decoration: none;}

.text a:active {
text-decoration: none;}

.text a:visited {
text-decoration: none;}

.text a:hover {
text-decoration: underline;}

.helper {
display: block;
cursor: pointer;}

.helper .vert {
display: block;
float: right;
margin-top: -35px;}

.vert img {
width: 1px;
height: 22px;}

#assumptions .vert {
margin-top:13px !important;}

#assumptions .vert img {
height: 28px;}

#hda .vert img {
height: 42px !important;}

#hca .vert img {
height: 70px !important;}

#hpr .vert img {
height: 42px !important;}

#hma .vert img {
height: 55px !important;}

.helper .question {
display: block;
float: right;
margin-top: -30px;}

#helperDest, #helperDates, #helperTp, #helperLc, #helperCurtailment, #helperMedical, 
#helperHospital, #helperAccident, #helperIncapacity, #helperBaggage, #helperDelayedB, 
#helperMoney, #helperLiability, #helperDelayedD, #helperMissed, #helperLegal, 
#helperCruise, #helperWinter, #helperIndtraveller, #helperBusiness, #helperWedding, 
#helperGolf, #helperSports, #helperExcess, #helperMaxtrip, #helperPp, #helperPayment,
#helperBuild {
display: block;
margin-bottom: 15px;
width: 70%;}

#products .helper {
display: block;
margin-right: -5px;}

#products .question {
margin-top: -17px;}

#products #cu .question, #products #mp .question, #products #de .question,
#products #it .question, #products #sa .question, #products #mt .question {
margin-top: -29px;}

#quoteOptions .helper {
position: relative;}

#quoteOptions .vert {
position: absolute;
margin-top: 1px;
margin-left: 15px;}

#quoteOptions .question {
position: absolute;
margin-top: 4px;}

#hpd {
width: 45%;}

#htc .question, #hcs .question, #hbe .question, #har .question, #hal .question,
#hpo .question, #hpe .question, #hid .question, #hje .question, #hip .question,
#hpc .question, #hnb .question, #hbn .question, #hnc .question, #hcn .question, 
#had .question, #hec .question, #hhe .question, #hla .question {
margin-right: -10px;
margin-top: -15px;}

#hbu_h .question, #hoc .question, #hda .question, #hca .question, #hcl .question,
#hsx .question, #hpr .question, #hma .question, #hdl .question {
float: left;
margin-top: 10px;}

#hbu_h .vert, #hoc .vert, #hda .vert, #hca .vert, #hcl .vert, #hsx .vert,
#hpr .vert, #hma .vert, #hdl .vert {
float: left;
margin-top: 5px;
margin-left: 2px;}

.btt {
position: relative;
float: right;
font-weight: bold;
margin-top: -25px;}

div.top_left {
position: relative;
margin-top: -5px;
margin-left: -1px;}

div.top_right {
position: relative;
float: right;
margin-top: -14px;
margin-right: -2px;}

.progress div.top_right {
margin-right: -1px;}

div.bottom_left {
position: relative;
float:left;
margin-top: -10px;
margin-left: -1px;}

div.bottom_right {
position: relative;
float: right;
margin-top: -10px;
margin-right: -1px;}

.progress div.bottom_left {
position: absolute;
margin-top: -5px;}

.progress div.bottom_right {
position: absolute;
margin-top: -5px;
margin-left: 148px;}

.bd {
/*padding: 10px 34px 10px;*/
padding: 10px 20px 10px;
padding-bottom: 40px;}

#defaultConditions {
display: block;
padding-top: 10px;
padding-left: 10px;
font-weight: bold;
margin-bottom: 10px;}

#condLeft { 
float: left;
width: 60%;
margin-bottom: 30px;}

#condRight {
position: absolute;
width: 25%;
margin-left: 35%;}

.listedConditions {
margin-left: 30px;
margin-bottom: 10px;
font-size: 10px !important;}

.listedConditions li {
list-style-type: square;
width: 70%;}

#medicalConditionListedAns {
clear: both;}

#travelType {
display: block;
margin: 0 0 18px 20px;
font-weight: bold;}

#destination {
display: block;
margin: 0 0 18px 20px;
color: #59410a;
font-size: 12px;}

#travelDates {
display:block;
margin: 0 0 18px 20px;}

#travelDates img {
cursor: pointer;}

#travelDates #startDate {
float:left;
margin-right: 30px;}

#travellingParty {
display: block;
position:relative;
float: left;
text-align: left;
margin: 0 0 25px -25px;;}

.travellers {
position: relative;
float: left;
text-align: right;
width: 160px;}

#oldestTraveller {
width: 45px;}

#noChildren, #noCruise, #noGolf, #noBusiness, #noInd {
position: relative;
float: right;
margin: -16px 0 0 50% ;
font-size: 10px;}

#noChildren {
margin-right: 100px;}

#noInd {
margin-top: -18px;
margin-right: -30px;}

.confirmUK, .confirmMedical {
display: block;
clear: left;
margin-bottom: 10px;}

.confirmMedical p {
margin-top: 10px;
margin-bottom: 10px;}

#travelSummary {
color: #5e460f !important;
margin: 0 0 20px 12px;
font-size: 12px;
font-family: "verdana";}

#travelSummary #summaryTitle {
float: left;
font-weight: bold;
margin-right: 10px;}

#products {
display: block;
margin: 0 0 20px -15px;
width: 105%;
color: #5e460f;
font-size: 10px;
height: 763px;
text-align: center;}

.coverItems {
float: left;
width: 117px;}

.basic, .standard, .premier, .productNote {
margin-left: 8px;
float: left;
width: 117px;}

.productNote {
font-size: 11px !important;
color: #1a6b0b;}

.productNote #noteinfo {
display: block;
padding-top: 5px;}

.productNote .title {
font-size: 11px !important;
font-weight: bold;
text-decoration: underline;}

.basicWrapper {
background-image: url('/images/area1basic.jpg');}

.standardWrapper {
background-image: url('/images/area2standard.jpg');}

.premierWrapper {
background-image: url('/images/area3premier.jpg');}

#axa {
display: block;
margin-top: 40px;
margin-bottom: 26px;}

.itemsRow {
display: block;
padding: 5px;
text-align: left;
border-top: 1px solid #c1c1c1;
font-family: "verdana" !important;
font-size: 10px !important;}

#basicInfo img, #standardInfo img, #premierInfo img {
padding-top: 5px;}

.basicRow, .standardRow, .premierRow {
display: block;
padding: 5px;
border-top: 1px solid #c1c1c1;
margin-left: 5px;
margin-right: 5px;
font-family: "verdana" !important;
font-size: 10px !important;}

.bottomRow {
display: block;
padding-top: 10px;
border-top: 1px solid #c1c1c1;
margin-bottom: 20px;}

.price {
display: block;
font-size: 22px;
color: #000;
padding-top: 5px;
padding-bottom: 5px;}

.quoteNext {
margin-bottom: 10px;}

#optionsConfirm {
margin-bottom: 5px;
margin-left: 135px;}

.note {
font-size: 9px;}

#productConfirm, #party, #quoteRef, #destinationConfirm, #priceConfirm {
display: block;
/*font-family: Geneva, Arial, Helvetica, sans-serif;*/
font-size: 14px;
font-weight: bold;
color: #000;
padding: 0 25px 20px;}

#quoteOptions {
font-family: "verdana";}

.options {
display: block;
padding: 0 0 20px 20px;
font-size: 12px;}

.options .header {
display:block;
font-size: 11px;}

.option {
display: block;
line-height: 2em;
margin-left: 20px;}

.option #noCruise, .option #noGolf, .option #noBusiness {
margin-top: -20px;
margin-right: 100px;}

#select_activities {
margin: 15px 0 0 -10px;
width: 100%;
height: 400px;
overflow: scroll;}

#activities {
display: block;
margin: 5px 15px;}

#currentQuote {
display: block;
position: relative;
margin-right: 0;
text-align: right;
margin-top: -40px;}

#currentQuote .price {
font-size: 30px;
color: #32811d;}

#currentQuote .text {
display: block;
margin: 0;
margin-top: -10px;
width:100%;
text-align: right;
font-family: "verdana" !important;}

#newQuote {
font-size: 14px !important;
margin-bottom: 20px;}

#newQuote .price {
color: #32811d;
font-size: 14px !important;
float: right;
margin-top: -20px;}

#newQuote .text {
font-size: 14px !important;}

#initialQuote, #medicalQuote, #newQuote {
display: block;
font-size: 11px !important;
text-align: left;
width: 40%;
font-weight: bold;}

#initialQuote .price, #medicalQuote .price {
float: right;
margin-top: -20px;
margin-right: 15px;
font-size: 11px !important;
color: #59410a;}

#newQuote .text, #medicalQuote .text, #initialQuote .text {
margin: 0;
margin-left: 20px;}

#pp, #excessWaiver, #winterSports, #business, #golf {
display: block;}

#yourDetails .note {
font-size: 11px;
font-family: "verdana";}

#yourDetails #traveller {
margin-top: 10px;}

#yourDetails .select, #yourDetails .input, #apartner .select, #apartner .input, #achildren .select,
#achildren .input, #yourDetails_h .input, #yourDetails_h .select, #propertyDetails .input,
#propertyDetails .select, #pPosessions .input, #claims .input, #cAddress .input, .itemV .input,
.claimV .input, #jointPolicy_h .input, #jointPolicy_h .select, #personalDetails .select, 
#personalDetails .input, #jpDetails .input {
width: 50px;
height: 17px;
font-size: 12px;
font-family: "verdana";
color: #59410a;}

#jointPolicy_h {
margin-bottom: 10px;}

#apartner {
padding-bottom: 20px !important;}

.yyyy {
width: 54px !important;}

#yourDetails .input, #apartner .input, #achildren .input, #paymentDetails .input, 
#yourDetails_h .input, #propertyDetails .input, #pPosessions .input, #cAddress .input, 
.itemType .select, .coveredUnder .select, .itemV .input, .claimType .select, .claimV .input,
#jointPolicy_h .input, #acName .input, #acNumber .input {
width: 160px;}

.lender .input, .occupation .input, .ename .input {
width: 160px !important;}

#pExcess .select, #individualItems_amount .input, #jewellery_amount .input, #individualItems_ppamount .input, #claims .input,
#adamage .select, #ecover .select, .itemType .select, .coveredUnder .select, 
.claimType .select {
margin-left: 11px;}

.itemD .textarea {
margin-left: 11px;
width: 160px;}

#coverType .select, #propertyType .select, #noBedrooms .select, #personalDetails .select, 
#jpDetails .select, #adamage .select, #ecover .select, #accountInfo .input, #accountInfo .select {
width: 162px;}

#yourDetails, #apartner, #achildren, .paymentDetails, #yourDetailsConfirm, #travellersConfirm,
#orderConfirm {
display: block;
padding: 0 20px 20px;}

#yourDetails_h, #propertyDetails, #coverDetails, #pPosessions, #pExcess, #addons, #quote, #personalDetails,
#jpDetails, #cAddress, .specificItems, .claimsHistory, #jointPolicy_h {
display: block;
padding: 0 40px 20px;} 

#ddm {
background-color: #f5faf4;
border: 0.1em dotted #ccc;
margin-bottom: 20px;}

.ddm_title {
padding:5px;
height: 30px;
line-height: 2.4em;
border-bottom: 0.1em dotted #ccc;}

.ddm_title img {
float: left;
margin-right: 10px;}

#accountDetails {
padding: 5px;
border-bottom: 0.1em dotted #ccc;}

#mandate {
padding: 5px;
font-size: 11px;
background-color: #fff;}

#mandate p {
margin-top: 8px;
color: #000;}

#accountInfo {
margin: 15px auto;
width: 78%;}

#accountInfo .accountName, #accountInfo .accountNumber {
display: block;
float: left;
margin-right: 20px;}

#accountInfo .bankName, #accountInfo .sortCode {
display: block;}

#accountInfo .accountNumber, #accountInfo .sortCode, #accountInfo .ddDate {
margin-top: 10px;}

#accountInfo .sortCode .input {
width: 23px;}

#accountInfo .ddDate {
display:block;}

#yourDetails .col1, #apartner .col1, #achildren .col1, #paymentDetails .travellers, 
#travellersConfirm .travellers, #orderConfirm .travellers, #yourDetails_h .col1,
#propertyDetails .col1, #coverDetails .col1, #quote .col1, 
#jointPolicy_h .col1{
display: block;
float: left;
width: 12%;
height: 17px;
margin-right: 5px;}

#assumptions p {
padding-bottom: 10px;
color: #000;
/*margin-top: 20px;
margin-bottom: 30px;*/}

.assumptions_qs {
display: block;
color: #268e13;
font-weight: bold;
margin-top: 3px;
/*margin-bottom: 10px;*/}

#assumptions label {
display: block;
float: left;
margin: 0 0 0 5px;}

#specificItems label, #specificItems_pp label, #ncb label, #ncc label {
display: block;
float: left;
margin: 0 0 0 5px}

.qcol1 {
display:block;
float: left;
width: 55%;
height: 17px;
text-align: right;
font-size:12px;
margin-right: 5px;}

#customer1 .qcol1, #property .qcol1, #customer2 .qcol1 {
text-align: left;
width: 65%;}

#specificItems .qcol1, #specificItems_pp .qcol1, #ncb .qcol1, #ncb_claims .qcol1,
#ncc .qcol1, #ncc_claims .qcol1, #claims .qcol1 {
float: none;
width: 100%;
height: 100%;
text-align: left;
margin-left: 10px;}

#specificItems .qcol2, #specificItems_pp .qcol2, #ncb .qcol2, #ncb_claims .qcol2,
#ncc .qcol2, #ncc_claims .qcol2 {
display: block;
margin-top: 5px;
margin-bottom: 10px;}

#correspondence, #jointPolicy, .hAway {
width: 98%;
background-color: #efefef;}

.lcol {
display: block;
padding-top: 5px;
height: 17px;
text-align: right;
margin-right: 5px;
font-size: 10px;}

#jointPolicy, #correspondence, #coverType, #propertyType, #coverStart, #address1, #address2,
#town, #county, #postCode, #yearBuilt, #noBedrooms, #pPosessions, #pExcess,
#claims, #adamage, #ecover, #hemergency, #legal, .itemType, .coveredUnder,
.itemD, .itemV, .hAway, .dateClaim, .claimType, .claimV {
display: block;
height: 25px;}

.itemD {
height: 65px;}

.estatus, .ename, .occupation, .serviceLength{
display: block;
height: 17px;
clear: left;}

#yourDetails .col2, #apartner .col2, #achildren .col2, #yourDetails_h .col2, #propertyDetails .col2,
#coverDetails .col2, #quote .col2, #jointPolicy_h .col2 {
float: left;
width: 168px;}

#achildren .dob {
margin-bottom: 20px;}

#traveller, .atraveller, .dob, #address, #town, #pcode, #phone,
.pre-med, #cardName, #cardType, #cardNo, #validFrom, #expiryDate, #issue, #cv2, #primary, 
#apartner, .children, .achildren, #policyNumber, #destinationC, #cardsAccepted, #customer1,
#customer2, #propertyDetails, .lender, .estatus, .ename, .occupation, .serviceLength, #rheader, #ipt,
#charge, #monthly, #annual, #selectQuote, #mthNote, #property, #bedrooms, #insuredA, #soc,
#summary, #terms {
display: block;
padding-bottom:5px;}

.col1 {
font-size: 12px !important;
text-align: right;
line-height: 1.5em;}

#yourDetails .col1, #paymentDetails .travellers, #travellersConfirm .travellers,
#yourDetails_h .col1, #quote .col1, #jointPolicy_h .col1 {
line-height: 1.5em;}

#quote .col3 {
float: left;
width: 30%;}

#rheader, #charge, #ipt, #monthly, #annual, #selectQuote, #mthNote {
height: 17px;}

#charge .col1, #ipt .col1, #monthly .col1, #annual .col1, #selectQuote .col1, #soc .col1, #summary .col1,
#terms .col1 {
background-color: #eaf4e9;}

#quote .col1{
padding-left: 3px;
padding-top: 2px;}

#quote .col2, #quote .col3 {
height: 17px;
margin-right: 5px;
padding-top: 2px;}

#detailsConfirm {
float: right;}

.pre-med {
margin-top: 15px;
font-size: 11px;}

#achildren .pre-med {
margin-bottom: 10px;}

#declaration {
display: block;
margin-left: 20px;
margin-right: 20px;
padding-left: 5px;
padding-right: 5px;
height: 150px;
overflow: auto;
font-size: 10px;
color: #59410a;
text-align: justify;
border: 1px solid #60795c;}

#declaration p {
margin-bottom: 10px;}

#decAccept {
display: block;
text-align:center;
margin-top:10px;}

#screen, #screenQuestions, #consent {
display: block;
margin: 0 20px 20px;
font-size: 11px;}

#screen .travellers {
width: 45%;
text-align: left;
margin-right: 10px;}

#screen #traveller {
display: block;
float: right;
margin-right: 30px;
margin-bottom: 20px;}

.screening {
margin-top: -10px;
margin-left: 20px;
margin-bottom: 20px;
font-weight: bold;}

#screenQuestions .answer, #consent .answer {
display: block;
margin-bottom: 20px;
font-size: 10px;}

.screenedTraveller {
height: 50px;
padding-top: 10px;
border-bottom: 1px dotted #c4c4c4;}

#healix_destination, #countries {
display: block;
margin-left: 20px;}

#countries {
margin-left: 40px;
margin-bottom: 20px;}

.tTitle {
display: block;
float: left;}

.tDetails {
display: block;
float: left;
font-weight: normal;
margin-left: 25px;}

.removeCover {
display: block;
float: right;
margin-top: 15px;}

#confirmTravellers {
width: 45%;}

#payment #detailsConfirm {
position: absolute;
left: 45%;}

#paymentDetails {
width: 45%;}

#cardNo, #issue, #cv2 {
margin-left: 20px;}

#validFrom, #expiryDate {
float: right;
margin-top: -38px;}

#validFrom .select, #expiryDate .select {
height: 16px;
font-size: 11px;}

#cardsAccepted {
margin-left: 20px;
margin-top: 10px;}

#primary, #travellersConfirm #apartner, #travellersConfirm .achildren {
font-size: 12px !important;}

#travellersConfirm #apartner {
padding-left: 0;}

#smallTree {
float: left;
width: 132px;}

#orderConfirm {
margin-left:0;}

#orderConfirm .title {
clear: none;
margin-top: 10px;}

.thankyou {
display: block;
font-size: 11px !important;
margin-top: 10px;
margin-bottom: 25px;}

.singlerow {
display: block;
font-weight: bold;
font-size: 13px;
margin-bottom: 15px;}

.finalrow {
display: block;
margin-bottom: 15px;}

.finalcol1, .optionscol1 {
font-size: 10px !important;}

.finalcol2, .optionscol2 {
width: 100%;
/*padding-left: 10%;*/}

.finalrow, .optionscol2 p {
text-align: justify;
margin-bottom: 10px;}

#retrieve_quote, #retrieve_xml {
text-align:center;
font-size: 16px;
font-family: "trebuchet ms";
color: #000;
border:1px solid;}

#TB_ajaxContent img {
border: 0 !important;
text-align: center;
display: inline !important;}

#retrieve_quote .welcome, #retrieve_quote .confirm, #retrieve_xml .confirm, #retrieve_xml .welcome, #TB_ajaxContent .welcome, #TB_ajaxContent .confirm {
display: block;
text-align: center;
font-size: 16px;
color: #000;
font-family: "trebuchet ms";
margin: 20px;}

#TB_ajaxContent .buttons, #TB_ajaxContent .logoreturn{
display: block;
text-align: center;}

#retrieve_quote .confirm, #retrieve_xml .confirm, #TB_ajaxContent .confirm {
background-color: #eaf4e8;
padding: 5px;}

/*  Healix Styles */
#aspnetForm .title {
font-size: 16px !important;}

.starts {
display: block;
margin-top: 10px;
width: 80px !important;
float:left;}

.Contains {
display:block;
margin-top: 10px;
width: 80px !important;
margin-left: 85px;}

.header2 {
font-size: 12px;
font-family: "verdana";
color: #59410a;}

.tbFlat {
width: 160px !important;
border: 1px solid #60795c;
background-image: url('/images/boxbg.gif');}

.btnFlat {
background-image: url('/images/edit.gif');
margin-top: -10px;
margin-left: -40px;
border: 0;
cursor: pointer;
width: 52px;
height: 22px;
color: #2a9915 !important}

#ctl00_ContentPlaceHolder1_Questions .btnFlat {
margin-top: 0px;}

#ctl00_ContentPlaceHolder1_ConditionTable td {
color: #59410a;
font-size: 12px;}

#ctl00_ContentPlaceHolder1_ErrorLabel {
display: block;
position:relative;}

#ctl00_ContentPlaceHolder1_ConrinueButton {
background-image: url('/images/finish.gif') !important;
border: 0;
cursor: pointer;
width: 66px !important;
height: 28px;
float: right;}

.resultbody {
height: 25px;}

#ctl00_ContentPlaceHolder1_Questions {
width: 100%;}

#ctl00_ContentPlaceHolder1_Questions .header2 {
display: block;
margin-top: 10px;
font-weight: bold;}

#ctl00_ContentPlaceHolder1_Questions .resultbody {
/*display: block;*/
margin: 0;
width: 250px;
padding-bottom: 30px;
padding-left: 40px;
margin-right: 20px;
vertical-align: top;}

/*#ctl00_ContentPlaceHolder1_Questions .resultbody input {
margin-left: 10px;}*/

.tableformat {
margin-bottom: 20px;}

.errormessage {
display: block;
width: 80%;
color: #ad0018 !important;
margin-top: 10px;}
