.msfg-customerpromise-page{color:#333;}

.msfg-customerpromise-pagecontent{clear:both; float:left; width:575px;}
.msfg-customerpromise-pagecontent p{margin-top:0;}

.msfg-customerpromise-sidenav{clear:none; float:left; margin-left:15px; width:190px;}

/**** Header Elements****/
#frmMain .msfg-customerpromise-page h1{border:none; color:#3475e3; font-size:28px; font-weight:normal; text-decoration:none;}
#frmMain .msfg-customerpromise-page h2{color:#333; font-size:18px; font-weight:bold; text-decoration:none;}
#frmMain .msfg-customerpromise-page h3{}
#frmMain .msfg-customerpromise-page h4{}
#frmMain .msfg-customerpromise-page h5{}

/**** Bread Crumb Navigation ****/
#frmMain .msfg-customerpromise-page ul.msfg-breadcrumb{margin:4px 0 0 0;}
#frmMain .msfg-customerpromise-page ul.msfg-breadcrumb li{background:transparent url('../img/arrow_right_h10.png') no-repeat scroll right 50% ; clear:none; display:inline; padding:0 8px 0 4px;}
#frmMain .msfg-customerpromise-page ul.msfg-breadcrumb li a{color:#000; text-decoration:underline;}

#frmMain .msfg-customerpromise-page ul.msfg-breadcrumb li.msfg-breadcrumb-selected {background:none;}
#frmMain .msfg-customerpromise-page ul.msfg-breadcrumb li.msfg-breadcrumb-selected a{font-weight:bold; text-decoration:none;}
/**** Navigation Side User Control Generic Styles ****/

#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-sidenavigation{border:1px solid #dcdcdc; padding:4px; margin:0 0 20px 0;}
#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-sidenavigation div.header-wrapper{background:transparent url('../img/background/gradient_white_grey_h30.png') repeat-x center bottom; border:1px solid #dcdcdc; height:30px;}
#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-sidenavigation div.header-wrapper h3{background:transparent url('../img/header_arrow_down.png') no-repeat; color:#333; font-size:14px; font-weight:normal; margin:8px; padding-left:20px;}
#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-sidenavigation ul{margin:10px 10px;}
#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-sidenavigation li{background:transparent url('../img/arrow_right_h10.png') no-repeat scroll 0 50% ; line-height:22px; list-style-type:none; padding:0 0 0 12px;}
#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-sidenavigation ul li a{color:#3475e3; font-weight:bold;}

/**** Promise List ****/

#frmMain div.msfg-customerpromise-page ul.promise-list{margin:8px 0;}
#frmMain div.msfg-customerpromise-page ul.promise-list li{background:transparent url('../img/tick_blue_h17.png') no-repeat scroll 0 3px; color:#333; font-size:14px; height:1%; line-height:20px; list-style-type:none; margin:8px 0; padding:0 0 0 28px;}
#frmMain div.msfg-customerpromise-page ul.promise-list li a{}

#frmMain div.msfg-customerpromise-page div ul.promise-list-boldblue li{color:#3475e3; font-size:18px; font-weight:bold; line-height:22px;}

/**** Customer Promise Page Control ****/

div.msfg-customerpromise-pagebox {background:transparent url('../img/customerpromise_pagebox_bg.png') repeat-x bottom center; font-size:11px; margin:0 0 15px 0;}

div.msfg-customerpromise-pagebox div h3{margin:0 0 8px 0;}
div.msfg-customerpromise-pagebox div h3 a{color:#3475e3; font-size:14px;}

div.msfg-customerpromise-pagebox div p{margin:0;}

div.msfg-customerpromise-pagebox div.msfg-customerpromise-topleft{background:transparent url('../img/customerpromise_pagebox_topleft.png') no-repeat top left; height:10px; width:10px; font-size:8px;}
div.msfg-customerpromise-pagebox div.msfg-customerpromise-topright{background:transparent url('../img/customerpromise_pagebox_topright.png') no-repeat top right; font-size:8px;}
div.msfg-customerpromise-pagebox div.msfg-customerpromise-bottomleft{background:transparent url('../img/customerpromise_pagebox_bottomleft.png') no-repeat bottom left; height:10px; width:10px; font-size:8px;}
div.msfg-customerpromise-pagebox div.msfg-customerpromise-bottomright{background:transparent url('../img/customerpromise_pagebox_bottomright.png') no-repeat bottom right; font-size:8px;}

div.msfg-customerpromise-pagebox div.msfg-customerpromise-content{border-left:1px solid #9abbf1; border-right:1px solid #9abbf1; padding:0 10px 5px 10px; position:relative; height:1%;}

div.msfg-customerpromise-pagebox div.msfg-customerpromise-content ul{margin:8px 0;}
div.msfg-customerpromise-pagebox div.msfg-customerpromise-content ul li{background:transparent url('../img/customerpromise_pagebox_tick.png') no-repeat 0; list-style-type:none; height:14px; padding:0 0 0 14px;}

div.msfg-customerpromise-pagebox img.msfg-customerpromise-simon{bottom:-18px; position:absolute; right:2px; z-index:1000;}

div.msfg-customerpromise-pagebox p.msfg-customerpromise-placeholder{line-height:14px;}

div.msfg-customerpromise-jumpbox{ border-top: 1px solid #B9B1F4;border-bottom: 1px solid #B9B1F4; padding-top:10px; padding-bottom:10px; font-size: 14px; margin-bottom:6px;}
div.msfg-customerpromise-jumpbox select{ vertical-align:middle; margin-left: 10px;}

/* Forums HP */
.msfg-comms-section .msfg-customerpromise-pagebox{width:200px; float:right;}
.msfg-comms-section .Hello{ background-image:none; text-align:left; padding-left:0px; margin-top:0px;  margin:0px; padding:0px; width:150px; }
/* Money HP */
.msfg-innercol-right-reddothome{width:205px!important;} 
/**** Default Page ****/

#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-introbox{background:transparent url('../img/background/grey_white_h200.png') repeat-x bottom center; border:1px solid #dcdcdc; margin:0 0 25px 0; padding:0 0 0 125px; position:relative; height:1%;}
#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-introbox p{font-size:14px; margin-top:15px;}
#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-introbox p.msfg-customerpromise-greybg{background:transparent url('../img/background/grey_darkgrey_h27.png') no-repeat bottom right; color:#000; display:block; height:27px; font-size:12px; line-height:26px; margin:0; padding:10px 0 0 0;}
div.msfg-customerpromise-introbox img.msfg-customerpromise-defaultsimon{bottom:-32px; position:absolute; right:-3px; z-index:1001;}
div.msfg-customerpromise-introbox img.msfg-customerpromise-promisestamp{left:4px; position:absolute; top:-10px; z-index:1002;}

#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-introbox ul.promise-list{margin-top:15px;}

/**** FAQ Page ****/

#frmMain div.msfg-customerpromise-page ul.promise-list-links {margin:10px 10px;}
#frmMain div.msfg-customerpromise-page ul.promise-list-links li{background:transparent url('../img/arrow_right_h10.png') no-repeat scroll 0 50% ; font-size:12px; line-height:18px; list-style-type:none; padding:0 0 0 12px;}
#frmMain div.msfg-customerpromise-page ul.promise-list-links li a{color:#3475e3; font-weight:bold;}

ul.msfg-customerpromise-faqquestionlist {padding:0; margin:0;}
ul.msfg-customerpromise-faqquestionlist li{background:#f0f5ff url('../img/background/white_lightblue_curve_top_h96.png') no-repeat 0 0; list-style-type:none; width:575px; margin:15px 0 15px 0;}
ul.msfg-customerpromise-faqquestionlist li div{background:transparent url('../img/background/white_lightblue_curve_bottom_h8.png') no-repeat bottom left; padding:15px}
ul.msfg-customerpromise-faqquestionlist li div h3{margin-top:0;}
ul.msfg-customerpromise-faqquestionlist li div p{}

/**** Competitoe Comparison Page ****/

#frmMain div.msfg-customerpromise-page div.msfg-customerpromise-comparisontable{clear:both;}

/**** Companies not compared ****/

table.companies-not-compaired{width:575px; clear:both; margin-bottom:6px; table-layout:fixed;}
table.companies-not-compaired tbody tr th, table.companies-not-compaired tbody tr td{padding:8px;}
table.companies-not-compaired tbody tr{}
table.companies-not-compaired tbody tr.heading-row{} 
table.companies-not-compaired tbody tr th{width:439px;}
table.companies-not-compaired tbody tr th.company-name-col{width:104px;}
table.companies-not-compaired tbody tr th.sub-heading{background-color:#f4f4f4; border-bottom:#dedede 1px solid; font-weight:bold; }

table.money-table {border-bottom: 1px solid #b9b1f4;}
table.money-table tbody tr.heading-row th{background:transparent url('../img/background/bg1_small.png') right; border-bottom:1px solid #b9b1f4; border-top:1px solid #b9b1f4; } 
table.money-table tbody tr.heading-row th.company-name-col{ background-position:left;}
table.money-table tbody tr td{border-bottom:1px solid #e9e7fc;}
table.money-table tbody tr.bottom-row td{border-bottom:none;}

table.insurance-table {border-bottom: 1px solid #f4b1ba;}
table.insurance-table tbody tr.heading-row th{background:transparent url('../img/background/bg2_small.png') repeat-x center bottom; border-bottom:1px solid #f4b1ba; border-top:1px solid #f4b1ba; } 
table.insurance-table tbody tr td{border-bottom:1px solid #fce7ea;}
table.insurance-table tbody tr.bottom-row td{border-bottom:none;}

table.travel-table {border-bottom: 1px solid #b1f3f4;}
table.travel-table tbody tr.heading-row th{background:transparent url('../img/background/bg3_small.png') repeat-x center bottom; border-bottom:1px solid #b1f3f4; border-top:1px solid #b1f3f4; } 
table.travel-table tbody tr td{border-bottom:1px solid #e7fbfc;}
table.travel-table tbody tr.bottom-row td{border-bottom:none;}

table.home-table {border-bottom: 1px solid #fadaab;}
table.home-table tbody tr.heading-row th{background:transparent url('../img/background/bg4_small.png') repeat-x center bottom; border-bottom:1px solid #fadaab; border-top:1px solid #fadaab; } 
table.home-table tbody tr td{border-bottom:1px solid #fdf4e6;}
table.home-table tbody tr.bottom-row td{border-bottom:none;}


/**** Customer Compare css - care of Chris Owen ****/

.disclaimers{color:#666666;}
.symbol{float:left; width:20px;}
.msfg-promise-table { font-size:12px; width:780px; border-bottom: 1px solid #eeeeee;border-top: 1px solid #eeeeee; margin-bottom:10px; margin-top:10px; clear:both; }
.msfg-promise-table td, .msfg-promise-table th.row{text-align:center;border-bottom: 1px solid #eeeeee;}
.msfg-promise-table td, .msfg-promise-table th{ padding:6px;}
.msfg-promise-table th.row{text-align:left; width:200px;}
.msfg-promise-table th.col{background-position:right; border-bottom: 1px solid #eeeeee; padding:2px; height:30px;text-align:center;}
.msfg-promise-icon{  background-repeat:no-repeat; padding-left:30px; font-size:16px; padding-bottom:2px;padding-top:2px; color:#333333; float:left;}
.msfg-promise-backtotop{ float:right; padding-top:5px;}

.msfg-promise-money{ border-bottom-color: #B9B1F4;border-top-color:#B9B1F4; }
.msfg-promise-money td, .msfg-promise-money th[scope=row]{border-bottom-color:#EAE7FC;}
.msfg-promise-money tr.selected td, .msfg-promise-money tr.selected th{ background-color:#F2F1FC;}
.msfg-promise-money th.col{ background-image:url('../img/bg1.png'); border-bottom-color: #B9B1F4;}
h2.msfg-promise-money{background-image:url('../img/money-icon.png');}

.msfg-promise-insure{ border-bottom-color: #F4B1BA;border-top-color:#F4B1BA; }
.msfg-promise-insure td, .msfg-promise-insure th[scope=row]{border-bottom-color:#FCE7EA;}
.msfg-promise-insure tr.selected td, .msfg-promise-insure tr.selected th{ background-color:#FCF1F2;}
.msfg-promise-insure th.col{ background-image:url('../img/bg2.png'); border-bottom-color: #F4B1BA;}
h2.msfg-promise-insure{background-image:url('../img/insure-icon.png'); margin-top:34px;}

.msfg-promise-travel{ border-bottom-color: #B1F3F4;border-top-color:#B1F3F4; }
.msfg-promise-travel td, .msfg-promise-travel th[scope=row]{border-bottom-color:#E7FBFC;}
.msfg-promise-travel tr.selected td, .msfg-promise-travel tr.selected th{ background-color:#F1FCFC;}
.msfg-promise-travel th.col{ background-image:url('../img/bg3.png'); border-bottom-color: #B1F3F4;}
h2.msfg-promise-travel{background-image:url('../img/travel-icon.png'); margin-top:34px;}

.msfg-promise-services{ border-bottom-color: #FADAAB;border-top-color:#FADAAB; }
.msfg-promise-services td, .msfg-promise-services th[scope=row]{border-bottom-color:#FDF4E6;}
.msfg-promise-services tr.selected td, .msfg-promise-services tr.selected th{ background-color:#FEF8EF;}
.msfg-promise-services th.col{ background-image:url('../img/bg4.png'); border-bottom-color: #FADAAB;}
h2.msfg-promise-services{background-image:url('../img/hs-icon.png'); margin-top:34px;}

#bcCardsBox .msfg-button img{padding-top:12px;}
#bcLoansBox .msfg-button img{padding-top:12px;}

/**** Forum Side Navigation ****/
#frmMain .msfg-customerpromise-page div.msfg-customerpromise-sidenav div.msfg-customerpromise-forum ul {}
#frmMain .msfg-customerpromise-page div.msfg-customerpromise-sidenav div.msfg-customerpromise-forum ul li{background:none; padding:0;}

#frmMain .msfg-customerpromise-page div.msfg-customerpromise-sidenav div.msfg-customerpromise-forum a.msfg-gotofotumlink{color:#3475e3; display:block; padding:0 10px 10px 0; text-align:right;}

/**** Ms Home Page Widget ****/

.msfg-customerpromise-superhome{background:transparent url('../img/white_grey_h28.png') repeat-x 0 0; border:1px solid #99baf1; position:relative;padding:0 0px 0px 10px; height:1%;}
.msfg-customerpromise-superhome a{font-size:11px;}
.msfg-customerpromise-superhome h3 a
{
	padding-left: 28px;
	border-right:none;
	background:none;
	font-size:12px;
}

.msfg-customerpromise-superhome h3
{
	background: url(../img/blue_menu_down_arrow.png) no-repeat 0px center;
	border-right:none;
}

.msfg-customerpromise-superhome ul{ }
.msfg-customerpromise-superhome ul li{ font-size:11px;}

.msfg-customerpromise-superhome p{font-size:11px; margin-top:5px; margin-bottom:0px; margin-left:-5px;}


.msfg-customerpromise-superhome img.msfg-customerpromise-simon{bottom:-7px; right:0; position:absolute; z-index:5000;}


#frmMain div.msfg-customerpromise-superhome ul{margin:5px 0;}
#frmMain div.msfg-customerpromise-superhome ul li{background:transparent url('../img/customerpromise_pagebox_tick.png') no-repeat 0; list-style-type:none; height:14px; padding:0 0 0 14px;}
.msfg-clearfloat{ clear:both;}

.msfg-sidebox{height:274px; margin-bottom: 10px;}
.msfg-sidebox .msfg-button{margin:0px;}
.msfg-sidebox DL DT{ padding-top:2px;}
#msfg-image-author{height:114px!important;}

/**Start Customer Commitment**/
div.msfg-customercommitment-pagebox {padding-bottom: 30px;  margin-bottom: 10px; border: 1px solid #cccccc; background: transparent url(../img/background/gradient_white-grey_h220.png) repeat-x scroll center bottom; }

.msfg-customercommitment-pagecontent{clear:both; float:left; width:575px;}
.msfg-customercommitment-pagecontent p{margin-top:0;}

ul.customercommitmentlist {position: relative; width: 120px; margin-bottom: 0;}
ul.customercommitmentlist li {width: 21px; height: 20px; top:4px; position:absolute; display: block; list-style-image:none; list-style-type:none; float: left; background:transparent url('../img/cc-step-sprite-horiz.png') no-repeat scroll 0 0; }
ul.customercommitmentlist li a {color:#ffffff; display: block; width: 21px; height: 20px; }

#customercommitmenth2 {margin: 10px 0 20px 10px; color: #333333;}
#customercommitmentdivimage {width: 39%; margin:0; padding:0; position: relative; top: -10px;}
#customercommitmentdivimage img{margin-left: 10px;}

#customercommitmentli1 {left: 63px;}
#customercommitmentli2 {background-position: -30px 0; left: 87px;}
#customercommitmentli3 {background-position: -59px 0; left: 110px;}
#customercommitmentli4 {background-position: -90px 0; left: 135px;}

#customercommitmentdivtext {width: 50%; position: relative;}
.customercommitmenttext {position: absolute; width: 100%; left: 87px; top: -96px; margin-bottom: 0;}
/**End Customer Commitment**/
