/* -------------------------------------------
project:	Life search
------------------------------------------- */

html { min-height: 100%; margin-bottom: 1px; font-size: 100.01%; }
body { margin: 0; padding: 0; color: #7a7a7a; font: 75%/130% Arial,Tahoma,Georgia,Helvetica,sans-serif; }
textarea, input, select, option, button { font: 0.91em Arial,Tahoma,Georgia,Helvetica,sans-serif; }
/* 7a7a7a 
7a7a7a
*/

/* COMMON
------------------------------------------- */
fieldset { border: none; margin: 0 0 12px; padding: 0; }
legend { display: none; }
button { overflow: visible; cursor: pointer; }

img { border: none; }

strong { }
em { padding: 1px 2px; }

abbr, 
acronym { border-bottom: 1px dotted #aaa; }

dl { margin: 0 0 12px; }
 dt { font-weight: bold; }
 dd { margin: 0; }

p { line-height: 18px; color: #484848; margin: 0 0 12px; }

/* a { padding: 0; color: #27b7e7; font-weight: bold;  text-decoration: none; }*/
/* a:hover, a:focus, a:active { text-decoration: none; background: #65c2ec; color: #fff; }*/

.clear { clear: both; }
.fr { float: right; }
.fl { float: left; }
.h { display: none; }

ul { padding: 0; margin: 0 0 10px; list-style-image: url(../images/bullet.gif);  }
ul li { padding: 0 0 1px 0px; margin: 0 0 1px 15px; }

/* HEADINGS
------------------------------------------- */
h1, h2, h3, h4, h5, h6 { margin: 0 0 8px; font: bold 2.09em Arial,Tahoma,Georgia,Helvetica,sans-serif; color: #47545c; margin-bottom: 20px; }
h2 { font-size: 1em; margin-bottom: 5px; }
h3 { font-size: 0.92em; }
h4 { font-size: 0.800em; }
h5 { font-size: 0.800em; }
h6 { font-size: 0.800em; }

.categoryh1 {background: white; color: #006699; font-size: 18px; width:100%; padding-left:0px; padding-top:0px;}

/* HELPERS
------------------------------------------- */
.wrapper { overflow: hidden; }
.offset { position: absolute; left: -10001em; top: -10001em; }
.center { text-align: center; }

/* LAYOUT
------------------------------------------- */
#root { display: block; background: #fff; }
 .wrapper { display: block; width: 786px; height: 1%; }
 
 #top { z-index: 200; position: relative; display: block; width: 786px; height: 149px; margin: 0 auto; font-size: 0.92em; background: url(../images/top-bg.gif) 0 0 repeat-x; }
  #top h1.logo { display: block; overflow: hidden; width: 122px; height: 103px; padding: 0; margin: 0 0 0 12px; }
   #top h1.logo a { display: block; overflow: hidden; width: 122px; height: 103px; background: url(../images/logo.gif) 0 0 no-repeat; text-indent: -1001em; } 
   #top p.call { position: absolute; top: 74px; right: 0; display: block; overflow: hidden; width: 389px; height: 20px; background: url(../images/call-bg.gif) 0 0 no-repeat; text-indent: -1001em; }
 
   
   #container { display: block; overflow: hidden; width: 988px; height: 1%; margin: 0 auto; padding-top: 8px; padding-bottom: 20px; }
 
 #sidebar { float: left; width: 208px; min-height: 598px; margin: 0 0 0 0; padding-left: 3px;  font-size: 0.92em; }
  #sidebar h2#h2-get-a-quote { display: block; width: 208px; height: 82px; overflow: hidden; }
   #sidebar h2#h2-get-a-quote a { display: block; width: 208px; height: 82px; overflow: hidden; text-indent: -1001em; }
   #sidebar h2#h2-get-a-quote a:hover { background-color: transparent; }
  #another-policy-type { display: block; width: 151px; height: 1%; padding: 7px 20px 20px 37px; background: url(../images/arrow-big.png) 0 0 no-repeat; }
   #another-policy-type p { margin: 0; padding: 0; }
   #another-policy-type from { margin: 0; padding: 0; }
   #another-policy-type form select { width: 100%; }
  #sidebar .in-section { display: block; width: 200px; height: 1%; padding: 10px 0px 20px 10px; text-align:left; }
  #sidebar .in-section h3 { margin-bottom: 2px; }
   #sidebar .in-section ul { display: block; padding: 0; margin: 0; list-style: none;  list-style-image: none;  }
    #sidebar .in-section li {display: block; padding: 1px 0; padding-left: 17px; margin: 0; list-style: none; } 
     #sidebar .in-section ul li a { font-size: 1.09em; font-weight: normal; line-height: 17px; }
   
	#sidebar .in-section li.mlp { display: block; padding: 1px 0; padding-left: 20px; margin: 0; background:url(../images/texticon.gif) -2px 6px no-repeat  ; list-style: none;  }
	#sidebar .in-section li.mlpv { display: block; padding: 1px 0; padding-left: 20px; margin: 0; background:url(../images/playicon.gif) -2px 6px no-repeat ; list-style: none;  }
 
 #content { float: left; overflow: hidden; width: 758px; height: 1%; padding-top: 10px; font-size: 1.09em; color: #484848; }
 #content h2{ font-size: 1em; }
 #content h1, #content h2 { clear: left; }
 
 #content ul.breadcrumb { display: block; min-height: 16px; overflow: hidden; width: 100%; padding: 0; margin: 0 0 15px; list-style: none; list-style-image: none; font-size: 0.83em; font-weight: bold; color: #47545C; }
 #content ul.breadcrumb li { float: left; padding: 0 11px 0 0; margin: 0 3px 0 0; background: url(../images/bullet-arrow-long.gif) 100% 50% no-repeat; }
 #content ul.breadcrumb li a { float: left; }
 #content ul.breadcrumb li.last { padding-right: 0; margin-right: 0;  background: transparent; }
 
 #sidebar-2 { float: right; overflow: hidden; width: 186px; height: 1%; padding: 0 0 0 0; margin: 7px 0 0 0; }
 #sidebar-2 ul.steps { display: block; padding: 0; margin: 0; margin-top: 25px; list-style: none; list-style-image: none; }
 #sidebar-2 ul.steps li { display: block; padding: 0; margin: 0; padding-bottom: 5px;   }
 #sidebar-2 ul.steps li h2 { display: block; overflow: hidden; height: 28px; text-indent: -1001em; } 
 #sidebar-2 ul.steps li .cont { padding: 0 5px 0 10px; }
 #sidebar-2 ul.steps li.step-1 {}
 #sidebar-2 ul.steps li.step-1 h2 { width: 140px; background: url(../images/steps-1-h2-bg.gif) 0 0 no-repeat; }
 
 #sidebar-2 ul.steps li.step-2 {}
 #sidebar-2 ul.steps li.step-2 h2 { width: 146px; background: url(../images/steps-2-h2-bg.gif) 0 0 no-repeat; }
 
 #sidebar-2 ul.steps li.step-3 {}
 #sidebar-2 ul.steps li.step-3 h2 { width: 158px; background: url(../images/steps-3-h2-bg.gif) 0 0 no-repeat; }
 
 #sidebar-2 ul.steps li p {}
 #sidebar-2 ul.steps li a {}
 #sidebar-2 ul.steps li a.block { display: block; }
 #sidebar-2 ul.steps li strong.tel { color: #47555c; font-weight: bold; font-size: 1.33em; }

 
 #footer { clear: both; display: block; min-height: 289px; width: 100%; background: #686563 url(../images/footer-bg.gif) 0 0 repeat-x; font-size: 0.92em; }
  #footer .wrapper { display: block; width: 774px; height: 1%; padding: 0; margin: 0 auto; padding-left: 12px; }
  #footer p.reg { display: block; margin-top: 7px; margin-bottom: 10px; color: #cccccc; line-height: 16px; }
  #footer #footer-sitemap { display: block; overflow: hidden; height: 174px; color: #fff; padding-top: 20px; }
  #footer #footer-sitemap p { color: #fff; }
  #footer #footer-sitemap p.title { font-weight: bold; margin-bottom: 5px; }
  #footer #footer-sitemap ul { display: block; height: 160px; width: 100%; margin: 0; padding: 0; list-style: none; }
  #footer #footer-sitemap ul li { float: left; height: 140px; width: 130px; padding: 0; margin: 0; margin-right: 10px; list-style: none;  }
  #footer #footer-sitemap ul li a.title { display: block; padding-left: 0; margin-left: 0; }
  
 #get-quote-top-form-wrapper { z-index: 200; position: absolute; top: 15px; left: 50%; display: block; width: 385px; height: 40px; padding-right: 0px; margin: 0 auto; font-size: 0.92em; }
  #get-quote-top-form { z-index: 1100; float: right; }
  #get-quote-top-form select { margin-left: 10px; width: 148px; }
 
   
/* SKIP LINKS
------------------------------------------- */
#skip-links { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
 #skip-links li a:focus, #skip-links li a:active { display: block; position: absolute; left: 9659px; top: 0; z-index: 10001; width: 200px; padding: 2px 0; background: #A32F31; color: #000; font-size: 1.4em; text-align: center; }
 
/* NAVIGATION
------------------------------------------- */


/* NAV */
#nav { position: absolute; top: 112px; left: 17px; display: block; width: 769px; height: 37px; padding: 0; margin: 0; list-style: none; }
#nav li { z-index: 20; position: relative; float: left; height: 37px; padding: 0; margin: 0 3px; list-style: none; }
#nav li a { postition: relative; float: left; height: 37px; overflow: hidden; padding: 0; margin: 0; text-indent: -1001em; }
 #nav li.first { margin-left: 0; }
 #nav li#nav-home a { width: 68px; background: url(../images/nav-home.gif) 0 0 no-repeat; }
 
 #nav li#nav-get-quote a { width: 107px; background: url(../images/nav-get-quote.gif) 0 0 no-repeat; }
 #nav li#nav-life-insurance a { width: 123px; background: url(../images/nav-life-insurance.gif) 0 0 no-repeat; }
 #nav li#nav-lifesearch-blog a{width:148px;background:url(../images/nav-lifesearch-blog.gif) 0 0 no-repeat;}
 #nav li#nav-financial-services a { width: 148px; background: url(../images/nav-financial-services.gif) 0 0 no-repeat; }
 #nav li#nav-help-centre a { width: 106px; background: url(../images/nav-help-centre.gif) 0 0 no-repeat; }
 #nav li#nav-about a { width: 73px; background: url(../images/nav-about.gif) 0 0 no-repeat; }
 #nav li#nav-contact a { width: 80px; background: url(../images/nav-contact.gif) 0 0 no-repeat; }
 
#nav li:hover a, #nav li a:hover, #nav li.current a { background-position: 0 -37px !important; }
#nav li#nav-get-quote:hover a,
 #nav li#nav-life-insurance:hover a ,
 #nav li#nav-financial-services:hover a,
 #nav li#nav-help-centre:hover a,
 #nav li#nav-about:hover a,
 #nav li#nav-contact:hover a { background-position: 0 -37px; }
#nav li a em { position: absolute; left: -10001em; top: -10001em; }


#nav li ul { z-index: 100; position: absolute; top: 37px; left: -1px; display: none; padding: 0; margin: 0; background: #51575E; border: 1px solid #495058; border-top: 0; }
 #nav li ul li { z-index: 150; display: block; padding: 0; margin: 0; border-top: 1px solid #9E9A9C; }
  #nav li ul li a { display: block; padding: 0; margin: 0; }
   #nav li ul li a:hover {  }

  /* get quote */
  #nav li#nav-get-quote ul,
   #nav li#nav-get-quote ul li,
    #nav li#nav-get-quote ul li a { width: 179px; overflow: hidden; }
  #nav li ul li#nav-get-a-quote-life,
   #nav li ul li#nav-get-a-quote-life a { overflow: hidden; height: 22px; background: url(../images/nav-get-a-quote-life.gif) 0 0 no-repeat !important; }
    #nav li ul li#nav-get-a-quote-life a:hover { background-position: 0 -22px !important; }  
  #nav li ul li#nav-get-a-quote-illness,
   #nav li ul li#nav-get-a-quote-illness a { overflow: hidden; height: 23px; background: url(../images/nav-get-a-quote-illness.gif) 0 0 no-repeat !important; }
    #nav li ul li#nav-get-a-quote-illness a:hover { background-position: 0 -23px !important; } 
  #nav li ul li#nav-get-a-quote-income,
   #nav li ul li#nav-get-a-quote-income a {	overflow: hidden; height: 23px; background: url(../images/nav-get-a-quote-income.gif) 0 0 no-repeat !important; }
    #nav li ul li#nav-get-a-quote-income a:hover { background-position: 0 -23px !important; }
  #nav li ul li#nav-get-a-quote-family,
   #nav li ul li#nav-get-a-quote-family a { overflow: hidden; height: 30px; background: url(../images/nav-get-a-quote-family.gif) 0 0 no-repeat !important; }
    #nav li ul li#nav-get-a-quote-family a:hover { background-position: 0 -30px !important; }
  /* life-insurance */
   #nav li#nav-life-insurance ul,
    #nav li#nav-life-insurance ul li,
     #nav li#nav-life-insurance ul li a { width: 146px; overflow: hidden; }
   #nav li ul li#nav-life-insurance-life,
    #nav li ul li#nav-life-insurance-life a { overflow: hidden; height: 22px; background: url(../images/nav-life-insurance-life.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-life-insurance-life a:hover { background-position: 0 -22px !important; }
   #nav li ul li#nav-life-insurance-illness,
    #nav li ul li#nav-life-insurance-illness a { overflow: hidden; height: 23px; background: url(../images/nav-life-insurance-illness.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-life-insurance-illness a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-life-insurance-income,
    #nav li ul li#nav-life-insurance-income a { overflow: hidden; height: 23px; background: url(../images/nav-life-insurance-income.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-life-insurance-income a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-life-insurance-family,
    #nav li ul li#nav-life-insurance-family a { overflow: hidden; height: 23px; background: url(../images/nav-life-insurance-family.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-life-insurance-family a:hover { background-position: 0 -23px !important; }
     
     #nav li ul li#nav-life-whole-of-life,
     #nav li ul li#nav-life-whole-of-life a{overflow:hidden;height:23px;background:url(../images/nav-life-whole-of-life.gif) 0 0 no-repeat !important;}
      #nav li ul li#nav-life-insurance-family a:hover { background-position: 0 -23px !important; }

   #nav li ul li#nav-life-insurance-other,
    #nav li ul li#nav-life-insurance-other a { overflow: hidden; height: 37px; background: url(../images/nav-life-insurance-other.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-life-insurance-other a:hover { background-position: 0 -37px !important; }
   #nav li ul li#nav-life-insurance-trusts,
    #nav li ul li#nav-life-insurance-trusts a { overflow: hidden; height: 30px; background: url(../images/nav-life-insurance-trusts.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-life-insurance-trusts a:hover { background-position: 0 -30px !important; }
   /* finanacial-services */
   #nav li#nav-financial-services ul,
    #nav li#nav-financial-services ul li,
     #nav li#nav-financial-services ul li a { width: 146px; overflow: hidden; }
   #nav li ul li#nav-financial-services-planning,
    #nav li ul li#nav-financial-services-planning a { overflow: hidden; height: 22px; background: url(../images/nav-financial-services-plan.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-financial-services-planning a:hover { background-position: 0 -22px !important; }
   #nav li ul li#nav-financial-services-mortgages,
    #nav li ul li#nav-financial-services-mortgages a { overflow: hidden; height: 23px; background: url(../images/nav-financial-services-mort.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-financial-services-mortgages a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-financial-services-wills,
    #nav li ul li#nav-financial-services-wills a { overflow: hidden; height: 23px; background: url(../images/nav-financial-services-will.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-financial-services-wills a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-financial-services-home,
    #nav li ul li#nav-financial-services-home a { overflow: hidden; height: 23px; background: url(../images/nav-financial-services-home.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-financial-services-home a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-financial-services-private,
    #nav li ul li#nav-financial-services-private a { overflow: hidden; height: 30px; background: url(../images/nav-financial-services-priv.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-financial-services-private a:hover { background-position: 0 -30px !important; }
   /* finanacial-services */
   #nav li#nav-help-centre ul,
    #nav li#nav-help-centre ul li,
     #nav li#nav-help-centre ul li a { width: 160px; overflow: hidden; }
   #nav li ul li#nav-help-centre-faq,
    #nav li ul li#nav-help-centre-faq a { overflow: hidden; height: 22px; background: url(../images/nav-help-centre-faq.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-help-centre-faq a:hover { background-position: 0 -22px !important; }
   #nav li ul li#nav-help-centre-how-much,
    #nav li ul li#nav-help-centre-how-much a { overflow: hidden; height: 23px; background: url(../images/nav-help-centre-how-much.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-help-centre-how-much a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-help-centre-glossary,
    #nav li ul li#nav-help-centre-glossary a { overflow: hidden; height: 23px; background: url(../images/nav-help-centre-glossary.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-help-centre-glossary a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-help-centre-question,
    #nav li ul li#nav-help-centre-question a { overflow: hidden; height: 23px; background: url(../images/nav-help-centre-question.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-help-centre-question a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-help-centre-call,
    #nav li ul li#nav-help-centre-call a { overflow: hidden; height: 23px; background: url(../images/nav-help-centre-call.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-help-centre-call a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-help-centre-provide,
    #nav li ul li#nav-help-centre-provide a { overflow: hidden; height: 38px; background: url(../images/nav-help-centre-provide.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-help-centre-provide a:hover { background-position: 0 -38px !important; }
   #nav li ul li#nav-help-centre-types,
    #nav li ul li#nav-help-centre-types a { overflow: hidden; height: 52px; background: url(../images/nav-help-centre-types.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-help-centre-types a:hover { background-position: 0 -52px !important; } 
   /* about */
   #nav li#nav-about ul,
    #nav li#nav-about ul li,
     #nav li#nav-about ul li a { width: 124px; overflow: hidden; }
   #nav li ul li#nav-about-why,
    #nav li ul li#nav-about-why a { overflow: hidden; height: 22px; background: url(../images/nav-about-why.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-about-why a:hover { background-position: 0 -22px !important; }
   #nav li ul li#nav-about-about,
    #nav li ul li#nav-about-about a { overflow: hidden; height: 23px; background: url(../images/nav-about-about.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-about-about a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-about-care,
    #nav li ul li#nav-about-care a { overflow: hidden; height: 23px; background: url(../images/nav-about-care.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-about-care a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-about-testimonials,
    #nav li ul li#nav-about-testimonials a { overflow: hidden; height: 23px; background: url(../images/nav-about-testimonials.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-about-testimonials a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-about-people,
    #nav li ul li#nav-about-people a { overflow: hidden; height: 23px; background: url(../images/nav-about-people.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-about-people a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-about-careers,
    #nav li ul li#nav-about-careers a { overflow: hidden; height: 23px; background: url(../images/nav-about-careers.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-about-careers a:hover { background-position: 0 -23px !important; }
   #nav li ul li#nav-about-press,
    #nav li ul li#nav-about-press a { overflow: hidden; height: 30px; background: url(../images/nav-about-press.gif) 0 0 no-repeat !important; }
     #nav li ul li#nav-about-press a:hover { background-position: 0 -30px !important; } 
   
#nav li:hover ul { display: block; }

/* Footer NAV */
#nav-foot { display: block; height: 29px; width: 100%; padding: 0; padding-top: 1px; margin: 0; list-style: none; }
 #nav-foot li { float: left; padding: 0; margin: 0; }
 #nav-foot li a { float: left; padding: 6px 9px; margin: 0; color: #fff; }
 #nav-foot li a:hover { color: #27b7e7; background-color: transparent; }
 #nav-foot li.first a { padding-left: 0; }
 #nav-foot li.feed a { width: 18px; height: 19px; overflow: hidden; background: url(../images/ico-rss.gif) 9px 5px no-repeat; text-indent: -1001em; }
 #nav-foot li.press-centre a{width:70px;height:14px;overflow:hidden;background:url(../images/press-centre-bg.gif) 9px 8px no-repeat;text-indent:-1001em;}
 #nav-foot li.have-your-say a{ width: 70px; height: 14px; overflow: hidden; background: url(../images/have-your-say.gif) 9px 8px no-repeat; text-indent: -1001em;}
    
 
/* SUBPAGES
------------------------------------------- */
h1.helping { display: block; overflow: hidden; width: 318px; height: 47px; background: url(../images/h1-helping.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.protect { display: block; overflow: hidden; width: 318px; height: 75px; background: url(../images/h1-protect.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.critill { display: block; overflow: hidden; width: 318px; height: 75px; background: url(../images/h1-critill.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.incprotect { display: block; overflow: hidden; width: 318px; height: 108px; background: url(../images/h1-incprotect.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.famincprotect { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-famincprotect.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.accsickunemp { display: block; overflow: hidden; width: 318px; height: 75px; background: url(../images/h1-accsickunemp.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.trusts { display: block; overflow: hidden; width: 318px; height: 138px; background: url(../images/h1-trusts.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.financial { display: block; overflow: hidden; width: 318px; height: 47px; background: url(../images/h1-financial.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.personal { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-personal.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.generaltax { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-generaltax.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.portfolio { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-portfolio.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.pension { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-pension.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.directors { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-directors.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.employee { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-employee.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.fundmngmt { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-fundmngmt.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.lifechange { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-lifechange.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.lifehealthIP { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-lifehealthIP.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.mortgage { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-mortgage.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.inheritance { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-inheritance.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.intlsvs { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-intlsvs.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.fees { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-fees.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.mortgages { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-mortgages.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.wills { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-wills.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.homemotor { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-homemotor.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.privmed { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-privmed.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.faqs { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-faqs.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.dangerous { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-dangerous.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.aviation { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-aviation.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.climbing { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-climbing.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.diving { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-diving.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.motorsport { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-motorsport.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.parachute { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-parachute.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.occupations { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-occupations.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.heights { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-heights.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.oil { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-oil.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.forces { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-forces.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.pilots { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-pilots.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.fishermen { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-fishermen.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.howmuchlife { display: block; overflow: hidden; width: 318px; height: 48px; background: url(../images/h1-howmuchlife.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.mtgs { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-mtgs.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.glossary { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-glossary.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.care { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-care.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.why { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-why.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.about { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-about.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.careers { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-careers.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.contact { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-contact.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.regulatory { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-regulatory.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.privacy { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-privacy.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.press { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-press.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.newsevents { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-newsevents.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.bulletins { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-bulletins.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.protection { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-protection.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.blog { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/lsblog.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.ourproducts { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-ourproducts.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.onlinequotes { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-onlinequotes.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.satisfied { display: block; overflow: hidden; width: 318px; height: 22px; background: url(../images/h1-satisfied.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.svslinks { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-svslinks.gif) 0 0 no-repeat; text-indent: -1001em; }

h1.finlinks { display: block; overflow: hidden; width: 318px; height: 50px; background: url(../images/h1-finlinks.gif) 0 0 no-repeat; text-indent: -1001em; }

#sidebar-2 #promo-a { display: block; width: 186px; height: 239px; overflow: hidden; }
#sidebar-2 #promo-a a { display: block; width: 186px; height: 239px; overflow: hidden; background: url(../images/3-simple-ways-promo.gif) 0 0 no-repeat; text-indent: -1001em; }


/* QUOTE FORMS
------------------------------------------- */

#content.long { float: left; width: 577px; padding: 0; margin: 0; }
#contentlong {  }

/* h1 */
h2#h2-your-cover-details { display: block; width: 503px; height: 21px; background: url(../images/h2-your-cover-details.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-your-personal-details { display: block; width: 237px; height: 18px; background: url(../images/h2-your-personal-details.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-your-contact-details { display: block; width: 228px; height: 18px; background: url(../images/h2-your-contact-details.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-quote-form-confirm-details { display: block; width: 454px; height: 78px; background: url(../images/h2-quote-form-confirm-details.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-thanks-for-requestiog-quote { display: block; width: 238px; height: 50px; background: url(../images/h2-thanks-for-requesting-qu.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-what-next { display: block; width: 232px; height: 22px; background: url(../images/h2-what-next.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-important-notice { display: block; width: 562px; height: 22px; background: url(../images/h2-important-notice.gif) 0 0 no-repeat; text-indent: -1001em;  }
h2#h2-help-required { display: block; width: 190px; height: 25px; background: url(../images/h2-help-required.gif) 0 0 no-repeat; text-indent: -1001em; }

/* help required */
#sidebar.help-required { float: right; font-size: 1em; width: 202px; min-height: 400px; padding: 0; margin: 0; background: transparent; }
#sidebar.help-required p { color: #A19D99; margin-bottom: 4px; }
#sidebar.help-required p.tel { color: #485057; font-size: 1.82em; font-weight: bold; margin: 12px 0;  }
#sidebar.help-required p.hours { color: #485057; margin: 12px 0; }

/* quote steps */
#get-quote-steps { display: block; overflow: hidden; width: 466px; hieght: 41px; padding: 0; margin: 0 0 15px 15px; }
#get-quote-steps a { float: left; overflow: hidden; height: 41px; text-indent: -1001em; }
#get-quote-steps a.step-1 { width: 128px; background: url(../images/get-quote-step-1.gif) 0 0 no-repeat; }
#get-quote-steps a.step-1:hover { background-position: 0 -41px; }
#get-quote-steps a.step-2 { width: 176px; background: url(../images/get-quote-step-2.gif) 0 0 no-repeat; }
#get-quote-steps a.step-2:hover { background-position: 0 -41px; }
#get-quote-steps a.step-3 { width: 162px; background: url(../images/get-quote-step-3.gif) 0 0 no-repeat; }
#get-quote-steps a.step-3:hover { background-position: 0 -41px; }

#get-quote-steps.step-1-act {}
#get-quote-steps.step-1-act a.step-1 { background-position: 0 -41px; }

#get-quote-steps.step-2-act {}
#get-quote-steps.step-2-act a.step-1 { background-position: 0 -82px; }
#get-quote-steps.step-2-act a.step-2 { background-position: 0 -41px; }

#get-quote-steps.step-3-act {}
#get-quote-steps.step-3-act a.step-1 { background-position: 0 -82px; }
#get-quote-steps.step-3-act a.step-2 { background-position: 0 -82px; }
#get-quote-steps.step-3-act a.step-3 { background-position: 0 -41px; }

/* boxes */
.quote-box { display: block; height: 1%; color: #686563; }
.quote-box .quote-box-wrap-a { display: block; height: 1%; }
.quote-box .quote-box-wrap-b { height: 1%; }
.2-box-wrap { display: block; width: 100%; height: 1%; overflow: hidden; }


.quote-box p { margin: 0 0 10px; color: #686563; }
.quote-box h3.important { font-size: 1.08em; font-weight: bold; color: #DF0023; margin: 15px 0 7px 0; }
.quote-box h3.selected  { font-size: 1.08em; font-weight: bold; color: #87C939; margin: 15px 0 7px 0; }
.quote-box .row { display: block; min-height: 20px;  }
.quote-box .row label, .quote-box .row input { float: left; }

.quote-box input.input-text-m { width: 180px; height: 20px; border: 1px solid #87C939; }
.quote-box input.input-text-l { width: 230px; height: 20px; border: 1px solid #87C939; }
.quote-box input.input-text-s { width: 120px; height: 20px; border: 1px solid #87C939; }
.quote-box select { height: 22px; }
.quote-box label { color: #485057; font-size: 1em; font-weight: bold; padding: 2px 0 0 0; margin: 0 0 2px 0; }
.quote-box .req { color: #DF0023; font-weight: bold; }
.quote-box input.radio { margin-left: 0; }
.quote-box a.def  { display: inline; font-size: 0.85em; }
.quote-box a.def.spec {float: left;  margin-left: 15px ; margin-top: 3px; }

/* get-quote 1 */
.quote-box.longer { width: 585px; padding-bottom: 25px; background: url(../images/box-bottom-long.gif) 0 100% no-repeat; }
.quote-box.longer .quote-box-wrap-a { width: 585px; background: url(../images/box-bg-long.gif) 0 0 repeat-y; }
.quote-box.longer .quote-box-wrap-b { width: 525px; padding: 40px 30px 0 30px; background: url(../images/box-top-long.gif) 0 0 no-repeat;  }

.quote-box.longer h2 { margin: 0 0 15px; }
.quote-box.longer .or { float: left; width: 21px; height: 12px; padding: 5px 15px 0 15px; marign: 0 15px; overflow: hidden; background: url(../images/or.gif) 15px 3px no-repeat; text-indent: -1001em; }
.quote-box.longer .legend { color: #485057; }
.quote-box.longer .row { clear: left; width: 100%; overflow: hidden; margin: 0 0 12px; }


.quote-box.longer #f-you-want-li-label, 
.quote-box.longer #f-you-want-mli-label { font-weight: normal; color: #686563; }

.quote-box.longer #f-amount-cover-required { margin-left: 10px; }
.quote-box.longer #f-cover-for-you { margin-right: 45px; }
.quote-box.longer #f-how-long-insured { width: 80px; margin-left: 10px; }

.quote-box.longer fieldset#contact-details { display: block; margin-bottom: 0; }
.quote-box.longer fieldset#contact-details .row-box { float: left; overflow: hidden; }

.quote-box.longer fieldset#contact-details .row-box.f-title { margin-right: 40px; }
.quote-box.longer fieldset#contact-details .row-box.f-fname { margin-right: 20px; }
.quote-box.longer fieldset#contact-details .row-box.f-tell-pref { margin-right: 20px; }
.quote-box.longer fieldset#contact-details .row-box.f-house { margin-right: 20px; }
.quote-box.longer fieldset#contact-details .row-box label { display: block; float: none; margin: 0; }
.quote-box.longer fieldset#contact-details .row-box label.h { display: none; }

.quote-box.longer fieldset#contact-details .row-box input, 
.quote-box.longer fieldset#contact-details .row-box select,
.quote-box.longer fieldset#contact-details .row-box a.def { clear: left;  }

.quote-box.longer fieldset#contact-details #f-tell-alt { margin-top: 16px; }
.quote-box.longer fieldset#contact-details #f-how-heared { margin-top: 8px; }

.quote-box.longer #personal-details-you, .quote-box.long #personal-details-partner { display: block; overflow: hidden; margin: 0 0 20px; }
.quote-box.longer .f-details-question { float: left; width: 190px; color: #485057; font-size: 1em; font-weight: bold; padding: 2px 0 0 0; margin: 0 0 2px 0; }
.quote-box.longer #f-personal-you-smoker-n, 
.quote-box.longer #f-personal-partner-smoker-n { margin-left: 25px; }
.quote-box.longer #f-personal-you-sex-f, 
.quote-box.longer #f-personal-partner-sex-f { margin-left: 16px; }
.quote-box.longer #f-personal-partner-birth-d, 
.quote-box.longer #f-personal-you-birth-d,
.quote-box.longer #f-personal-you-birth-y, 
.quote-box.longer #f-personal-partner-birth-y { width: 60px; height: 18px; }
.quote-box.longer #f-personal-you-birth-m, .quote-box.longer #f-personal-partner-birth-m { width: 80px; height: 18px; }
.quote-box.longer #f-title { width: 67px;  }
.quote-box.longer #f-how-heared { width: 180px; }

.quote-box.longer fieldset#cover-details { margin-bottom: 0; }
.quote-box.longer fieldset#personal-details { margin-bottom: 0; margin-top: 30px; }
.quote-box.longer fieldset#contact-details { margin-top: 12px; }

.submit button { display: block; overflow: hidden; width: 170px; height: 44px; border: 0; background: url(../images/btn-submit.gif) 0 0 no-repeat; text-indent: -1001em; }
 
/* get-quote 2 */
.quote-box.short { width: 561px; padding-bottom: 25px; background: url(../images/box-bottom-short.gif) 100% 100% no-repeat; }
.quote-box.short .quote-box-wrap-a { width: 561px; background: url(../images/box-bg-short.gif) 0 0 repeat-y; }
.quote-box.short .quote-box-wrap-b { width: 501px; padding: 40px 30px 0 30px; background: url(../images/box-top-short.gif) 0 0 no-repeat;  }
.quote-box.short h2 { margin-bottom: 10px; }

.quote-box.short form { margin-top: 15px; }
.quote-box.short fieldset { margin: 0 0 5px 0; }
.quote-box.short div.row { display: block; min-height: 25px; overflow: hidden; margin: 0; clear: left;  }
.quote-box.short div.row p { margin: 0; }
.quote-box.short div.row p.f-correct { margin: 15px 0 0 0; }
.quote-box.short div.row label { display: block; margin: 10px 0 0 0; }
.quote-box.short div.row p.f-correct label { margin: 0 0 0 3px; }
.quote-box.short div.row input.input-text-m { disply: block; clear: left; }
.quote-box.short div.row input.input-text-l { disply: block; clear: left; }
.quote-box.short div.row .radio { display: inline; }
.quote-box.short div.row .f-correct label { display: inline; }
.quote-box.short button#btn-get-quote-now { display: block; width: 180px; height: 46px; margin: 0; padding: 0; overflow: hidden; background: url(../images/btn-get-quote-now.gif) 0 0 no-repeat; text-indent: -1001em; border: 0; }

/* get-quote 3 */
#thanks.quote-box { float: left; overflow: hidden; width: 327px; margin-right: 3px; padding-bottom: 25px; background: url(../images/box-bottom-what-next.gif) 0 100% no-repeat; }
#thanks.quote-box .quote-box-wrap-a { width: 327px; min-height: 475px; background: url(../images/box-bg-what-next.gif) 0 0 repeat-y; }
#thanks.quote-box .quote-box-wrap-b { width: 267px; padding: 40px 30px 0 30px; background: url(../images/box-top-what-next.gif) 0 0 no-repeat;  }
#thanks.quote-box p span.tel { font-size: 1.33em; font-weight: bold; color: #686563; }
#thanks.quote-box p strong { color: #686563; font-size: 1.08em; }

#what-next.quote-box { float: left; width: 327px; overflow: hidden; height: 1%; padding-bottom: 25px; background: url(../images/box-bottom-what-next.gif) 0 100% no-repeat; }
#what-next.quote-box .quote-box-wrap-a { width: 327px; min-height: 475px; background: url(../images/box-bg-what-next.gif) 0 0 repeat-y; }
#what-next.quote-box .quote-box-wrap-b { width: 267px; padding: 40px 30px 0 30px; background: url(../images/box-top-what-next.gif) 0 0 no-repeat;  }
#what-next.quote-box h2 { margin-bottom: 35px; }
#what-next.quote-box ul.next { display: block; padding: 0; margin: 0; list-style: none; list-style-image: none; }
#what-next.quote-box ul.next li { display: block; padding: 0 0 20px 22px; margin: 0; }
#what-next.quote-box ul.next li.next-1 { background: url(../images/ul-li-next-1.gif) 0 0 no-repeat; }
#what-next.quote-box ul.next li.next-2 { background: url(../images/ul-li-next-2.gif) 0 0 no-repeat; }
#what-next.quote-box ul.next li.next-3 { background: url(../images/ul-li-next-3.gif) 0 0 no-repeat; }
#what-next.quote-box ul.next li p.title { font-size: 1.17em; font-weight: bold; color: #485057; margin-bottom: 2px;  }

#important-notice.quote-box { clear: both; display: block; width: 657px; height: 1%; padding-bottom: 25px; background: url(../images/box-bottom-important-notice.gif) 0 100% no-repeat; }
#important-notice.quote-box .quote-box-wrap-a { width: 657px; min-height: 240px; background: url(../images/box-bg-important-notice.gif) 0 0 repeat-y; }
#important-notice.quote-box .quote-box-wrap-b { width: 597px; min-height: 179px; padding: 40px 30px 0 30px; background: url(../images/box-top-important-notice.gif) 0 0 no-repeat;  }

#important-notice.quote-box .quote-box-wrap-b .col-1,
#important-notice.quote-box .quote-box-wrap-b .col-2,
#important-notice.quote-box .quote-box-wrap-b .col-3 { float: left; width: 180px; height: 1%; padding-right: 10px; margin: 10px 5px 10px 0; }
#important-notice.quote-box .marked-info { display: block; margin: 10px 0; font-size: 1.17em; font-weight: bold; color: #485057; }
#important-notice.quote-box p .tel { font-size: 1.17em; font-weight: bold; color: #485057; white-space: nowrap; } 



/* HOMEPAGE 
------------------------------------------- */
/*#container.homepage { padding-top: 23px; padding-bottom: 15px; font-size: 0.92em; }*/
#container.homepage #content { float: left; width: 538px; margin: 0; padding: 0; }
#container.homepage #sidebar { float: right; width: 238px; margin: 0; padding: 0; background: transparent; }

/* get free quote */
#container.homepage #content .get-free-quote { position: relative; display: block; width: 520px; height: 271px; margin-left: 13px;  background: url(../images/get-free-quote-bg.jpg) 0 0 no-repeat; }
#container.homepage #content .get-free-quote h1 { display: block; overflow: hidden; width: 520px; height: 58px; text-indent: -1001em; }
#container.homepage #content .get-free-quote a.get-quote { position: absolute; bottom: 10px; right: 0; display: block; width: 272px; height: 113px; text-indent: -1001em; }
#container.homepage #content .get-free-quote a.get-quote:hover { background: transparent; }

/* steps */
#container.homepage #content ul.steps { display: block; min-height: 199px; width: 100%; list-style: none; padding: 20px 0 0 0; margin: 0 0 0 13px; }
#container.homepage #content ul.steps li { float: left; min-height: 199px; padding: 0; margin: 0;  }
#container.homepage #content ul.steps li h2 { display: block; overflow: hidden; text-indent: -1001em; }
#container.homepage #content ul.steps li a.block {  }
#container.homepage #content ul.steps li, ul.steps li p { font-size: 1.02em; color: #7a7a7a; }
#container.homepage #content ul.steps li .cont strong { font-size: 1.18em; color: #47555c; }

#container.homepage #content ul.steps li.step-1 { width: 143px; background: url(../images/homepage-steps-li-brdr.gif) 100% 6px no-repeat; }
#container.homepage #content ul.steps li.step-1 h2 { width: 100%; height: 110px; margin-top: 1px; background: url(../images/homepage-steps-1-h2-bg.gif) 0 0 no-repeat; }
#container.homepage #content ul.steps li.step-1 .cont { padding: 0 15px 0 5px; }
#container.homepage #content ul.steps li.step-1 p {}
#container.homepage #content ul.steps li.step-1 .tel {}

#container.homepage #content ul.steps li.step-2 { width: 189px; padding-left: 1px; background: url(../images/homepage-steps-li-brdr.gif) 100% 6px no-repeat; }
#container.homepage #content ul.steps li.step-2 h2 { width: 100%; height: 110px; margin-top: 1px; background: url(../images/homepage-steps-2-h2-bg.gif) 50% 0 no-repeat; }
#container.homepage #content ul.steps li.step-2 .cont { padding: 0 18px 0 30px; }

#container.homepage #content ul.steps li.step-3 { width: 179px; }
#container.homepage #content ul.steps li.step-3 h2 { width: 100%; height: 112px; background: url(../images/homepage-steps-3-h2-bg.gif) 100% 0 no-repeat; }
#container.homepage #content ul.steps li.step-3 .cont { padding: 0 7px 0 25px; }


/* boxes */
#container.homepage #content .boxes { position: relative; top: -16px; margin-left: 5px; display: block; clear: both; width: 100%; height: 1%; overflow: hidden; }
#container.homepage #content .boxes .box-a, .box-b { padding: 45px 35px 15px 15px  }
#container.homepage #content .boxes .box-a p, .box-b p { color: #7a7a7a; font-size: 1.09em; line-height: 15px; }

#container.homepage #content .boxes .box-a { float: left; overflow: hidden; padding-right: 42px; width: 203px; height: 155px; background: url(../images/homepage-circumstances-box.gif) 0 0 no-repeat; }
#container.homepage #content .boxes .box-a h2.circumstances-changed { display: block; width: 190px; height: 43px; text-indent: -1001em; }
#container.homepage #content .boxes .box-a p { line-height: 17px;  }
#container.homepage #content .boxes .box-a p a {}

#container.homepage #content .boxes .box-b { float: right; overflow: hidden; padding-left: 13px; padding-right: 30px; width: 220px; height: 177px; background: url(../images/homepage-life-insurance-box.gif) 0 0 no-repeat; }
#container.homepage #content .boxes .box-b h2.life-insurance-help { display: block; width: 170px; height: 20px; text-indent: -1001em; }
#container.homepage #content .boxes .box-b ul { display: block; padding: 0; margin: 0; list-style: none; }
#container.homepage #content .boxes .box-b ul li {display: block; padding: 1px 0; padding-left: 12px; margin: 0; background: url(../images/bullet-double-arrow.gif) 0 6px no-repeat; list-style-image: none; }
#container.homepage #content .boxes .box-b ul li a { font-size: 1.09em; font-weight: normal; line-height: 17px; }

/* sidebar */
#container.homepage #sidebar h2.why-choose-lifesearch { display: block; margin: 0; width: 238px; height: 49px; background: url(../images/h2-why-lifesearch.gif) 0 0 no-repeat; text-indent: -1001em; }
#container.homepage #sidebar ul.why-lifesearch { display: block; width: 238px; min-height: 562px; padding: 0; margin: 0; list-style: none; background: #fff url(../images/why-lifesearch-ul-bg.gif) 0 0 no-repeat; }
#container.homepage #sidebar ul.why-lifesearch li { position: relative; clear: left; display: block; width: 192px; height: 1%; padding: 16px 3px 0 43px; margin: 0; background: url(../images/arrow-big.gif) 0 16px no-repeat; list-style-image: none; }
#container.homepage #sidebar ul.why-lifesearch li div.cont { display: block; overflow: hidden; width: 192px; height: 1%; padding-bottom: 10px; background: url(../images/why-lifesearch-li-brdr.gif) 0 100% no-repeat; }
#container.homepage #sidebar ul.why-lifesearch li p { padding: 5px 0 20px 0; margin: 0; font-size: 1.09em; color: #7a7a7a; }
#container.homepage #sidebar ul.why-lifesearch li p span.title { display: block; color: #495058; font-weight: bold; }
#container.homepage #sidebar ul.why-lifesearch li p a {}
#container.homepage #sidebar ul.why-lifesearch li p.voted { text-align: left; }
#container.homepage #sidebar ul.why-lifesearch li p.voted img.fr { position: absolute; bottom: 10px; right: 10px; margin: 10px 10px 10px 0; width: 79px; height: 79px;  }

#container.homepage #sidebar ul.why-lifesearch li ul.partners { display: block; padding: 0; margin: 0; list-style: none; }
#container.homepage #sidebar ul.why-lifesearch li ul.partners li { float: left; clear: none; width: auto; padding: 0; margin: 0; overflow: auto; background: transparent; }

/*#container.homepage #sidebar .in-section ul { display: block; padding: 20; margin: 20; list-style: none;  list-style-image: none;  }
*/
div.dayTitle
{
	padding: 4px 5px 4px 4px;
	background:  #0069c4 /* #65c2ec #324295; f99e1c;*/
	
} 
.CategoryListPadding
{
	padding: 0px 0px 0px 0px;
}

.DataListPadding
{
	padding: 0px 0px 0px 10px;
}
/*
.MessagesListPadding
{
	font-family:Tahoma;
	font-size: 0.9em;
}

.MessagesListPaddingVideo
{
	font-family:Tahoma;
	font-size: 0.9em;
}

A:Visited.BlogNavigation
{
		text-decoration: none;
}*/
div #CategoryTitle { color:#006699; font-weight:normal ;text-align:left;font-size:18px;}



/* ----------------from CMS------------------------ */


.outer
{
	min-width: 983px; 
	max-width: 1000px;
	border:1px solid; border-color:#006699;
	margin:auto;
}
.flex_content_all
{
	clear:both;
	width: 984px; 
	position:relative;
	left:5px;
}
.flex_header_top
{
	margin-top: 5px; 
	margin-bottom: 5px; 
	display:table; 
	clear: both; 
	min-width: 984px; 
	width: 100%;
}
.flex_main_navi
{
      float:left;
      width: 986px;height:54px;
}
.flexible_navigation
{
	height: 54px;
	width: 100%;
	/*display: table;*/
	/*padding-top: -30px;*/
	/*white-space: nowrap;*/
}
.flex_navi_center
{
	/*position:relative;
	top:0px;*/
	background-image: url(../Images/nav-level21.png);
	background-repeat: no-repeat;
	height:54px;
}
.flexible_first_level a
{
      display: block;
      position:relative;
      top:-8px;
      left:0px;
      padding-right: 1px; 
      font-family: arial, helvetica, sans-serif;
      font-size: 12px;
      font-weight:normal;
      color: #ffffff !important;
      text-decoration: none !important;
      text-align:center;
      z-index:1600;

      background: url(../images/nav-up1.jpg) no-repeat;
      width: 122px;
      height: 32px;
      overflow:hidden;/* for ie to hide extra height*/ 
      padding-top:7px;
      vertical-align: middle;
      line-height: 15px;
      
}


.flexible_first_level a:hover
{
	/*position:relative;
    top:-45px;*/
	left:0px;
    background: url(../images/nav-hover1.jpg) no-repeat;
	color: #ffffff !important;
	text-decoration: none !important;
	z-index:1600;	
}

a.flexible_first_level_flexible_active:hover
{
	/*position:relative;
    top:-45px;*/
	left:0px;	
	color: #ffffff !important;
	text-decoration: none !important;
	background: url(../images/nav-hover1.jpg) no-repeat;
	z-index:1600;
}

a.flexible_first_level_flexible_active 
{
	display: block;
	float: left;
    color: #ffffff !important;
	text-decoration: none !important;
	background: url(../images/nav-down1.jpg) no-repeat;
	z-index:1600;
}
a.flexible_second_level, a.flexible_second_level:visited
 {
	display: block;
	position:relative; top:32px;
	padding: 2px 20px 6px 0px;
	font-size: 12px;
	font-weight: normal;
	color: white !important;
	text-decoration: none !important;

}

a.flexible_second_level:hover,
a.flexible_second_level_flexible_active:hover
{
	position:relative; top:32px;
	font-size: 12px;
	font-weight: normal;
	color: white !important;
	text-decoration: underline !important;

}


a.flexible_second_level_flexible_active
{
	position:relative; top:32px;
	padding: 2px 20px 6px 0px;
	font-size: 12px;
	font-weight: normal;
	color: white !important;
	display: block;
}
.flex_content_left {
border:medium none;
margin-right:230px;
padding-left:0;
padding-right:0;
width:758px;
}
.flex_content_right {
float:right;
text-align:right;
width:215px;
}
.flex_content {
left:0;
padding-top:0;
position:relative;
text-align:left;
top:0;
width:983px;
}
.flex_content_wrapper {
float:left;
margin-right:-230px;
width:100%;
}

a.secondlevel, a.secondlevel:visited
        {
	        margin-right:17px;
	        font-size: 12px;
	        font-weight: normal;
	        color: white!important;
	        text-decoration: none !important;
        }
a.secondlevel:hover, a.secondlevel:active
        {
	        font-size: 12px;
	        font-weight: normal;
	        text-decoration: underline !important;
        }
.level2cover 
        {
            color:white;
            font-size:12px;
            position:relative; 
            top:-20px; left:15px;
            height:22px;
            /*width:800px; */
            /*background-image:url(../Images/lifesearch/nav-level21.jpg); */
        }
a.contactus, a.contactus:visited
{
	position:relative;
	left:900px;top:-20px;
	padding-right:20px;
	font-size: 12px;
	font-weight: normal;
	color: white!important;
	text-decoration: none !important;
}
a.contactus:hover, a.contactus:active
{
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline !important;
}

.darkgreen  {color:#339900;}

				/***LOCATOR - breadcrumbs***/
locatortable a,
.locatortable a:visited,
.locatortable a:active
{
	color: #767676;	
	text-decoration: none;
	font-size: 11px;
}

.locatortable a:hover
{
	text-decoration: none;
}

.locatortable a.highlightunderline,
.locatortable a.highlightunderline:visited,
.locatortable a.highlightunderline:active,
.locatortable a.highlightunderline:hover
{
	color: #0069c4;
	text-decoration: none;
}

.locatordistance
{
	height: 9px;
	line-height: 9px;
}
a, a:visited
{
	color: #006699;
	text-decoration: none;
}


a:hover
{
	color: #9900cc;
	text-decoration: none;
}
h1
{
	font-size: 22px;
	font-weight: 500;
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 5px;
	background-color: #0069c4;
	line-height: 24px;
	color: white;
	display: block;
	width:695px;
}
h2
{	
	font-size: 18px;
    font-weight:normal;
	color: #006699;
	padding-bottom:3px;
}
.content_bgrd                   /*** content page -left column***/
{
    background-image:url(../images/content-background.png);
    background-repeat: no-repeat;
    min-height:200px;
}


.flexible_footer_outer
{
	width: 983px;
	position:relative;
	top:0;
	left:0;
}
.flexible_footer
{
	width: 100%;
	text-align: left;
	margin-top: 10px;
	margin-bottom:0px;
	color: black;
	clear: both;
	font-size: 12px;
	padding:0;
}
.flexible_footer a, a:hover, a:active, a:visited 
{
    text-decoration:none;
}

.logo-footer-dev {
	border:none;
    background-image: url(../Images/logo-footer-dev.png);
	background-repeat:no-repeat;
}

a.logo-footer1, a.logo-footer1:visited, a.logo-footer1:hover {
	border:none;
    background-image: url(../Images/logo-footer1.png);
	background-repeat:no-repeat;
	font-size:30px;
	text-decoration:none;
	line-height:40px;
    border:none;
}
a.logo-footer2, a.logo-footer2:visited, a.logo-footer2:hover  {
	border:none;
    background-image: url(../Images/logo-footer2.png);
	background-repeat:no-repeat;
	font-size:30px;
	line-height:36px;
	text-decoration:none;
	border:none;
}
a.logo-footer3 {
	border:none;
        background-image: url(../Images/logo-footer3.png);
	background-repeat:no-repeat;
		font-size:30px;
	line-height:36px;
	text-decoration:none;
    border:none;
}
a.logo-footer4 {
	border:none;
        background-image: url(../Images/logo-footer4.png);
	background-repeat:no-repeat;
		font-size:30px;
	line-height:36px;
	text-decoration:none;
    border:none;
}
a.logo-footer5 {
	border:none;
        background-image: url(../Images/logo-footer5.png);
	background-repeat:no-repeat;
		font-size:30px;
	line-height:36px;
	text-decoration:none;
    border:none;
}
a.logo-footer6 {
	border:none;
        background-image: url(../Images/logo-footer6.png);
	background-repeat:no-repeat;
		font-size:30px;
	line-height:36px;
	text-decoration:none;
    border:none;
}
a.logo-footer7 {
	border:none;
        background-image: url(../Images/logo-footer7.png);
	background-repeat:no-repeat;
		font-size:30px;
	line-height:36px;
	text-decoration:none;
    border:none;
}
a.logo-footer8 {
	border:none;
        background-image: url(../Images/logo-footer8.png);
	background-repeat:no-repeat;
		font-size:30px;
	line-height:36px;
	text-decoration:none;
    border:none;
}

.copyright {
	text-align:right;
	font-size: 11px;
	color:#333333;
	padding-top:0;
	padding-right:2px;
	margin-bottom:0;
}
.ls_footer_center_text 
{
	background-image: url(../Images/footer_blue.png);
	background-repeat:no-repeat;
	text-align:left;
	font-size: 12px;
	color:white;
}
.black {color:#000000;}
.rss {
	background-image: url(../Images/ico-rss.gif);
	background-repeat:no-repeat;
	padding-right:5px;
	font-size: 15px;
	padding-left:5px;
	vertical-align:middle;
}

