.inner a:hover{text-decoration:underline !important;}
#moreinfo .arrowList a:hover{text-decoration:underline !important;}

ul#navigation {padding-top:61px;}
/*grid*/
.grid-3-col{width:100%;padding-bottom:0.5em;}

.span-3{width:100%;float:left;}
.grid-3-col .span-2{width:66%;float:left;}
.grid-3-col .span-1{width:32%;float:right;}
.span-1.first{margin-left:0;}

/*two-col*/
.two-col{width:100%;}
.two-col .col-1{float:left;width:50%;}
.two-col .col-2{float:right;width:49%;}

/*typography*/
.strong{font-weight:700;}
.uppercase{text-transform:uppercase;}

/*promo*/
.promo{border-top:1px solid #b0dae7;border-bottom:1px solid #b0dae7;margin-bottom:15px;padding:0 0 0 0.5em;width:95%;float:left;}
h2.promoHeading{padding-top:2px;color:#005a8d;background:url(../images/bg_promo_h2.gif) no-repeat top left;padding-left:32px;width:auto;float:right;font-size:0.9em;line-height:normal}
h2.promoHeading a {color:#005a8d;text-decoration:none;}
h2.promoHeading .lowercase{text-transform:lowercase;}

h2.promoHeader{color:#b9e0ef;font-size:2.5em;}
h2.promoHeaderWB{font-size:2.2em !IMPORTANT;}
h2.promoHeader2{color:#ffffff;font-size:1.3em;}

h3.promoHeader3{color:#005A8D;font-size:2.8em;}
h3.promoHeader4{color:#005A8D;font-size:1.1em;}
h3.promoHeader5{color:#005A8D;font-size:1.6em;}

h2.blockHeader{background:#005a8d;color:#FFF;}
.inner h2.blockHeader{margin-top:12px;font-size:1.2em;padding:3px 5px 3px 10px;line-height:normal;width:460px}

/*right hand side*/
.container-info h2.blockHeader{font-size:1em;}
.container-info ul{padding:0;}

/*arrowlinks*/
a:link.arrow, a:visited.arrow, p.arrow a:link, p.arrow a:visited, .arrow a {
  background:url(../images/chevron-small-single_bold.gif) no-repeat 0 5px;margin:2px 0 0 0;padding:0 0 0 0.9em;color:#005a8d;font-weight:bold;text-decoration:none;display:block
}

div.arrow {
  padding:5px 10px;
}

/*hero*/
.hero{position:relative;border-top:1px solid #b0dae7;border-bottom:1px solid #b0dae7;background-repeat:no-repeat;background-position:top right;background-color:transparent;}
.span-2 .hero{margin-bottom:1em;}

#wbLanding{height:187px;}
#wbHome{height:187px;}
#homepageLanding{height:187px;}
#investmentsLanding{height:224px;}
#pensionsLanding{height:224px;}
#lifecoverLanding{height:224px;}

#insuranceLanding {
min-height:223px;
}

.grid-3-col .homeinsurance-col-span-2 {
float:left;
width:65%;
}

#insuranceLanding .heroBox {
background-image:url(../images/bg_insurance_herobox.png);
min-height:225px;
top:10px;
width:250px;
}

#insuranceLanding .splashMessage {
padding:10px 0 0 10px;
}

#insuranceLanding .heroBox .splashMessage {
margin-left:0;
margin-top:0;
}

#insuranceLanding h2.promoHeader {
color:#B9E0EF;
font-size:2.5em;
}

#insuranceLanding .splashMessage .col1 {
float:left;
padding:40px 0 0;
width:100px;
}

#insuranceLanding .splashMessage .col2 {
float:left;
padding:5px 0 0;
text-align:right;
width:130px;
}

#insuranceLanding .splashMessage .col2 a {
display:block;
margin:0 0 10px;
float:right;
}

#insuranceLanding .splashMessage a.arrow {
color:#B9E0EF;
}

.grid-3-col .homeinsurance-col {
float:right;
width:32%;
}

.homeinsurance-col .promo {
border-bottom:1px solid #B0DAE7;
border-top:1px solid #B0DAE7;
float:left;
margin-bottom:15px;
padding:0 0 0.5em 0.5em;
width:95%;
}

/*splash*/
.heroBox{background-color:transparent;background-position:top left;background-repeat:no-repeat;position:absolute;left:0;}

#homepageLanding .heroBox{background-image:  url(../images/homepage_hero_box_new.png);width:480px;min-height:148px;top:20px;}
#investmentsLanding .heroBox{background-image:  url(../images/bg_investments_herobox.png);width:232px;min-height:148px;top:20px;}
#pensionsLanding .heroBox{background-image:  url(../images/bg_pensions_herobox.png);width:232px;min-height:204px;top:10px;}
#lifecoverLanding .heroBox{background-image:  url(../images/bg_lifecover_herobox.png);width:232px;min-height:148px;top:20px;}
#wbHome .heroBox{background-image:  url(../images/homepage_hero_box_wb.png);width:480px;min-height:148px;top:20px;}
#wbLanding .heroBox{background-image:  url(../images/landing_hero_box_wb.png);width:278px;min-height:148px;top:20px;}


.heroBox .splashMessage{margin-left:20px;margin-top:20px;}
.heroBox .splashMessage p{color:#fff;margin:.5em 0;}
.heroBox .splashMessage a.arrow{color:#b0dae7;}
.heroBox .linkButtons{position:relative;float:right;}
.heroBox .linkButtons ul{position:absolute;right:10px;bottom:1px;margin:0;padding:0;}
.heroBox .linkButtons ul li{margin:0;padding:.5em 0 0 0;background:none;text-align:right;}

.findmore{padding-top:.5em;}
.heroBox .findmore a{float:left;margin-right:3%;}
#homepageLanding .heroBox .splashMessage{width:40%;}
#investmentsLanding .heroBox .findmore{margin:12px 0 0 55px}
#wbHome .heroBox .splashMessage{width:70%;}

/*modules*/

.promo-a,
.promo-b,
.promo-c,
.promo-d{overflow:hidden;}

.promo-a{text-align:left;border-top:1px solid #b0dae7;border-bottom:1px solid #b0dae7;position:relative;background:#FEFEFE url(../images/bg_promoc_content.gif) repeat-x left bottom;min-height:168px;}
.promo-a .header{clear:left;}
.promo-a .content{padding:5px;min-height:80px;background-position:bottom right;background-repeat:no-repeat;background-color:transparent;}
.promo-a .content p{margin:0 3%;font-size:0.92em;width:60%;}
.promo-a .content p.restrict {width:50%}
.promo-a.alt{background-position:bottom right;background-repeat:no-repeat;background-color:#fff;}
.promo-a.alt .content{float:right;width:52%;}
.promo-a.alt .content p{width:auto;}
.promo-a.alt .content .fromPrice{float:right;}


.promo-b{min-height:148px;border-top:1px solid #b0dae7;border-bottom:1px solid #b0dae7;text-align:left;background-position:bottom right;}
.promo-b .header{}
.promo-b .content{padding:5px;}
.promo-b .content p{margin-left:33%;line-height:1em;font-size:0.92em;}

.promo-c{text-align:left;float:right;background:#fefefe url(../images/bg_promoc_content.gif) bottom left repeat-x;border-bottom:1px solid #b0dae7;}
.promo-c .header{min-height:111px;background-position:top right;background-repeat:no-repeat;background-color:#fff;position:relative;border-top:1px solid #b0dae7;}
.promo-c .header .callout{background:transparent url(../images/bg_promo_callout.png) top left no-repeat;height:70px;position:absolute;top:20px;left:0;}
.promo-c .header .callout.alt{background:none;padding-left:3%;}
.promo-c .content{padding:5px;min-height:79px;position:relative;padding-bottom:.5em;}
.promo-c .content p{margin:0 7% 0 2px;font-size:0.92em;}
.promo-c .header #promoPensionsMessage{position:absolute;right:0;top:30px;}

.extraLinks {width:95%;padding-bottom:4px;}

.promo-a .extraLinks a,
.promo-b .extraLinks a,
.promo-c .extraLinks a{float:right;}

.promo-a .extraLinks a.arrow,
.promo-b .extraLinks a.arrow,
.promo-c .extraLinks a.arrow{float:left;margin-left:3%;}

.promo-a.alt .extraLinks {position:absolute;bottom:20px;left:10px;}


.promo-d {background:#f3f9fc url(../images/bg_promo_d.gif) bottom left repeat-x;border-top:1px solid #b0dae7;border-bottom:1px solid #b0dae7;margin-bottom:1em;}
.promo-d .content{background-color:transparent;background-position:top right;background-repeat:no-repeat;padding:5px 10px;}
.promo-d .content p{font-size:0.92em;margin-bottom:.5em;}
.promo-d .content .restrict{width:50%;}
.promo-d .content .restrict65{width:65%;}
.promo-d .content .restrict70{width:70%;}
.promo-d .content ul{margin:0;}
.promo-d .content ul li{padding:0;background:none;}
.promo-d .content ul li a{font-size:0.92em;}
.promo-d .button{text-align:right;}
.promo-d .two-col .col-1{width:48%;}
.promo-d h2.restrict{width:50%;}

.homeinsurance-col .promo-d {
border-bottom:1px solid #B0DAE7;
border-top:1px solid #B0DAE7;
float:left;
margin-bottom:15px;
padding:0 0 0.5em 0.5em;
width:95%;
}

.homeinsurance-col .promo-d {background:#ffffff;border-top:1px solid #b0dae7;border-bottom:1px solid #b0dae7;margin-bottom:1em;}
.homeinsurance-col .promo-d .content{background-color:transparent;background-position:top right;background-repeat:no-repeat;padding:0px 0px;}
.homeinsurance-col .promo-d .content p{font-size:0.92em;margin-bottom:.5em;margin-left:.3em;margin-top:.6em;margin-right:.5em;}
.homeinsurance-col .promo-d .content .restrict{width:50%;}
.homeinsurance-col .promo-d .content .restrict65{width:65%;}
.homeinsurance-col .promo-d .content .restrict70{width:70%;}
.homeinsurance-col .promo-d .content ul{margin:0;}
.homeinsurance-col .promo-d .content ul li{padding:0;background:none;}
.homeinsurance-col .promo-d .content ul li a{font-size:0.92em;}
.homeinsurance-col .promo-d .button{text-align:right;}
.homeinsurance-col .promo-d .two-col .col-1{width:48%;}
.homeinsurance-col .promo-d h2.restrict{width:50%;}


#manageInvestments .content h2.restrict{margin-bottom:0.45em}

/*grid fix*/
.span-2 .promo-a,
.span-2 .promo-b,
.span-2 .promo-c{width:49%;float:right;}

.span-2 .promo-a.first,
.span-2 .promo-b.first,
.span-2 .promo-c.first{float:left;}

.span-1 .promo-a,
.span-1 .promo-b,
.span-1 .promo-c{float:right;}

/*tagcloud*/
.tagCloud{border-top:1px solid #b0dae7;border-bottom:1px solid #b0dae7;min-height:113px;background:#fefefe url(../images/bg_promoc_content.gif) bottom left repeat-x;padding:3px 12px}
.tagCloud ul{list-style:none;color:#005a8d;margin:0;}
.tagCloud ul li{display:inline;margin:0;padding:0 8px;line-height:1.5em;background:none;/*transparent url(/images/bg_blue_circle_bullet.gif) left center no-repeat;*/}
.tagCloud ul li.nowrap{white-space:nowrap;}
.tagCloud ul li.size1x{font-size:0.9em}
.tagCloud ul li.size2x{font-size:1.2em}
.tagCloud ul li.size3x{font-size:1.5em}
.tagCloud ul li.size4x{font-size:1.7em}
.tagCloud ul li a:link, .tagCloud ul li a:visited{color:#005a8d;text-decoration:none;}

/*linkList*/
.linkList{border-top:1px solid #b0dae7;border-bottom:1px solid #b0dae7;min-height:113px;background:#fefefe url(../images/bg_promoc_content.gif) bottom left repeat-x;padding:3px 12px}
.linkList ul{margin:0;}
.linkList ul li{margin:0;background:none;padding:0;}
.linkList ul li a{margin:0;}

/*container-info*/
.container-info ul.arrowList{padding:10px;}
.container-info ul.arrowList li{background:url(../images/chevron-small-single_bold.gif) no-repeat 0 7px;}
.container-info ul.arrowList li a:link, .container-info ul.arrowList li a:visited{font-weight:bold;text-decoration:none;color:#005A8D;}
.container-info{margin-bottom:1em;}
#moreinfo .container-info h3.largeHeader{font-size:1.2em;font-weight:700;color:#585858;padding-left:13px;}

/*productLists*/
.productLists {border-top:1px solid #b0dae7;border-bottom:1px solid #b0dae7;padding:.5em 0;width:100%;}
.productLists div{padding-top:.3em;}
.productLists div h4{float:left;}
.productLists div ul{float:left;}
.productLists div ul li{float:left;display:inline;background:none;padding-top:0;padding-bottom:0;}
.productLists div ul li a:hover{text-decoration:none !important;}

.container-info .myAccountLogin ul.info-buttons{margin-bottom:0;}

#moreinfo .loginRow{width:100%;border-bottom:1px solid #dcedf4;}
#moreinfo .loginRow h3{float:left;font-size:1.2em;font-weight:700;color:#585858;pading-left:5px;}
#moreinfo .loginRow a.login{float:right;padding-top:3px;padding-right:5px;}
#moreinfo .loginRow div.clear{width:100%;}
#moreinfo .loginRow p a{text-decoration:none;font-weight:700;color:#005a8d;}


#moreinfo .selectForm form{padding:0 10px;}
#moreinfo .selectForm div{width:100%;}
#moreinfo .selectForm select{width:75%;float:left;}
#moreinfo .selectForm input{float:right;}

.wbAd .selectForm form{padding:0 !IMPORTANT;margin:0 !IMPORTANT;}
.wbAd .selectForm div{width:100%;padding:0 !IMPORTANT;margin:0 !IMPORTANT;}
.wbAd .selectForm select{width:98%;float:right;}
.wbAd .selectForm input{float:right;padding-top:3px !IMPORTANT;}


.insuranceProductList {border-top:1px solid #b0dae7;border-bottom:1px solid #b0dae7;padding:3px 10px;background:#FFF url(../images/bg_bottom_boxes.gif) repeat-x bottom left;min-height:6.6em;}
.insuranceProductList ul{padding-top:0.5em;margin:0;}
.insuranceProductList ul li{/*float:left;*/display:inline;background:none;padding:0 14px 0 0;font-size:0.9em}
.insuranceProductList ul li a{text-decoration:underline;color:#000;line-height:1.5em;/*height:1%;*/}
.insuranceProductList ul li a:hover{text-decoration:none !important;}


/* OTHER SITES LINK */
#header{z-index:10;}
.other-sites{position:relative;margin:53px 0 0 0;}

.other-sites a#other-sites{display:block;background:#FFF url(../images/bg_other_sites.gif) right top no-repeat;color:#005A8D;text-align:left;text-decoration:none;padding:5px 10px;text-transform:uppercase;font-weight:bold;height:1%;}
.other-sites a#other-sites.close{background:#FFF url(../images/bg_other_sites_close.gif) right top no-repeat;}
.sites{position:absolute;right:0;top:24px;width:430px;background:#FFF;border:1px solid #b9dae3;padding:0;}
.sites .padding{padding:10px 10px 5px 10px;text-align:left;margin:0;}
.sites .col1{float:left;width:200px;}
.sites .col2{float:right;width:200px;}
.sites ul{padding:0;margin:0;list-style-type:none;}
.sites ul li{padding:0;margin:0;list-style-type:none;}
.sites a{display:block;background:url(../images/bg_other_sites_a.gif) left top no-repeat;padding:0 0 0 20px;color:#005A8D;text-decoration:none;font-size:1.1em;font-weight:bold;margin:0 0 5px 0 !important;}
.sites a:hover{text-decoration:underline;}
.sites a:visited{color:#005A8D;}
.sites p{padding:0 0 5px 20px;margin:-5px 0 0 0;}
.sites.off{left:-500em;top:-500em;}


embed{display:block;}


/* CLEARING */
.clear:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear{display:inline-table;}

/* LISTS */
ol.graphicNums{list-style-type:none;padding:0;margin:10px 0 0;list-style-position:outside}
ol.graphicNums li{margin:1.25em 0;padding:0 0 0.5em 42px;}
ol.graphicNums li#one{background:#FFF url(http://www.legalandgeneral.com/images/nums/1.gif) no-repeat left 4px;}
ol.graphicNums li#two{background:#FFF url(http://www.legalandgeneral.com/images/nums/2.gif) no-repeat left 4px;}
ol.graphicNums li#three{background:#FFF url(http://www.legalandgeneral.com/images/nums/3.gif) no-repeat left 4px;}
ol.graphicNums li#four{background:#FFF url(http://www.legalandgeneral.com/images/nums/4.gif) no-repeat left 4px;}
ol.graphicNums li#five{background:#FFF url(http://www.legalandgeneral.com/images/nums/5.gif) no-repeat left 4px;}
ol.graphicNums li#six{background:#FFF url(http://www.legalandgeneral.com/images/nums/6.gif) no-repeat left 4px;}
ol.graphicNums li#seven{background:#FFF url(http://www.legalandgeneral.com/images/nums/7.gif) no-repeat left 4px;}
ol.graphicNums li#eight{background:#FFF url(http://www.legalandgeneral.com/images/nums/8.gif) no-repeat left 4px;}
ol.graphicNums li#nine{background:#FFF url(http://www.legalandgeneral.com/images/nums/9.gif) no-repeat left 4px;}
ol.graphicNums li#ten{background:#FFF url(http://www.legalandgeneral.com/images/nums/10.gif) no-repeat left 4px;}

/* HEADINGS */
h2.blockHeader{background:#005a8d;color:#FFF;}
.inner h2.blockHeader{margin-top:12px;font-size:1.2em;padding:3px 5px 3px 10px;line-height:normal;width:460px}

.wbAdContainer {border-bottom:0 !IMPORTANT;}
.innerWB .promo-c {border-bottom:0 !IMPORTANT;}
.innerWB #subnavigation a:link, .innerWB #subnavigation a:visited {text-decoration:none !IMPORTANT}
.innerWB #subnavigation a:hover, .innerWB .subnavigation a:active {text-decoration:underline !IMPORTANT}
