#msfgContainer{width:940px;}
.ifa-homepage-wide{margin:auto;}
div#ifa-maincontent{border:0;}

div h1{
	border:none;
	color:#3C6DFF;
	font-size:28px;
	font-weight:normal;
	margin:4px 0 2px 0
}
.ifa-homepage-subheading{color:#666; font-size:16px; margin:0 0 20px 0}

.ifa-channelbox{float:left; list-style:none; margin:0 0 10px 0; width:630px} 
.ifa-channelbox li{background:#fff url('../../framework/img/background/bgPack1.png') repeat-x 0 -112px; 
border-bottom:1px solid #9abbf1; float:left; height:104px; margin:0 8px 8px 0; width:149px
}
.ifa-channelbox li div{background:url('../../framework/img/background/bgPack1.png') no-repeat 0 0; 
height:104px; padding-left:6px;
}
.ifa-channelbox li div div{background-position:133px -223px; padding:0}
.ifa-channelbox li div h2{ font-size:16px; font-weight:bold; margin:0; padding-top: 20px;}

.ifa-channelbox li div h2 a{background:url('../../framework/img/background/iconPack1.png') no-repeat 0px 0px;  
margin:0; }
.ifa-channelbox li p{margin:0; padding-right:8px; padding-top: 25px;}
.ifa-channelbox li a{color:#000; text-decoration:none}
.ifa-channelbox li a:hover{text-decoration:underline}
.ifa-channelbox li p a:hover{text-decoration:none}

.ifa-channelbox li.ifa-channelbox-money h2 a{background-position:0 6px; padding:20px 0 58px 70px}
.ifa-channelbox li.ifa-channelbox-insurance h2 a{background-position:0 -83px; padding:20px 0 28px 57px}
.ifa-channelbox li.ifa-channelbox-travel h2 a{background-position:0 -174px; padding:20px 0 28px 80px}
.ifa-channelbox li.ifa-channelbox-utilities h2 a{background-position:0 -264px; padding:20px 0 28px 62px}
.ifa-channelbox li.ifa-channelbox-mortgages h2 a{background-position:0 -368px; padding:20px 0 28px 48px}
.ifa-channelbox li.ifa-channelbox-shopping h2 a{background-position:0 -464px; padding:20px 0 28px 53px}
.ifa-channelbox li.ifa-channelbox-mobiles h2 a{background-position:0 -550px; padding:20px 0 28px 70px}
.ifa-channelbox li.ifa-channelbox-motoring h2 a{background-position:-2px -642px; padding:20px 0 28px 67px} 

.ifa-exclusivedeals-box{clear:left; float:left; margin-right:20px; width:300px}
.ifa-exclusivedeals-header{background:url('../../framework/img/background/bgPack1.png') repeat-x 0 -382px; 
height:68px
}
.ifa-exclusivedeals-header div{background:url('../../framework/img/background/bgPack1.png') no-repeat 0 -314px; 
height:68px
}
.ifa-exclusivedeals-header div div{background-position:290px -450px;} 
.ifa-exclusivedeals-header h3{font-size:16px; font-weight:bold}
.ifa-exclusivedeals-header p{color:#333; font-size:14px}
.ifa-exclusivedeals-box ol{background-color:#f7f7f7; border-color:#9abbf1; border-style:solid; border-width:0 1px 1px 1px; list-style:none; margin:0; padding:10px 9px 0 9px; width:280px}
.ifa-exclusivedeals-box ol li{margin:10px 0 0 0;}
.ifa-exclusivedeals-box ol li div{background-color:#fff; border-color:#ccc; border-style:solid; border-width:1px 1px 1px 0; padding:8px}
.ifa-exclusivedeals-box h4{margin:0 0 8px 0}
.ifa-exclusivedeals-box h4 a{color:#3475e3; font-size:14px; font-weight:bold;}
.ifa-exclusivedeals-box p{color:#000; font-size:12px; margin:0px}
.ifa-exclusivedeals-box p.ifa-exclusivedeals-text{font-size:16px; font-weight:bold}

.ifa-customerpromise-box{background:#fff url('../../framework/img/background/bgPack1.png') repeat-x 0 -522px; 
clear:none; height:169px; margin-bottom:10px;  width:300px; text-align:center
}


.ifa-customerpromise-box div.ifa-customerpromise-leftborder{background:url('../../framework/img/background/bgPack1.png') no-repeat 0 -342px; 
height:169px
}
.ifa-customerpromise-box div div.ifa-customerpromise-rightborder{background:url('../../framework/img/background/bgPack1.png') no-repeat 290px -701px; 
height:159px; padding: 1px 5px 5px 5px
}
.ifa-customerpromise-box div div h3{margin:0px 0px 4px;}
.ifa-customerpromise-box div div h3 a{color:#000; font-size:14px; text-decoration:none}
.ifa-customerpromise-box div div h3 a:hover{text-decoration:underline}
.ifa-customerpromise-box div div .ifa-customerpromise-help {float:left; background:url('../../images/icons/help.gif') no-repeat 10px 10px; 
padding-top:95px; width:84px
}
.ifa-customerpromise-box div div .ifa-customerpromise-help p{margin:0px 0px 0px 0px}
.ifa-customerpromise-box div div .ifa-customerpromise-list {float:left; text-align:left; width:290px}
.ifa-customerpromise-box div div .ifa-customerpromise-list1 {float:left; text-align:left; width:190px}
.ifa-customerpromise-box div div ul{list-style:none; margin:3px 0 0 0}
.ifa-customerpromise-box div div ul li{background:url('../../framework/img/icon/tick.gif') no-repeat 0        ; 
height:17px; margin:0 0 1px 10px; padding:2px 2px 2px 20px; font-size:13px
}
.ifa-customerpromise-box div div ul li.ifa-customerpromise-link{background:none; padding:0; margin-top: 12px;}
.ifa-customerpromise-box div div ul li.ifa-customerpromise-link a{background:url('../../framework/img/background/iconPack2.png') no-repeat 0 -335px; 
color:#3475e3; padding-left:10px; text-decoration:underline
}

.ifa-emailsignup-box{background:url('../../framework/img/background/bgPack1.png') 0 -977px; 
clear:both; float:left; height:94px; width:300px; margin-right: 20px
}
.ifa-emailsignup-box div{background:url('../../framework/img/background/bgPack1.png') no-repeat 0 -879px; 
height:94px
}
.ifa-emailsignup-box div div{background:url('../../framework/img/background/bgPack1.png') no-repeat 290px -1078px; 
height:81px; padding:10px 5px 0
}
.ifa-emailsignup-box div div div{background:url('../../framework/img/background/iconPack1.png') no-repeat 6px -730px; 
padding:0 0 0 50px; height:81px; width:240px
}
.ifa-emailsignup-box div div div h3{margin:0 0 5px 0; font-size:11pt}
.ifa-emailsignup-box div div div p{margin:0}
.ifa-emailsignup-box div div div a.ifa-signup-link{background:url('../../framework/img/background/iconPack2.png') no-repeat 0 -334px; 
float:right; margin:5px; padding-left:10px; color:#3475e3
}
.ifa-emailsignup-box div div div h3 a{text-decoration:none; color:#000}
.ifa-emailsignup-box div div div h3 a:hover{text-decoration:none; color: #F60;}
.ifa-emailsignup-box div div div p a{text-decoration:none; color:#000}
.ifa-emailsignup-box div div div a.ifa-signup-link:hover{text-decoration:none; color: #F60}
.ifa-communitysignup-box{background:url('../../framework/img/background/bgPack1.png') 0 -977px; 
float:left; height:94px; width:300px
}
.ifa-communitysignup-box div{background:url('../../framework/img/background/bgPack1.png') no-repeat 0 -879px; 
height:94px
}
.ifa-communitysignup-box div div{background:url('../../framework/img/background/bgPack1.png') no-repeat 290px -1078px; 
height:81px; padding:10px 5px 0
}
.ifa-communitysignup-box div div div{background:url('../../framework/img/background/iconPack1.png') no-repeat 6px -860px; 
padding:0 0 0 50px; height:81px; width:230px
}
.ifa-communitysignup-box div div div h3{margin:0 0 5px 0; font-size:11pt}
.ifa-communitysignup-box div div div p{margin:0}
.ifa-communitysignup-box div div div a.ifa-signup-link{background:url('../../framework/img/background/iconPack2.png') no-repeat 0 -334px; 
float:right; margin:5px; padding-left:10px; color:#3475e3
}
.ifa-communitysignup-box div div div h3 a{text-decoration:none; color: #F60}
.ifa-communitysignup-box div div div h3:hover{text-decoration:none; color: #F60}
.ifa-communitysignup-box div div div p a{text-decoration:none; color:#000}

.ifa-wrapper-center{clear:both; float:left; width:640px; margin-bottom:40px;}
.ifa-content-right{clear:none; float:left; width:300px; margin-bottom:40px;}

.ifa-homepage-bottomlinks{background:url('../../framework/img/background/bgCompareBox.png') no-repeat 0 0; 
border-top:1px solid #9abbf1; clear:both; height:226px; width:940px; }
.ifa-homepage-bottomlinks ul{float:left; list-style:none; padding:0; margin:0; width:188px}
.ifa-homepage-bottomlinks ul li{line-height:12px; margin-bottom:4px; padding:0 0 0 40px}
.ifa-homepage-bottomlinks ul li a{color:#999; font-size:12px; text-decoration:none}
.ifa-homepage-bottomlinks ul li a:hover{color:#ccc; font-size:12px; text-decoration:none}
.ifa-homepage-bottomlinks h2{color:#3475E3; font-size:22px; font-weight:normal; margin:10px 0 10px 18px}
.ifa-homepage-bottomlinks ul li.ifa-bottomlinks-headlink{background:url('../../framework/img/background/iconPack2.png') no-repeat 14px 0; 
height:18px; margin-bottom:2px; padding-top:1px
}
.ifa-homepage-bottomlinks ul li.ifa-bottomlinks-headlink a{font-size:14px; font-weight:bold; line-height:16px;}

div.ifa-homepage-bottomlinks ul li.ifa-bottomlinks-investments{background-position:14px -27px}
div.ifa-homepage-bottomlinks ul li.ifa-bottomlinks-utilities{background-position:14px -54px}
div.ifa-homepage-bottomlinks ul li.ifa-bottomlinks-mortgages{background-position:14px -81px}
div.ifa-homepage-bottomlinks ul li.ifa-bottomlinks-about{background-position:14px -113px}
div.ifa-homepage-bottomlinks ul li.ifa-bottomlinks-pensions{background-position:14px -143px}
div.ifa-homepage-bottomlinks ul li.ifa-bottomlinks-protection{background-position:14px -172px}
div.ifa-homepage-bottomlinks ul li.ifa-bottomlinks-vouchers{background-position:14px -202px}
div.ifa-homepage-bottomlinks ul li.ifa-bottomlinks-insurance{background-position:14px -229px}

.ifa-communitysignup-box div div div a.ifa-signup-link:hover{text-decoration:none; color: #F60}

.ifa-content-right-header{background:url('../../framework/img/background/bgPack1.png') repeat-x 0 -1402px; 
height:37px
}
.ifa-content-right-header div{background:url('../../framework/img/background/bgPack1.png') no-repeat 0 -1186px;
}
.ifa-content-right-header div div{background-position:290px -1623px; height:29px; padding:8px 0 0 10px}
.ifa-content-right-header h3{font-size:14px; font-weight:bold; margin:0}
.ifa-content-right-header h3 a{color:#000; text-decoration:none}
.ifa-content-right-header h3 a:hover{text-decoration:underline}
.ifa-content-right-wraper{background-color:#f7f7f7; border-color:#9ABBF1; border-width:0 1px 1px 1px; border-style:solid; padding-bottom:10px ; font-size:16px; margin-bottom:10px}
.ifa-content-right-wraper  li{background:url('../../framework/img/icon/tick.gif') no-repeat                ; 
height:18px; margin:0 0 12px 14px; padding:0 0 0 28px
}
.ifa-content-right-wraper h2{margin:0; padding:5px 10px 10px 11px; width:270px;}
.ifa-content-right-wraper h2 a{color:#3475e3; font-size:14px; font-weight:bold; text-decoration:none;}
.ifa-content-right-wraper h2 a:hover{text-decoration:underline; }
.ifa-content-right-wraper h4{font-size:12px; font-weight:bold; margin:11px 0 6px 12px }
.ifa-content-right-wraper ul{list-style:none; padding:0; margin:0 0 0 12px}
.ifa-content-right-wraper ul li{font-size:11px; margin:0 0 6px 4px}
.ifa-content-right-wraper ul li a{background:url('../../framework/img/background/iconPack2.png') no-repeat 0 -334px; 
color:#3475E3; font-weight:700; padding-left:14px
}
.ifa-content-right-wraper ul li p{color:#666; margin:3px 0pt 0pt 0pt;}
.ifa-content-right-wraper ul li p em{color:#000; font-style:normal; text-decoration:normal}

.ifa-latestnews-thumbnail{float:left; margin:0 10px 8px 10px;}
.ifa-latestnews-summary{font-size:12px; float:left; margin:0; width:200px}
.ifa-latestnews-summary a{font-size:12px; background:url('../../framework/img/background/iconPack2.png') no-repeat 0 -334px; 
color:#3475E3; padding-left:10px
}
.ifa-latestnews-authordetails{clear:both; color:#666; font-size:11px; margin:0; padding:0 12px;}
.ifa-latestnews-authordetails  strong{color:#000; font-weight:bold}

.ifa-morenews-btn{background:url('../../framework/img/button/btnPack1.png') no-repeat -70px 0; 
clear:none; display:block; height:20px; margin:10px 0 0 14px; text-indent:-5000px; width:196px
}

.ifa-casestudy{clear:both;  float: left; margin-bottom: 20px; width:620px}
.ifa-casestudy-header{background:url('../../framework/img/background/bgPack1.png') repeat-x 0 -1402px; 
height:37px; margin: 0;
}
.ifa-casestudy-header div{background:url('../../framework/img/background/bgPack1.png') no-repeat 0 -1186px;
}
.ifa-casestudy-header div div{background-position:610px -1623px; height:29px; padding:8px 0 0 10px}
.ifa-casestudy-header h2{font-size:14px;  color: #0080FF; font-weight:bold; margin:0  }
.ifa-casestudy-header h3{font-size:14px; font-weight:bold; margin:0}
.ifa-casestudy-content{background-color:#f7f7f7; border-color:#9ABBF1; border-width:0 1px 1px 1px; border-style:solid; padding: 10px 10px 10px 10px; float:left; width: 598px;}
.ifa-casestudy-content ul{ font-size:14px;
 }
 
.ifa-casestudy-content ul li{ 
	line-height:1.4;
	list-style-image:url(../../images/symbol2.gif);
	margin-left:20px;

}


.ifa-casestudy-content2{background-color:#f7f7f7; border-color:#9ABBF1; border-width:0 1px 1px 1px; border-style:solid; padding: 10px 10px 10px 10px; float:left; width: 598px;}
.ifa-casestudy-content2 ul{list-style-type: none; float: left; margin:10px 0 0px 30px;}
.ifa-casestudy-content2 ul li{ float: left; width:110px; margin: 0 15px 0 15px;}
.ifa-casestudy-content2 ul li a{color:#3475E3; font-weight: bold; }
.ifa-casestudy-content2 ul li p{font-size:11px; margin: 5px 0 5px 0; }



a:link {
	color: #03C;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #F60;
}
a:active {
	text-decoration: none;
}

li:link {
	color: #03C;
	text-decoration: none;
}
li:visited {
	text-decoration: none;
}
li:hover {
	text-decoration: none;
	color: #F60;
}
li:active {
	text-decoration: none;
}

#secondaryPanel {
	float:left;

	position:relative;
}
/*-- This places and styles the telephone number. --*/
#secondaryPanel #contactNo {
	position:absolute;
	width:220px;
	font-family:Tahoma, arial, sans-serif;
	font-size:1emm;
	color:#000;
	letter-spacing:0.02em;
	margin-left:20px;
}

/**** Page Headings ****/
h1 {color:#666; border-bottom:1px solid #ccc; padding-bottom:3px;}
h1.ifa-noborder {border:0; margin-bottom:0;}

/* headings with icons to the left */
.ifa-confirm {background: url(../img/icon/tick_25.png) no-repeat; height:25px; margin-left:10px; padding-left:35px; line-height:25px;}
.ifa-warning {background: url(../img/icon/warning_25.png) no-repeat; height:25px; margin-left:10px; padding-left:35px; line-height:25px;}
.ifa-fail {background: url(../img/icon/error_25.png) no-repeat; height:25px; margin-left:10px; padding-left:35px; line-height:25px;}



/****  Footer text ****/
.ifa-footertext, .FSAText {clear:both; color:#666; font-size:11px;}
.ifa-importantstatement { font-weight:bold; font-size:14px;text-align:left;}
/****  End footer text ****/

/****  Provider logo inline with H2 ****/
h2.ifa-inlinelogo {float:left; padding-bottom:30px; margin-bottom:0;}
img.ifa-inlinelogo {float:right; position: relative; top:8px;}
/****  End Provider logo inline with H2 ****/

/****  Key/value pair lists *****/
dl.ifa-keyvalue {overflow:auto;}
dl.ifa-keyvalue dt, dl.ifa-keyvalue dd {float:left; display:inline;}
dl.ifa-keyvalue dt {clear:left; width:13em; font-weight:bold; margin-bottom:5px; margin-left:10px;}
dl.ifa-keyvalue dd {margin:0; width:300px; margin-bottom:5px;}
/****  End Key/value pair lists *****/


/**** Foruml Link ****/
.ifa-forumlink {font-weight:bold;}
.ifa-forumlink img {float:left; margin: 0px 10px 0px 10px;}
/**** End Foruml Link ****/


/**** Home page boxes ***/
.ifa-gradientbox {border:1px solid #ccc; background: url(../../framework/img/background/gradient_white-grey_h220.png) repeat-x bottom;}
.ifa-homebox {float:left; margin:0 20px 20px 0; border:1px solid #ccc; font-size:11px; background: url(../img/background/gradient_white-grey_h220.png) repeat-x bottom;}
.ifa-homebox img {float:left; position:relative; top:-16px; left:8px;}
.ifa-homebox div {margin:0 10px 0 55px; padding:5px 10px 10px 10px;}
.ifa-homebox h2 {color:#333; font-size:12px; margin:0; padding:7px 0 5px 65px;}
.ifa-homebox h2 a {color:#333;}
.ifa-homebox h2 a:visited {color:#333;}
.ifa-homebox em {color:#ff9900; font-style:normal; font-weight:bold;}
.ifa-homebox p {margin:0;}
.ifa-homebox ul {margin-bottom:0;}
.ifa-homebox ul li {color:#666; margin-bottom:5px;}
.ifa-homebox .ifa-homebox-button {float:right; padding:10px 0 10px 0; top:0; left:0;}

/* box with provider list */
.ifa-homebox-providerlist ul {list-style-type:none; margin:10px 0 0 0;}
.ifa-homebox-providerlist ul li {padding-left:4%; float:left; width:46%; margin:0; background: url(../img/icon/bullet_tri5.png) no-repeat 0;}
.ifa-homebox-providerlist ul li a {color:#666; text-decoration:none;}

/* box with multiple product icons and text */
.ifa-homebox-multiproduct a {text-decoration:none; color:#000;}
.ifa-homebox-multiproduct h2 {padding:0; margin:10px;}
.ifa-homebox-multiproduct h3 {margin:0;}
.ifa-homebox-multiproduct h3 a {text-decoration:underline; color:#333;}
.ifa-homebox-multiproduct img {top:0px; left:0;}
.ifa-homebox-multiproduct div {padding:0; margin:0 0 0 40px;}
.ifa-homebox-multiproduct ul {list-style-type:none; margin:10px;}
.ifa-homebox-multiproduct ul li {padding-bottom:10px; margin-bottom:0;}
/* for multi column */
.ifa-homebox-multiproduct-twocolumn ul li {float:left; width:49.9%;}
.ifa-homebox-multiproduct-threecolumn ul li {float:left; width:32.8%;}

/* no-border homebox with photo list */
.ifa-homebox-photolist {border:0; background:none;}
.ifa-homebox-photolist div {padding:0; margin:0;}
.ifa-homebox-photolist h2 {margin:0; padding:0; font-size:18px; color:#666; border-bottom:1px solid #ccc;}
.ifa-homebox-photolist p.ifa-intro {margin:5px 0; padding:0; font-weight:bold;}
.ifa-homebox-photolist h3 {margin:0 0 5px 0;}
.ifa-homebox-photolist p {margin-bottom:10px;}
.ifa-homebox-photolist img {top:0px; left:0;}
.ifa-homebox-photolist strong {text-align:left; float:left;}
.ifa-homebox-photolist ul {list-style-type:none; margin:0; border-bottom:1px dashed #ccc;}
.ifa-homebox-photolist ul li {clear:both; padding-top:10px; border-top:1px dashed #ccc;}
.ifa-homebox-photolist ul li p {padding-left:110px;}
.ifa-homebox-photolist ul li h3 {padding-left:110px;}
.ifa-homebox-photolist h3 a {text-decoration:underline; color:#333; margin:0;}
.ifa-homebox-photolist .ifa-button {float:right; padding-top:10px;}


/* homebox with action button */
.ifa-homebox-actionbutton {border:0;}
.ifa-homebox-actionbutton h2 {font-size:14px;}
.ifa-homebox-actionbutton strong {float:none; padding:0;}
.ifa-homebox-actionbutton .ifa-button img {margin-left:20px; position:static; padding:10px 0;}

/* full width box with two columns for forums content */
.ifa-homebox-multiproduct-forums {width:100%; background-position:-10px; margin-right:0; border:0; border-top:1px solid #ccc;}
.ifa-homebox-multiproduct-forums h3 {margin:10px;}
.ifa-homebox-multiproduct-forums a {text-decoration:underline;}
.ifa-homebox-multiproduct-forums ul {margin:0;}
.ifa-homebox-multiproduct-forums ul li {width:66.6%; color:#000;}
.ifa-homebox-multiproduct-forums ul li.ifa-onethird {width:33.3%;}
.ifa-homebox-multiproduct-forums ul li ul.ifa-forumtopicsrepeater {margin-left:10px;}
.ifa-homebox-multiproduct-forums ul li ul.ifa-forumtopicsrepeater li {width:49.9%; padding-bottom:5px;}
.ifa-homebox-multiproduct-forums p {margin:10px; font-size:12px;}
.ifa-homebox-multiproduct-forums ul li ul li a {color:blue;}
.ifa-homebox-multiproduct-forums ul li ul li a:visited {color:#551a8b;}
.ifa-homebox-multiproduct-forums .ifa-button img {margin-right:20px; float:right;}

/* new style box with left side photo and only top border */
.ifa-homebox-sidephoto {border:0; border-top:1px solid #ccc; font-size:12px;}
.ifa-homebox-sidephoto input, .ifa-homebox-sidephoto select {font-size:11px; margin:0 5px 5px 0; position: relative;}
.ifa-homebox-sidephoto label {font-size:11px;}
.ifa-homebox-sidephoto br {clear:both;}
.ifa-homebox-sidephoto strong {float:none; padding:0;}
.ifa-homebox-sidephoto h2 {font-size:14px; padding:0;}
.ifa-homebox-sidephoto p {margin:10px;}
.ifa-homebox-sidephoto img {position: static; margin-top:10px;}
.ifa-homebox-sidephoto div {margin:0; padding:0;}
.ifa-homebox-sidephoto ul {margin-top:0; font-size:11px;}
.ifa-homebox-sidephoto a {display:block; clear:both; margin:10px; color:blue;}
.ifa-homebox-sidephoto a:visited {color:#551a8b;}
.ifa-homebox-sidephoto .ifa-button img {margin-top:0;}
.ifa-homebox-sidephoto .ifa-button img {padding:0 0 10px 0;}

/* new style box with right side photo and only top border */
.ifa-homebox-sidephoto-right img {float:right;}
.ifa-homebox-sidephoto-right div {margin:0; padding:0 0 0 10px;}
.ifa-homebox-sidephoto-right .ifa-button img {float:left; margin-left:20px; clear: both;}
.ifa-homebox-sidephoto-right .ifa-sidephoto-additionallink {float:right; font-size:11px;}
.ifa-homebox-sidephoto-right .ifa-sidephoto-additionallink a {display:inline; margin:0;}


/* 1 2 3 Graphic bulleted lists */
.ifa-homebox .ifa-123list {list-style-type:none; margin:10px 0 0 0;}
.ifa-homebox .ifa-123list li {padding-left:8%; float:left; width:42%; background: url(../img/icon/bullet_num1.png) no-repeat 0;}
.ifa-homebox li.ifa-123list-1 {background: url(../img/icon/bullet_num1.png) no-repeat 0;}
.ifa-homebox li.ifa-123list-2 {background: url(../img/icon/bullet_num2.png) no-repeat 0;}
.ifa-homebox li.ifa-123list-3 {background: url(../img/icon/bullet_num3.png) no-repeat 0;}
/**** End Home page boxes ****/

/* triangle bullet list */
ul.ifa-tribullet {list-style-type:none; margin:10px 0 0 0; float:none; margin-left:5px;}
ul.ifa-tribullet li {color:#000; padding-left:10px; padding-bottom:10px; margin:0; background: url(../img/icon/bullet_tri7.png) no-repeat 0 0.4em;}


/**** Tables ****/
/* Shared styles */
.ifa-thincolumn {width:10px; text-align:center;}
.ifa-highlight {background-color:#ffcc00;}
.ifa-pdf {background: url(../img/icon/pdf_16.png) no-repeat top right;}

/* In-form tables */
.ifa-formtable {font-size:11px; width:100%; border:1px dashed #ccc; border-width:1px 0; margin-bottom:10px;}
.ifa-formtable caption {text-align:left; font-size:12px; padding-bottom:15px;}
.ifa-formtable input {font-size:11px;}
.ifa-formtable th, .ifa-formtable td {border:0; padding:5px;}
.ifa-formtable th {color:#666; background:url(../img/background/gradient_grey-white_header.png);}
.ifa-formtable tr {padding:5px;}


/



/**** Promo boxes ****/
.ifa-forums-discussbox, .ifa-ratealertpromo {float:left; margin-bottom:20px; width:89%; padding:5%; border:1px solid #ccc; background: url(../img/background/gradient_white-grey_h220.png) repeat-x;}
.ifa-forums-discussbox h3, .ifa-ratealertpromo h3 {margin:0; color:#333;}
.ifa-forums-discussbox img {float:left; width:29px; margin-right:10px;}
.ifa-forums-discussbox a {font-weight:bold; display:block; margin:10px;}
.ifa-ratealertpromo {font-size:11px;} 
.ifa-ratealertpromo input {width:96%; font-size:11px;}
.ifa-ratealertpromo .ifa-submit {float:right; margin-top:5px; width:auto;}
/**** End Promo boxes ****/


#frmMain fieldset {clear:both; padding:0 10px; color:#666; font-size:11px;}
#frmMain fieldset:after {content:"."; clear:both; visibility:hidden; display:block; height:0;}
#frmMain fieldset em, #frmMain .ifa-requiredstatement em {font-style:normal; font:12px Verdana, sans-serif; color:#ff0000; vertical-align: top;}
#frmMain fieldset br {clear:both; line-height:0; font-size:1px; overflow: hidden; height:0;}

#frmMain fieldset label, #frmMain fieldset input, #frmMain fieldset select, #frmMain fieldset textarea {float:left; margin:0px 0px 0px 5px; font-size:11px; display: inline;}
#frmMain fieldset label {width:70px; color:#000; margin:0; padding-left:5px;} /* IE "W" bug */
#frmMain fieldset .ifa-nolabel {margin-left: 80px;}
#frmMain fieldset .ifa-checkradiolabel {margin-right:10px;}
#frmMain fieldset .ifa-radiobuttonlist label {width:auto; margin-right:10px;}
#frmMain fieldset .ifa-radiobuttonlist em {margin-left:-10px;}
#frmMain fieldset .ifa-checkradiolabel em {margin-left:-10px;}

#frmMain fieldset div {clear:both; padding:10px 0 0 0; min-height:1px;}
#frmMain fieldset div.ifa-halfwidth {width:48.4%; float:left; clear:none; margin-right:1%;}
#frmMain fieldset div.ifa-halfwidth-newrow {clear:both;}
#frmMain fieldset div div {display:inline; float:none; clear:none;}

#frmMain fieldset.ifa-inlineradios .ifa-labelformulti {width:70px;}

#frmMain fieldset.ifa-gradient, div.ifa-gradient {margin-top:20px; border:1px dashed #ccc; border-width:1px 0 1px 0; padding:10px; background: url(../img/background/gradient_grey-white_h120.png) repeat-x 0 3px;}
#frmMain fieldset.ifa-gradient fieldset {padding:0;}
#frmMain fieldset.ifa-gradient h3, div.ifa-gradient h3 {font-size:11px; font-weight:bold; color:#666; padding:0;}
#frmMain fieldset.ifa-gradient h3 img, div.ifa-gradient h3 img {position:relative; top:2px; margin-left:10px;}
#frmMain fieldset.ifa-gradient p, div.ifa-gradient p, .ifa-gradient li {font-size:11px;}
div.ifa-gradient {clear:both;}
div.ifa-gradient p {clear:both;}

#frmMain fieldset div.ifa-gradient-questiongroup {margin:20px -10px 0 -10px; padding:10px;}
#frmMain fieldset div.ifa-gradient-questiongroup div {display:block; clear:both;}

#frmMain input.ifa-formstepbutton {float:right; margin:20px 10px 30px 0;}

#frmMain .ifa-infotip {height:1%; color:#666; clear:both; padding:10px 0 5px 22px; margin:0 5px; font-size:11px; background:url(../img/icon/information_16.png) no-repeat 0 9px;}
#frmMain .ifa-exampletext {display:inline;}

#frmMain .ifa-helptip {position:relative; cursor:help; display: inline;}
#frmMain .ifa-helptip div {display:none;}
#frmMain .ifa-helptip:hover div {z-index:100; color:#000; font-size:11px; font-style:normal; display:block; padding:0px 5px 5px 35px; width:200px; height:150px; overflow:auto; position: absolute; top:-10px; left:20px; border:1px solid #ccc; background:#FFFFEC url(../img/background/help_bg.png) no-repeat;}

#frmMain .ifa-helpimg {visibility:hidden;}
#frmMain .ifa-gradient .ifa-helpimg {margin-top:10px;}
#frmMain .ifa-gradient div .ifa-helpimg {margin-top:0px;}
#frmMain .ifa-helplayer {color:#666; font-size:11px;}
#frmMain .ifa-helplayer-active {width:auto; margin-top:5px; color:#000; font-size:11px; display:block; clear:both; padding:0px 5px 5px 35px; border:1px solid #ccc; background:#FFFFEC url(../img/background/help_bg.png) no-repeat;}
#frmMain .ifa-helplayer-active a {cursor:pointer;}

#frmMain .ifa-helplayer-float-active {width:200px; z-index:2; position:absolute; color:#000; font-size:11px; display:block; clear:both; padding:0px 5px 5px 35px; border:1px solid #ccc; background:#FFFFEC url(../img/background/help_bg.png) no-repeat;}
#frmMain div[class="ifa-helplayer-float-active"] {cursor:move;}
#frmMain div[class="ifa-helplayer-float-active"] strong {padding-bottom:10px;}
#frmMain .ifa-helplayer-float-active p {clear:both; margin:10px 0 10px 0;}
#frmMain .ifa-helplayer-float-active strong {float:left; display: inline;}
#frmMain .ifa-helplayer-float-active a {text-indent:-10000px; float:right; display:inline; margin-right:5px; width:16px; height:16px; cursor:pointer; font-weight:bold; text-decoration:none; color:#000; background:url(../img/icon/close_16.png) no-repeat top right;}
#frmMain .ifa-helplayer-float-active a:hover {background:url(../img/icon/close_hover_16.png) no-repeat top right;}

.ifa-requiredstatement {color:#999; font-size:11px;}
.ifa-required-error {background:#ffffc0;}
.ifa-required p {display:none;} 
.ifa-required-error p {clear:both; font-size:11px; font-weight:bold; clear:both; display:block; padding:5px 0 5px 0; margin:0 0 0 85px;}

/* New highlighted field validation */
#frmMain fieldset .ifa-validationerror {background:#ffffc0; margin-bottom:5px;}
#frmMain fieldset .ifa-validationerror-placeholder {display:none;}
#frmMain fieldset p.ifa-validationerror-text { margin:0 0 0 57px; padding:5px 0 10px 25px; clear:both; color:#ff0000; font-size:11px; font-weight:bold; background:url(../img/icon/error_16.png) no-repeat 0 7px;}
#frmMain fieldset div.ifa-validationerror-text {min-height:1px; display:block; clear:both; margin:0 0 0 57px; padding:7px 0 10px 25px; clear:both; color:#ff0000; font-size:11px; font-weight:bold; background:url(../img/icon/error_16.png) no-repeat 0 7px;}
#frmMain fieldset div.ifa-validationerror-text p {display:block; margin:0px; }
#frmMain fieldset .ifa-validationerror .ifa-helplayer-active {margin:5px 20px;}

#frmMain label.ifa-jointhighlighted {margin-top:10px; clear:both;}
#frmMain input.ifa-jointhighlighted {margin-top:10px;}

/* Radio button list */
#frmMain fieldset .ifa-radiobuttonlist label {width:auto;}

/* floating validation for widget forms, needs #frmMain fieldset div {position:relative;} as per page rule for pages using this */
#frmMain fieldset div div.ifa-floatvalidation {z-index:2; position:absolute; top:32px; left:165px; background:url(../img/component/floatvalidation/bg_shadow_l.png) no-repeat; padding:0;}
#frmMain fieldset div.ifa-floatvalidation p {display:block; width:auto; white-space:nowrap; position:relative; left:14px; padding:23px 14px 20px 20px; font-weight:bold; color:#ff0000; margin:0; background:url(../img/component/floatvalidation/bg_shadow_r.png) no-repeat top right;}
#frmMain fieldset div.ifa-floatvalidation img {position:relative; cursor:pointer; padding-left:10px;}
#frmMain fieldset div.ifa-floatvalidation a {display:block; margin:0; display:inline-block; position:relative; left:-4px; height:16px; padding-right:25px; font-weight:bold; color:#ff0000; text-decoration:none; background:url(../img/icon/close_16.png) no-repeat top right;}

#frmMain fieldset div div.ifa-floatvalidation-side {top:-5px; left:300px; background:url(../img/component/floatvalidation/bg_side_shadow_l.png) no-repeat;}
#frmMain fieldset div.ifa-floatvalidation-side p {padding-left:27px;}

/* Coloured Background Forms and Headings */
.ifa-questiongroupheading {background:#f0f0f0; border-top:1px solid #ccc; clear:both; color:#333333; font-size:12px; margin:10px 0pt 0pt; padding:7px 10px;}
#frmMain fieldset.ifa-questiongroup {background:#f7f7f7; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin-bottom:20px; padding-bottom:10px;}
#frmMain input.ifa-formstepbutton-questiongroup {float:right; margin:0 10px 30px 0;}
/**** End Forms ****/


/**** legacy styles to be removed when controls rewitten ****/
/* fix date picker, entry also in ifa-ie.css */
#frmMain .date-picker {color:#000; margin-left:5px;}
#frmMain .date-picker select, #frmMain .date-picker input {float:none; clear:none; margin:0;}
#page-framework-pages-help {margin:10px;}

/* fix in-span radio buttons */
#frmMain fieldset span input {float:none; clear: none; vertical-align:middle;}
#frmMain fieldset span label  {float:none; clear: none; margin:0 7px 0 2px; vertical-align:middle;}
/**** End legacy styles to be removed when controls rewitten ****/

/**** Floating Tooltip ****/
#frmMain .ifa-floatingtooltip {border:1px solid #ccc; background-color:#ffffe0; width:200px;}
#frmMain .ifa-floatingtooltip h3, #frmMain .ifa-floatingtooltip p {margin:5px 10px; text-align:left;}
/**** End Floating Tooltip ****/


#frmMain fieldset .ifa-termsconditions-label{width:160px;}


/**** Coloured Background Forms and Headings ****/
.ifa-questiongroupheading {background:#edebf3 url(../../framework/img/background/gradient_questiongroupheading-money.png); border-top:1px solid #DED9E8;}
#frmMain fieldset.ifa-questiongroup {border-bottom:1px solid #DED9E8; border-top:1px solid #C0B7D3;}
/**** End Coloured Background Forms and Headings ****/

/**** Step indicator ****/
.ifa-stepindicator {border-top:solid 1px #4F3685;}
.ifa-stepindicator li {width:24.9%;}
.ifa-stepindicator-1 {background-image:url(../../framework/img/component/stepindicator/step_1-money.png);}
.ifa-stepindicator-2 {background-image:url(../../framework/img/component/stepindicator/step_2-money.png);}
.ifa-stepindicator-3 {background-image:url(../../framework/img/component/stepindicator/step_3-money.png);}
.ifa-stepindicator-4 {background-image:url(../../framework/img/component/stepindicator/step_4-money.png);}
/**** End Step indicator ****/

.ifa-innercol-right-reddothome { padding-bottom: 18px; } /* Fix for IE7 - nested float:left divs bug. */
* html .ifa-innercol-right-reddothome { padding-bottom: 0px !important; }	/* Hack: force IE 6 to remove the padding. */

.nofloat { float: none; }


#bcLoansBox, #bcCardsBox, #bcMortgagesBox, #bcSavingsBox, #bcCurrentBox, #bcDebtBox {
	background:transparent url(../../framework/img/background/gradient_box_blue.png) no-repeat scroll;
	width:260px; font-size:12px; margin: 0 15px 15px 0;height:146px;
}


#bcCardsBox, #bcSavingsBox, #bcDebtBox, #bcQuickLinks {margin-right:0;}



.ifa-button img {float:right; margin-bottom:10px; margin-right:24px;}


.divContent {width:151px; float:right;margin-top:-10px!important;height:90px; font-size:12px;}



#bcCurrentBox p {margin-right:11px;}

#divDiscussion {height:85px; float:right;}

#pDiscussion {width:180px; margin:10px;}
	

#bcDiscussionBox {
	background:url(../../framework/img/button/hot_topics_banner.png) repeat-x scroll center top;
	border:1px solid #CCCCCC;
	border-top:1px;
}

#bcDiscussionBox a.ifa-button{float:right;}




.ifa-providercell #divSponsoredProduct{font-size:10px; margin:5px; font-weight:bold;}
.ifa-providercell #divProviderName{font-size:11px; margin:5px; font-weight:bold; }



/**** - Add Review ****/
.ifa-addreview-details {border-top:1px solid #ccc; width:645px;}
#frmMain .ifa-addreview-details fieldset em {display:none;}
.ifa-addreview-details .ifa-col-left, .ifa-addreview-details .ifa-col-right {width: 300px;}
.ifa-addreview-details .ifa-col-left {background:url(../../framework/img/background/gradient_grey-white_h120.png) repeat-x;}
.ifa-addreview-details .ifa-col-right p {margin-left:10px; font-size:11px;}
#frmMain .ifa-addreview-details .ifa-col-right fieldset label {width:100px;}
.ifa-addreview-content {border-top:1px dashed #ccc; clear:left;}
div.ifa-col-left fieldset div, .ifa-fieldset-addreview-checkbox {width:80%;}
div.ifa-col-left fieldset div.ifa-floatvalidation {width:auto;}
.ifa-fieldset-addreview-checkbox {margin-left: 75px;}
.ifa-page-33-reviews .ifa-col-span {width:100%; float:left;}
.ifa-col-span {margin-top:10px;}
.ifa-col-span h3 {margin-bottom:0;}
#frmMain .ifa-col-span fieldset label, #frmMain .ifa-col-span fieldset textarea {width:95%;}
#frmMain .ifa-col-span fieldset label {margin-bottom:5px;}
.ifa-col-span p {width:80%; margin:0 0 0 5px; padding-top:5px; clear:both;}
#frmMain .ifa-col-span fieldset input {width:50%;}
#frmMain .ifa-col-span fieldset input.ifa-submitbutton {width:auto;}
.ifa-page-33-reviews .ifa-addreview-details fieldset h3 {margin-bottom:0;}
#addReviewProductBenefits {text-align:left;}
/**** - Add Review ****/

/*** Articles page ***/

/*Preview Pages Link*/
.ifa-previewpage{width:400px;position:relative;}
.ifa-previewpage-postit {display:inline;position:absolute;float:left;top:-55px;right:-225px;z-index:10;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../MSRotator/loans/images/Loans_Preview_Postit.png');}
.ifa-previewpage-link {display:inline;position:absolute;float:left;top:-55px;right:-225px;z-index:10;}
/*Preview Link*/

#frmMain {
	padding:0
}
#bcQuickLinks {
	margin:0 0 20px 0;
}
}
#bcDiscussionBox {
	width:248px;
}
div.ifa-homebox-moneyhome {
	font-size:11px;
	height:146px;
	margin: 0px 10px 10px 0;
	width:305px
}

div.ifa-homebox-moneyhome h2 {
	font-size:15px;
    padding-left:15px;
}
#bcQuickLinks ul {
	float:left;
	margin:0;
	display:inline;
}
#bcQuickLinks ul li {
	font-size:11px;
	display:inline;
	height:80px;
	margin: 0 15px 15px 0;
	width:260px
}
.ifa-homebox-multiproduct ul li {
	padding:0
}


div.ifa-homebox-moneyhome:hover {


 /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}