/*
--msfg-utilities.css--
- this file contains *Utilities* specific style for controls, adverts etc
- these styles override the base declarations in msfg-content with the relevant colours
*/
.msfg-page-16-quick-enquiry #pnlPostcodeError {clear:both;margin-bottom:5px;}
/**** Step indicator ****/
.msfg-stepindicator {border-top:solid 1px #fd8e46; margin-bottom:10px; }
.msfg-stepindicator li {float: left; color:#666; width:33%;}
.msfg-stepindicator li p {margin:12px 0px 12px 40px;}
.msfg-stepindicator-1 {background-image:url('../img/component/stepindicator/step_1-utilities.png');}
.msfg-stepindicator-2 {background-image:url('../img/component/stepindicator/step_2-utilities.png');}
.msfg-stepindicator-3 {background-image:url('../img/component/stepindicator/step_3-utilities.png');}
/**** End Step indicator ****/
/**** CompareQuickBox User Control ****/
.msfg-comparequickbox { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; background: #ebebeb url('../img/background/gradient_white-grey_h55.png') repeat-x scroll top left; width: 200px;  text-align: center; padding: 8px 10px 8px 60px; }
.msfg-comparequickbox img.msfg-icon { float: left; margin-left: -50px; }
.msfg-comparequickbox strong { display: block; margin-bottom: 8px; }
/**** End CompareQuickBox User Control ****/
/**** Call Box ****/
.msfg-callcentre { background: #ebebeb url(../img/background/gradient_white-grey_h55.png) repeat-x scroll top left; border: 1px solid #ccc; clear: left; padding:15px 5px 0px 35px; margin: 10px 0; font-size:11px; position:relative;height:25px;}
.msfg-callcentre img{ position:absolute;left:5px;top:7px;}
.msfg-callcentre span{ font-weight:bold; }
/**** End Call Box ****/
/**** Tab control ****/
/**** Non Green Tabs ****/
.msfg-tabcontrol-results .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected { background-image:url(../img/component/tabcontrol/results_tab_active_right-utilities.png);}
.msfg-tabcontrol-results .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected a { background-image:url(../img/component/tabcontrol/results_tab_active_left-utilities.png);}
 
/**** Green Tabs ****/
.msfg-tabcontrol-results .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected-greentab { background-image:url(../img/component/tabcontrol/results_tab_active_right-broadband.png);}
.msfg-tabcontrol-results .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected-greentab a { background-image:url(../img/component/tabcontrol/results_tab_active_left-broadband.png);}
.msfg-tabcontrol-results .msfg-tabcontrol-tabs-green li { background-image:url(../img/component/tabcontrol/tab_inactive_right-broadband.png);}
.msfg-tabcontrol-results .msfg-tabcontrol-tabs-green li a { background-image:url(../img/component/tabcontrol/tab_inactive_left-broadband.png);}
/**** Details Tabs ****/
.msfg-tabcontrol-details .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected { background-image:url(../img/component/tabcontrol/details_tab_active_right-utilities.png);}
.msfg-tabcontrol-details .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected a { background-image:url(../img/component/tabcontrol/details_tab_active_left-utilities.png);}

/**** End Tab control ****/
/*** Customer Promise ***/
div#bcCustomerPromise {margin-left:370px; width: 270px;}
/*** End Customer Promise ***/
/** Customer Commitment **/
div#customercommitmentdivtext p {width: 160px;}
.msfg-page-16-cheaper-gas-electricity #frmMain div.msfg-customercommitment-pagebox {padding-bottom: 15px !important;}
.msfg-page-16-cheaper-gas-electricity #frmMain div.msfg-customercommitment-pagebox div#customercommitmentdivul ul.customercommitmentlist li {top: -19px !important;}
/** End Customer Commitment **/
/**** Guide Pages ****/
ol.msfg-steplist { list-style-type: decimal; }
ul.msfg-guidecontents { list-style-type: none; margin-left: 0; }
.msfg-guideheader { margin-top: 0; padding-top: 0;}
.msfg-guideside { float:right; margin: 5px 10px 20px 20px; }
.msfg-guidefooter { float: left; margin: 30px 0 10px 0; padding-top: 10px; border-top: 1px dashed #c0c0c0; clear:both; }
.msfg-guidefooter .msfg-comparequickbox { float: right; }
.msfg-guidefooter ul { list-style-type: none; margin: 0; float:left; }
/**** End Guide Pages ****/

/**** cheaper gas electricity Page ****/
.msfg-photoheading { background-image:url(../img/photo/header_utilities350x60.jpg);}
.msfg-homebox {background:transparent url(../img/background/gradient_white-grey_h220.png) repeat-x scroll center bottom;}
#bcDiscussionBox, #bcQuickLinks, #bcSupplierReviews, #bcAskTheExpert {margin-right:0px;}
/**** cash back banner ****/
.msfg-cashbackbanner { border: 1px solid #ccc; background: #ebebeb url('../img/background/cashback_banner-utilities.png') no-repeat scroll top left; padding: 5px 10px 10px 60px; margin-bottom: 20px; }
.msfg-cashbackbanner h2 { font-size: 24px; margin: 0; }
.msfg-cashbackbanner img { float: left; margin-left: -50px; }
.msfg-cashbackbanner a { font-weight: bold; }
/**** end cash back banner ****/
/**** Compare box ****/
.msfg-page-16-cheaper-gas-electricity #bcCompareDualFuel { width:350px; height: 193px; }
.msfg-page-16-cheaper-gas-electricity #bcCompareDualFuel #postcodeheader { color:#666666; font-weight:bold; padding-left: 90px; padding-top: 0px; }
.msfg-page-16-cheaper-gas-electricity #divCompareButtons {margin-left:10px;}
.msfg-page-16-cheaper-gas-electricity #bciLightBulb, .msfg-page-16-cheaper-gas-electricity #bciLightBulb img {margin:0 10px 0 11px;}
.msfg-page-16-cheaper-gas-electricity #decitmCompareUtilities { float: left; padding: 0 0 0 85px; }
.msfg-page-16-cheaper-gas-electricity #decitmComparePostcode {padding-left: 85px; padding-top: 0px; }
.msfg-page-16-cheaper-gas-electricity #frmMain #decitmComparePostcode label {width:60px; font-weight:bold; color:#666;}
.msfg-page-16-cheaper-gas-electricity #ccDetailedHelp_HelpIcon, #ccQuickHelp_HelpIcon {margin-top:1px;} 
.msfg-page-16-cheaper-gas-electricity #bcCompareDualFuel h2 {margin:10px 10px 15px 10px;}
.msfg-page-16-cheaper-gas-electricity #btnCompare, #btnCompareQuick {float:left; margin-left:7px;}
.msfg-page-16-cheaper-gas-electricity #bcCompareDualFuel p { font-size:11px; margin-bottom: 10px; }
.msfg-page-16-cheaper-gas-electricity #bcCompareDualFuel #rdoCompareUtilities {padding:0; margin:0;}
.msfg-page-16-cheaper-gas-electricity #bcCompareDualFuel #rdoCompareUtilities label {margin:2px 0 5px 0; padding:0; font-size:12px; width:164px; height:15px;}
.msfg-page-16-cheaper-gas-electricity #bcCompareDualFuel #rdoCompareUtilities input {clear:left; margin:5px; padding:0;}
.msfg-page-16-cheaper-gas-electricity #bcTelephoneNumber {background:none; float:right; height:10px; margin:-50px 5px 0px 0px;text-align:right;}
.msfg-page-16-cheaper-gas-electricity #pPhoneNumber {font-size:25px;}
.msfg-page-16-cheaper-gas-electricity #pPhoneTimes {font-size:11px; font-weight:lighter;}
*html .msfg-page-16-cheaper-gas-electricity #bcCompareDualFuel #rdoCompareUtilities input {margin:0px;}
*:first-child+html .msfg-page-16-cheaper-gas-electricity #bcCompareDualFuel #rdoCompareUtilities input {margin:0px;}
.msfg-page-16-cheaper-gas-electricity #pnlUnknownDistributor {color:Red;}
.msfg-page-16-cheaper-gas-electricity #pnlUnknownDistributor p {margin:0; padding-left:25px; padding-right:10px;}
.msfg-page-16-cheaper-gas-electricity .msfg-UnknownDistributor-visible {margin-bottom:0;}
.msfg-page-16-cheaper-gas-electricity .msfg-UnknownDistributor-invisible {margin-bottom:10px;}
/**** End Compare box ****/
.msfg-page-16-cheaper-gas-electricity #bcSupplierReviews {width:620px;}
.msfg-page-16-cheaper-gas-electricity #bcSupplierReviews p {width:515px;}
/** Compare Heating Cover Box **/
/*.msfg-page-16-cheaper-gas-electricity #bcHeatingCover {width:350px; height:202px; margin-right:0; margin-top:-100px;}*/
.msfg-page-16-cheaper-gas-electricity #bcHeatingCover {width:350px; height:165px; margin-right:0; }
.msfg-page-16-cheaper-gas-electricity #bcHeatingCover h2 a {margin-bottom: 5px;}
.msfg-page-16-cheaper-gas-electricity #bciCompareHeatingCover a {margin-top: 5px;}
.msfg-page-16-cheaper-gas-electricity #bcHeatingCover p {margin: 0 0 25px 0; font-size:11px;}
.msfg-page-16-cheaper-gas-electricity #bcHeatingCover .msfg-easysteps {text-align:center; font-weight:bold; margin:0px;}
.msfg-page-16-cheaper-gas-electricity #bcHeatingCover img {margin:0 10px 0 0;}
.msfg-page-16-cheaper-gas-electricity #bcHeatingCover .msfg-button {margin: 15px 10px 0 0; text-align: right; }
.msfg-page-16-cheaper-gas-electricity #bcHeatingCover .msfg-button img {float: none; margin:0; padding: 0;}
/** End Compare Heating Cover Box **/
/**** Ask the Expert Box ****/
.msfg-page-16-cheaper-gas-electricity #bcAskTheExpert { width:273px; height: 260px; margin-bottom:20px; margin-top:6px}
.msfg-page-16-cheaper-gas-electricity #bcAskTheExpert p {margin-bottom: 5px;}
.msfg-homebox-asktheexpert h4 { clear: both; margin-top: 0; margin-bottom:5px; margin-left:10px;}
.msfg-homebox-asktheexpert ul.msfg-homebox-asktheexpert-latestnews li { background:none; padding-left:0px; margin-bottom: 5px; }
.msfg-homebox-asktheexpert ul {padding-bottom:0px;}
ul.msfg-asktheexpert-links { border-top:1px dashed #666666; padding-top:10px;}
.msfg-homebox-asktheexpert .msfg-asktheexpert-date {color:#666666;}
.msfg-homebox-asktheexpert p {color:#000000;}
ul.msfg-asktheexpert-links li {margin-top:5px;}
ul.msfg-asktheexpert-links li.msfg-articles{float:left;width:120px;}
ul.msfg-asktheexpert-links li.msfg-library{float:left;margin-left:5px;width:110px;}
ul.msfg-asktheexpert-links {margin-right:0;padding-top:2px;padding-bottom:15px}
/**** End Ask the Expert Box ****/
/**** Supplier Reviews Box ****/
.msfg-page-16-cheaper-gas-electricity #bcSupplierReviews {background-position: left 50%; border: 1px solid #ccc; float:left; width:643px; height:92px; position:relative;}
.msfg-page-16-cheaper-gas-electricity #lnkSupplierReviewsImage {bottom: 0; margin: 0; position: absolute; right: 10px;}
.msfg-page-16-cheaper-gas-electricity #lnkSupplierReviewsImage img {float: none; margin: 0; top: auto;}
.msfg-page-16-cheaper-gas-electricity #bcSupplierReviews p {font-size:11px; margin:0; padding-right:5px; padding-left:10px; width:515px; float:left;}
.msfg-page-16-cheaper-gas-electricity #lnkSupplierReviewsText {clear:none; margin:0; display:inline;}
.msfg-page-16-cheaper-gas-electricity #hypSupplierReviewsHeader {margin-top:7px; margin-bottom:6px;}
/**** End Supplier Reviews Box ****/
 
/**** Call Centre 2 Box ****/
.msfg-page-16-cheaper-gas-electricity .msfg-callcentre2 {background:#FFFFFF url(../img/background/gradient_white-grey_h220.png) repeat-x scroll center bottom; background-position: left 50%; height:85px; width:273px; margin-left:20px; margin-right:0px;}
.msfg-callcentre2 {background:#FFFFFF url(../img/background/gradient_white-grey_h55.png) repeat-x scroll bottom left;}
.msfg-callcentre2 img {margin:30px 20px 0 10px;}
.msfg-callcentre2 p {color:#888888;}
.msfg-callcentre2 strong {font-size:18px;}
.msfg-callcentre2 h2 {padding:0; margin:7px 10px 4px 10px;}
#ucCallOurExperts_imgPhone2 {margin-bottom:30px; margin-left:0px;}
/**** End Call Centre 2 Box ****/
             
/**** Hot Topics Box ****/
.msfg-page-16-cheaper-gas-electricity #bcDiscussionBox {height:164px; width:273px; border:1px solid #CCCCCC; float:right;}
.msfg-page-16-cheaper-gas-electricity #bcDiscussionBox ul { text-transform:lowercase;}
.msfg-page-16-cheaper-gas-electricity #bcDiscussionBox li {width:250px; padding-bottom:0; margin-left:10px;}
.msfg-page-16-cheaper-gas-electricity #bcDiscussionBox li a {color:Blue;}
.msfg-page-16-cheaper-gas-electricity #pDiscussion {margin-bottom:5px;} 
.msfg-page-16-cheaper-gas-electricity #lnkHotTopicsHeader {color:#666666; font-weight:bold; font-size:12px; margin:0 0 10px 10px; text-decoration:none;}
.msfg-page-16-cheaper-gas-electricity #divHotTopics {margin:25px 0 0 0;}
/**** End Hot Topics Box ****/
 
/**** Confidence Code Box ****/
.msfg-page-16-cheaper-gas-electricity #bcConfidenceCode {height:89px; width:348px; border:solid 1px #cccccc; background-position: left 50%; margin-top:-111px;}
.msfg-page-16-cheaper-gas-electricity #bcConfidenceCode h2 { padding-left:65px; }
.msfg-page-16-cheaper-gas-electricity #bcConfidenceCode h2 img {float:none; position: static;}
.msfg-page-16-cheaper-gas-electricity #bcConfidenceCode div { padding: 0; margin: 10px 0 0 170px; }
.msfg-page-16-cheaper-gas-electricity #bcConfidenceCode #hypConfidenceCodeIcon img {margin-left:-3px; top: 0px;}
/**** End Confidence Code Box ****/
 
/**** Quick Links****/
.msfg-page-16-cheaper-gas-electricity #bcQuickLinks {width:645px; border-top:dashed 1px #CCCCCC; border-left:none; border-right:none; border-bottom:dashed 1px #ccc; background:none;}
.msfg-page-16-cheaper-gas-electricity #bcQuickLinks div {margin:0 0 10px 50px;}
.msfg-page-16-cheaper-gas-electricity #bcOtherUsefulInfo, .msfg-page-16-cheaper-gas-electricity #bcLatestDeals, .msfg-page-16-cheaper-gas-electricity #bcBills, .msfg-page-16-cheaper-gas-electricity #bcPriceIndicator {width:280px;}
.msfg-page-16-cheaper-gas-electricity #bcEnergySavingTips, .msfg-page-16-cheaper-gas-electricity #bcGreenEnergyGuide, .msfg-page-16-cheaper-gas-electricity #bcEnergyProductsAndSuppliers, .msfg-page-16-cheaper-gas-electricity #bcMetersGuide a {width:312px;}
.msfg-page-16-cheaper-gas-electricity #bcEnergyProductsAndSuppliers {height:100px;}
.msfg-page-16-cheaper-gas-electricity #bcEnergySavingTips, .msfg-page-16-cheaper-gas-electricity #bcGreenEnergyGuide, .msfg-page-16-cheaper-gas-electricity #bcEnergyProductsAndSuppliers, .msfg-page-16-cheaper-gas-electricity #bcMetersGuide {margin-right: 20px; width:320px;}
.msfg-page-16-cheaper-gas-electricity #bcRateAlert {width:620px;}
/**** End Quick Links****/
 
/**** End cheaper gas electricity Page ****/
/**** Quick Enquiry Page ****/
.msfg-page-16-quick-enquiry #divPostcodeEntry {padding-left:45px;width:510px; height:100px; float:left; border-bottom:1px dashed #999;}
.msfg-page-16-quick-enquiry #pnlPostcodeEntry {float:left; width:200px;}
.msfg-page-16-quick-enquiry #divPostcodeHeaderText {float:left; font-size:11px;}
.msfg-page-16-quick-enquiry #divConfidenceCodeContainer {width:220px; height:100px; float:left; border-bottom:1px dashed #999;} 
.msfg-page-16-quick-enquiry #divPostcodeEntryControl {width:100%;height:100px;}
.msfg-page-16-quick-enquiry #divConfidenceCode {height:58px; width:165px; float:right; background: #ebebeb url(../img/background/gradient_white-grey_h55.png) repeat-x scroll top left; border: 1px solid #ccc;}
.msfg-page-16-quick-enquiry #divConfidenceCode p {font-size:9px; float:left; margin:0px;}
.msfg-page-16-quick-enquiry #divConfidenceCode strong {margin-left:10px; padding-bottom:5px;}
#decFuelTypeSelection {width:100%; border-top:1px dashed #999 !important;}
.msfg-page-16-quick-enquiry #pnlPostcodeEntry fieldset  #decitmPostcodeEntry {width:180px;margin-bottom:10px;padding:0px;}
.msfg-page-16-quick-enquiry #imgbtnConfirmPostcode {float:left;}
.msfg-page-16-quick-enquiry #frmMain fieldset label .msfg-disabled {color: #888;}
.msfg-page-16-quick-enquiry #frmMain fieldset label {width:245px;}
.msfg-page-16-quick-enquiry #rbtFuelTypeSelection label {width:20px !important;}
.msfg-page-16-quick-enquiry #pnlSubmitEnquiry {text-align:right;}
.msfg-page-16-quick-enquiry #pnlQuickElecQuestions {margin-bottom:15px;}
.msfg-page-16-quick-enquiry #pnlSubmitEnquiry {text-align:right;}
.msfg-page-16-quick-enquiry #pnlQuickEnquiryForm {margin-top:15px;margin-left:45px;}
.msfg-page-16-quick-enquiry #frmMain fieldset label {font-size:12px;}
.msfg-disabled {color:#888;}
 
/**** Price Rise Indicator ****/
.msfg-pricechange-table { border-bottom: 1px solid #ccc; margin-bottom: 10px; }
.msfg-pricechange-table td { border-left: none; padding: 8px 10px; }
.msfg-pricechange-table td.msfg-tariffname { width: 120px; padding: 8px 10px; }
.msfg-pricechange-table td.msfg-change {text-align:right; width:100px;}
.msfg-pricechange-table td.msfg-change * {vertical-align:middle;}
.msfg-pricechange-table td.msfg-nochange { color: #888; }
.msfg-page-16-gas-electricity-prices .msfg-comparequickbox { float:right; margin-bottom:10px;}
/**** End Price Rise Indicator ****/

/**** Supplier Reviews ****/
.msfg-utilities-supplier-reviews {text-align:left; padding-left:25px;}
.msfg-page-16-supplier-reviews #pReviewsIntro {width:365px; float:left; margin:10px 0 30px 0;}
.msfg-page-16-supplier-reviews .msfg-comparequickbox {float:right; margin-bottom:10px;}
.msfg-page-16-supplier-reviews .msfg-ratingindicator img {cursor:pointer}
/**** End Supplier Reviews ****/

/**** Cashback Info Page ****/
.msfg-page-16-cashback .msfg-comparequickbox { margin-left: auto; margin-right: auto; }
/**** End Cashback Info Page ****/
.msfg-banklookup-validators
{
 display:block;
 padding-left:57px;
 background:#FFFFC0 none repeat scroll 0%;
 clear:both; 
 width:617px; 
 height:45px; 
 margin:10px;
 text-align:left;
 padding-top:10px;
}
.msfg-banklookup-validators img
{
 float:left;
 margin-right:10px;
}
.msfg-banklookup-validators span
{
 font-family:Arial,sans-serif;
 font-size:11px;
 font-weight:bold;
 color:#FF0000;
 margin-top:5px;
}
/**** Enquiry Page Postcode Validation ****/
.msfg-page-16-enquiry #frmMain #pnlPostcodeValidation {color:#ff0000;}
/**** Enquiry Page Ends ****/
/**** Results page ****/
.msfg-page-16-results { font-size: 11px; }
#pnlNewSearchLink {height:30px; margin-top:5px;}
.msfg-page-16-results #pnlNewSearchLink img {margin-top:5px; margin-left:0; float:left;}
.msfg-page-16-results #pnlNewSearchLink #lnkForumGoalForumHotTopicLink img {margin-left:10px;}
.msfg-page-16-results #pnlNewSearchLink {width:290px;float:left;}
#lnkNewSearch {float:left; margin-top:5px;}
*html .msfg-page-16-results #pnlNewSearchLink #lnkForumGoalForumHotTopicLink img {margin-left:-30px;}
.msfg-page-16-results #divNewSearch {float:left;margin-right:44px;width:100px;}
.msfg-page-16-results #pnlEstimateDisclaimer {}
.msfg-page-16-results #pnlNewSearchLink {height:30px;}
.msfg-page-16-results #ddlEnergyUsage {margin-bottom:4px;}
/**** Tabs ****/
.msfg-page-16-results .msfg-tabcontrol-tabpage-selected { height: 0px; border-bottom: none; }
.msfg-page-16-results .msfg-tabcontrol { border-bottom: none; }
/**** End Tabs ****/
/**** Results Table ****/
.msfg-page-16-results th { border-top: none; }
.msfg-page-16-results .msfg-resultstable { border-collapse: separate; border-bottom: 1px solid #ccc; }
.msfg-page-16-results .msfg-th1 { width: 150px; }
.msfg-page-16-results .msfg-th2 { width: 110px; text-align: center; }
.msfg-page-16-results .msfg-th3 { width: 76px; }
.msfg-page-16-results .msfg-th4 { width: 120px; }
*html .msfg-page-16-results .msfg-th4 { width:115px; }
*html .msfg-page-16-results .msfg-tariffname-column { width:120px; padding:0; text-align:center; }
*:first-child+html .msfg-page-16-results .msfg-th4 { width:115px; }
*:first-child+html .msfg-page-16-results .msfg-tariffname-column { width:120px; padding:0; text-align:center; }
.msfg-page-16-results .msfg-th6 { width: 74px; }
.msfg-page-16-results .msfg-th7 { width: 76px; }
.msfg-page-16-results .msfg-th8 { width: 90px; }
.msfg-page-16-results .msfg-dottedtop { border-top-style: dotted; }
.msfg-page-16-results .msfg-resultstable .msfg-pricecell { background-color: #FFF7F0; }
.msfg-page-16-results .msfg-promo { text-align: left; }
/**** End Results Table ****/
/**** Best Buy ****/
.msfg-page-16-results #imgBestBuy { float: left; margin-left: -50px; }
#pnlResults {float:left ; width:290px;}
.msfg-results-newsearch {float:left; font-size:11px; padding-top:10px;}
.msfg-bestbuy { background: #fff url(../img/background/gradient_white-grey_h220.png) repeat-x scroll bottom left; border:1px solid #ccc; float:left; height:251px; margin: 0 20px 10px 0; padding:10px 20px 0px 60px; position:relative; width:380px;}
.msfg-bestbuy h2 { margin: 0 0 5px 0; }
.msfg-bestbuy-assumptions {margin-top:3px; padding:10px 0 0 0;}
#msfg-bestbuyheader {font-size:14px; font-weight:bold; padding:5px 0 5px 55px;}
#msfg-bestbuycontent {font-size:11px; padding:0 8px 8px 55px;}
#msfg-bestbuytariff {font-weight:bold; text-align:center; width:100px;}
#msfg-bestbuyapply {text-align:right; width:200px;}
#msfg-bestbuyicon {left:4px; position:absolute; top:4px;}
#msfg-bestbuyapplyrow {height:44px; margin-top:4px; width:100%}
#lnkBBApply img {margin-bottom:8px;}
#msfg-bestbuysummaryheader {border-bottom:1px solid #cccccc; font-weight:bold; margin-bottom:3px; margin-top:0; padding-left:4px;}
#lnkBBDetails {float:right;}
.msfg-bestbuyrow {padding-left:4px;}
.msfg-bestbuyrowlabel {float:left; width:125px;}
.msfg-bestbuyrowvalue {padding-left:125px;}
.msfg-page-16-results .msfg-resultstable .msfg-pricecell-negative { background-color: #FFF7F0; font-weight:bold; color:Red; }
.msfg-bestbuyrowvalue .msfg-pricecell-negative {font-weight:bold; color:Red; }
 
.msfg-results-info div {margin:0; padding:0;}
.msfg-page-16-results .msfg-results-info {background:none; width:290px;}
 
.msfg-page-16-results .msfg-callcentre2 {height:70px; margin:0 0 5px 0; padding:0 0 2px 5px; width:290px; }
.msfg-page-16-results .msfg-callcentre2 h2 {font-size:11px; font-weight:normal; padding:0 0 0 55px;}
.msfg-page-16-results .msfg-callcentre2 strong {font-size:14px; font-weight:bold; padding-left:20px;}
.msfg-page-16-results .msfg-callcentre2 p {color:#000000; font-size:11px; padding-left:65px;}
.msfg-page-16-results .msfg-callcentre2 img {margin:22px 0 0 0;}
.msfg-page-16-results .msfg-tariffUpdate {background:#FFFFFF url(../img/background/gradient_white-grey_h55.png) repeat-x scroll left bottom; border:1px solid #CCCCCC; float:left; height:40px; margin:0 0 5px 0; padding:0 0 2px 5px; width:290px;}
.msfg-page-16-results .msfg-tariffUpdate strong {font-size:14px; font-weight:bold;}
.msfg-page-16-results .msfg-tariffUpdate p {color:#000000; font-size:11px; margin:7px 10px 4px 10px; padding:0 0 0 55px;}
.msfg-page-16-results .msfg-tariffUpdate img {float:left; left:8px; margin:6px 0 0 0; position:relative;}
.msfg-page-16-results #frmMain .msfg-infobox {margin-bottom:5px;}
/**** End Results Page ****/
/**** Popups ****/
.msfg-popup { padding-left:5px;}
.msfg-popup-footer { border-top:1px solid #cccccc; text-align:right; padding:0 5px 10px 5px;}
.msfg-popup li p {font-size:11px;}
.msfg-popup th, .msfg-popup td {border-bottom: 1px dashed #888888; border-top:1px dashed #888888; margin:0; padding:3px 10px;}
.msfg-popup th { border-right:1px dashed #888888;}
.msfg-popup table { border-collapse:collapse; border:1px solid #ffffff; margin:3px 0 0 0;}
.msfg-page-16-commission .msfg-popup th {font-weight:normal; text-align:left;}
.msfg-page-16-commission .msfg-popup td {text-align:center;}
.msfg-page-16-customer-details .msfg-customer-headerrow {font-weight:bold;}
.msfg-page-16-customer-details h3 {padding-left:8px;}
/**** End popups ****/

/**** Details Page ****/
.msfg-writereview-personalquestions { list-style-type: none; margin-left: 0; font-size: 11px; }
.msfg-writereview-personalquestions li { padding-bottom: 7px; }
.msfg-writereview-personalquestions label { float: left; width: 80px; }
.msfg-writereview-personalquestions label.msfg-checkbox { float: none; }
* html .msfg-page-16-details .msfg-col-right {width:120px;}
* html .msfg-page-16-details .msfg-container {width:780px;}
* html .msfg-page-16-details .msfg-col-centre-noleftcol #frmMain {margin:0pt 4px 0pt 0px;}
* html .msfg-page-16-details .msfg-col-centre-noleftcol {width:649px;}
.msfg-page-16-details div {margin-bottom:0;}
.msfg-page-16-details p {margin:10px 0;}
.msfg-tariffcolumn {width:100px;}
td.msfg-utilities-buttonrow {border-left:medium none; text-align:right;}
.msfg-tabcontrol {clear:both; margin:0px; padding:10px 0px 0px;}
.msfg-tabcontrol-tabs li a {color:#fff; padding:8px 20px;}
.msfg-ourexpert {float:left; text-align:center; width:110px;}
.msfg-speechbubble {background:#fff url(../img/background/speech_bubble-utilities.png) no-repeat scroll left top; font-size:11px; height:130px; padding:10px 10px 10px 30px; text-align:left; width:275px;}
.msfg-speechbubble h3 {color:#fd7011; font-size:12px; font-weight:bold; margin:0pt; padding:0pt 0pt 4px;}
.msfg-page-16-details .msfg-details-section {border-bottom:1px dotted #888888; padding:10px 0pt;}
.msfg-floatleft {float:left;}
.msfg-roundrect {background:#fff url(../img/background/roundrect_grey-utilities.png) no-repeat scroll left top; font-weight:bold; height:130px; margin-left:10px; padding:10px; width:190px;}
.msfg-page-16-details .msfg-tabcontrol .msfg-tabcontrol-tabpage-selected {border:medium none;}
#msfg-providerdetails {padding-left:120px; text-align:left;}
.msfg-leftcolumn {float:left; text-align:center; width:120px;}
#msfg-utilities-tariffdetails, #msfg-supplier, #msfg-reviews-unavailable, #msfg-utilities-reviews, .msfg-tabfooter, #msfg-writereview {border-top:1px solid #CCCCCC;}
.msfg-clearboth {clear:both;}
#msfg-utilities-tariffdetails {padding-top:8px;}
#msfg-utilities-tariffdetails table {border-collapse:collapse; margin-top:0px; width:100%;}
#msfg-utilities-tariffdetails caption {background-color:#efefef; font-weight:bold; margin:10px 0px 0px; padding:5px; text-align:left; width:100%;}
#msfg-utilities-tariffdetails td, #msfg-utilities-tariffdetails th {border:1px solid #efefef; font-size:12px; margin:0px; padding:3px 10px;}
#msfg-utilities-tariffdetails td{background-color:#fff9e5;}
#msfg-utilities-tariffdetails th {background-color:#efefef; text-align:center}
.msfg-utilities-unitRates td {text-align:center !important;}
#msfg-utilities-standingcharge {margin-left:20px;}
.msfg-discountHeader {display:inline; font-weight:bold;}
.msfg-page-16-details #frmMain #msfg-utilities-tariffdetails p {padding-left:0px;}
.msfg-fuelMix {border-top:solid 1px #ccc;}
#msfg-details h2.msfg-reviewsH2Tag {background:#fff none repeat scroll 0% 50%; border-bottom:1px solid #fd8e46; color:#fd8e46; font-size:16px; font-weight:bold; margin-bottom:15px; padding-bottom:2px; padding-left:0px;}
.msfg-pieChartImage {margin:0px 0px 0px 20px;}
.msfg-page-16-details .msfg-tabcontrol-channelcoloured .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected {background-image:url(../img/component/tabcontrol/details_tab_active_right-utilities.png);}
.msfg-page-16-details .msfg-tabcontrol-channelcoloured .msfg-tabcontrol-tabs .msfg-tabcontrol-tab-selected a {background-image:url(../img/component/tabcontrol/details_tab_active_left-utilities.png); color:#000;}
.priceindicatorheader {border-bottom:1px solid #fd8e46; clear:both; color:#fd8e46; font-size:14px; font-weight:bold; margin:15px 0px; padding:0px;}
.msfg-page-16-details #msfg-utilities-prices-table {border:medium none; border-collapse:collapse; font-size:11px; width:100%;}
.msfg-page-16-details #msfg-utilities-prices-table th {background:transparent url(../img/background/grey_white_1_36-utilities.png) repeat-x scroll left bottom; border-color:#ccc; border-style:solid; border-width:1px 0px; height:36px; padding:0pt !important; text-align:center;}
.msfg-page-16-details #msfg-utilities-prices-table td {border-color:#ccc; border-style:solid; border-width:1px 0px; padding:8px 5px; text-align:center;}
.msfg-page-16-details #msfg-utilities-prices-table .msfg-utilities-prices-change {text-align:right;}
.msfg-page-16-details #msfg-utilities-prices-table .msfg-utilities-prices-change * {vertical-align:middle;}
#msfg-utilities-reviews h2 {background-color:#ccc; color:#000; font-size:14px; margin:10px 0 0 0; padding:3px 0pt 3px 4px;}
#msfg-overallrating {border:1px solid #ccc; margin-bottom:10px;}
#msfg-overallrating-logo {float:left; padding:10px; width:100px;}
#msfg-overallrating-ratings {background:#fff url(../img/background/grey_white_1_130-utilities.png) repeat-x scroll left top; border-left:1px solid #ccc; float:left; width:522px;}
#msfg-overallrating-left {float:left; padding:10px; width:220px;}
#msfg-overallrating-overall label {float:left; font-size:12px; font-weight:bold; text-align:left; width:110px;}
.msfg-page-16-details .msfg-ratingindicator {display:inline;}
#msfg-utilities-reviews .msfg-ratingindicator img {}
.msfg-ratingindicator img {border:medium none;cursor:default;}
#tblResults .msfg-reviewscell img {cursor:pointer}
#msfg-overallrating-right {float:left; padding:10px 10px 10px 5px; width:267px;}
ul.msfg-reviews-ratings {list-style-type:none; margin:0;}
ul.msfg-reviews-ratings li {clear:left; margin-left:8px;}
ul.msfg-reviews-ratings li label {float:left; font-weight:bold; width:150px;}
.msfg-roundrect h3 {font-size:12px; font-weight:bold; margin:0pt; padding:0pt; text-align:left;}
.msfg-roundrect ul {margin: 0 !important;}
.msfg-forumsbutton {margin:5px 0pt; text-align:right;}
div.msfg-hottopicswide {margin-bottom:10px;}
.msfg-hottopicswide {background: url('../img/background/gradient_white-grey_h55.png'); border:1px solid #ccc; height:55px;}
.msfg-hottopicswide .msfg-content {padding-top:6px;}
.msfg-hottopicswide strong {float:left; font-size:12px; height:50px; margin-left:10px; margin-right:10px; text-align:left; width:120px;}
.msfg-hottopicswide .button {float:right; margin:8px 10px 0 0;}
.msfg-forumtopicsrepeater {margin:5px 0 0 0;}
.msfg-forumtopicsrepeater li {padding:2px 0pt 0pt;}
div.msfg-reviews-wrapper {margin-bottom:10px;}
.msfg-reviews-wrapper {border:1px solid #ccc; clear:left; position:relative;}
.msfg-reviews-header {border-bottom:1px solid #ccc; padding:10px;}
.msfg-reviews-header h3 {font-size:18px; margin:0pt; padding:0pt;}
.msfg-reviews-wrapper p {margin:0pt;}
.msfg-reviews-ratingsbox {background:#fff url(../img/background/grey_white_1_130-utilities.png) repeat-x scroll left top; border:1px solid #ccc; float:left; margin:10px 10px 0pt; padding:5px; position:relative; width:42%;}
.msfg-reviews-ratingsbox strong {float:left; margin-bottom:10px;}
.msfg-reviews-wrapper p {margin:0pt;}
.msfg-reviews-wrapper .msfg-review-disclaimer {color:#888; font-size:11px; margin-top:8px;}
.msfg-writereview {line-height:30px; text-align:right;}
.msfg-reviews-footer {clear:both; height:10px;}
ul#footer_msfgNavigationbarFooter {margin-top:10px;}
.msfg-hottopicswide .msfg-forumtopicsrepeater li {float:left; width:160px;}
.msfg-writereview-topbox {border-bottom:1px dashed #ccc; border-top:1px solid #ccc;}
.msfg-writereview-personal {background:transparent url(../img/background/gradient_grey-white_h120.png) repeat-x scroll center top; float:left; line-height:20px; padding:1px 10px 10px; vertical-align:top; width:290px;}
#frmMain fieldset.msfg-writeuserreviewcheckbox label {width:185px;}
div.msfg-writereview-personal h3, div.msfg-writereview-ratings h3 {margin-bottom:8px; margin-top:0px; padding:5px 0px 0px;}
#msfg-utilities-reviews #frmMain fieldset {padding:0;}
.msfg-writereview-ratings {margin-left:330px;}
.msfg-writereview-ratings li {list-style-type:none; padding-bottom: 5px; }
.msfg-writereview-ratings ul {margin-left:0;}
.msfg-writereview-ratings li label {float:left; width:185px;}
.msfg-writereview-submitbutton {text-align:right;}
.msfg-writereview-yourreview p {margin-bottom:2px;}
.msfg-writereview-yourreview textarea {width:96%;}
.msfg-writereview-yourreview fieldset div {margin-top:-8px;}
div.msfg-writereview-yourreview fieldset div input {width:40%;}
.msfg-reviewsubmitted strong {display:block; font-size:12px; font-weight:bold; margin-top:8px;}
.msfg-warningbox {background:#fff url(../img/background/grey_white_1_36-utilities.png) repeat-x scroll left top; border:1px solid #ccc; margin:0px 50px 10px; padding:10px;}
.msfg-warningbox img {float:left;}
.msfg-warningbox div {font-size:12px; font-weight:bold; margin-left:40px;}
.msfg-utilities-reviews-pager {text-align:right;}
.pagerHeadingText, .pagerSummaryText {display:none;}
.pagerFirstLink, .pagerBackLink, .pagerNextLink, .pagerLastLink {margin-left:10px;}
.pagerLinkRegion {display:inline; margin-left:10px;}
.pagerLinkRegion a, .pagerCurrentPage {margin-right:6px;}
ul.msfg-reviews-ratings li {padding:2px 0;}
.msfg-page-16-details .msfg-reviews-overall {border-top:1px solid #ccc; margin-top:8px; padding-top:10px;}
div.msfg-reviews-ratingsbox ul.msfg-reviews-ratings li label {font-weight:normal;}
div.msfg-reviews-ratingsbox div.msfg-reviews-overall ul.msfg-reviews-ratings li label {font-weight:bold;}
.msfg-reviews-content {float:left; margin:10px 10px 0pt 0pt; width:50%;}
/**** End Details Page ****/

/**** switch.aspx ****/
* html .msfg-page-16-switch #frmMain fieldset #radSpecialNeeds input { margin-left: -2px; }
* html .msfg-page-16-switch #frmMain fieldset #radPaperlessBilling input { margin-left: -2px; }
* html .msfg-page-16-switch #frmMain fieldset #radSameAddress input { margin-left: -2px; }
.msfg-page-16-switch .msfg-questionsection { border-top:1px dashed #ccc; clear:both; padding:15px 5px 25px 100px; margin: 10px 0; font-size:11px; background: #fff url('../img/background/gradient_grey-white_h25.png') repeat-x scroll left 5px; }
.msfg-page-16-switch h3 {float: left; margin: 0 5px 5px 0; color: #666; }
.msfg-page-16-switch #frmMain fieldset label { width:350px; font-size:11px; }
.msfg-page-16-switch div#decitmPrivacyWaiver label { width:600px; font-size:11px; }
.msfg-page-16-switch .msfg-cashbackbanner {height:55px;}
*html .msfg-page-16-switch .msfg-cashbackbanner {height:53px; padding-top:10px;}
.msfg-page-16-switch #ucCallCentre_pnlCallCentre2 {height:69px;}
#divSwitchTop { clear: both; }
.msfg-banklookup h4 { clear: both; }
 
#pnlDirectDebitInfo { clear: both; padding: 5px 0; }
#pnlDirectDebitInfo img { float: left; margin-right: 10px; }
.msfg-page-16-switch #frmMain .msfg-radiobuttonlist label { width: 20px; }
.msfg-page-16-switch #divSwitchTop ul { display:inline; float:left; margin-left:70px; margin-top:0; list-style-position: inside;}
.msfg-page-16-switch #divSwitchTop #pDataInfo {clear:both;}
.msfg-page-16-switch .msfg-validationerror {width:675px !important;}
.msfg-page-16-switch .msfg-validationerror-text {width:593px !important;}
.msfg-page-16-switch .msfg-validationerror-text p {width:593px !important;}
.msfg-page-16-switch #frmMain .msfg-igt-header {margin-top:10px; color:#000; float:none;}
.msfg-page-16-switch #frmMain p#pIgtInfo {clear:left; margin-top:0 !important;}
/** Call Centre **/
.msfg-page-16-switch .msfg-callcentre2 { width:280px; float:right; height:60px; }
.msfg-page-16-switch .msfg-callcentre2 img { margin:25px 20px 0pt 0pt; }
.msfg-page-16-switch .msfg-callcentre2 p { font-size:10px; }
.msfg-page-16-switch .msfg-callcentre2 strong { font-size:14px; }
.msfg-page-16-switch .msfg-homebox { margin:0pt 0px 20px 0pt; }      
/** End Call Centre **/
/** Cashback Banner **/
.msfg-page-16-switch .msfg-cashbackbanner { width:420px; background:transparent url(../img/background/gradient_white-grey_h220.png) repeat-x scroll right center; padding-bottom:6px; padding-top:9px;}
/** End Cashback Banner **/
.msfg-page-16-switch .msfg-banklookup h4 { margin-bottom: 5px; }
.msfg-page-16-switch .msfg-banklookup-error { color: red; }
.msfg-page-16-switch #frmMain .msfg-banklookup-submit { padding-left: 325px; }
.msfg-page-16-switch #frmMain .msfg-banklookup-submit input { float: none; }
.msfg-page-16-switch .msfg-submit { background:#fff url(../img/background/gradient_grey-white_h25.png) repeat-x scroll top left; border-bottom:1px dotted #999999; border-top:1px dotted #999999; padding:10px 20px 10px 10px; text-align:right; margin-bottom:20px; }
.msfg-page-16-switch .msfg-submit * { vertical-align: middle; }
.msfg-page-16-switch #frmMain .msfg-submit strong { float:left; }

.msfg-page-16-switch #frmMain .msfg-mpan-top { float: left; clear: none; width: 93px; border-top: solid 1px #000;border-left: solid 1px #000; padding-bottom: 10px;}
.msfg-page-16-switch #frmMain .msfg-mpan-top input { width: 43px; margin-left: 20px; background-color: #CCCCCC; border: solid 1px #CCCCCC;}
.msfg-page-16-switch #frmMain .msfg-mpan-bottom { float: left; clear: none; width: 70px; border-top: solid 1px #000; border-bottom: solid 1px #000; border-left: solid 1px #000; padding-bottom: 10px;}
.msfg-page-16-switch #frmMain .msfg-mpan-bottom input { width: 43px;}
.msfg-page-16-switch #frmMain #decitmMpanEmpty3 {width: 95px !important; border-right: 1px solid #000;}
.msfg-page-16-switch #frmMain #decitmMpanChkNumber {border-right: 1px solid #000;}
.msfg-page-16-switch #frmMain #pnlMprnNumber fieldset {padding:0;}
.msfg-page-16-switch #frmMain #pnlMprnNumber #txtMprnNumber {margin-left: 10px;}
.msfg-page-16-switch #frmMain #pnlMprnNumber #lblMprnNumber{margin-top: 10px; margin-bottom: 0px;}
#frmMain fieldset div.msfg-halfwidth {width:745px;}
/**** End switch.aspx ****/

/**** gas-electricity.aspx ****/
.msfg-page-16-gas-electricity .msfg-energyproductbox { background:  #fff url('../img/background/gradient_grey-white_h120.png') repeat-x scroll; padding: 10px 15px 20px 15px; width: 282px; float: left; margin-right: 20px; }
.msfg-page-16-gas-electricity .msfg-energyproductbox h2 { font-size: 18px; margin:0px 0px 5px 55px !important; }
.msfg-page-16-gas-electricity .msfg-energyproductbox h3 { margin:0px 0px 0px 56px !important; border-bottom:none; padding: 0 0 3px 1px; }
.msfg-page-16-gas-electricity .msfg-energyproductbox img { float: left; }
.msfg-page-16-gas-electricity .msfg-energyproductbox a img { float: right; }
.msfg-page-16-gas-electricity .msfg-energyproductbox p { margin-bottom: 10px; }
.msfg-page-16-gas-electricity #msfg-fixedprice p {padding-bottom:30px;}
.msfg-page-16-gas-electricity #msfg-prepayment, .msfg-page-16-gas-electricity #msfg-economy7 { margin-right: 0px; }
.msfg-page-16-gas-electricity .msfg-bottomsection { padding-top: 15px; border-top: 1px dashed #c0c0c0; clear:both; }
.msfg-page-16-gas-electricity .msfg-supplier-reviews { width: 275px; float:left; padding: 10px 40px 0 95px; background:  #fff url('../img/background/gradient_woman_megaphone-utilities.png') no-repeat scroll; }
.msfg-page-16-gas-electricity .msfg-supplier-reviews strong { color: #FD8E46; }
.msfg-page-16-gas-electricity .msfg-supplier-reviews h2 { margin: 0; }
.msfg-page-16-gas-electricity .msfg-supplier-reviews p { margin: 5px 0; }
.msfg-page-16-gas-electricity .msfg-links ul { list-style-type:none; margin: 0; }
.msfg-page-16-gas-electricity .msfg-links p { margin: 0; color:#666; }
/**** End gas-electricity.aspx ****/
/**** confirmation.aspx ****/
.msfg-page-16-confirmation {padding-bottom:5px;}
.msfg-page-16-confirmation p {font-family:Arial,Helvetica,sans-serif;} 
/**** End confirmation.aspx ****/
     
.msfg-page-16-switching-energy-supplier .msfg-guidefooter { width:655px; }
.msfg-page-16-enquiry div.msfg-disabled {color:#888888;}
/**** Changes Usability Issue 498 ****/
.msfg-page-16-enquiry #frmMain #ddlEconomy7Usage {margin-left:5px;}
/**** Enquiry Page ****/
#helpUsage_HelpIcon {margin-left:550px; margin-top:5px;}
#pnlGas h2 {width:30px;}
#pnlUsageQuestions {border-top:1px dashed #999999 !important;clear:both; height:1%;}           
*:first-child+html #pnlGas {margin-bottom:20px;}
#ibChangePostcode, #ibConfirm {margin-left:10px;}
.msfg-page-16-enquiry #frmMain .row {clear: both; margin:0 0 5px 0;}
.msfg-utilities-multiline-label{float:left !important; width:250px; padding:0px 5px 0px 0px !important;}
*html .msfg-utilities-multiline-label{float:left !important; width:260px; padding:0px 5px 0px 0px !important;}
#msfg-utilities-dualfuel {border-top: 1px dashed #999; padding-top:10px; clear:both;}
.msfg-utilities-fuelquestion {float:left; margin-bottom:0 !important; width:250px;}
.msfg-utilities-fuelquestion-pay {float:left; margin-left:175px; margin-bottom:0 !important; margin-top:5px; width:192px;}
.msfg-utilities-fueltypes {clear:both; width:790px;}
#msfg-utilities-howdoyouwanttopaytip {font-size:11px; font-style:italic; font-weight:bold}
#valsum ul{margin:0 !important;padding:0 !important;}
.msfg-page-16-enquiry #frmMain #ddlConsumptionGasUser, .msfg-page-16-enquiry #frmMain #ddlConsumptionElectricityUser {margin:5px 0 5px 5px !important;}
.msfg-page-16-enquiry #frmMain #pnlGasDropdowns div div {display:inline; width:250px;}
*html .msfg-page-16-enquiry #frmMain #pnlGasDropdowns div div {display:inline; width:260px;}
.msfg-page-16-enquiry #frmMain #pnlGas {width:600px; clear:both;}
.msfg-page-16-enquiry #frmMain #pnlGas #pnlGasDropdowns label {width:192px; float:left;}
.msfg-page-16-enquiry #frmMain #pnlGas #pnlGasDropdowns div.row span.radio label {display:inline; float:none;}
.msfg-page-16-enquiry #frmMain #pnlGas select {display:inline; margin-bottom:5px !important; width:352px;}
.msfg-qs2pound {padding-left:12px;}
.msfg-page-16-enquiry #frmMain #pnlElectricity {width:500px; clear:both; margin:0 0 10px 175px;}
.msfg-page-16-enquiry #frmMain #pnlElectricity label {width:192px; float:left;}
.msfg-page-16-enquiry #frmMain #pnlElectricity div div {display:inline; float:none;}
.msfg-page-16-enquiry #frmMain #pnlElectricity div.row span.radio label {float:none;}
.msfg-page-16-enquiry #frmMain #pnlElectricity select {display:inline; margin-bottom:5px !important; width:352px;}
.msfg-page-16-enquiry #frmMain #pnlElectricity .msfg-electricity-radio {display:none;}
.msfg-page-16-enquiry #frmMain #pnlPostcodeQuery {margin:0 0 10px 170px;}
#msfg-utilities-postcode p { font-size:11px; margin:10px 0px 10px 0px; }
.msfg-page-16-enquiry #utilitiesConfidenceCode {height:52px; width:120px; margin:5px 5px 10px 5px; float:right; background: #ebebeb url(../img/background/gradient_white-grey_h55.png) repeat-x scroll top left; border: 1px solid #ccc; padding:2px 5px 10px 50px; position:relative;}
.msfg-page-16-enquiry #utilitiesConfidenceCode #lblConfidenceCodeBlurb {font-size:9px; float:left; width:200px;}
.msfg-page-16-enquiry #utilitiesConfidenceCode p {margin: 0px;}                            
#utilitiesConfidenceCode .msfg-icon {float:left; margin-left:-40px;}
*:first-child+html #utilitiesConfidenceCode {width:175px;}
.msfg-page-16-enquiry #frmMain #pnlGas div.row {margin-top:10px; display:block; width:600px;}
.msfg-page-16-enquiry #frmMain #pnlElectricity div.row {margin-top:0px; width:600px;}
.msfg-page-16-enquiry .msfg-utilities-CurrentDropDowns {width:600px;}
.msfg-page-16-enquiry #frmMain #msfg-utilities-dualfuel .row {margin-top:10px; display:block;}
.msfg-page-16-enquiry #frmMain .msfg-utilities-fuelquestion {margin-top:10px;}
.msfg-page-16-enquiry #frmMain #msfg-utilities-dualfuel input {margin-top:10px;}
.msfg-page-16-enquiry #frmMain #pnlGas {margin-left:90px;}
.msfg-page-16-enquiry #frmMain #pnlElectricity {margin-left:90px;}
.msfg-page-16-enquiry #frmMain #pnlPostcodeQuery {margin-left:90px;}
.msfg-page-16-enquiry #frmMain .msfg-utilities-fuelquestion-pay {margin-left:90px; margin-right:68px;}
.msfg-page-16-enquiry #frmMain .msfg-utilities-fuelquestion {margin-left:90px; margin-right:5px;}
.msfg-page-16-enquiry #frmMain #pnlGasRadioButtons .label {margin-right:72px;}
*html .msfg-page-16-enquiry #frmMain #pnlGasRadioButtons .label {margin-right:82px;}
.msfg-page-16-enquiry #frmMain #pnlGas #pnlGasDropdowns label {width:260px;}
*html .msfg-page-16-enquiry #frmMain #pnlGas #pnlGasDropdowns label {width:270px;}
.msfg-page-16-enquiry #frmMain .msfg-qs2pound {padding-left:0;}
.msfg-page-16-enquiry #frmMain #pnlElectricity label {width:260px;}
*html .msfg-page-16-enquiry #frmMain #pnlElectricity label {width:270px;}
.msfg-page-16-enquiry #frmMain #pnlElectricity .msfg-e7question span.label {padding-right:50px; margin-right:0;}
.msfg-page-16-enquiry #frmMain #pnlElectricity .msfg-e7question span.radio {margin-left:19px;}
*html .msfg-page-16-enquiry #frmMain #pnlElectricity .msfg-e7question span.radio {margin-left:32px;}
.msfg-page-16-enquiry #frmMain #msfg-utilities-dualfuel select {width:203px;}
.msfg-page-16-enquiry #frmMain #pnlGasRadioButtons span.radio {margin-left:17px;}
.msfg-page-16-enquiry #pnlGas .msfg-helplayer-active {width:558px !important;}
.msfg-page-16-enquiry #pnlElectricity .msfg-helplayer-active {width:558px !important;}
.msfg-page-16-enquiry #msfg-utilities-dualfuel .msfg-helplayer-active {width:558px !important; margin-left:auto; margin-right:auto;}
.msfg-page-16-enquiry #pnlProceed {margin-top:20px;}
*html .msfg-page-16-enquiry #frmMain #pnlGasRadioButtons span.radio {margin-left:20px;}
*html #utilitiesEnergywatch {width:175px !important;}
*html .msfg-page-16-enquiry #frmMain .msfg-utilities-fuelquestion {width:150px; margin-left:45px; margin-right:115px;}
*html .msfg-page-16-enquiry #frmMain .msfg-utilities-fuelquestion-pay {margin-left:45px; margin-right:79px;}
.msfg-page-16-enquiry #frmMain #txtConsumptionGasCost_txt {margin-bottom: 5px !important;}
.msfg-page-16-enquiry #frmMain #pnlGas #ddlConsumptionGasType {width:60px;}
.msfg-page-16-enquiry #frmMain #pnlGas #ddlConsumptionGasFrequency {width:80px;}
.msfg-page-16-enquiry #frmMain #txtConsumptionElectricityCost_txt {margin-bottom: 5px !important;}
.msfg-page-16-enquiry #frmMain #pnlElectricity #ddlConsumptionElectricityType {width:60px;}
.msfg-page-16-enquiry #frmMain #pnlElectricity #ddlConsumptionElectricityFrequency {width:80px;}
.msfg-page-16-switch #frmMain .msfg-addresslookup select {width:250px !important;}
.msfg-page-16-switch #frmMain fieldset label {font-size:12px;} 
.msfg-page-16-switch #frmMain fieldset select {font-size:12px;}
.msfg-page-16-switch .msfg-questionsection {font-size:12px;}
.msfg-page-16-switch #frmMain #pnlSpecialNeedsDetails select {width:140px;}
.msfg-page-16-switch #decitmTermsConditions label {font-family:Arial,sans-serif; width:360px !important;}
.msfg-faqlist tr.msfg-table-heading th.msfg-consumptionheader { padding-right:41px;} 
/*HEATING COVER*/
/**** Generic Styles ****/
.msfg-reviewsunavailable {color:#666;}
/**** End Generic Styles ****/
/**** default.aspx ****/
.msfg-page-71-default .msfg-photoheading { background-image:url(../img/photo/header_heating-cover350x60.jpg);}
.msfg-page-71-default #bcCompareHeatingCover {width:336px; height:220px; background:transparent url(../img/background/gradient_white-grey_h220.png) repeat-x scroll center top; background-color:#EBEBEB;}
.msfg-page-71-default #bcCompareHeatingCover ul { margin-bottom: 0px; padding-left:10px; list-style-position:inside !important; list-style-type:disc !important; float:left;}
.msfg-page-71-default #bcCompareHeatingCover {clear:right;}
.msfg-page-71-default #bcCompareHeatingCover .msfg-button {float:right; border-width: 0px; margin: 5px 15px 0 0; }
.msfg-page-71-default #decitmComparePostcode {margin:0px; padding-top: 10px;}
.msfg-page-71-default #bcCompareHeatingCover .msfg-heatingcover-homepage-postcode {padding-left:6px; padding-top:15px; height:35px; margin-top: 0px; width:230px !important;}
.msfg-page-71-default #bcCompareHeatingCover .msfg-heatingcover-homepage-postcode em {display:none;}
.msfg-page-71-default #bcCompareHeatingCover .msfg-unknown-postcode-panel {margin:0 0 0 10px; color:Red; font-size:11px;}
.msfg-page-71-default #bcCompareHeatingCover fieldset label { color:#666; margin:0; padding: 3px 0 0 10px; font-weight: bold; width: 60px;}
.msfg-page-71-default #bcAskTheExpert {background-position: left 50%; height:215px; margin-right:20px; width:334px;}
.msfg-page-71-default #bcAskTheExpert img {margin-right:20px;}
.msfg-page-71-default #bcAskTheExpert h2 {margin-bottom: 7px;}
.msfg-page-71-default #bcDiscussionBox {border: 1px solid #ccc; float: right; height:329px; width:287px; margin-bottom: 15px;}
.msfg-page-71-default #bcDiscussionBox #divHotTopics {clear: both; margin: 0;}
.msfg-page-71-default #bcDiscussionBox li {margin: 0; padding:4px 0 0 10px; width:250px;}
.msfg-page-71-default #bcDiscussionBox li a {color: Blue;}
.msfg-page-71-default #bcDiscussionBox #divHotTopics {height: 1%} /* Trigger HasLayout to fix IE margin bug */
.msfg-page-71-default #lnkHotTopicsHeader {color:#666666; font-size:12px; font-weight:bold; margin-left: 10px; text-decoration:none;}
.msfg-page-71-default #bcHeatingCoverSupplierReviews {background-position: left 50%; border: 1px solid #ccc; height:105px; position: relative; margin-right:0; width:287px;}
.msfg-page-71-default #bcHeatingCoverSupplierReviews p {margin-bottom: 0; width:172px;}
.msfg-page-71-default #bcHeatingCoverSupplierReviews #imgSupplierReviews {bottom: 0px; margin: 0; position:absolute; right: 10px; width:75px;}
.msfg-page-71-default #bcHeatingCoverSupplierReviews #lnkProviderReviewsText {margin:0; display:inline;}
.msfg-page-71-default #bcGuides {background-position: left 50%; clear: both; float: none; margin-right:0; border:solid 1px #ccc; height:80px;}
.msfg-page-71-default #bcGuides li {clear:right;}
.msfg-page-71-default #bcGuides h2 {padding-left:10px;}
.msfg-page-71-default #bcGuides div {margin-left:0;}
.msfg-page-71-default #bcGuides ul {margin: 0; padding-left: 25px; list-style-type:disc; list-style-position:inside; float:left;}
/** Enquiry Page **/
.msfg-page-71-enquiry h1 {border-bottom: none; margin-bottom: 0;}
.msfg-page-71-enquiry .msfg-stepindicator {margin-bottom: 0;}
.msfg-page-71-enquiry p.msfg-heading-txt {float: left;}
.msfg-page-71-enquiry #frmMain fieldset {padding: 0;}
.msfg-page-71-enquiry fieldset div select {width:200px;}
.msfg-page-71-enquiry #frmMain fieldset #decitmPostcode {border-bottom: 1px dashed #ccc; padding-bottom: 20px;}
.msfg-page-71-enquiry #frmMain fieldset #decitmTypeOfCover {border-top: 1px dashed #ccc; padding-top: 20px;}
.msfg-page-71-enquiry #frmMain fieldset #decitmTypeOfBoiler {padding-top: 20px;}
.msfg-page-71-enquiry #frmMain fieldset #decitmBoilerAge {padding-bottom: 20px;}
.msfg-page-71-enquiry #frmMain #decitmTypeOfCover input {height: 13px; width: 13px; margin-top: 0;}
.msfg-page-71-enquiry #frmMain fieldset div {padding-bottom:5px;}
.msfg-page-71-enquiry #frmMain fieldset label {width:205px; font-size:12px; padding-left:0;}
.msfg-page-71-enquiry #frmMain #rbtListTypeOfCover label {margin:0 5px 0 5px !important; width: auto;}
.msfg-page-71-enquiry #btnCompare {float: right;}
.msfg-page-71-enquiry .msfg-requiredstatement {margin: 20px 0 30px 0;}
/** Results Page **/
.msfg-page-71-results h1 {border-bottom: none; margin-bottom: 0;}
.msfg-page-71-results .msfg-stepindicator {width: 600px; margin-bottom: 15px;}
.msfg-page-71-results .msfg-ratingindicator img {cursor: pointer;}
.msfg-page-71-results h2 {margin-bottom: 5px;}
.msfg-page-71-results #divResultsButtons {background:transparent url(../img/background/gradient_white-grey_h220.png) repeat-x scroll left 50%; border:solid 1px #cccccc; float:right; padding: 0 10px 10px 10px; text-align: center; width:140px;}
.msfg-page-71-results #divResultsButtons p {margin: 8px 0;} 
.msfg-page-71-results #lnkNewSearchimg {margin-right: 10px;}
.msfg-page-71-results #feedbackcontainer {margin: 20px 0 15px 0;}
.msfg-page-71-results .msfg-assumptions {font-size: 11px;}
.msfg-page-71-results .msfg-assumptions * {vertical-align: middle;}
.msfg-page-71-results .msfg-resultsfilter #lnkNewSearchimg {float: right; margin-top: 10px;}
.msfg-page-71-results .msfg-resultsfilter .msfg-filtercontrol {margin-right: 40px;}
.msfg-page-71-results #frmMain .msfg-resultsfilter .msfg-filtercontrol label {color: #666; font-weight: bold;  padding: 3px 5px 0 0; width:auto;}
.msfg-page-71-results #frmMain .msfg-resultsfilter .msfg-filtercontrol img {margin-top:2px;}
.msfg-page-71-results .msfg-resultsfilter {font-size:11px; background:#FFFFC0 url(../img/background/gradient_yellow_h80.png) repeat-x scroll left bottom; border-top: 12px solid #FD8E46; clear:both; height: 1%; padding: 0 10px 10px 10px; position: relative;}
.msfg-page-71-results .msfg-resultsfilter p {margin: 12px 0 0 0}
.msfg-page-71-results .msfg-resultserror {border-top: 1px solid #ccc; margin: 0; padding: 25px 0 15px 0; text-align:center; font-weight: bold; color: #666;}
.msfg-page-71-results #frmMain .msfg-resultsfilter fieldset {padding-left:0; clear:none; }
.msfg-page-71-results #frmMain .msfg-resultsfilter fieldset div {float: left; clear: none;}
.msfg-page-71-results #frmMain .msfg-helplayer-float-active {width: 300px;}
.msfg-page-71-results .msfg-helplayer-float-active p {color: #000;}
.msfg-page-71-results .msfg-tabcontrol {padding: 0;}
.msfg-page-71-results .msfg-tabcontrol-channelcoloured .msfg-tabcontrol-tabs {margin-left: 0;}
.msfg-page-71-results .msfg-tabcontrol-tabpage-selected {height: 1%;}
.msfg-page-71-results .msfg-resultstable {border-collapse:separate;}
.msfg-page-71-results .msfg-resultstable .msfg-pricecell { background-color: #FFF7F0; }
.msfg-page-71-results .msfg-heatingcover-resultstable-header {height:35px;}
.msfg-page-71-results .msfg-resultstable #tdProductDetails {text-align:left;}
*html .msfg-page-71-results #divAssumptions {height:39px;}
/**Details Page **/
.msfg-page-71-details h1 {border-bottom: none; margin-bottom: 0; padding-bottom: 5px;}
.msfg-page-71-details .msfg-resultstable .msfg-pricecell {background-color: #FFF7F0;}
.msfg-page-71-details .msfg-resultstable .msfg-ratingindicator {margin-bottom: 3px; margin-top: 4px;}
.msfg-page-71-details .msfg-resultstable {border-bottom: 1px solid #ccc; margin-bottom:25px;}
.msfg-page-71-details .msfg-resultstable #tdButtons {text-align:right; padding:10px 0 7px 0;}
/** Provider Details **/
.msfg-page-71-details .msfg-ourexpert {margin-bottom:30px;}
.msfg-page-71-details .msfg-ourexpert img {margin:0 15px 5px 15px;}
.msfg-page-71-details .msfg-expert-role {color:#666; margin:0;}
.msfg-page-71-details .msfg-speechbubble {font-size:12px; font-family:Trebuchet MS; height: auto;}
.msfg-page-71-details td.msfg-buttons {padding: 10px 0 8px 0; text-align: right;}
.msfg-page-71-details .msfg-details-section {border-top: 1px dashed #ccc; clear:both;}
.msfg-page-71-details .msfg-details-section img, .msfg-page-71-details .msfg-details-section .msfg-providername {float:left; margin-top: 15px;}
.msfg-page-71-details .msfg-details-section p {padding-left:120px; text-align:left;}
.msfg-page-71-details #ucProviderDetails_lnkGoToForums {float:right; margin-top:10px;}
.msfg-page-71-details #ucProviderDetails_pnlDetailsTopics {float: left; height:130px; margin-left:10px; padding:10px; width:188px;} 
.msfg-page-71-details #ucProviderDetails_pnlDetailsTopics h3 {margin:0;}
.msfg-page-71-details .msfg-infobox-noreviews {margin: 15px 0; padding-top: 0;}

/**** Reviews ****/
.msfg-page-71-details h2 img {margin-left: 5px; vertical-align: middle;}
/**** Write Review Tab ****/
.msfg-page-71-details .msfg-addreview-errors {margin-bottom: 15px;}
.msfg-page-71-details .msfg-addreview-errors ul {margin-bottom: 0;}
.msfg-page-71-details #frmMain .msfg-addreview-col-left {background: #fff url(../img/background/gradient_grey-white_h120.png) repeat-x scroll center top; border-top:1px solid #ccc; float: left; margin-bottom: 20px; width: 350px;}
.msfg-page-71-details #frmMain .msfg-addreview-col-left h3, .msfg-page-71-details #frmMain .msfg-addreview-col-right h3 {margin: 15px 0 5px 5px;}
.msfg-page-71-details #frmMain .msfg-addreview-col-left label {width: 80px;}
.msfg-page-71-details #frmMain .msfg-addreview-col-left .msfg-checkradiolabel {width: auto;}
.msfg-page-71-details #frmMain .msfg-addreview-col-left .msfg-emailaddress {width: 220px;}
.msfg-page-71-details #frmMain .msfg-addreview-col-right {border-top: 1px solid #ccc; clear: none; float:left; padding-left: 15px; width: 250px;}
.msfg-page-71-details #frmMain .msfg-addreview-col-right div {clear: none;} /* Fixes Safari */
.msfg-page-71-details #frmMain .msfg-addreview-col-right label {width: 100px;}
.msfg-page-71-details #frmMain .msfg-addreview-col-right .msfg-ratingindicator img {cursor: pointer;}
.msfg-page-71-details #frmMain .msfg-addreview-review h3 {border-top: 1px dashed #ccc; margin: 0 5px 5px 5px; padding-top: 15px;}
.msfg-page-71-details #frmMain .msfg-addreview-review label {padding-bottom: 5px; width: auto;}
.msfg-page-71-details #frmMain .msfg-addreview-review input {clear: left; font-size: 12px;}
.msfg-page-71-details #frmMain .msfg-reviewbody {position: relative;}
.msfg-page-71-details #frmMain .msfg-reviewbody em {position:absolute; top: 10px; left: 440px;}
.msfg-page-71-details #frmMain textarea.msfg-addreview-content {font-size: 12px; width: 610px;}
.msfg-page-71-details .msfg-addreview-counter {font-size: 11px; margin:2px 0 0 15px;}
.msfg-page-71-details .msfg-addreview-infobox {margin: 15px 0; padding-top: 0;}
.msfg-page-71-details .msfg-addreview-submit {margin: 15px;}
.msfg-page-71-details .msfg-addreview-submit input {float: right;}
/**** Read Review Tab ****/
.msfg-page-71-details .msfg-readreviews h2.msfg-boxed {background-color: #ebebeb; border-color: #ccc; border-style: solid; border-width: 1px 1px 0 1px; clear: both; height: 1%; margin: 20px 0 0 0; padding: 5px 0 5px 10px; }
.msfg-page-71-details .msfg-readreviews #hReviews {margin-top: 0;}
.msfg-page-71-details .msfg-readreviews .msfg-hottopicsbox h2 {margin: 0 0 10px 0;}
.msfg-page-71-details .msfg-reviews-overall {border-top: 1px solid #ccc; border: 1px solid #ccc; margin-bottom: 20px;}
.msfg-page-71-details .msfg-reviews-overall ul {list-style-type: none; margin: 0;}
.msfg-page-71-details .msfg-reviews-overall label {float: left; font-weight: bold; width: 110px;}
.msfg-page-71-details .msfg-reviews-provider {float: left; padding: 10px; width: 100px;}
.msfg-page-71-details .msfg-reviews-ratings {background: #fff url(../img/background/grey_white_1_130-utilities.png) repeat-x scroll left top; border-left: 1px solid #ccc; height: 1%; margin-left: 120px;}
.msfg-page-71-details .msfg-reviews-ratings .msfg-right {padding: 10px 10px 5px 10px;}
.msfg-page-71-details .msfg-reviews-ratings li {height: 1%; padding-bottom: 5px;}
.msfg-page-71-details .msfg-reviews-ratings .msfg-left {float:left; padding: 10px 20px 10px 10px; width: 250px;}
.msfg-page-71-details .msfg-reviews-ratings .msfg-left p {margin: 5px 0 0 0;}
.msfg-page-71-details .msfg-hottopicsbox {background: #fff url(../img/background/gradient_white-grey_h55.png) repeat-x scroll left bottom; border: 1px solid #ccc; float:left; margin: 0 0 20px 0; padding: 10px; width: 623px;}
.msfg-page-71-details .msfg-hottopicsbox .msfg-forumtopicsrepeater {margin: 0; width:500px;}
.msfg-page-71-details .msfg-hottopicsbox .msfg-forumtopicsrepeater li {float: left; width: 49%;}
.msfg-page-71-details .msfg-hottopicsbox img {float:right; margin-top:10px;}
.msfg-page-71-details .msfg-review {border: 1px solid #ccc; clear: left; float: left; font-size: 11px; margin-bottom: 15px; padding-bottom: 10px; width: 643px;}
.msfg-page-71-details .msfg-review h3 {font-size: 15px; margin: 10px 0 5px 10px;}
.msfg-page-71-details .msfg-review p.msfg-reviewinfo { border-bottom: 1px solid #ccc; margin: 0; padding: 0 0 10px 10px;}
.msfg-page-71-details .msfg-review .msfg-left {background: #EBEBEB url(../img/background/gradient_grey-white_h230.png) repeat-x scroll center top; border: 1px solid #ccc; display: inline; float: left; margin: 10px 10px 0 10px; padding: 0 10px; width: 220px;}
.msfg-page-71-details .msfg-review .msfg-left h4 {margin-top: 10px;}
.msfg-page-71-details .msfg-review .msfg-left ul {margin: 0; list-style-type: none;}
.msfg-page-71-details .msfg-review .msfg-left ul li {clear: left; float: left; margin-bottom: 10px; width: 100%;}
.msfg-page-71-details .msfg-review .msfg-left ul li.msfg-overall {border-top: 1px solid #ccc; padding-top: 10px;}
.msfg-page-71-details .msfg-review .msfg-left label {float: left; width: 110px;}
.msfg-page-71-details .msfg-review .msfg-right {float:right; padding-right: 10px; width: 370px;}
.msfg-page-71-details .msfg-review .msfg-right p {margin-top: 10px;}
.msfg-page-71-details .msfg-review .msfg-reviewfooter img {float: right;}
.msfg-page-71-details .msfg-datapager {text-align: right; margin-bottom: 15px;}
/**** supplier-reviews.aspx ****/
.msfg-page-71-supplier-reviews .msfg-resultstable {border-bottom: 1px solid #ccc;}
.msfg-page-71-supplier-reviews .msfg-resultstable .msfg-ratingindicator {margin-bottom: 3px;}
.msfg-page-71-supplier-reviews .msfg-resultstable td {padding: 10px;}
.msfg-page-71-supplier-reviews td.msfg-reviewtitles {text-align: left; vertical-align: top; width: 250px;}
.msfg-page-71-supplier-reviews .msfg-ratingindicator img {cursor: pointer;}
/**** End supplier-reviews.aspx ****/
/**** reviews-confirmation.aspx ****/
.msfg-page-71-reviews-confirmation .msfg-infobox {padding-top: 0;}
/**** End reviews-confirmation.aspx ****/
/** Apply **/
.msfg-page-71-apply h1 {border-bottom: none; margin-bottom: 0;}
.msfg-page-71-apply #frmMain fieldset p {color: #000; font-size: 12px;}
.msfg-page-71-apply #frmMain fieldset p strong {color: #666;}
.msfg-page-71-apply #frmMain fieldset div.msfg-validationerror-text p {color: #f00; }
.msfg-page-71-apply .msfg-apply-top p {clear:both;}
.msfg-page-71-apply .msfg-apply-top ul {float:left; list-style-position: inside; margin-top: 0; width: 150px;}
.msfg-page-71-apply h2.msfg-questiongroupheading { background: #FFF3EB url(../img/background/gradient_questiongroupheading-utilities.png) repeat-x scroll bottom left; border-top: 1px solid #FEDAC2;}
.msfg-page-71-apply #frmMain .msfg-questiongroup {background: #FFF3EB; border-bottom: 1px solid #FEDAC2; border-top: 1px solid #FEC9A7;}
.msfg-page-71-apply .msfg-questions { width: 645px; margin: 0 auto;}
.msfg-page-71-apply #frmMain .msfg-heatingcover-apply-dataentryitem {padding-bottom:5px;}
.msfg-page-71-apply #frmMain .msfg-addresslookup div {padding-bottom:5px}
.msfg-page-71-apply #frmMain .msfg-banklookup div fieldset div {padding-bottom:5px}

.msfg-page-71-apply #frmMain label {width:230px; margin: 0 10px 0 0; padding-left:0; font-size: 12px; line-height: 16px;}
.msfg-page-71-apply #frmMain #radHeatingCover label, .msfg-page-71-apply #frmMain #radSameAddress label , .msfg-page-71-apply #frmMain #radBGHomecareProducts label {margin:0 5px 0 5px; width:20px;}
.msfg-page-71-apply #frmMain #radPaymentFrequency label {margin:0 0 0 5px; font-size:11px;}
.msfg-page-71-apply #imgDirectDebit {float: left; margin-right: 10px;}
.msfg-page-71-apply #pnlBankDetails h3, .msfg-page-71-apply #pnlTermsAndConditions h3 {font-size:12px;}
.msfg-page-71-apply #pnlTermsAndConditions #pTermsAndConditions {width:690px; margin-top:0; padding-top:0;}
.msfg-page-71-apply #pnlRateAlert p{clear:both;}
.msfg-page-71-apply select {width:129px;}
.msfg-page-71-apply #ucSupplyAddress select, .msfg-page-71-apply #ucBillingAddress select{width:330px;}
.msfg-page-71-apply #dtDateOfBirth_ddlDay, .msfg-page-71-apply #dtCoverExpiry_ddlDay {width:45px;}
.msfg-page-71-apply #dtDateOfBirth_ddlMonth, .msfg-page-71-apply #dtCoverExpiry_ddlMonth {width:80px;}
.msfg-page-71-apply .msfg-submit {clear:both; background:#fff url(../img/background/gradient_grey-white_h25.png) repeat-x scroll top left; border-bottom:1px dotted #999999; border-top:1px dotted #999999; height: 1%; padding:10px 20px 10px 10px; text-align:right; margin-bottom: 15px; }
.msfg-page-71-apply .msfg-submit strong { float:left; font-size: 12px;}
.msfg-page-71-apply #divVerisign {height: 1%;}
.msfg-page-71-apply #frmMain fieldset h3 {margin: 20px 0 5px 0;}
.msfg-page-71-apply #frmMain .msfg-termsandconditionsgroup {padding-bottom: 15px;} 
.msfg-page-71-apply #frmMain .msfg-termsandconditionsgroup p {padding-top: 15px; margin: 0;}
.msfg-page-71-apply #frmMain .msfg-termsandconditionsgroup .msfg-validationerror-text p {padding-top: 0;}
.msfg-page-71-apply #frmMain .msfg-termsandconditionsgroup label {width: auto;}
.msfg-page-71-apply #frmMain #chkTerms em {margin-left: 2px;}
.msfg-page-71-apply #frmMain fieldset .msfg-privacypolicy {padding: 0;}
.msfg-page-71-apply #frmMain fieldset .msfg-privacypolicy input {float: none; padding: 0;}
.msfg-page-71-apply #frmMain .msfg-supply-address, .msfg-page-71-apply #frmMain  .msfg-contact-telephone, .msfg-page-71-apply #frmMain  .msfg-marketing-terms {border-top:none; margin-top:10px;}
.msfg-page-71-apply .msfg-supply-address .msfg-helpimg {float:right; margin-right:103px;}
.msfg-page-71-apply #divVerisign {clear:both; float:left;}
.msfg-page-71-apply #divVerisign #footertext {margin-left: 115px;}
.msfg-page-71-apply #hlpBankDetail_HelpLayer {font-weight:normal;}
/* Assumptions popup **/
.msfg-page-71-assumptions .msfg-popupstyle {padding:5px;}
.msfg-page-71-assumptions .msfg-popupstyle li {margin:0; padding:0;}
.msfg-page-71-assumptions .msfg-popupstyle h2 {border-top:1px solid #ccc; font-weight: normal; font-size: 12px; margin:5px 0; padding-top: 3px; text-align:right;}
/* Privacy Policy popup **/
.msfg-page-71-privacy-policy .privacy-policy-heading {color:#000000; font-family:Arial,Helvetica,sans-serif;font-size:11px; text-decoration:none;margin:10px; text-align:center;}
.msfg-page-71-privacy-policy .privacy-policy-text {color:#000000; font-family:Arial,Helvetica,sans-serif;font-size:11px; text-decoration:none;margin:10px; text-align:justify;}
/* Sub-Navigation bar tweaks*/
ul.msfg-subnavigationbar li a {padding-right:7px;}
/* Affiliates CSS */
.msfg-affiliatescontainer #bcHeatingCover { Height: 166px; width:644px; margin-top:0px;}
.msfg-affiliatescontainer #bcCompareDualFuel { width:350px;}
.msfg-affiliatescontainer #bcSupplierReviews { float:right; margin-right:0; width:274px; height:113px; margin-top:-432px; margin-left:0;}
.msfg-affiliatescontainer #bcSupplierReviews p {width:146px;}
.msfg-affiliatescontainer #bcConfidenceCode { width:643px; margin-right:0; margin-top:0px;}
/* ------------------------------------------- */
.msfg-page-16-bills .msfg-billfrontview {border:1px solid #CCC; float:left; margin:0 0 10px 0;}
.msfg-page-16-bills .msfg-billsfrontexplanation{border:1px solid #CCC; float:left; width:633px; padding:0 5px 0 5px; background:transparent url(../img/background/gradient_white-grey_h220.png) repeat-x scroll center bottom;}
.msfg-page-16-bills .msfg-billbackview{ border:1px solid #CCC; float:left;margin:10px 0 10px 0;}
.msfg-page-16-bills .msfg-billsbackexplanation{border:1px solid #CCC; float:left;width:633px; padding:0 5px 0 5px; background:transparent url(../img/background/gradient_white-grey_h220.png) repeat-x scroll center bottom;}
.msfg-page-16-bills .msfg-col-centre-noleftcol #frmMain { margin-right:0;}
.msfg-page-16-bills  #pbillslowercontent{ clear:left; margin-top:0; padding-top:10px; }
.msfg-page-16-bills .msfg-comparequickbox a {margin-left:77px;}
.msfg-page-16-bills .msfg-dealscolouredtext{ color:#FF0000;}
.msfg-meterguidedefaultpagelink{ display:block; margin-bottom:10px;}
.msfg-page-16-deals .msfg-dealstarifflist{ margin-bottom:15px;}
.msfg-page-16-confirmation #msfg-mailafriend label {width:136px}
.msfg-page-16-confirmation #msfg-mailafriend .msfg-button {margin-top:15px;}
.msfg-page-16-enquiry #frmMain #pnlGas div.row,
.msfg-page-16-enquiry #frmMain #pnlElectricity .msfg-utilities-CurrentDropDowns,
.msfg-page-16-enquiry #frmMain #pnlElectricity div.row {width:670px; min-width:203px; display:inline-block;}
/* Business Energy */
.msfg-page-16-cheaper-gas-electricity #bcBusinessEnergy { margin-top: -240px; border:1px solid #CCCCCC; float:left; margin-bottom: 20px; background: transparent url(../img/background/gradient_white-grey_h220.png) repeat-x scroll center bottom; }
.msfg-page-16-cheaper-gas-electricity #bcBusinessEnergy div { padding-top: 0px; }
.msfg-page-16-cheaper-gas-electricity #bcBusinessEnergy h2 { padding-left: 65px;  }
.msfg-page-16-cheaper-gas-electricity #bcBusinessEnergy h2 em { color: #DF001E; }
.msfg-page-16-cheaper-gas-electricity #bcBusinessEnergy a:hover { cursor: default; }
.msfg-page-16-cheaper-gas-electricity #bcBusinessEnergy div p { margin-top: 5px; margin-bottom: 8px;}
/* Energy Competition */
.msfg-freeenergycompbanner { border: 1px solid #ccc; background: #ebebeb url('../img/background/cashback_banner-utilities.png') no-repeat scroll top left; padding: 5px 10px 10px 60px; margin-bottom: 20px; }
.msfg-freeenergycompbanner h2 { font-size: 15px; margin: 0; font-weight: bold; }
.msfg-freeenergycompbanner img { float: left; margin-left: -50px; }
.msfg-freeenergycompbanner a { font-weight: bold; font-size: 12px; margin: 0;}
.msfg-freeenergycompbanner p { margin: 0; font-size: 9px;}
