/* CSS Document */
html{margin:0; padding:0; border:none; }
body{margin:0; padding:0;  width:100%; font-size:100%;font-family:Arial, Helvetica;background:#FFFFFF; border:none;  }

img {  border-style: none }
a{color:#555555}
.l{float:left}
.r{float:right}
.clear{margin:0; padding:0; clear:both;}
fieldset {border: 0}

#wrapPage{margin:0; padding:0; text-align:left; width:971px; border:0; border-style:none }

/*..................................................*/
/*................. MORTGAGE PROTECTION STYLES.....................*/
/*..................................................*/
#wrapInner #inner_quote.mp{margin:0 0 0 0px; padding:11px 0 0 0; width:456px; float:left; background:url(../images/inner_mp_quote_top.jpg) top no-repeat; border:0; border-style: none }
#wrapInner #inner_quote_inner.mp{ margin:0;padding:0; width:456px; background:url(../images/mp_quote_bg_home.jpg) top repeat-x #b5c36e; border:none}
#wrapInner #inner_quote_bottom.mp{margin:0; padding:0; width:456px; float:left; height:17px; background:url(../images/mp_index_quote_bottom.gif) top left no-repeat}
div#inner_quote.mp table {width: 100%; margin: 0;padding: 0; }
div#inner_quote.mp table input{margin: 0;padding: 0; font-size:0.95em; font-family: Arial, Helvetica, sans-serif; width:auto;}
div#inner_quote.mp table input.dropdown{margin:0 5px 0 0; padding:0; width:130px; font-size:0.65px; float:left; }
div#inner_quote.mp table select{margin: 0;padding: 0; float:left; width:auto; width:130px; }
div#inner_quote.mp table p.error{margin: 0;padding: 0;color:#f9610e;font-weight:bold;line-height: normal; align:right; clear: both;}
div#inner_quote.mp table h2 {margin: 0;padding: 0;color: #fff;font-weight:bold;font-size:1em;}
div#inner_quote.mp table h3 {margin: 0;padding: 0;color: #6b7922;font-weight:bold;font-size:0.95em;}
div#inner_quote.mp table h4 {margin: 0;padding: 0;color: #b2c06b;font-weight:bold;font-size:0.95em;}
div#inner_quote.mp table th {margin: 0;padding: 0;font-weight: bold;color: #fff;}
div#inner_quote.mp table td {padding: 4px;}
div#inner_quote.mp table td p {margin: 0;padding: 0;color: #fff;font-weight:bold;font-size:0.95em;}
div#inner_quote.mp table td input.butt{margin:0; padding:3px 5px; width:auto; float:left; font-size:1em; color:#fff; font-weight:bold; background:url(../images/butt_bg.gif) repeat-x #79A4BB}
div#inner_quote.mp table td p.small{margin: 0;padding: 0;color: #fff;font-weight:bold;font-size:0.9em}
div#inner_quote.mp table td p.small a{ color: #fff;text-decoration:underline}
div#inner_quote.mp table td ul {margin: 0;padding: 0;}
div#inner_quote.mp table td ul li {margin: 0 0 2px 0;font-size: 0.8em; background-image: url("../images/bullets/blue_arrow.gif"); background-position: center left;}
div#person-2 label{margin: 0;padding: 0; font-size:1em; float:left; width:auto; width:130px }
div#inner_quote.mp div#person-2{width: 80%; margin: 0;padding: 0; visibility:hidden;}
div#inner_quote.mp div#person-2 p{ margin: 0;padding: 0; font-size:0.95em; font-family:Arial, Helvetica; font-weight:bold; color:#6b7922; line-height:40px}
div#inner_quote.mp div#person-2 select{ margin:5px 0 5px 0;padding: 0; font-size:0.95em; font-family:Arial, Helvetica; font-weight:normal; color:#000; float:left; }
div#inner_quote.mp div#person-2 input{ margin:5px 0 5px 0;padding: 0; font-size:0.95em; font-family:Arial, Helvetica; font-weight:normal; color:#000; float:left; }

div#inner_quote.mp div#person-1{width: 80%; margin: 0;padding: 0; visibility:show;}
div#inner_quote.mp div#person-1 p{ margin: 0;padding: 0; font-size:0.95em; font-family:Arial, Helvetica; font-weight:bold; color:#6b7922; line-height:40px}
div#inner_quote.mp div#person-1 select{ margin:5px 0 5px 0;padding: 0; font-size:0.95em; font-family:Arial, Helvetica; font-weight:normal; color:#000; float:left; }
div#inner_quote.mp div#person-1 input{ margin:5px 0 5px 0;padding: 0; font-size:0.95em; font-family:Arial, Helvetica; font-weight:normal; color:#000; float:left; }

div#inner_quote.mp div#term{width: 100%; margin: 0;padding: 0; visibility:show;}
div#inner_quote.mp div#term p{ margin: 0;padding: 0; font-size:0.95em; font-family:Arial, Helvetica; font-weight:bold; color:#6b7922; line-height:40px}
div#inner_quote.mp div#term select{ margin:5px 0 5px 0;padding: 0; font-size:0.95em; font-family:Arial, Helvetica; font-weight:normal; color:#000; float:left; }
div#inner_quote.mp div#term input{ margin:5px 0 5px 0;padding: 0; font-size:0.95em; font-family:Arial, Helvetica; font-weight:normal; color:#000; float:left;}

div#inner_quote.mp div#term ol{margin:0 0 0 16px; padding:0; font-size:0.7em; list-style:none; color:#fff;}
div#inner_quote.mp div#term ol li{margin:5px 0 5px 0; padding:0 0 0 14px; float:left; width:370px; clear:both; background:url(../images/bullet_arrow.gif) 0px 4px no-repeat; }


/*..................................................*/
/*....................... Mortgage Protection......................*/
/*..................................................*/
#wrapInner #mp{margin:0; padding:0; float:left; width:458px; border:none; border-style:none}
#wrapInner #mp.interior{ width:458px; border:none}

#wrapInner #mp .box1{margin:0 0 2px 0; padding:0 0 5px 0; float:right; width:458px; background:url(../images/mp_inner_bottom.gif) no-repeat bottom #EFF1F1; height:406px;}
#wrapInner #mp .box1 .header{margin:0; padding:0; width:458px; background:url(../images/mp_inner_top.gif) no-repeat top left #EFF1F1}
#wrapInner #mp .box1 h3{margin:0; padding:13px 0 10px 10px; width:428px; font-size:0.8em; color:#52626B;}
#wrapInner #mp .box1 .ref {margin:0; float:left;}
#wrapInner #mp .box1 .ref h2{margin:0; padding:13px 0 10px 10px; width:428px; font-size:0.8em; color:#52626B; float:right}
#wrapInner #mp .box1 .ref h3{margin:0;padding:13px 0 10px 10px; width:428px; font-size:0.8em; color:#929e54;}
#wrapInner #mp .box1 p{margin:0 10px; padding:5px 0 5px 0; font-size:0.7em; color:#555}
#wrapInner #mp .box1 p.note{font-size:0.65em}
#wrapInner #mp .box1 img.pic{margin:5px 10px 0 10px}
#wrapInner #mp #formwrapper ol li p.error{margin:0; padding:0px 0px 0 0; width:158px; height:auto;color:#f9610e;font-weight:bold;line-height:normal; align:right; font-size:0.95em; float:right; }

#wrapInner #mp #formwrapper{margin:0; padding:0;}
#wrapInner #mp #formwrapper ol{margin:0 0 0 10px; padding:0; font-size:0.7em; width:450px; font-weight:bold; list-style:none; color:#555;}
#wrapInner #mp #formwrapper ol li{margin:3px 0 3px 0; padding:0 0 0 5px; float:left; clear:both; width:245px;}
#wrapInner #mp #formwrapper ol li label{margin:0; padding:0; width:90px; float:left; font-weight:normal; font-size:1em;}
#wrapInner #mp #formwrapper ol li select.dropdown{margin:0 5px 0 0; padding:0; width:150px; font-size:1em; float:left; font-family:Arial, Helvetica, sans-serif}
#wrapInner #mp #formwrapper input{margin:0; padding:0; width:150px; font-size:1em; float:left}
#wrapInner #mp #formwrapper input.butt{margin:0; padding:3px 5px; width:auto; float:right; font-size:1em; color:#fff; font-weight:bold; background:url(../images/butt_bg.gif) repeat-x #79A4BB}
#wrapInner #mp #formwrapper input.butt2{margin:8px 0 10px 10px; padding:3px 5px; width:auto; float:none; font-size:0.75em; color:#fff; font-weight:bold; background:url(../images/butt_bg.gif) repeat-x #79A4BB}

#wrapInner #mp #formwrapper.interior{margin:5px 0 0 0; padding:0;}
#wrapInner #mp #formwrapper.interior ol{margin:0 0 0 10px; padding:0; font-size:0.7em; width:150px; font-weight:bold; list-style:none; color:#555;}
#wrapInner #mp #formwrapper.interior ol li{margin:3px 0 3px 0; padding:0 0 0 5px; float:left; clear:both; width:150px;}
#wrapInner #mp #formwrapper.interior ol li label{margin:0; padding:0; width:150px; font-weight:normal; color: #376485}
#wrapInner #mp #formwrapper.interior ol li label.radio{width: 120px; }
#wrapInner #mp #formwrapper.interior input{margin:0; padding:0; width:146px; font-size:1em; float:left}
#wrapInner #mp #formwrapper.interior input.radio{margin:0 5px 0 0; padding:0; width: 15px; height:15px; float:left}
#wrapInner #mp #formwrapper.interior input.butt{margin:10px 0 20px 0; padding:3px 5px; width:120px; float:right; font-size:1em; color:#fff; font-weight:bold; background:url(../images/butt_bg.gif) repeat-x #79A4BB}

#wrapInner #mp table{margin:0 0 0 5px; padding:0; clear:both; width:430px; color:#555; font-size:1.1em;}
#wrapInner #mp table td{text-align:center}
#wrapInner #mp table td input.butt{margin:0; padding:3px 5px; width:auto; font-size:.8em; color:#fff; font-weight:bold; background:url(../images/butt_bg.gif) repeat-x #79A4BB}
#wrapInner #mp table td p{ font-size:2em;}
#wrapInner #mp table td p.green{font-size:1.5em; color:#929e54}




/*..................................................*/
/*.................... CONTENT .....................*/
/*..................................................*/
div#border {margin:0 0 5px 3px; background: url(../images/bgd_header_border.gif) no-repeat; height: 5px; }
#wrapInner #content.home{margin:0; padding:0 0 0 20px; width:600px; float:left; text-align:justify ; }
#wrapInner #content.interior{margin:0; padding:0; width:735px; float:left;  border:solid 1px #FF0000}
#wrapInner #content h1{}
#wrapInner #content h2{margin:10px 0 10px 0; padding:0; font-size:0.8em; color:#4E4E4E;}
#wrapInner #content p{margin:8px 0 8px 0; padding:0; font-size:0.75em; color:#555;}
#wrapInner #content p.small{margin:0; padding:5px; font-size:0.7em; color:#555;}
#wrapInner #content span.bottom{margin:8px 0 8px 0; padding:0; font-size:0.75em; color:#555; float:left }
#wrapInner #content input.butt{margin:0; padding:3px 3px 5px 3px; width:auto; font-size:0.85em; color:#fff; font-weight:bold; background:url(../images/butt_bg.gif) repeat-x #79A4BB; list-style:none}

#wrapInner table{margin:0; padding:0; font-size:0.75em; }
#wrapInner table td{margin:0; padding:3px; border-bottom:0px solid #E3E3E3}

#secondCol div.standardtext div.stArticleText {width:400px; padding-right:10px; clear:none; float:left;}
#secondCol div.stArticle {width:auto; }
#secondCol div.stArticle img {margin-top:20px; margin-bottom:20px;}
#secondCol div.stArticle h2 {font-size:0.8em;}
#secondCol div.stArticle p {margin-top:4px;}
#secondCol div.stArticle div.stArticleText {padding-top:15px;}

#wrapInner #content.agent{margin:0; padding:0; width:940px; float:left; font-size:1.1em; }
#wrapInner #content.agent table{margin:0;  padding:0; font-size:0.85em; background-color:#ececec }
#wrapInner #content.agent td{margin:0; padding:0;  border-bottom:1px solid #fff}
#wrapInner #content.agent input{margin:3px 0 3px 0; padding:0; width:150px; float:left, font-size:0.8em;}
#wrapInner #content.agent input.small{margin:3px 0 3px 0; padding:0; width:30px; float:left }
#wrapInner #content.agent input.phone{margin:3px 0 3px 3px; padding:0; width:114px; float:left }
#wrapInner #content.agent p.heading {margin:0; padding:0;width:auto; line-height: normal align:right;  font-weight:bold;  }
#wrapInner #content.agent h2 {margin:0; padding:0;width:auto; line-height: normal align:right;  font-weight:bold; font-size:0.95em; color:#00b174}
#wrapInner #content.agent p.error{margin:3px 0 3px 0; width:500px;color:#f9610e;font-weight:bold;line-height: normal; align:right;}
#wrapInner #content.agent select{margin:3px 0 3px 0; padding:0; width:152px; font-size:.75em; float:left}
#wrapInner #content.agent checkbox{margin:0; padding:0; width: 15px; float:right; }
#wrapInner #content.agent table#blank{margin:2px;  padding:0; font-size:0.85em; background-color:#fff }



/*..................................................*/
/*.................. TOOLTIPS.....................*/
/*..................................................*/

a.tooltipForm {margin:0; background-color:#fff; color: #fff; text-decoration: none;}
img.tooltipForm {margin:0; cursor: pointer; margin: 2px 0px 0px 0px;}

/*..................................................*/
/*.................. ASSUMPTIONS DIV.....................*/
/*..................................................*/


iframe#assumptionsIFrame{width: 100%;height: 380px;margin-bottom: 15px; background-color:#FFFFFF}

/*..................................................*/
/*.................. ACCORDIAN DIV.....................*/
/*..................................................*/


#wrapInner #content #accordian{ margin:0 0 0 13px; padding:0; width:740px; float:left; text-align: justify; color:#607b8d}
#wrapInner #content #accordian h1{margin:10px 0 10px 0; padding:0; font-size:0.9em; color:#607b8d;}
#wrapInner #content #accordian h2{margin:10px 0 10px 0; padding:0; font-size:0.8em; color:#555;}
#wrapInner #content #accordian h3{margin:10px 0 10px 0; padding:0; font-size:0.75em; color:#555; font-weight:bold}
#wrapInner #content #accordian p{margin:8px 0 8px 0; padding:0; font-size:0.8em; color:#555;}
#wrapInner #content #accordian span.question{margin:10px 0 10px 0; padding:0; font-size:0.75em; color:#555; font-weight:bold}

/*..................................................*/
/*.................. JS ERRORS.....................*/
/*..................................................*/

  #error1, #errorNoClaims, #errorLicenseType, #errorLocation, #errorEngineSize,
  #error2, #errorEmail, #errorPassword, #error3, #errorGender, #userGreeting, #savedQuotesLink,
  #errorFirstname, #errorSurname, #errorPolicynumber, #errorPhonenumber, #errorClientemail,
  #errorCounty, #errorBranch, #errorQuestion, #errorService, #errorPolicyholdername,
  #errorDescription, #errorDate, #errorClaimtype, #errorNoClaimsAge 
  #errorDescription, #errorDate, #errorClaimtype, #errorClaimDescription, #errorNoClaimsAge,
  #coverTypeIdError, #countyIdError, #rebuildCostError, #contentsValueError, #burgularAlarmIdError,
  #lastClaimIdError, #ageError, #rebuildCostAmountError
    {
        display:none;
		 }
	



