html, body { height:100%; } body { font-family:Arial, Helvetica, sans-serif; font-size:76%; color:#000; background:#fff; padding:0; margin:0; }  table { border-collapse:collapse; border-spacing:0; } td, th { vertical-align:top; padding:0; } h1, h2, h3, h4 { margin:0 0 10px 0; } h1 { color:#0077be; font-size:180%; } h2 { color:#0077be; font-size:150%; margin-top:0; font-style:italic; } .formpage h2 { color:#000; font-style:normal; } h3 { color:#0077be; font-size:130%; } h4 { color:#000; font-size:120%; } p, li { margin-top:0; } .small { font-size:90%; } .pink { color:#0077be; } .color { color:#0077be;  } a, a:link { color:#000; text-decoration:none; } a:hover { text-decoration:underline; } a.bluewhich { color:red; } a img { border:0; } .lft { float:left; } .rgt { float:right; } .imglft { float:left; margin:0 10px 6px 0; } .imgrgt { float:right; margin:0 0 6px 10px; } .clear { clear:both; }   b.niftycorners,b.niftyfill{display:block} b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px; overflow:hidden;border-style:solid;border-width: 0 1px}  b.r1{margin: 0 3px;border-width: 0 2px} b.r2{margin: 0 2px} b.r3{margin: 0 1px} b.r4{height: 2px} b.rb1{margin: 0 8px;border-width:0 2px} b.rb2{margin: 0 6px;border-width:0 2px} b.rb3{margin: 0 5px} b.rb4{margin: 0 4px} b.rb5{margin: 0 3px} b.rb6{margin: 0 2px} b.rb7{margin: 0 1px;height:2px} b.rb8{margin: 0;height:2px} b.rs1{margin: 0 1px}  b.t1{border-width: 0 5px} b.t2{border-width: 0 3px} b.t3{border-width: 0 2px} b.t4{height: 2px} b.tb1{border-width: 0 10px} b.tb2{border-width: 0 8px} b.tb3{border-width: 0 6px} b.tb4{border-width: 0 5px} b.tb5{border-width: 0 4px} b.tb6{border-width: 0 3px} b.tb7{border-width: 0 2px;height:2px} b.tb8{border-width: 0 1px;height:2px} b.ts1{border-width: 0 2px} #corners { width:429px; background:#d8e3f3; padding:12px; margin:0; }  * html #id { w/idth:100px; /width:90px; }  @media screen and (-webkit-min-device-pixel-ratio:0){ #id {width:100px;} .class {width:100px;} }  #centersiteforie { text-align:center; height:100%; } #site { width:760px; text-align:left; background:#fff; padding:10px; margin:0 auto; } #site.decisiontree { position:relative; width:560px; height:320px; padding:0; }  #header { height:78px; } #logo-stonebridge { float:left; margin:2px 0 0 0; } #logo-very { float:right; margin:9px 10px 0 0; }  .landing #leftcol h1 { font-size:130%; margin-bottom:20px; } #landingmenu ul { list-style-type:none; margin:0; padding:0; } #landingmenu li { list-style-type:none; background:url("/GetImage.aspx?id=167866") top left no-repeat; font-size:120%; padding-left:20px; margin-bottom:20px; } #landingtitleblock { position:relative; width:580px; height:280px; background:url("/GetImage.aspx?id=165622") top left repeat-x; padding:15px; } #landingtitleblock p { width:270px; color:#332f2f; font-family:"century gothic"; font-size:220%; font-weight:normal; text-align:right; margin:0; } #landingtitleblock #tv { position:absolute; top:5px; right:20px; height:239px; width:282px; background:url("/GetImage.aspx?id=167868") top right no-repeat; margin:0; } #landingtitleblock #slideshow { position:absolute; top:16px; right:40px; height:167px; width:250px; background:#0077be; margin:0; } #landingtitleblock h1 { font-size:250%; font-weight:normal; text-align:center; margin:68px 0 0 0; } .plan { margin-bottom:12px; } .plan h2 { width:590px; color:#fff; font-size:160%; font-weight:bold; background:#95b9e0; padding:5px 10px; margin:0; } .plan h2 span { font-weight:normal; } .plan .detail { background:#ede7d3; padding:10px; } .plan .detail p { color:#332f2f; font-size:180%; font-weight:normal; margin:0; } .plan .detail .arrow { height:24px; background:url("/GetImage.aspx?id=185349") top right no-repeat; text-align:right; padding-right:35px; padding-top:2px; margin-right:10px; } .plan .detail .arrow p { color:#fff; font-size:120%; font-weight:bold; padding:0; margin:0; } .plan .detail .arrow a { color:#fff; }  #leftcol { float:left; width:135px; min-height:500px; padding-bottom:40px; }  #menu ul { margin:2px 0 0 0;  padding:0; list-style-type:none; } #menu li { margin:0 0 10px 0; padding:4px 0 4px 8px; border-top:2px solid #fff; border-bottom:2px solid #fff; } #menu li a { text-decoration:none; } #menu li.nav-selected { padding-left:8px; } #menu li.nav-selected a { font-weight:bold; } #menu li:hover, #menu li.nav-selected { border-top:2px solid #939598; border-bottom:2px solid #939598; } #leftcol p { margin:0 0 15px 0; padding-left:8px; list-style-type:none; line-height:150%; } #leftcol p a { color:#2088c6; text-decoration:underline; } .formpage #menu li, .formpage #leftcol p {color:silver;} .formpage #menu li.nav-selected {color:#000;} .formpage #menu li.nav-selected:hover { border-top:3px solid #939598; border-bottom:1px solid #939598; } #adoberospa { text-align:center; position:absolute; bottom:0; left:0; }  #content { position:relative; float:right; width:610px; min-height:200px; } #titleblock { width:600px; height:29px; background:url("/GetImage.aspx?id=167877") top left no-repeat; padding:2px 0 0 10px; margin-bottom:10px; } #titleblock p { color:#fff; font-size:150%; font-weight:normal; margin:0; } #titleblock.home { width:590px; height:166px; background:url("/GetImage.aspx?id=167888") top left no-repeat; padding:2px 0 0 20px; } #titleblock.home h1 { color:#fff; font-size:550%; font-weight:normal; font-style:italic; text-align:left; padding:5px 0 0 0; margin:0; } #titleblock.home p { width:300px; color:#0077be; font-size:200%; font-style:italic; text-align:left; padding:0 0 0 0; margin:-10px 0 0 0; } #titleblock.home img { display:none; }  #content #col1of2 { position:relative; float:left; width:453px; padding:0 0 10px 0; }  .formpage #content #col1of2 h2 {  background:none; padding:0px 0px 4px 0px; } #content #col1of2.home p { font-size:130%; font-style:italic; color:#000; padding:0; margin:0 0 12px 0; } #content #col1of2 ul, #content #col1of2 ol {  padding:8px 8px 8px 26px; margin:0; } #content #col1of2.home ul, #content #col1of2.home ol { font-size:120%; font-style:italic; color:#0077be; padding:0 0 0 20px; } #content #col1of2 p#formstage { padding:0; margin:0 0 10px 0; }  #col1of2 ul li { list-style-image:url("/GetImage.aspx?id=164665");   padding:0; margin:0 0 10px 0; } #col1of2 ol li { padding:0; margin:0 0 10px 0; } #content #col1of2.home ul { margin:25px 0; } #content #col1of2.home li { font-size:130%; margin:0 0 10px 0; } #content #col1of2 a { color:#2088C6; text-decoration:underline; }  .abouttheinsurer, .contactus { font-style:italic; }  .mainpage table { width:100%; background:#d8e3f3;  margin-bottom:10px; } .mainpage table th { border:1px solid #fff; text-align:left; padding:2px; font-size:90%; } .mainpage table td { border:1px solid #fff; padding:2px; } .mainpage table.benefits td { border:none; padding:0; margin:0; } .mainpage table.benefits h2 { color:#0077be; font-size:100%; font-weight:bold; font-style:normal; margin:8px 0 8px 0; } .mainpage #site #col1of2 table td p { padding:0; margin:0; } div.dots { border-bottom:1px dotted gray; }   #col1of2 ul.mktree {margin:0;}  #col1of2 ul.mktree li {list-style-type:none; list-style-image:none; font-size:100%;}  ul.mktree ul, ul.mktree li {margin:0 0 15px 0; padding:0px; font-weight:bold;} ul.mktree li li {font-weight:normal;}  ul.mktree li .bullet {padding-left:15px;} ul.mktree li li .bullet {padding-left:0}  ul.mktree li.liOpen .bullet {cursor:pointer; background:url(/uploads/images/minus.gif) center left no-repeat;} ul.mktree li.liClosed .bullet {cursor:pointer; background:url(/uploads/images/plus.gif) center left no-repeat;}  ul.mktree li.liBullet .bullet {display:none;}  ul.mktree li.liOpen ul {display:block;} ul.mktree li.liClosed ul {display:none;}  .certificates { text-align:center; padding:60px 40px 20px 20px; } .certificates div { width:50%; height:310px; margin-top:30px; margin-bottom:30px; } .certificates div p { color:#000; font-size:110%; font-weight:normal; } .certificates p { font-size:80%; } .certificates a { color:#000 !important; }  .sitemap { display:none; } .sitemapbody { width:425px; background:#d8e3f3; padding:8px 8px 8px 20px; margin:0; } .sitemapbody dl { } .sitemapbody dt { background:url("/GetImage.aspx?id=164665") top left no-repeat; padding-left:14px; margin-left:0; } .sitemapbody dd { color:#d8e3f3; margin-left:14px; margin-bottom:4px; } .sitemapbody a { color:#000 !important; text-decoration:none !important; }  .formcontainer, .quote-content { width:100%; } a.q-mark { color:#0077be; font-weight:bold; text-decoration:underline; margin-left:5px; } .policy a.q-mark { font-size:80%; } .bgbluelhs { width:40%; background:#d8e3f3;  padding:0 15px; } .bgbluerhs { width:60%; background:#d8e3f3;  padding-top:5px; } div.QuoteSubmitButton {background:#d8e3f3;}  #stage1 div.QuoteSubmitButton {background:none;} .bgbluelhs h1, .bgbluerhs h1 {  color:#0077be; font-size:170%; margin:5px 0; } .formcontainer label { padding-right:10px; } .colour_bground_input, .clear_bground_input { width:200px; border:1px solid #0077be; } .smallinput .colour_bground_input, .smallinput .clear_bground_input { width:50px; } .formcontainer select { border:1px solid #0077be; } p.form { padding:0 !important; }  #stage1 {font-style:italic;} #stage1 h1 {color:#000; font-size:260%; font-weight:normal;} #stage1 h2, .PaymentType label {color:#0077be; font-size:160%; font-weight:bold; background:none !important; padding:0 !important;} #stage1 div.policy {width:430px; background:#95b9e0; padding:7px; margin:10px 0;} #stage1 label span.cover {font-size:160%; font-family:"Century Gothic"; margin-left:10px; color:#fff; font-weight:bold;} #stage1 label span.premium {font-size:110%; margin-left:33px;} #content #col1of2 #stage1 p {background:none;} .quicksmallprint {color:black; display:block; padding:10px 0 1px 0;} #stage1 .quicksmallprint {color:black; font-size:100%; font-weight:normal;} .quicksmallprintpink {color:#c43494;}  .premiumhilite { padding:4px; background:#fff; color:black; }  h1.confirmationtitle { color:#0077be; font-size:140%; text-style:italic; text-align:center; margin:5px 0; } h1.confirmation { color:#c43494; font-size:170%; text-style:italic; text-transform:uppercase; text-align:center; margin:5px 0; } .confirmtext1 { text-style:italic; } .confirmtext2 { text-style:italic; color:#0077be; font-weight:bold; } #confirmdetails { width:98%; background:#fff; padding:5px; margin-bottom:10px; } #confirmdetails h3 { color:#0077be; font-size:110%; font-weight:bold; margin:2px 0; padding:0 !important; } #confirmdetails p { background:none !important; margin-bottom:5px !important; padding:0 !important; } #confirmdetails .bgbluelhs { width:50%; background:#fff; padding:0 8px; text-align:right; } #confirmdetails .bgbluerhs { width:50%; background:#fff; padding:0 8px; text-align:left; }  #thankyou { text-align:center; background:#C7D9EF; padding:28px; margin:0 0 10px 0; } #thankyou h1 {color:#4794CE; font-size:300%; font-weight:bold; margin-bottom:20px;} #thankyou p {color:#4794CE; font-size:200%; background:none !important;} #queries { text-align:center; background:#bdbec1; padding:28px; margin:0; } #queries p {color:#fff; font-size:220%; background:none !important; padding:0 !important;} #queries p.phone {font-size:300%; font-weight:bold;}  input.QuoteSubmitButton, input.QuoteBackButton, input.QuoteSubmitButtonChild, input.QuoteSubmitButtonFamily, input.QuoteSubmitButtonPartner, input.QuoteSubmitButtonBuy { margin:0; border:0; overflow:hidden; cursor:pointer;  cursor:hand;  color:#fff; } input.QuoteSubmitButton { width:111px; height:30px; padding:30px 0 0; background:transparent url("/GetImage.aspx?id=167861") no-repeat center top; } input.QuoteBackButton { width:75px; height:30px; padding:30px 0 0; background:transparent url("/GetImage.aspx?id=167858") no-repeat center top; } input.QuoteSubmitButtonChild { width:135px; height:30px; padding:30px 0 0; background:transparent url("/GetImage.aspx?id=167860") no-repeat center top; } input.QuoteSubmitButtonFamily { width:256px; height:30px; padding:30px 0 0; background:transparent url("/GetImage.aspx?id=167863") no-repeat center top; } input.QuoteSubmitButtonPartner { width:210px; height:30px; padding:30px 0 0; background:transparent url("/GetImage.aspx?id=167864") no-repeat center top; } input.QuoteSubmitButtonBuy { width:65px; height:30px; padding:30px 0 0; background:transparent url("/GetImage.aspx?id=167859") no-repeat center top; } form>input.QuoteSubmitButton, form>input.QuoteBackButton, form>input.QuoteSubmitButtonChild, form>input.QuoteSubmitButtonFamily, form>input.QuoteSubmitButtonPartner, form>input.QuoteSubmitButtonBuy {  height:0px; }  #popup-child {display:none; position:absolute; top:32px; left:0;} #popup-family {display:none; position:absolute; top:32px; left:0;} #popup-partner {display:none; position:absolute; top:32px; left:0;} #popup-resident {display:none; position:absolute; top:32px; left:0;} #popup-accholder {display:none; position:absolute; top:32px; left:0;} #site .popupbox { width:420px; height:405px; font-family:Arial, Helvetica, sans-serif; background:url("/GetImage.aspx?id=169285") no-repeat center top; padding:0 10px 20px 10px; margin:0 auto; text-align:left; font-style:italic; } #site .cover .popupbox { font-size:60%; } #site .popupbox h1 {float:left; background:none !important;} #site .popupbox p.close {text-align:right; background:none !important;} #site .popupbox h1, #site .popupbox p.close a { font-weight:bold; color:#95b9e0 !important; } #site .popupbox h1, #site .popupbox p.close { font-size:100%; margin:0; padding:5px 0 !important; } #site .popupcontent { width:360px; height:345px; padding:15px 30px 30px 30px; color:#000; } #site #popup-family .popupcontent { height:360px; padding:0 30px 30px 30px; } #site .popupcontent h2 { color:#fff; font-size:220%; font-weight:bold; text-align:center; } #site .popupcontent ul { margin:0; padding:0; background:none !important; } #site .popupcontent li { font-size:120%; line-height:140%; margin-bottom:8px; background:none !important; font-weight:normal; } #site .popupcontent p { font-size:180%; line-height:140%; background:none !important; } #site .popupcontent p.accholder { font-size:260%; color:#000; font-weight:bold; text-align:center; } #popup-resident .popupcontent { text-align:center;}  #content #col2of2 { float:right; width:142px; padding-bottom:20px; } #site #content #col2of2.stage2 {height:638px;} #content #col2of2 img { margin-bottom:15px; } #content #col2of2 h2 { color:#0077be; font-size:140%; margin:0; } #content #col2of2 h3 { color:#0077be; font-size:160%; font-weight:bold; margin:6px 0; } #col2of2 p { font-size:90%; margin:0; }   .whiteongrey { background:#a7a9ac !important; padding:8px; margin:0 0 10px 0 !important; } .whiteongrey p { color:#fff; font-size:140% !important; }  .greyonwhite { background:#fff !important; padding:8px; margin:0 0 10px 0 !important; } .greyonwhite p { color:#a7a9ac; font-size:140% !important; }  .whiteonpink { background:#4794CE !important; padding:8px; margin:0 0 10px 0 !important; } .whiteonpink p { color:#fff; font-size:150% !important; }  .blackongrey { background:#e0e1e2 !important; padding:8px; margin:0 0 10px 0 !important; } .blackongrey p { color:#000; font-size:100%; }  .blueonblue { background:#adc7e7 !important; padding:8px; margin:0 0 10px 0 !important; } .blueonblue p { color:#0077be; font-size:150% !important; }  .whiteonblue { background:#adc7e7 !important; padding:8px; margin:0 0 10px 0 !important; } .whiteonblue p { color:#fff; font-size:150% !important; }  .blueonwhite { background:#fff !important; padding:8px; margin:0 0 10px 0 !important; } .blueonwhite p { color:#adc7e7; font-size:150% !important; }  .pinkonwhite { background:#fff !important; color:#0077be; font-style:italic; font-size:150% !important; padding:0px !important; margin:0 0 10px 0 !important; } .pinkonwhite p { } p.queries { background:#fff !important; padding:0 !important; margin:0 !important; } #querytitle { color:#0077be; font-size:150%; font-weight:bold; font-style:italic; display:block; height:10px; } #calls { font-size:90%; } #col2of2 ul, #content #col2of2 ol { padding:8px 0 8px 15px; margin:0; } #col2of2 ul li { list-style-image:url("/GetImage.aspx?id=164665"); padding:0; margin:0 0 2px 0; } #col2of2 ol li { padding:0; margin:0 0 2px 0; } .rhsimg { position:absolute; top:0; right:-157px; width:142px; height:132px; } .rhsimg img { margin-bottom:10px; } .rhsimg#childimg { background:url("/GetImage.aspx?id=165962") no-repeat center top; } .rhsimg#familyimg { background:url("/GetImage.aspx?id=165523") no-repeat center top; } .rhsimg#partnerimg { background:url("/GetImage.aspx?id=165530") no-repeat center top; }  #footer { position:relative; clear:both; padding-top:15px; } #footer #col1of2 { position:absolute; bottom:122px; left:0; width:135px; text-align:center; padding-top:24px; } #footer #col1of2 #adobereader { position:absolute; top:-20px; left:30px; } #footer #col2of2 { width:600px; text-align:center; border-top:1px solid #939598; padding:0 80px; } #footer #col2of2 ul { text-align:center; padding:6px 0; margin:0; } #footer #col2of2 li { display:inline; padding:0; margin:0; color:#939598; } #footer #col2of2 li a, #footer #col2of2 li.currentpage { padding-right:10px; padding-left:8px; border-right:1px solid #939598;; color:#939598; } #footer #col2of2 .navlast a { border:0; } #footer #col2of2 p { font-size:80%; margin:2px 0; color:#939598; } #access {display:none;} #site.page_error {border:1px solid #ccc; padding:20px; margin-top:20px;}  #ie6 #site { width:780px; }  #ie6 #landingtitleblock { width:610px; height:310px; } #ie6 .plan .title { width:610px; }  #ie6 #content #titleblock { width:610px; height:27px; } #ie6 #titleblock.home { height:168px; } #ie6 .mainpage #site #col1of2 table td p { font-size:90%; } #ie6 #certificates div { width:40%; height:310px; margin-bottom:60px; }  #ie6 #stage1 label span.cover {font-size:140%; font-family:"Century Gothic"; margin-left:10px; color:#fff; font-weight:bold;} #ie6 #site .popupcontent { width:400px; height:400px; }  #dtpopup { display:none; width:560px; height:320px; position:absolute; top:80px; left:-40px; z-index:100; } #dtpopup iframe { border:1px solid #4b73b8; } #topbar { width:542px; height:19px; padding:5px 10px; background:url("/GetImage.aspx?id=171360") top left repeat-x; } #topbar p { float:left; margin:2px 0 0 0; font-weight:bold; } #close { font-size:130%; color:#fff; float:right; } .FormContentBoth { width:480px; height:24px; background:#4b73b8; text-align:right; padding:5px 75px 5px 5px; position:absolute; bottom:0; left:0; } .formLabel .FormContentBoth { display:none; } .formFieldset, #resultstitle { padding:15px; } .title { font-size:130%; color:#7d7e83; font-weight:bold; } .formFieldset .formFieldset { clear:both; padding:15px 0 0 0; } .FormContentLeft, .FormContentRight { font-size:130%; } div.section1 { width:95%; } div.section1 .FormContentLeft { float:left; clear:both; width:45%; color:#4b73b8; padding:21px 15px 0 0; } div.section1 .FormContentRight { float:left; width:50%; padding:21px 0 0 0; } div.section2 { width:95%; } div.section2 .FormContentLeft { display:none; } div.section2 .FormContentRight { color:#4b73b8; padding-top:6px; } div.section2 input { float:left; margin-right:5px; } div.section3 { width:95%; } div.section3 .FormContentLeft { display:none; } div.section3 .FormContentRight { color:#4b73b8; padding:16px 0 0 0; } div.section3 input { margin-top:15px; } .note { font-size:90%; fomt-weight:normal; color:red; } .dtresults { width:450px; text-align:center; color:#4b73b8; font-size:150%; text-align:center; margin:30px 0 0 50px; } .dtresults a, .dtresults a:link { color:#4b73b8; text-decoration:underline; } input.back { width:60px; position:absolute; bottom:-25px; right:10px; } .formError, .formErrorText {color:red;} #site.decisiontree .formValidationError { display:block; color:red;} }

