#msfgContainer{width:940px;}
.msfg-homepage-wide{margin:auto;}
div#msfg-maincontent{border:0;}

div h1{border:none; color:#3475E3; font-size:28px; font-weight:normal; margin:4px 0 2px 0}
.msfg-homepage-subheading{color:#3475E3; font-size:16px; margin:0 0 20px 0}

.msfg-channelbox{float:left; list-style:none; margin:0 0 12px 0; padding-bottom:8px; width:630px} 
.msfg-channelbox li{background:#fff url(/framework/img/background/bgPack1.png) 0 -114px repeat-x; border-bottom:1px solid #9abbf1; float:left; height:104px; margin:0 8px 8px 0; width:149px}
.msfg-channelbox li div{background:transparent url(/framework/img/background/bgPack1.png) 0 0 no-repeat; height:104px; padding-left:6px;}
.msfg-channelbox li div div{background-position:133px -224px; padding:0}
.msfg-channelbox li div h2{ font-size:16px; font-weight:bold; margin:0; padding-top: 20px;}

.msfg-channelbox li div h2 a{background:transparent url(/framework/img/background/iconPack1.png) 0px 0px no-repeat;  margin:0; }
.msfg-channelbox li p{margin:0; padding-right:8px; padding-top: 25px;}
.msfg-channelbox li a{color:#000; text-decoration:none}
.msfg-channelbox li a:hover{text-decoration:underline}
.msfg-channelbox li p a:hover{text-decoration:none}

.msfg-channelbox li.msfg-channelbox-money h2 a{background-position:0 6px; padding:20px 0 58px 70px}
.msfg-channelbox li.msfg-channelbox-insurance h2 a{background-position:0 -83px; padding:20px 0 28px 57px}
.msfg-channelbox li.msfg-channelbox-travel h2 a{background-position:0 -174px; padding:20px 0 28px 80px}
.msfg-channelbox li.msfg-channelbox-utilities h2 a{background-position:0 -269px; padding:20px 0 28px 62px}
.msfg-channelbox li.msfg-channelbox-broadband h2 a{background-position:0 -368px; padding:20px 0 28px 48px}
.msfg-channelbox li.msfg-channelbox-shopping h2 a{background-position:0 -464px; padding:20px 0 28px 53px}
.msfg-channelbox li.msfg-channelbox-mobiles h2 a{background-position:0 -550px; padding:20px 0 28px 70px}
.msfg-channelbox li.msfg-channelbox-motoring h2 a{background-position:-2px -642px; padding:20px 0 28px 67px} 

.msfg-channelbox li.msfg-channelbox-motoring ,.msfg-channelbox li.msfg-channelbox-mobiles, .msfg-channelbox li.msfg-channelbox-shopping, .msfg-channelbox li.msfg-channelbox-broadband {margin-bottom:0;}

.msfg-exclusivedeals-box{clear:left; float:left; margin-right:20px; width:300px}
.msfg-exclusivedeals-header{background:transparent url(/framework/img/background/bgPack1.png) 0 -382px repeat-x; height:68px}
.msfg-exclusivedeals-header div{background:transparent url(/framework/img/background/bgPack1.png) 0 -314px no-repeat; height:68px}
.msfg-exclusivedeals-header div div{background-position:290px -450px;} 
.msfg-exclusivedeals-header h3{font-size:16px; font-weight:bold}
.msfg-exclusivedeals-header p{color:#333; font-size:14px}
.msfg-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}
.msfg-exclusivedeals-box ol li{margin:10px 0 0 0;}
.msfg-exclusivedeals-box ol li div{background-color:#fff; border-color:#ccc; border-style:solid; border-width:1px 1px 1px 0; padding:8px}
.msfg-exclusivedeals-box h4{margin:0 0 8px 0}
.msfg-exclusivedeals-box h4 a{color:#3475e3; font-size:14px; font-weight:bold;}
.msfg-exclusivedeals-box p{color:#000; font-size:12px; margin:0px}
.msfg-exclusivedeals-box p.msfg-exclusivedeals-text{font-size:16px; font-weight:bold}

.msfg-customerpromise-box{background:#fff url(/framework/img/background/bgPack1.png) 0 -515px repeat-x; border-bottom:1px solid #9ABBF1; float:left; height:120px; width:300px}
.msfg-customerpromise-box div.msfg-customerpromise-leftborder{background:transparent url(/framework/img/background/bgPack1.png) 0 -342px no-repeat; height:120px}
.msfg-customerpromise-box div div.msfg-customerpromise-rightborder{background:transparent url(/framework/img/background/bgPack1.png) 290px -692px no-repeat; height:120px}
.msfg-customerpromise-box div div div.msfg-customerpromise-content{padding:10px 0 0 10px}
.msfg-customerpromise-box div div h3{margin:0 0 6px 0}
.msfg-customerpromise-box div div h3 a{color:#000; font-size:14px; text-decoration:none}
.msfg-customerpromise-box div div h3 a:hover{text-decoration:underline}
.msfg-customerpromise-box div div .msfg-customerpromise-list {float:left}
.msfg-customerpromise-box div div ul{list-style:none; overflow:auto; margin:0; float:left; width:140px}
.msfg-customerpromise-box div div ul li{background:transparent url(/framework/img/background/iconPack2.png) 0 -256px no-repeat; height:20px; margin:0 0 1px 0; padding:0 0 0 15px}
.msfg-customerpromise-box div div a.msfg-customerpromise-link{background:transparent url(/framework/img/background/iconPack2.png) 138px -334px no-repeat; float:left; display:inline; text-align:right; color:#3475e3; clear:both; padding:0 10px 0 10px; margin:4px 5px 5px 5px; font-weight:bold; text-decoration:underline; width:260px}

.msfg-signup-box{background:transparent url(/framework/img/background/bgPack1.png) 0 -515px repeat-x; border-bottom:1px solid #9ABBF1; clear:none; float:left; height:120px; width:300px; margin-right: 20px}
.msfg-signup-box div{background:transparent url(/framework/img/background/bgPack1.png) 0 -342px no-repeat; height:120px}
.msfg-signup-box div div{background:transparent url(/framework/img/background/bgPack1.png) 290px -692px no-repeat; height:110px; padding:10px 0 0 0}
.msfg-signup-box div div div{padding:0 0 0 50px; height:81px; width:240px}
.msfg-signup-box div div div h3{margin:0 0 5px 0; font-size:14px}
.msfg-signup-box div div div p{margin:0}
.msfg-signup-box div div div a.msfg-signup-link{background:transparent url(/framework/img/background/iconPack2.png) 0 -334px no-repeat; float:right; margin:38px 5px 5px 5px; padding-left:10px; color:#3475e3; font-weight:bold}
.msfg-signup-box div div div h3 a{text-decoration:none; color:#000}
.msfg-signup-box div div div h3 a:hover{text-decoration:underline}
.msfg-signup-box div div div p a{text-decoration:none; color:#000}

div.msfg-signup-box div div div.msfg-ratealert-icon{background:transparent url(/framework/img/background/iconPack1.png) 6px -730px no-repeat}
div.msfg-signup-box div div div.msfg-community-icon{background:transparent url(/framework/img/background/iconPack1.png) 6px -860px no-repeat}


/**.msfg-communitysignup-box{background:transparent url(/framework/img/background/bgPack1.png) 0 -980px repeat; float:left; height:110px; width:300px; margin-right:20px}
.msfg-communitysignup-box div{background:transparent url(/framework/img/background/bgPack1.png) 0 -879px no-repeat; height:110px}
.msfg-communitysignup-box div div{background:transparent url(/framework/img/background/bgPack1.png) 290px -1081px no-repeat; height:100px; padding:10px 0 0 0}
.msfg-communitysignup-box div div div{padding:0 0 0 50px; height:81px; width:240px}
.msfg-communitysignup-box div div div h3{margin:0 0 5px 0; font-size:14px;}
.msfg-communitysignup-box div div div p{margin:0}
.msfg-communitysignup-box div div div a.msfg-signup-link{background:transparent url(/framework/img/background/iconPack2.png) 0 -334px no-repeat; float:right; margin:5px; padding-left:10px; color:#3475e3; font-weight:bold}
.msfg-communitysignup-box div div div h3 a{text-decoration:none; color:#000}
.msfg-communitysignup-box div div div h3 a:hover{text-decoration:underline}
.msfg-communitysignup-box div div div p a{text-decoration:none; color:#000}
**/
.msfg-wrapper-center{clear:both; float:left; width:640px; margin-bottom:20px}
.msfg-content-right{clear:none; float:left; width:300px; margin-bottom:20px}

.msfg-homepage-bottomlinks{background:transparent url(/framework/img/background/bgCompareBox.png) 0 0 no-repeat; clear:both; height:226px; width:940px; border-top:1px solid #9ABBF1; margin-top:40px; float:left }
.msfg-homepage-bottomlinks ul{float:left; list-style:none; padding:0; margin:0; width:188px}
.msfg-homepage-bottomlinks ul li{line-height:12px; margin-bottom:4px; padding:0 0 0 40px}
.msfg-homepage-bottomlinks ul li a{color:#333; font-size:11px; text-decoration:none}
.msfg-homepage-bottomlinks ul li a:hover{text-decoration:underline}
.msfg-homepage-bottomlinks h2{color:#3475E3; font-size:22px; font-weight:normal; margin:10px 0 10px 18px}
.msfg-homepage-bottomlinks ul li.msfg-bottomlinks-headlink{background:transparent url(/framework/img/background/iconPack2.png) 14px 0 no-repeat; height:18px; margin-bottom:2px; padding-top:1px}
.msfg-homepage-bottomlinks ul li.msfg-bottomlinks-headlink a{font-size:14px; font-weight:bold; line-height:16px;}

div.msfg-homepage-bottomlinks ul li.msfg-bottomlinks-insurance{background-position:14px -27px}
div.msfg-homepage-bottomlinks ul li.msfg-bottomlinks-utilities{background-position:14px -54px}
div.msfg-homepage-bottomlinks ul li.msfg-bottomlinks-broadband{background-position:14px -81px}
div.msfg-homepage-bottomlinks ul li.msfg-bottomlinks-mobile{background-position:14px -114px}
div.msfg-homepage-bottomlinks ul li.msfg-bottomlinks-travel{background-position:14px -143px}
div.msfg-homepage-bottomlinks ul li.msfg-bottomlinks-shopping{background-position:14px -172px}
div.msfg-homepage-bottomlinks ul li.msfg-bottomlinks-vouchers{background-position:14px -202px}
div.msfg-homepage-bottomlinks ul li.msfg-bottomlinks-motoring{background-position:14px -229px}

.msfg-content-right-header{background:transparent url(/framework/img/background/bgPack1.png) 0 -1405px repeat-x; height:37px; clear:both;}
.msfg-content-right-header div{background:transparent url(/framework/img/background/bgPack1.png) 0 -1192px no-repeat;}
.msfg-content-right-header div div{background-position:290px -1622px; height:29px; padding:8px 0 0 10px}
.msfg-content-right-header h3{font-size:14px; font-weight:bold; margin:0}
.msfg-content-right-header h3 a{color:#000; text-decoration:none}
.msfg-content-right-header h3 a:hover{text-decoration:underline}
.msfg-content-right-wraper{background-color:#FFFFFF; border-color:#9ABBF1; border-width:0 1px 1px 1px; border-style:solid; padding-bottom:10px}
.msfg-content-right-wraper h2{margin:0; padding:5px 10px 10px 11px; width:270px;}
.msfg-content-right-wraper h2 a{color:#3475e3; font-size:14px; font-weight:bold; text-decoration:none;}
.msfg-content-right-wraper h2 a:hover{text-decoration:underline; }
.msfg-content-right-wraper h4{background-color:#F5F5F5; font-size:12px; font-weight:bold; margin:11px 0 6px 0px;  padding:5px 0 5px 12px; }
.msfg-content-right-wraper ul{list-style:none; padding:0; margin:0 0 0 12px}
.msfg-content-right-wraper ul li{font-size:11px; margin:0 0 6px 4px}
.msfg-content-right-wraper ul li a{background:transparent url(/framework/img/background/iconPack2.png) 0 -334px no-repeat; color:#3475E3; font-weight:700; padding-left:10px}
.msfg-content-right-wraper ul li p{color:#666; margin:3px 0pt 0pt 0pt;}
.msfg-content-right-wraper ul li p em{color:#000; font-style:normal;}

.msfg-latestnews-thumbnail{float:left; margin:0 10px 8px 10px;}
.msfg-latestnews-summary{font-size:11px; float:left; margin:0; width:200px}
.msfg-latestnews-summary a{font-size:11px; font-weight: bold; background:transparent url(/framework/img/background/iconPack2.png) 0 -334px no-repeat; color:#3475E3; padding-left:10px;}
.msfg-latestnews-authordetails{clear:both; color:#666; font-size:11px; margin:0; padding:0 12px;}
.msfg-latestnews-authordetails  strong{color:#000; font-weight:bold}

.msfg-morenews-btn{background:transparent url(/framework/img/button/btnPack1.png) -70px 0 no-repeat; clear:none; display:block; height:20px; margin:10px 0 0 14px; text-indent:-5000px; width:196px}


.msfg-vouchers-carousel {  float: left;  width: 620px;  height:130px;  padding: 5px 0 0 0;  position: relative;  background: url(../img/background/carousel-background.png) no-repeat; overflow: auto;   border-color:#9ABBF1; border-width:1px 0 1px 0; border-style:solid; margin: 0px 0 20px 0;}
.msfg-vouchers-carousel-title h2 {color: #000;  font-size: 16px; margin: 0px 0 1px 0px;}
.msfg-vouchers-carousel-title h2 a{color: #000; font-weight:normal; text-decoration:none;}
.msfg-vouchers-carousel-title h2 a:hover{ text-decoration:underline;}
.msfg-vouchers-carousel-title{color: #000; margin: 0 0 5px 10px; width: 450px;}
.msfg-vouchers-carousel-comment {padding: 10px 0 0px 0px; color: #000; font-size: 12px;  width:600px; margin:0;  }

.msfg-casestudy{clear:both;  float: left; width:620px}
.msfg-casestudy-header{background:transparent url(/framework/img/background/bgPack1.png) 0 -1405px repeat-x; height:37px; margin: 0;}
.msfg-casestudy-header div{background:transparent url(/framework/img/background/bgPack1.png) 0 -1192px no-repeat;}
.msfg-casestudy-header div div{background-position:610px -1622px; height:29px; padding:8px 0 0 10px}
.msfg-casestudy-header h3{font-size:14px; font-weight:bold; margin:0}
.msfg-casestudy-content{background-color:#FFFFFF; border-color:#9ABBF1; border-width:0 1px 1px 1px; border-style:solid; padding-bottom: 10px; float:left; width: 618px;}
.msfg-casestudy-content ul{list-style-type: none; float: left; margin:10px 0 0px 30px;}
.msfg-casestudy-content ul li{ float: left; width:110px; margin: 0 15px 0 15px;}
.msfg-casestudy-content ul li a{color:#3475E3; font-weight: bold; }
.msfg-casestudy-content ul li p{font-size:11px; margin: 5px 0 5px 0; }
.msfg-casestudy-top-image{float:left; border: 1px solid #CCCCCC; margin: 0 10px 0 10px;  display:block;}
.msfg-casestudy-top-image a{ display:block;}
.msfg-casestudy-top {float: left; margin: 10px 0 10px 0;}
.msfg-casestudy-top h2 { margin: 0 0 1px 0; }
.msfg-casestudy-top h2 a{color: #3475E3; font-size: 14px;  text-decoration: none;}
.msfg-casestudy-top h2 a:hover{ text-decoration:underline;}
.msfg-casestudy-toplink {background:transparent url(/framework/img/background/iconPack2.png) no-repeat scroll 0 -334px; color:#3475E3; padding-left:10px; font-weight:bold}
.msfg-casestudy-top p{color: #333333; font-size: 12px; margin: 10px 0 10px 0;}
.msfg-casestudy-datetext {color: #666666; font-size: 11px; }

.msfg-top-picks-list{clear:both;  float: left; margin-bottom: 20px; width:620px}
.msfg-top-picks-list-header {background:transparent url(/framework/img/background/bgPack1.png) 0 -1405px repeat-x; height:37px; margin: 0;}
.msfg-top-picks-list-header div{background:transparent url(/framework/img/background/bgPack1.png) 0 -1192px no-repeat;}
.msfg-top-picks-list-header div div{background-position:610px -1622px; height:29px; padding:8px 0 0 10px}
.msfg-top-picks-list-header h3{ font-size:14px; font-weight:bold; margin:0}
.msfg-top-picks-list p{color: #333333; margin: 3px 0 5px 0; width:500px;}
.msfg-top-picks-content{float:left;  border-color:#9ABBF1; border-width:0 1px 1px 1px; border-style:solid;}
.msfg-top-picks-list ul{margin:0 0 0 0;}
.msfg-top-picks-list img{float:left; margin-right: 10px;}
.msfg-top-picks-list a{color: #3676E3; font-size:14px; font-weight:bold; margin: 5px 0 0 0; text-decoration:none;}
.msfg-top-picks-list a:hover{ text-decoration:underline;}
.msfg-top-picks-item {float:left; width: 608px; padding: 7px 0 5px 10px; position:relative;}
.msfg-top-picks-even {background-color:#F5F7FC;}
.msfg-top-picks-button{ background:transparent url(/framework/img/button/btnPack1.png) -270px 0 no-repeat; clear:none; display:block; height:30px; margin:10px 0 0 14px; text-indent:-5000px; width:100px; position:absolute; top:10px; right:5px;}
.msfg-top-picks-list ul li {list-style-type: none; clear:both;  float: left; margin: 0 0 0 0;}

.msfg-peterjonesimage {float:left; clear:both; padding-bottom:20px}
div.msfg-casestudy{margin-bottom:0;}
