
/*TAKE ALL THIS RUBBISH OUT AFTER TEAMSITE ALTERATIONS*/

/*FP SERVICING FONT SIZE XX-SMALL DEFAULT

.blackSm,ul.dash,td,.default,b,p.primaryNav,.paraTitle,.footer,td.footer,td.footer p,p.topNav,p.crumbNav,.secondary,a.secondary:link,a.secondary:visited,a.secondary:hover,a.secondary:active,a.primarySelect2:link,a.primarySelect2:active,a.primarySelect2:visited,a.primary2:link,a.primary2:active,a.primary2:visited,a.primary2:hover,.secondarySelect,a.secondarySelect:link,a.secondarySelect:visited,a.secondarySelect:hover,a.secondarySelect:active,a.secondaryB:link,a.secondaryB:visited,a.secondaryB:hover,a.secondaryB:active,.secondarySelectB,.padWhiteSm,.padWhiteSmB,.darkBlueSm,.darkBlueSmB,.whiteB,.fieldinfo,a.textInfoLinkU:link,a.textInfoLinkU:active,a.textInfoLinkU:visited,a.textInfoLinkBU:link,a.textInfoLinkBU:active,a.textInfoLinkBU:visited,a.textInfoLinkBU:link,a.textInfoLinkBU:active,a.textInfoLinkBU:hover,a.textInfoLinkBU:visited,.textInfoSm,.textInfoSmB,.greyText,.greyTextSelected,p.footnotes,.footnotes,.footerText,.tips,.time,.whiteSubHeader,p.copyright,#contact p,h3,h3.white,a.global:link,a.global:visited,a.global:hover,a.global:active,a.globalSelect:link,a.globalSelect:visited,a.globalSelect:hover,a.globalSelect:active,p.primaryNav,a.primarySelect:link,a.primarySelect:active,a.primarySelect:visited,a.primary:link,a.primary:visited,a.primary:hover,a.primary:active,p.black,.black,p.pdfFooter,a.orange:link,a.orange:visited,a.orange:hover,a.orange:active,a.products:link,a.products:visited,a.products:hover,a.products:active,.productText,.productTextLight,p.productTextSpaced,li.productTextSpaced,a.blueBold:link,a.blueBold:visited,a.blueBold:hover,a.blueBold:active,a.panelBold:link,a.panelBold:visited,a.panelBold:hover,a.panelBold:active,.homePanelPad,.darkGreySm,#brochure a,#brochure dl,#brochure ul.dash,#policyDetails td,#policyDetails td.ltGrey,#homeBoxes h2,.blackSmallTextF,.bluelnone,.whiteBackground,.mauveBackground,.blueEifaText,.blueEifaTextB,.midGrey,.blu,.blu,.grey,.darkVerySmallText,.orangeLink,.whiteVerySmallText,.registationText,.blueMedLink,.blueMedTextB,.blueMedText,.blackMedText,.whiteL,.blackL,.blueL,.orangeL,.lightMedText,.colouredMedText,.whitemedtextb,.mediumBlueText,.lightpupleheadingb,.blackEifaText,.blackEifaTextB,.darkEifaText,.orangeEifaTextB,.whiteEifaText,.whiteEifaTextB,.lightPurpleBackground,.orangeBackground,.darkblueL,.blueLink,.darkMedText,.darkSmallText,.lightSmallText,.colouredSmallText,.blackSmallText,.blackSmallTextF,.blackSmallTextB,.darkSmallTextB,.whiteSmallText,.whiteSmallTextB,.darkPurpleSmallText,.darkPurpleSmallTextB,.blueSmallText,.blueSmallTextB,.orangeSmallTextB,.lightPurpleSmallTextB,.lightPurpleSmallText,.purpleBackground,.whiteVerySmallTextB,.blackSmB,.errorText,#calculator input,H3.consumerTableHeader,.darkOrangeSm,.darkOrangeSmB,a.darkOrangeSm:link,a.darkOrangeSm:visited,a.darkOrangeSm:hover,a.darkOrangeSm:active,a.darkOrangeSmUnderline:link,a.darkOrangeSmUnderline:visited,a.darkOrangeSmUnderline:hover,a.darkOrangeSmUnderline:active,.sideBoxNav ul li.empty a {
font-size:xx-small;
}

*/

/*FP SERVICING FONT SIZE X-SMALL removed - p*/

.number,th,a.dataTblH,.title3,.titleBlack,.red,.orangeSubHeader,.lightBlueHeadSmall,a.boxorangeHoverB:link,a.boxorangeHoverB:visited,a.boxorangeHoverB:hover,a.boxorangeHoverB:active,p.bodycontentmargin,td.bodycontent,.darkBlueMed,.darkBlueMedB,.whiteMedText,.boxHeaderWhite,.boxSubHeaderDrkBlue,.selectInput,.textInput,.textInputLong,.areaInput,.textInputSearch,a.formlink:link,a.formlink:visited,a.formlink:active,a.formlink:hover,.formlabel,.textlabel,.textinfo,.forminfo,.forminfnorm,.formbodycopy,.orangeMedB,h2.headerBlue,.error,.forminfoRed,li.orangeDiamond,#std,ul.findOutMore,.orangeXsmall,.blueXsmall,.ltBlueSubHeader,ul.orangeArrow,ul.orangeDiamond,ul.orangeDiamondSm,ul.phone,div.icons,ul.noBullet,ul.dotSm,table.bodycontent,table.bodycontent td,.header3,strong.phoneOrange,strong.phoneBlue,h1.orangeSmall,#brochure dl,#brochure ul,#brochure dl,.phNumber,.terms,.pdfBlack,td.tblH,.popup_whiteText,.popupWhiteText,.boxbg,.darkHeading,.darkHeadingB,.whiteheadingb,.orangeHeading,.blackHeadingTextB,.activeNavLink,.NavLink,h2,h2.orange,H2.orangeHome,h2.orangeLogin,.greyBorder th,.smGrey,.medBlu,#calculator th,H2.consumerTableHeader,h2.consumerSmallFormTableHead,H3.consumer,.darkOrangeMed,.darkOrangeMedB,a.darkOrangeMed:link,a.darkOrangeMed:visited,a.darkOrangeMed:hover,a.darkOrangeMed:active,a.darkOrangeMedUnderline:link,a.darkOrangeMedUnderline:visited,a.darkOrangeMedUnderline:hover,a.darkOrangeMedUnderline:active {
font-size:x-small;
}

/*FP SERVICING FONT SIZE SMALL */

h1.orangeHome,.orangeheader,.blueheader,.larger,h2.noPad,h2.noPadBlack,.customer div#rightlogobit li,H2.consumer,H2.consumerNoPad {
font-size:small;
}

/*FP SERVICING FONT SIZE MEDIUM */

.header2,.header3,.titleOrange,.darkblueHead,.lightBlueHeadMedium,.orangeHeadMedium,h1.orange,.veryBigBlue {
font-size:medium;
}

/*FP SERVICING FONT SIZE MEDIUM */

.orangeHead,.header1 {
font-size:large;
}

h1, h2 {
	margin:0;
	font-family: "friends-life-dagny-1","friends-life-dagny-2", verdana, sans-serif;
	font-weight: bold;
	color:#137AC1;
}

h1 {
	padding:10px 0 8px 0;
	position:relative;
	margin:0 0 12px 0;
	font-size:1.5em;
	line-height:1.2em;
	border-bottom:1px solid #137AC1;
}

/* Homepage only */
h1.landing {
	padding-bottom:0;
	border:none;
}

h2 {
	padding:0;
	margin:0 0 12px 0;
	position:relative;
	font-size:1.3em;
}

h3 {
	font-family: verdana, sans-serif;
	font-size: 1.2em;
	font-weight: 700;
	color:#137AC1;
	margin:0 0 12px;
	padding:0;	
}

h4, h5, h6 {
	color:#000;
	font-family: verdana, sans-serif;
	font-size:1.2em;
	font-weight:bold;
}

h4 {
	border-bottom:1px solid #000;
	padding:0 0 5px;
	margin:0 0 5px;
}

h5 {
	margin:0 0 10px;
	background-color:#E0EAF6;
	padding:3px;
}

h6 {
	padding:5px;
}


/* In use? */
h2.orange {
border-bottom:1px solid #B2B2B2;
color:#f60;
font-weight:bold;
padding:0 0 11px;
text-decoration:none;
width:308px;
}

h1.orangeLogin,h2.orangeLogin {
border-bottom:1px solid #B2B2B2;
color:#f60;
font-weight:bold;
padding:2px 0 13px;
text-decoration:none;
}

h2.orangeHome {
color:#f60;
font-weight:bold;
margin:0;
padding:0 0 13px;
text-decoration:none;
}

#brochure h3 {
color:#fff;
margin:0;
padding:3px 0;
}

h3.headerWhite {
background:#B8B8B8;
color:#fff;
margin:0;
padding:0 0 5px;
}

h3.headerBlue {
background:#95B7DC;
color:#fff;
margin:0;
padding:0 0 5px 5px;
}

p.topNav {
color:#fff;
padding:0 19px 0 0;
}

a.globalSelect:link,a.globalSelect:visited,a.globalSelect:active,a.globalSelect:hover {
color:#A7D9F7;
font-weight:normal;
}

/*PRIMARY NAVIGATION DARK BLUE*/

p.primaryNav {
color:#fff;
margin:0;
padding:0 0 0 9px;
}

/*FP SECONDARY NAVIGATION */

a.secondary:link,a.secondary:visited,a.secondary:hover,a.secondary:active {
font-weight:bold;
text-decoration:none;
}

.secondary b {
color:#003766;
cursor:default;
font-weight:bold;
text-decoration:none;
}

.secondary span:link,.secondary span:visited,.secondary span:hover,.secondary span:active {
color:#003766;
font-weight:normal;
text-decoration:none;
}

/*MILESTONES SECONDARY NAVIGATION / TOP LEVEL */ /* hack,to fit in the xml generated code */

a.primarySelect2:link,a.primarySelect2:active,a.primarySelect2:visited,a.primary2:hover {
color:#f63;
font-weight:bold;
text-decoration:none;
}

a.primary2:link,a.primary2:active,a.primary2:visited {
color:#003766;
font-weight:bold;
text-decoration:none;
}

/*FP SECONDARY NAVIGATION SPAN SELECTED */

a.secondarySelect:link,a.secondarySelect:visited,a.secondarySelect:hover,a.secondarySelect:active {
color:#f63;
font-weight:bold;
text-decoration:none;
}

.secondarySelect span:link,.secondarySelect span:visited,.secondarySelect span:hover,.secondarySelect span:active {
color:#f63;
font-weight:normal;
text-decoration:none;
}

/*FP SECONDARY NAVIGATION BOLD */

a.secondaryB:link,a.secondaryB:visited,a.secondaryB:hover,a.secondaryB:active {
font-weight:bold;
text-decoration:none;
}

a.whiteL:hover,a.whiteL:active {
color:#fff;
text-decoration:underline;
}

a.darkBlueLinkBU:link,a.darkBlueLinkBU:active,a.darkBlueLinkBU:visited {
color:#003766;
font-weight:bold;
text-decoration:underline;
}

a.darkBlueLinkBU:hover {
color:#f60;
font-weight:bold;
text-decoration:underline;
}

h1.noPad {
margin:0;
padding:0;
}

H2.noPad {
margin:0;
padding:0;
}

H2.noPadBlack {
color:#000;
margin:0;
}

H2.headerBlue {
margin-bottom:-8px;
margin-top:0;
}

.darkGreySm {
color:#666;
font-style:italic;
padding:1em 0;
text-align:center;
}

.footer,td.footer {
color:#666;
padding:1em 0;
text-align:center;
}

th.layoutTbHead,td.layoutTbHead {
background-color:#116688;
color:#fff;
font-weight:bold;
}

td.layoutTbCell {
background-color:#D6E7EF;
border-left:0;
border-top:0;
color:#003766;
}

td.listBottomLeft {
border-bottom:1px solid #116688;
border-left:1px solid #116688;
}

td.listBottomRight {
border-bottom:1px solid #116688;
border-right:1px solid #116688;
}

td.listBottomLeftRight {
border-bottom:1px solid #116688;
border-left:1px solid #116688;
border-right:1px solid #116688;
}

td.listLeftRight {
border-left:1px solid #116688;
border-right:1px solid #116688;
}

td.listBottom {
border-bottom:1px solid #116688;
}

td.listTop {
border-top:1px solid #116688;
color:#000;
}

td.listLeft {
border-left:1px solid #116688;
}

td.listRight {
border-right:1px solid #69c;
}

.blackSm {
color:#003766;
font-size:.9em;
margin:0;
padding:0 0 10px;
}

.orangeheader {
color:#f60;
font-weight:bold;
margin:0;
text-decoration:none;
}

.orangeSubHeader {
color:#f60;
font-weight:bold;
margin:0;
padding:0;
text-decoration:none;
}

.darkblueHead {
color:#003766;
font-weight:bold;
margin:0;
}

p.crumbNav {
color:#000;
padding:0 0 0 8px;
}

.padWhiteSmB {
color:#fff;
font-weight:bold;
padding:4px;
}

a.darkBlueLinkB:link,a.darkBlueLinkB:active,a.darkBlueLinkB:visited {
color:#003766;
font-weight:bold;
text-decoration:none;
}

a.darkBlueLinkB:hover {
color:#f63;
font-weight:bold;
text-decoration:underline;
}

th.dataTbHead {
border-bottom:solid 4px #FFF;
border-left:0;
border-right:solid 4px #FFF;
border-top:0;
}

td.dataTbCell {
background:#D6E7EF;
border-bottom:solid 4px #FFF;
border-left:0;
border-right:solid 4px #FFF;
border-top:0;
color:#003766;
}

.bodyContentMargin {
margin-left:0;
margin-right:0;
}

.pageContainerWhite {
color:#fff;
height:100%;
}

.backgroundImage {
background:url(/img/grey_line_bg.gif);
}

div.portalMargin {
margin:2px 0;
}

div.rightBoxes {
margin:8px;
}

table.lightBlue {
background:#D6E7EF;
}

td.dGreen {
background:#00968d;
}

td.dkOrange {
background:#e76542;
}

td.dOrange {
background:#fc6d00;
}

td.lightOrange {
background:#FE9A24;
}

td.dSaffron {
background:#eaa230;
}

td.dPurple {
background:#be2d78;
}

td.darkPurple {
background:#5A529C;
}

td.lightPurple {
background:#CAC8DF;
}

td.green {
background:#00928c;
}

td.lightBlue {
background:#D6E7EF;
color:#003766;
}

#brochure td.ltBlu {
background:#669ACC;
}

td.ltOrange {
background:#efa231;
}

td.maroon {
background:#b5306b;
}

td.orange {
background:#f63;
}

td.paleBlu {
background:#D3DDE6;
}

td.purple {
background:#778ccc;
}

td.skyBlue {
background:#6ba2de;
}

td.ltGreen {
background:#009680;
}

td.brick {
background:#e76546;
}

td.yellow {
background:#ffb629;
}

td.ltPurp {
background:#E6E5F0;
}

.selectInput {
border:1px solid #999;
height:20px;
}

.textInput {
border:1px solid #999;
height:18px;
width:150px;
}

.textInputLong {
border:1px solid #999;
height:20px;
width:99%;
}

.areaInput {
border:1px solid #999;
height:40px;
width:99%;
}

.textInputSearch {
border:1px solid #999;
height:19px;
width:126px;
}

.blueheader {
color:#003766;
font-weight:bold;
margin:0;
padding:0;
text-decoration:none;
}

.textInfoSm {
color:#666;
}

td.redBg {
background:red;
}

ul.noPad {
margin-top:5px;
padding-top:0;
}

ul.sitemap {
list-style:none;
margin:0;
padding:0 0 0 1em;
text-indent:-1em;
}

li.blackSm {
font-weight:normal;
margin:0;
padding:4px 0;
}

ul.sitemap li {
font-weight:bold;
margin:0;
padding:4px 0;
}

li.orangeDiamond {
list-style:disc url(/img/icons/orange_diamond.gif) outside;
margin:0 0 0 2em;
padding:0;
}

dl.black {
margin:1em 0;
padding:0;
}

.greyText {
color:#7A7A7A;
font-weight:normal;
}

.greyTextSelected {
color:#f60;
font-weight:normal;
}

ul.findOutMore {
color:#000;
list-style:none;
margin:0;
padding:0;
}

.footerText {
color:#000;
font-style:italic;
}

.whiteSubHeader {
color:#fff;
font-weight:bold;
margin:0;
padding:0;
}

.ltBlueSubHeader {
color:#003766;
font-weight:bold;
margin:0;
text-decoration:none;
}

ul.orangeArrow {
list-style:disc url(/eifa/images/popups/orange_arrow.gif) outside;
}

ul.orangeArrow li {
margin-bottom:.5em;
margin-left:1px;
}

ul.orangeDiamond {
list-style:disc url(/img/icons/orange_diamond.gif) outside;
}

ul.orangeDiamondSm {
list-style:disc url(/img/icons/orange_diamond_sm.gif) outside;
}

ul.orangeDiamondSm li {
margin-bottom:1em;
margin-left:25px;
}

ul.phone {
list-style:disc url(/eifa/images/popups/icon_phone.gif) outside;
}

div.icons {
margin-left:25px;
}

ul.noBullet {
color:#363636;
font-weight:bold;
list-style:none;
}

ul.dotSm {
list-style:disc url(/img/icons/small_dot_grey.gif) outside;
}

div.dottedLine {
border-bottom:1px dashed #999;
clear:both;
width:auto;
}

#contact .header1,#contact .header2,#contact .header3 {
color:#69C;
line-height:.9em;
margin:0;
padding:0;
}

#contact .header1 {
font-weight:normal;
letter-spacing:-.5px;
}

td.borderBot {
border-bottom:1px solid #69C;
}

td.footerBar {
background:#003766;
margin:0;
padding:0;
}

p.copyright {
color:#666;
font-weight:normal;
margin:15px 0 0 15px;
}

#contact p {
color:#003766;
margin:5px 0 10px;
}

p.black {
color:#000;
margin:1.2em 0;
}

p.blackList {
color:#000;
margin:1.2em 0 .5em;
padding:0;
}

p.pdfFooter {
background:#fff;
color:#666;
font-style:italic;
}

p.firstPara {
margin:0;
padding:17px 0 0;
}

.phNumber {
color:#f60;
font-weight:bold;
margin:0;
padding:0;
}

table.mainBorder {
background:#fff;
border-bottom:none;
border-left:#69c 1px solid;
border-right:#69c 1px solid;
border-top:none;
}

table.mainBorder td {
border-bottom:1px solid #69c;
padding:4px 3px;
}

.black {
color:#003766;
margin:0;
padding:0 0 10px;
}

ul.dash {
margin:0 1.3em;
}

ul.dash li {
padding:.4em 0;
}

p.productTextSpaced {
color:#003766;
font-weight:normal;
line-height:1.8em;
}

li.productTextSpaced {
color:#003766;
font-weight:normal;
line-height:1.8em;
padding-bottom:.8em;
}

table.panelBorder {
background:#F0F5FB;
border:1px solid #669ACC;
margin:0;
padding:0;
}

.panelBg {
background:#669ACC;
text-align:left;
}

.panelButton {
background:transparent;
margin:0;
padding:8px 0;
}

td.silverBlue {
background:#ecf1f4;
}

td.label {
background:#fff;
color:#003766;
font-weight:bold;
}

#policyDetails td {
background:#E6E6E6;
color:#003766;
padding:4px;
}

#policyDetails td.ltGrey {
background:#EEE;
color:#003766;
padding:4px;
}

#accountAvail {
margin:0;
}

#accountAvail .medGrey {
background:#B8B8B8;
}

#accountAvail .borderLeft {
border-left:1px solid #B8B8B8;
}

#accountAvail .borderRight {
border-right:1px solid #B8B8B8;
}

#homePromo {
border-bottom:none;
border-left:1px dashed #B0B0B2;
border-right:1px dashed #B0B0B2;
border-top:1px dashed #B0B0B2;
margin:0;
padding:.2em;
}

.input-box {
background:#FCFCFC;
border:#B3B3B3 solid 1px;
color:#26a;
margin:0;
padding:0;
width:10.5em;
}

.input-boxSm {
background:#FCFCFC;
border:#B3B3B3 solid 1px;
color:#26a;
margin:0;
padding:0;
width:7em;
}

.sitemapHeaderBorder {
border-bottom:1px solid #B2B2B2;
border-top:1px solid #B2B2B2;
}

ol li {
list-style-image:none;
}

ol.roman {
list-style:lower-roman;
}

ol.alpha {
list-style:lower-alpha;
}

.homeBorder {
border-bottom:1px solid #B2B2B2;
border-top:1px dashed #B2B2B2;
margin:7px 0 0;
}

#homeBoxes .table {
border-top:1px solid #B2B2B2;
font-weight:bold;
padding:5px 0;
position:relative;
text-decoration:none;
width:149px;
}

h3.white {
color:#fff;
margin:0;
padding:0 0 4px;
}

td.homeBlue {
background:#769ECF;
}

.borderLeft {
border-left:1px solid #759FD1;
}

.borderRight {
border-right:1px solid #759FD1;
}

.borderBottom {
border-bottom:1px dashed #D3DDE6;
}

.borderBottomTop {
border-bottom:1px dashed #D3DDE6;
border-top:1px dashed #D3DDE6;
}

.borderBottomSolid {
border-bottom:1px solid #B2B2B2;
}

.homePanelPad {
color:#003766;
padding:2px 2px 5px 0;
}

.footerBorder {
border-top:1px dashed #ADADAD;
}

.number {
color:#fff;
margin:0;
padding:5px 0 0 7px;
}

.colour1BG {
background:#f60;
background-color:#f60;
}

.colour2BG {
background:#36c;
background-color:#36C;
}

.colour3BG {
background:#ccf;
background-color:#CCF;
}

.whiteLink {
color:#9cacf4;
}

.risk1 {
background:#ff9;
}

.risk2 {
background:#fc3;
}

.risk3 {
background:#f93;
}

.risk5 {
background:#f30;
}

.lblue-horiz-dot {
background:url(/images/lblue-horiz-dot.gif) repeat-x;
}

.lightPurpleBackground2 {
background:#b7b7ff;
}

.blueBorder {
border-bottom:#36c 1px solid;
border-left:#36c 1px solid;
border-right:#36c 1px solid;
border-top:#36c 1px solid;
}

.mauveBackground {
background:#8ca5d5;
}

.cyanBackground {
background:#cfffff;
}

.linknounderline {
color:#000;
text-decoration:none;
}

.popup_whiteText {
color:#fff;
font-weight:bold;
}

.boxbg {
background:#bebed7;
height:19px;
width:200px;
}

.borderthin {
border-bottom:thin;
border-left:thin;
border-right:thin;
border-top:thin;
}

.bull {
background:url(/images/bull.gif) #ccf no-repeat 0 0;
}

.bull_w {
background:url(/images/bull_w.gif) #f60 no-repeat 0 0;
}

.bull_white {
background:url(/images/bull_white.gif) #fff no-repeat 0 0;
}

.no_grad {
background:#fff url("/assets/consumer/white.gif");
border-top:solid 1px #003766;
}

.blue_grad {
background:url("../images/spacer.gif");
border-top:solid 1px #003766;
}

.lightpupleheadingb,.lightPurpleSmallText,.lightPurpleSmallTextB {
color:#ccf;
}

.darkPurpleSmallText,.darkPurpleSmallTextB {
color:#99f;
}

.purpleBackground {
background:#99f;
}

.lightPurpleBackground {
background:#ccf;
}

A.midGrey:visited,A.midGrey:link,A.midGrey:active {
color:gray;
font-weight:bold;
text-decoration:underline;
}

a.imgHoverHighlight,a.imgHoverHighlight:link,a.imgHoverHighlight:visited,a.imgHoverHighlight:active,a.imgHoverHighlight:hover {
display:block;
padding-left:14px;
text-decoration:none;
}

a.imgHoverHighlight:hover {
background:url("/common_ss/nonCMSAssets/images/highlight_arrow_orange_left.gif") center left;
background-repeat:no-repeat;
text-decoration:underline;
}

H1.consumerNoPad {
margin:0;
}

H1.consumerLeftPad {
margin:0 0 0 10px;
}

H2.consumer {
margin-bottom:7px;
margin-top:1px;
}

H2.consumerNoPad {
margin:0;
}

H2.consumerTableHeader {
margin:0;
padding:0;
}

H3.consumer {
font-weight:bold;
margin-bottom:0;
margin-top:1px;
}

td.dkGrey {
background-color:#C6C6C6;
}

td.consumerSiteMapOuterSection {
background-color:#B6B6B6;
}

td.consumerSiteMapInnerSection {
background-color:#D6DBE6;
}

.greyBorder {
border-bottom:none;
border-left:1px solid #C4C4C4;
border-right:1px solid #C4C4C4;
border-top:1px solid #C4C4C4;
}

.greyBorder th {
background:#fff;
color:#003766;
font-weight:normal;
text-align:center;
}

.greyBorderRight {
border-bottom:1px solid #C4C4C4;
border-right:1px solid #C4C4C4;
}

.greyBorderLeft {
border-left:1px solid #C4C4C4;
}

.smGrey {
color:#656565;
margin:0;
padding:10px 0 5px;
}

.medBlu {
color:#759DD2;
font-weight:bold;
margin:0;
padding:0;
}

#calculator td {
background:#fff;
border-bottom:1px solid #E6E6E6;
color:#656565;
}

#calculator th {
background:#fff;
border-bottom:1px solid #E6E6E6;
color:#759DD2;
}

.greySep {
border-bottom:1px solid #E6E6E6;
border-top:5px solid #E6E6E6;
}

.errorText {
background:#fff;
border-bottom:1px solid #FFF;
color:red;
margin:0;
padding:1px 3px;
width:100%;
}

.ltGreyBorderR {
border-right:1px solid #E6E6E6;
}

.sideBoxNav ul {
border:0;
list-style-type:none;
margin:0;
padding:0;
position:relative;
top:0;
}

.sideBoxNav ul li {
border:0;
margin:0;
padding:0 0 0 12px;
}

.sideBoxNav ul li.checked {
background-image:url(/images/navbox/checked.gif);
background-position:left;
background-repeat:repeat-y;
}

.sideBoxNav ul li.arrowLine {
background-image:url(/images/navbox/blueLine.gif);
background-position:left;
background-repeat:repeat-y;
}

.sideBoxNav ul li.arrowLineChecked {
background-image:url(/images/navbox/blueLineChecked.gif);
background-position:left;
background-repeat:repeat-y;
}

.sideBoxNav ul li.arrowHead {
background-image:url(/images/navbox/arrowHead.gif);
background-position:left;
background-repeat:no-repeat;
}

.sideBoxNav ul li.arrowHeadChecked {
background-image:url(/images/navbox/arrowHeadChecked.gif);
background-position:left;
background-repeat:no-repeat;
}

.sideBoxNav ul li.arrowHead input,.sideBoxNav ul li.arrowHeadChecked input,.sideBoxNav ul li.arrowHead input.sectionStyle,.sideBoxNav ul li.arrowHeadChecked input.sectionStyle {
background-color:transparent;
border:0;
color:#fff;
font-size:xx-small;
font-weight:bold;
left:0;
margin:0;
padding:0;
position:relative;
}

.sideBoxNav input {
background-color:transparent;
border:0;
color:#003766;
cursor:pointer;
font-family:Verdana, Arial,Sans-Serif;
font-size:xx-small;
font-weight:normal;
margin:0;
padding:0;
position:relative;
text-align:left;
width:171px;
}

.sideBox a.panel:hover,.sideBox a.panelBold:hover {
background:url(/common_ss/nonCMSAssets/images/highlight_arrow_orange_left.gif) 0 50% no-repeat;
}

.sideBox {
width:185px;
}

.sideBoxHeadLeft {
background:#769ECE url(/images/brochure/boxes/crn_lft_top.gif) 0 0 no-repeat;
color:#fff;
}

.sideBoxHeadLeftStart {
background:#769ECE url(/images/brochure/boxes/crn_lft_top_with_start.gif) 0 0 no-repeat;
color:#fff;
}

.sideBoxHeadRight {
background:url(/images/brochure/boxes/crn_rht_top.gif) 100% 0 no-repeat;
font-family:verdana, arial, helvetica, sans-serif;
font-size:xx-small;
font-weight:bold;
padding:8px 13px;
}

.sideBoxNav {
border-left:solid 1px #769ECE;
border-right:solid 1px #769ECE;
margin:0;
padding:0;
}

.sideBoxContent {
border-left:solid 1px #769ECE;
border-right:solid 1px #769ECE;
font-family:verdana, arial, helvetica, sans-serif;
font-size:x-small;
margin:0;
padding:4px 0 0;
}

.sideBoxContent a.panel,.sideBoxContent a.panelBold {
margin:0;
padding:0 12px;
}

.sideBoxContent .pad {
padding:2px 12px 12px;
}

p.vPad,.vPad,div.vPad,span.vPad {
margin:0;
padding:1px 0!important;
}

hr.sideBoxSeparator {
border:0;
border-top:dotted 2px #AECAE4;
padding:0;
text-align:center;
width:95%;
}

.sideBoxWhiteBottom {
background:url(/images/brochure/boxes/white-bottom_185.gif) 100% 0 no-repeat;
height:8px;
}

.sideBoxBlueBottom {
background:#769ECE url(/images/brochure/boxes/blue-bottom_185.gif) 0 100% no-repeat;
color:#fff;
font-family:verdana, arial, helvetica, sans-serif;
font-size:x-small;
font-weight:bold;
padding:5px 12px;
}

th.sectionHeading {
background-color:#69c;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:x-small;
padding-left:3px;
}

td {
color:#000;
font-size:1em;
}

#rightNav table tr td {
font-size:.9em!important;
}

#rightNav table tr td.homeBlue h3.white,#rightNav table tr td.homeBlue h3.number {
background:none;
font-size:1em!important;
font-weight:bold;
}

html {
height:auto;
min-height:100%;
}

body {
background:url("/assets/consumer/cssImages/body_background_800.png") repeat-x scroll right top #00B9E6;
border:0 none;
font-family:verdana,arial,helvetica,sans-serif;
font-size:62.5%;
height:100%;
margin:0;
padding:0;
}

img {
border:0;
margin:0;
padding:0;
}

#skipToContent {
display:none;
}

#container,
#custContainer {
background-color:#fff;
border:none;
color:#003766;
font-size:.8em;
height:auto;
margin:0 auto;
min-width:960px;
padding:0;
text-align:left;
width:960px;
}

.redSm {
color:red;
font-size:.9em;
margin:0;
padding:0 0 10px;
}

.padding4px {
padding:4px;
}

#content:after,.threepanel:after,.one-col-split-container:after,.formBG:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

div.topLinkRight {
display:block;
float:right;
margin:10px 0 0;
padding:0;
}

div.floatLeft {
float:left;
margin:0;
padding:0;
}

div.floatRight {
float:right;
margin:0;
padding:0;
}

.textRight {
text-align:right;
}

div.button {
border:0;
color:#fff;
cursor:pointer;
}

input.button {
background-color:#04369C;
border:0;
color:#fff;
cursor:pointer;
font-weight:bold;
padding:3px 8px;
}

.button h1,.button h2 {
color:#FFF;
}

.button h1,.button h2,.button p {
letter-spacing:1px;
margin:0 10px;
position:relative;
}

.button h1 {
font-size:2.5em;
}

.button h2 {
border:0;
font-size:2em;
padding-top:.5em;
}

.button p {
padding-bottom:.5em;
}

.button /* Controls button size,etc.*/ {
background:transparent;
margin:0 0 10px;
width:130px;
}

div.buttonLeft {
display:block;
float:left;
padding:0 5px 0 0;
}

div.buttonRight {
display:block;
float:right;
padding:0 0 0 5px;
}

div.buttonsConfirm {
display:block;
padding:0 0 0 5px;
text-align:center;
}

.buttontext /* Controls button text */ {
border:0;
border-width:0 1px;
color:#FFF;
display:block;
font-weight:Bold;
padding-left:.8em;
padding-right:.5em;
text-decoration:none;
}

div.errors {
border:1px solid red;
color:red;
margin:10px 0 0;
padding:0;
width:567px;
}

div.errors ul li {
margin:5px 0;
}

div.errorsSm {
border:1px solid red;
color:red;
margin:10px 0 0;
padding:0;
width:100%;
}

div.errorsSm ul li {
display:block;
margin:5px 0;
}

div.errorsSm p {
margin:0;
padding:10px 10px 0;
}

#content {
clear:both;
margin:0;
padding:0;
width:960px;
}

#content div#center {
float:left;
margin:0;
padding:0;
width:560px;
}

#content .two-col {
margin-right:10px!important;
width:750px !important;
}

#content .one-col {
margin:0 10px!important;
width:940px !important;
}

#content .two-col-on-left {
width:750px!important;
margin-left:10px!important;
}

#content div#centerSpan {
float:right;
width:568px;
}

#content div#rightNav {
display:block;
float:right;
width:190px;
padding-top:15px;
}

#rightNav h3 {
background:#69C;
color:#FFF;
margin-bottom:0;
padding:5px;
}

.btop,.bottom {
background:transparent;
display:block;
font-size:1px;
}

.b1,.b2,.b3,.b4 {
display:block;
height:1px;
overflow:hidden;
}

.b1 {
margin:0 5px;
}

.b2 {
border-width:0 2px;
margin:0 3px;
}

.b3 {
margin:0 2px;
}

.b4 {
margin:0 1px;
}

.b1,.b2,.b3,.b4,.buttontext {
background:#94B6DC;
}

.b2,.b3,.b4 {
border-left:1px solid #94B6DC;
border-right:1px solid #94B6DC;
}

fieldset {
border:none;
margin:0;
padding:0;
}

.marginB10 {
margin:0 0 10px;
}

.portaldiv {
margin-left:30px;
}

.maxtablewidth table {
width:98%;
}

h1.lifeEasier,#homeRightPanel {
margin:0;
padding:0;
}

h1.orangeHome,#brochure a:hover h2,a.crumbs:hover,a.blueXsmall:hover,a.blueXsmall:active,a.orange:link,a.orange:visited,a.orange:hover,a.orange:active,#selected,.colouredMedText,.colouredSmallText,.orangeLink,.orangeHeading,.orangeL,.orangeSmallTextB,.orangeEifaTextB,H1.consumer,.darkOrangeSm,.darkOrangeMed {
color:#f60;
}

.default,.titleBlack,.crumbArrow,#std,p.footnotes,.footnotes,.tips,.terms,.pdfBlack,.blackSmallText,.blackSmallTextF,.blackSmallTextB,.blackHeadingTextB,.registationText,.blackMedText,.blackL,.blackEifaText,.blackEifaTextB,.blackSmB,.customer .blackSm {
color:#000;
}

#brochure p,a:link,a:visited,a:active,a.secondary:link,a.secondary:visited,a.secondary:active,a.secondaryB:link,a.secondaryB:visited,a.secondaryB:active,a.crumbs:link,a.crumbs:visited,a.crumbs:active,a.darkBlueLinkMed:link,a.darkBlueLinkMed:active,a.darkBlueLinkMed:visited,a.blueXsmall:link,a.blueXsmall:visited,td.colour2BG a.primary:hover,td.colour2BG a.primary:active,td.colour2BG a.primarySelect:link,td.colour2BG a.primarySelect:active,td.colour2BG a.primarySelect:visited,a.formlink:link,a.formlink:visited,a.formlink:active,.darkBlueSm,.darkBlueMed,.darkBlueText,.forminfnorm,.productTextLight,td.data,.darkSmallText,.darkSmallTextB,.darkHeading,.darkHeadingB,.activeNavLink,.darkVerySmallText,.darkEifaText,.darkMedText,.buttontext:hover,.extranet #header .search p a {
color:#003766;
}

/*DEFAULT LINKS */

a:link,a:visited,a:hover,a:active,a.primarySelect:hover,a.primarySelect:active,a.orangeBold:hover,a.orangeBold:active,a.paraTitle:hover,a.paraTitle:active,a.textInfoLinkU:link,a.textInfoLinkU:active,a.textInfoLinkU:hover,a.textInfoLinkU:visited,a.orangeXsmall:hover,a.orangeXsmall:active,a.blueXsmall:link,a.blueXsmall:visited,a.blueXsmall:hover,a.blueXsmall:active,a.orange:hover,a.orange:active,.extranet #header ul li a:hover {
text-decoration:underline;
}

a:hover,a.secondaryB:hover,a.midGrey:hover,a.textInfoLinkBU:hover,a.formlink:hover {
color:#f63;
}

/*FP GLOBAL NAVIGATION */

a.global:link,a.global:visited,a.global:hover,a.global:active,.secondary span,.secondarySelect span,#contact .header2,a.panel:link,a.panel:visited,a.panel:hover,a.panel:active {
font-weight:normal;
}

a.global:link,a.global:visited,a.primary:link,a.primary:visited,a.boxorangeHoverB:link,a.boxorangeHoverB:visited,a.orangeHover:link,a.orangeHover:visited,a.whiteL:link,a.whiteL:visited,a.dataTblH:link,a.dataTblH:visited,a.dataTblH:active,.subTabSelected:link,.subTabSelected:visited,.subTab:link,.subTab:visited {
color:#fff;
text-decoration:none;
}

a.global:hover,a.global:active,a.globalSelect:hover,a.globalSelect:active {
color:#A7D9F7;
text-decoration:underline;
}

/*FP GLOBAL NAVIGATION */

a.bigBlue:link,a.bigBlue:visited,a.bigBlue:hover,a.bigBlue:active,a.primary:link,a.primary:visited,a.primary:hover,a.primary:active,a.boxorangeHoverB:link,a.boxorangeHoverB:visited,a.boxorangeHoverB:hover,a.boxorangeHoverB:active,.header1,.header2,.header3,.titleOrange,.title3,.titleBlack,strong.textInfoSmBlue,.subTabSelected:link,.subTabSelected:visited,.subTabSelected:hover,.subTabSelected:active,#contact .header3,a.panelBold:link,a.panelBold:visited,a.panelBold:hover,a.panelBold:active,.orangeHeading,.orangeSmallTextB,.orangeLink,.whiteVerySmallTextB,.whitemedtextb,.whiteheadingb,.blackEifaTextB,.blueEifaTextB,.orangeEifaTextB,.whiteEifaTextB,.midGrey,.darkSmallTextB,.blueMedTextB,.blackHeadingTextB,.lightpupleheadingb,.blackSmallTextB,.whiteSmallTextB,.lightPurpleSmallTextB,.darkPurpleSmallTextB,.blueSmallTextB,.darkHeadingB,.blackSmB {
font-weight:bold;
}

a.bigBlue:link,a.bigBlue:visited,a.darkBlueLink:link,a.darkBlueLink:active,a.darkBlueLink:visited,a.dataTblH:hover,a.panelBold:link,a.panelBold:visited,a.panel:link {
color:#003766;
text-decoration:none;
}

a.bigBlue:hover,a.global:active,a.orangeXsmall:link,a.orangeXsmall:visited,#rightPanelSelected,.sitemap a {
color:#f60;
text-decoration:none;
}

a.globalSelect:link,a.globalSelect:visited,a.primarySelect:link,a.primarySelect:visited,a.primarySelect:active,a.alwayswhitelink:link,a.alwayswhitelink:visited,a.alwayswhitelink:hover,a.alwayswhitelink:active,a.orangeBold:link,a.orangeBold:visited,a.crumbs:link,a.crumbs:visited,a.crumbs:hover,a.crumbs:active,a.darkBlueLinkMed:link,a.darkBlueLinkMed:active,a.darkBlueLinkMed:hover,a.darkBlueLinkMed:visited,a.dataTblH,a.orange:link,a.orange:visited,a.blueBold:link,a.blueBold:visited,a.panel:visited,#rightPanel a,#homeBoxes a,#homeRightPanel a,.homePanelPad a,.activeNavLink,.NavLink,.whiteL,.blackL,.blueL,.orangeL,a.orangeBold:link,a.orangeBold:visited,#homeBoxes a,#homeRightPanel a {
text-decoration:none;
}

a.primary:hover,a.primary:active,a.darkBlueLinkU:hover,a.darkBlueLinkU:link,a.darkBlueLinkU:active,a.darkBlueLinkU:visited {
color:#003766;
text-decoration:underline;
}

a.primarySelect:link,a.primarySelect:visited,a.primarySelect:active,a.primarySelect:hover,.darkBlueSmB,.darkBlueMedB,.darkBlueB,.boxSubHeaderDrkBlue,.strong.textInfoSmBlueB,.forminfo,strong.phoneBlue,td.blueBold,a.blueBold:link,a.blueBold:visited,a.blueBold:hover,a.blueBold:active,.darkProductText,div.darkProductText {
color:#003766;
font-weight:bold;
}

a.secondary:hover,a.secondary:active,a.boxorangeHoverB:active,a.orangeHover:active,.crumbSelect {
color:#f63;
text-decoration:none;
}

.secondarySelectB,.orangeMedB {
color:#f63;
font-weight:bold;
}

a.boxorangeHoverB:hover,a.orangeHover:hover,a.darkBlueLinkMed:hover,a.textInfoLinkU:hover,a.darkBlueLink:hover {
color:#f63;
text-decoration:underline;
}

a.alwayswhitelink:link,a.alwayswhitelink:visited,a.alwayswhitelink:hover,a.alwayswhitelink:active,.contentWhite,.white,.whiteMedText,.whiteText,.whiteVerySmallTextB,.whitemedtextb,.whiteSmallTextB,.whiteVerySmallText,.whiteheadingb,.whiteL,A.whiteL:visited,.NavLink,.lightMedText,.lightSmallText,.whiteEifaText,.whiteEifaTextB,.whiteSmallText,.extranet #header a {
color:#fff;
}

a.orangeBold:link,a.orangeBold:visited,a.orangeBold:hover,a.orangeBold:active,.orangeXsmall,.paraTitle,strong.phoneOrange,.darkOrangeSmB,.darkOrangeMedB {
color:#f60;
font-weight:bold;
}

a.paraTitle:link,a.paraTitle:visited,.subTabSelected:hover,.subTabSelected:active,.subTab:hover,.subTab:active,a.blueBold:hover,a.panelBold:hover,a.panel:hover,a.panel:active,.sitemap a:hover,#homeBoxes a:hover {
color:#f60;
text-decoration:underline;
}

a.midGrey:link,a.midGrey:active,a.midGrey:hover,a.midGrey:visited,a.textInfoLinkBU:link,a.textInfoLinkBU:active,a.textInfoLinkBU:hover,a.textInfoLinkBU:visited,a.formlink:link,a.formlink:visited,a.formlink:active,a.formlink:hover {
font-weight:bold;
text-decoration:underline;
}

a.midGrey:link,a.midGrey:active,a.midGrey:visited,.midGrey,.grey {
color:gray;
}

a.textInfoLinkU:link,a.textInfoLinkU:active,a.textInfoLinkU:visited,a.textInfoLinkBU:link,a.textInfoLinkBU:active,a.textInfoLinkBU:visited,.sitemapHeader {
color:#69C;
}

.blueXsmall,.productText {
color:#003766;
font-weight:normal;
}

td.colour2BG a.primary:link,td.colour2BG a.primary:visited {
color:#fff;
font-weight:normal;
text-decoration:none;
}

td.colour2BG a.primary:hover,td.colour2BG a.primary:active {
font-weight:normal;
text-decoration:underline;
}

.header1,.titleOrange,.title3 {
color:#F58238;
}

.header2,.header3 {
color:#6C6D71;
}

.red,.error {
color:red;
}

.lightBlueHeadMedium,.lightBlueHeadSmall {
color:#36C;
font-weight:bold;
margin:0;
padding:0;
}

.orangeHead,.orangeHeadMedium {
color:#f60;
font-weight:bold;
margin:0;
}

.padWhite,.padWhiteSm {
color:#fff;
padding:4px;
}

th,a.dataTblH,td.tblH {
background:#116688;
color:#fff;
font-weight:bold;
}

table.dataTable,html {
border:0;
}

.contentWhiteB,.whiteB,.boxHeaderWhite,.popupWhiteText {
color:#fff;
font-weight:bold;
}

table.whiteBg,td.white,td.landingBG,#policyDetails,.whiteBackground {
background:#fff;
}

td.borderStripe {
background:#999;
}

td.darkBlue,td.ltBlu {
background:#69c;
}

td.dkBlu {
background:#003766;
}

td.msorange,.risk4,.orangeBackground {
background:#f60;
}

td.ltGrey,td.silverGrey,#E6E6E6,td.silverGrey {
background:#e6e6e6;
}

td.greyLine {
background:#c6c6c6;
}

.drkGrey {
background:#c4c4c4;
}

.searchTitle,.header4 {
color:#69c;
font-weight:bold;
}

.formlabel,.textlabel,.textInfoSmB,.forminfoRed {
color:#666;
font-weight:bold;
}

.textinfo,.fieldinfo {
color:#666;
font-weight:normal;
}

table.ltGrey2,#F4F4F4 {
background:#F4F4F4;
}

.time,.bold {
color:#000;
font-weight:bold;
}

ul.orangeDiamond li,ul.dotSm li {
margin-bottom:1em;
}

td.medBlue,td.panelLtBlue {
background:#95B7DC;
}

label,.noPad,form,.sideBoxContent p {
margin:0;
padding:0;
}

.veryBigBlue,.bluelnone {
color:#36c;
font-weight:bold;
text-decoration:none;
}

.blueEifaText,.blueEifaTextB,.blueSmallText,.blueSmallTextB,.mediumBlueText,.blueMedTextB,.blueLink,.blueMedLink,.blueMedText,.blueL {
color:#36c;
}

h1.orange,h1.orangeSmall {
color:#f60;
font-weight:bold;
text-decoration:none;
}

H3.consumerTableHeader,h2.consumerSmallFormTableHead {
color:#f60;
font-weight:bold;
margin:0;
padding:0;
}

a.darkOrangeSm:link,a.darkOrangeSm:visited,a.darkOrangeSm:hover,a.darkOrangeSm:active,a.darkOrangeMed:link,a.darkOrangeMed:visited,a.darkOrangeMed:hover,a.darkOrangeMed:active {
color:#f60;
text-decoration:none;
}

a.darkOrangeSmUnderline:link,a.darkOrangeSmUnderline:visited,a.darkOrangeSmUnderline:hover,a.darkOrangeSmUnderline:active,a.darkOrangeMedUnderline:link,a.darkOrangeMedUnderline:visited,a.darkOrangeMedUnderline:hover,a.darkOrangeMedUnderline:active {
color:#f60;
text-decoration:underline;
}

.greyBorder td,.greyBorderBottom {
border-bottom:1px solid #C4C4C4;
}

span span.blackSm {
font-size:1em;
}

.lightBlu,#topBanner ul li a:hover {
color:#69c;
}

div.errors ul,div.errorsSm ul {
margin:10px 0 10px 35px;
padding:0;
}

a.floatLeft,.extranet #header .search input {
display:inline;
float:left;
}
