body {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-align:center;}
form {margin: 0; padding: 0;}
img {border: none;}
#main_case {margin: 0 auto 0 auto; padding: 0; width: 955px;}
#header_case {margin: 0; padding: 0; background-image: url(../images/header-bg-top.jpg); background-repeat: no-repeat; background-position: right; width: 954px; text-align: left; float: left; display: block;}
#header_logo {margin: 0; padding: 0; float: left; display: block;}
#header_txt {margin: 21px 100px 0 22px; padding: 0; float: left; display: block;}
#header_txt h3 {margin: 0; padding: 0; color: #009ee0; font-weight: bold; font-size: 1.1em; line-height: 1.3em;}
.hdrtxt {margin: 0; padding: 0; color: #009ee0; font-weight: bold; font-size: 1.1em; line-height: 1.3em;}

#header_txt h3 a {color: #009ee0; text-decoration: none;}
.header_txt_other {color: #0072ba;}
#nav_case {margin: 0; padding: 0; background-image: url(../images/nav-bg.gif); background-repeat: no-repeat; background-position: top; width: 954px; height: 48px; text-align: left; float: left; display: block;}
#nav_inner_case {margin: 0; padding: 0 0 0 26px; display: block;}

#lenders {margin:0 auto!important; padding:0!important; width:580px; float:left;}

.breadcrumb {margin: 0px 0px 10px 10px; color:#666666; text-decoration:none; text-align:left; font-size: 0.8em; line-height: 1.2em;}

.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:hover {margin: 0px 0px 10px 2px; color:#666666; text-decoration:none; text-align:left; font-size: 1.0em; line-height: 1.2em;}


/* Home Tab */
#tab_home {
	margin: 0 1px 0 0;
	padding: 0;
	height: 43px;
	background-image: url(../images/tab-home-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #4a5cd3;
	display: block;
	float: left;
}
#tab_home_right_corner {
	margin: 0;
	padding: 0;
	background-image: url(../images/tab-home-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Loans Tab */
#tab_loans {
	margin: 0 1px 0 0;
	padding: 0;
	height: 43px;
	background-image: url(../images/tab-loans-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #622181;
	display: block;
	float: left;
}
#tab_loans_right_corner {
	background-image: url(../images/tab-loans-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Mortgages Tab */
#tab_mortgages {
	margin: 0 1px 0 0;
	padding: 0;
	height: 43px;
	background-image: url(../images/tab-mortgages-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #820000;
	display: block;
	float: left;
}
#tab_mortgages_right_corner {
	background-image: url(../images/tab-mortgages-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Remortgages Tab */
#tab_remortgages {
	margin: 0 1px 0 0;
	padding: 0;
	height: 43px;
	background-image: url(../images/tab-remortgages-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #279bcb;
	display: block;
	float: left;
}
#tab_remortgages_right_corner {
	background-image: url(../images/tab-remortgages-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Endowment Tab */
#tab_endowment {
	margin: 0 1px 0 0;
	padding: 0;
	height: 43px;
	background-image: url(../images/tab-endowment-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #467703;
	display: block;
	float: left;
}
#tab_endowment_right_corner {
	background-image: url(../images/tab-endowment-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Insurance Tab */
#tab_insurance {
	margin: 0 1px 0 0;
	padding: 0;
	height: 43px;
	background-image: url(../images/tab-insurance-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #e39200;
	display: block;
	float: left;
}
#tab_insurance_right_corner {
	background-image: url(../images/tab-insurance-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Credit Cards Tab */
#tab_credit_cards {
	margin: 0 1px 0 0;
	padding: 0;
	height: 43px;
	background-image: url(../images/tab-credit-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #00ba00;
	display: block;
	float: left;
}
#tab_credit_cards_right_corner {
	background-image: url(../images/tab-credit-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
/* Shares Tab */
#tab_shares {
	margin: 0 1px 0 0;
	padding: 0;
	height: 43px;
	background-image: url(../images/tab-shares-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #cd7500;
	display: block;
	float: left;
}
#tab_shares_right_corner {
	background-image: url(../images/tab-shares-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/* Utilities Tab */
#tab_utilities {
	margin: 0 1px 0 0;
	padding: 0;
	height: 43px;
	background-image: url(../images/tab-credit-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #00ba00;
	display: block;
	float: left;
}
#tab_utilities_right_corner {
	background-image: url(../images/tab-credit-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#nav_case p {
	margin: 0;
	padding: 18px 8px 4px 8px;
	color: #ffffff;
	font-size: .8em;
	font-weight: bold;
}
#nav_case a:link, #nav_case a:visited, #nav_case a:active {
	color: #ffffff;
	text-decoration: none;
}
#nav_case a:hover {
	color: #ffff00;
	text-decoration: underline;
}
#main_content_case {
	margin: 10px 0 10px 0;
	padding: 0;
	width: 954px;
	float: left;
	display: block;
}
#mortgage_ad {
	margin: 0;
	padding: 0;
	width: 580px;
	background-color: #f4ebf0;
	display: block;
	float: left;
}
#mortgage_ad_title {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #622181;
	background-image: url(../images/nav-bg2.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-align: left;
	color: #ffffff;
	display: block;
}
#mortgage_ad_title a:link, #home_ad_title a:visited, #home_ad_title a:active, #home_ad_title a:hover {
	color: #ffffff;
	text-decoration: none;
}
#mortgage_ad_title h1 {
	margin: 0;
	padding: 15px;
	font-size: 1.2em;
}

#mortgage_ad2 {
	margin: 0;
	padding: 0;
	width: 592px;
	background-color: #99FFFF;
	display: block;
	float: left;
}
#mortgage_ad_title2 {
	margin: 5px;
	padding: 0px;
	width: 98%;
	font-size:18px;
	background-color: #622181;
	background-image: url(../images/nav-bg2.gif);
	background-position: right;
	background-repeat: no-repeat;
	text-align: left;
	color: #ffffff;
	display: block;
}
#mortgage_ad_title2 h2 a:link, #mortgage_ad_title2 h2 a:visited, #mortgage_ad_title2 h2 a:active, #mortgage_ad_title2 h2 a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#mortgage_ad_title2 a:link, #mortgage_ad_title2 a:visited, #mortgage_ad_title2 a:active, #mortgage_ad_title2 a:hover {
	color: #00FFFF;
	text-decoration: none;
}

#mortgage_ad_title2 h1 {
	margin: 0;
	color: #FFFFFF;
	padding: 15px;
	font-size: 1.2em;
}

#mortgage_ad_background {
	margin: 0;
	padding: 0 0 5px 0;
	background-image: url(../images/home-ad-bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left;
}

#mortgage_ad_background a:link, #home_ad_background a:visited, #home_ad_background a:active, #home_ad_background a:hover {
	color: #6c3091;
	text-decoration: none;
}
#mortgage_ad_background p {
	margin: 0;
	padding: 10px 0 5px 21px;
	width: 262px;
	font-size: .7em;
	color: #6c3091;
}
#mortgage_ad_background ul {
	width: 262px;
	font-size: .7em;
	color: #6c3091;
}

#mortgage_ad_background2 {
	margin: 0;
	padding: 0 0 5px 0;
	background-image: url(../images/loan-ad-bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left;
}

#mortgage_ad_background2 a:link, #home_ad_background a:visited, #home_ad_background a:active, #home_ad_background a:hover {
	color: #6c3091;
	text-decoration: none;
}
#mortgage_ad_background2 p {
	margin: 0;
	padding: 10px 0 5px 21px;
	width: 262px;
	font-size: .7em;
	color: #6c3091;
}
#mortgage_ad_background2 ul {
	width: 262px;
	font-size: .7em;
	color: #6c3091;
}

#mortgage_ad_background3 {
	margin: 0;
	padding: 0 0 5px 0;
	background-image: url(../images/credit-ad-bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left;
}

#mortgage_ad_background3 a:link, #home_ad_background a:visited, #home_ad_background a:active, #home_ad_background a:hover {
	color: #6c3091;
	text-decoration: none;
}
#mortgage_ad_background3 p {
	margin: 0;
	padding: 10px 0 5px 21px;
	width: 282px;
	font-size: .7em;
	color: #6c3091;
}
#mortgage_ad_background3 ul {
	width: 282px;
	font-size: .7em;
	color: #6c3091;
}

#mortgage_ad_background4 {
	margin: 0;
	padding: 0 0 5px 0;
	background-image: url(../images/home-ad-bg.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	text-align: left;
}

#mortgage_ad_background4 a:link, #home_ad_background a:visited, #home_ad_background a:active, #home_ad_background a:hover {
	color: #6c3091;
	text-decoration: none;
}
#mortgage_ad_background4 p {
	margin: 0;
	padding: 10px 0 5px 21px;
	width: 262px;
	font-size: .7em;
	color: #6c3091;
}
#mortgage_ad_background4 ul {
	width: 262px;
	font-size: .7em;
	color: #6c3091;
}

#left_column {
	margin: 0 10px 0 0;
	padding: 0;
	text-align: left;
	float: left;
}
#left_column_block {
	margin: 0;
	padding: 0;
	width: 180px;
	float: left;
	display: block;
}
#left_column h2 {
	margin: 6px 0 0 12px;
	padding: 0;
	color: #622181;
	font-size: 1em;
	line-height: 1.2em;
}
#left_column h3 {
	margin: 6px 0 0 12px;
	padding: 0;
	color: #622181;
	font-size: 1em;
	line-height: 1.2em;
}
.left_column_boxout {
	margin: 6px 0 15px 0;
	padding: 16px 0 0 0;
	width: 100%;
	background-color: #f3f5f4;
	border-top: 1px dashed #622181;
	border-bottom: 6px solid #a1dbf6;
	color: #622181;
}
.left_column_boxout_bullets {
	margin: 6px 0 15px 0;
	padding: 0;
	width: 100%;
	background-color: #f3f5f4;
	border-top: 1px dashed #622181;
	border-bottom: 6px solid #a1dbf6;
	color: #622181;
}
.left_column_boxout p {
	margin: 0 10px 16px 22px;
	padding: 0;
	font-size: .7em;
	line-height: 1.3em;
}
.left_column_boxout_bullets ul {
	margin: 0;
	padding: 0;
	font-size: .75em;
	font-weight: bold;
	line-height: 1.3em;
	list-style-type: none;
}
.left_column_boxout_bullets li {
	margin: 0;
	padding: 12px 10px 12px 21px;
	border-bottom: 1px dashed #c7b5d1;
}
.left_column_boxout_bullets li ul {
	margin: 5px 0 0 0;
	padding: 0;
}
.left_column_boxout_bullets li ul li {
	margin: 0;
	padding: 2px 0 2px 11px;
	font-size: 115%;
	line-height: 1.3em;
	border-bottom: none;
	font-weight: normal;
}
.left_column_boxout_bullets li ul li a:link,
.left_column_boxout_bullets li ul li a:visited,
.left_column_boxout_bullets li ul li a:active {
	color: #0096c3;
	text-decoration: none;
}
.left_column_boxout_bullets li ul li a:hover {
	color: #622181;
	text-decoration: underline;
}
#centre_column {
	margin: 0 0 0 10px;
	padding: 0;
	width: 580px;
	height: auto;
	text-align: left;
	float: left;
}

#centre_column_new {
	margin: 0;
	padding: 0;
	width: 470px;
	text-align: left;
	float: left;
}


#centre_column h1 {
	margin: 6px 0 0 12px;
	padding: 0;
	color: #622181;
	font-size: 1em;
	line-height: 1.2em;
}
#centre_column h1 a {
	color: #622181;
	text-decoration: none;
}

#centre_column h2 {
	margin: 6px 0 0 12px;
	padding: 0;
	color: #622181;
	font-size: 1.2em;
	line-height: 1.2em;
}
#centre_column h2 a {
	color: #622181;
	text-decoration: none;
}
#centre_column h3 {
	margin: 6px 0 0 12px;
	padding: 0;
	color: #622181;
	font-size: 1em;
	line-height: 1.2em;
}

#centre_column h4 {
	margin: 6px 0 0 12px;
	padding: 0;
	color: #622181;
	font-size: 1em;
	line-height: 1.2em;
}

.centre_column_edt {
	margin: 6px 0 0 12px;
	padding: 0;
	color: #000000;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.2em;
}

.centre_column_edt a:link, .centre_column_edt a:visited, .centre_column_edt a:active  {
	margin: 6px 0 0 12px;
	padding: 0;
	color: #000000;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.2em;
	text-decoration: none;
}
.centre_column_edt a:hover {
	margin: 6px 0 0 12px;
	padding: 0;
	font-weight:bold;
	font-size: 1em;
	line-height: 1.2em;
	color: #000000;
	text-decoration: none;
}

#centre_column h1 a {
	color: #622181;
	text-decoration: none;
}

#centre_column h6 {
	margin: 0px 0px 5px 10px;
	padding: 0;
	font-size: 0.7em;
	line-height: 1.0em;

}

.centre_column_box_case_sml_left {
	margin: 0;
	padding: 0;
	width: 284px;
	height: auto;
	float: left;
	display: block;
}
.centre_column_box_case_sml_right {
	margin: 0;
	padding: 0;
	width: 284px;
	height: auto;
	float: right;
	display: block;
}

.centre_column_box_case_middle {
	margin: 10px 0px 0px 10px;
	padding-bottom: 10px;
	width: 570px;
	float: left;
	display: block;
}

.centre_column_boxout_sml {
	margin: 6px 0 15px 0;
	padding: 5px 0 0 0;
	width: 284px;
	background-color: #f3f5f4;
	border-top: 1px dashed #622181;
	border-bottom: 6px solid #a1dbf6;
	color: #622181;
}

.centre_column_boxout_middle {
	margin: 6px 0px 15px 0px;
	padding: 5px 0 0 0;
	width: 570px;
	background-color: #f3f5f4;
	border-top: 1px dashed #622181;
	border-bottom: 6px solid #a1dbf6;
	color: #622181;
}

.centre_column_box_case_lrg {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	float: left;
}
.centre_column_box_case_lrg p {
	margin: 10px 10px 10px 12px;
	padding: 0;
	font-size: .7em;
	line-height: 1.4em;
}
.centre_column_box_case_lrg a:link, .centre_column_box_case_lrg a:visited, .centre_column_box_case_lrg a:active {
	color: #0096c3;
}
.centre_column_box_case_lrg a:hover {
	color: #622181;
}
/* Large centre column case for all pages except homepage*/
.centre_column_box_case_other_lrg {
	margin: 0;
	padding: 0;
	width: 100%;
	display: block;
	float: left;
}
.centre_column_box_case_other_lrg h2 {
	margin: 10px 10px 10px 12px;
	padding: 0;
	font-size: 1em;
	line-height: 1.6em;
}
.centre_column_box_case_other_lrg h3 {
	margin: 10px 10px 10px 12px;
	padding: 0;
	font-size: 1em;
	line-height: 1.6em;
}
.centre_column_box_case_other_lrg h4 {
	margin: 10px 10px 10px 12px;
	padding: 0;
	font-size: 1em;
	line-height: 1.6em;
}
.mm4 {
	margin: 10px 10px 10px 12px;
	padding: 0;
	font-size: 1em;
	color:#622181;
	line-height: 1.6em;
}

.centre_column_box_case_other_lrg h5 {
	margin: 10px 10px 10px 12px;
	padding: 0;
	font-size: 1em;
	line-height: 1.6em;
}

.mm5 {
	margin: 10px 10px 10px 12px;
	padding: 0;
	font-size: 1em;
	line-height: 1.6em;
}

.centre_column_box_case_other_lrg h6 {
	margin: 10px 10px 10px 12px;
	padding: 0;
	font-size: 1em;
	line-height: 1.6em;
}
.centre_column_box_case_other_lrg ul li {
	margin: 4px 10px 4px 12px;
	padding: 0;
	font-size: .8em;
	line-height: 1.4em;
	color: #622181;
}
.centre_column_box_case_other_lrg ul li ul {
	margin: 0 0 0 10px;
	padding: 0;
}
.centre_column_box_case_other_lrg ul li ul li {
	font-size: 90%;
}
.centre_column_box_case_other_lrg p {
	margin: 10px 10px 10px 12px;
	padding: 0;
	font-size: .8em;
	line-height: 1.4em;
}
.centre_column_box_case_other_lrg a:link, .centre_column_box_case_other_lrg a:visited, .centre_column_box_case_other_lrg a:active {
	color: #0096c3;
}
.centre_column_box_case_other_lrg a:hover {
	color: #622181;
}
/* */
.centre_column_boxout_lrg {
	margin: 6px 0 15px 0;
	padding: 5px 0 15px 0;
	width: 100%;
	background-color: #f3f5f4;
	border-top: 1px dashed #622181;
	border-bottom: 6px solid #a1dbf6;
	color: #622181;
}

#right_column {
	margin: 0;
	padding: 0;
	width: 162px;
	text-align: left;
	float: right;
}

#right_column_new {
	margin: 0;
	padding: 0;
	width: 275px;
	text-align: left;
	float: right;
}

#right_column h2 {
	margin: 6px 0 0 12px;
	padding: 0;
	color: #622181;
	font-size: 1em;
	line-height: 1.2em;
}
#right_column h3 {
	margin: 6px 0 0 12px;
	padding: 0;
	color: #622181;
	font-size: 1em;
	line-height: 1.2em;
}
.right_column_boxout {
	margin: 6px 0 15px 0;
	padding: 16px 0 0 0;
	width: 100%;
	background-color: #f3f5f4;
	border-top: 1px dashed #622181;
	border-bottom: 6px solid #a1dbf6;
	color: #622181;
}
.right_column_boxout p {
	margin: 0 10px 16px 22px;
	padding: 0;
	font-size: .7em;
	line-height: 1.3em;
}
.right_column_boxout a:link, .right_column_boxout a:visited, .right_column_boxout a:active {
	color: #0096c3;
	text-decoration: underline;
}
.right_column_boxout a:hover {
	color: #622181;
	text-decoration: underline;
}


#footer_case {
	margin: 0 0 10px 0;
	padding: 0;
	background-image: url(../images/footer-bg.jpg);
	background-repeat: no-repeat;
	width: 954px;
	height: 63px;
	text-align: left;
	float: left;
	display: block;
}
#footer_case p {
	margin: 8px 0 0 26px;
	padding: 0;
	color: #622181;
	font-size: .75em;
	line-height: 1.8em;
}
#footer_case a:link, #footer_case a:visited, #footer_case a:active {
	color: #622181;
	text-decoration: none;
}
#footer_case a:hover {
	color: #000000;
	text-decoration: underline;
}
.nav_spacer {
	margin-left: 4px;
	margin-right: 4px;
}
#disclaimer_case {
	margin: 0 0 10px 0;
	padding: 0;
	width: 954px;
	float: left;
	display: block;
}
#disclaimer_case p {
	margin: 8px 26px 17px 26px;
	padding: 0;
	color: #9b9b9b;
	font-size: .7em;
	line-height: 1.8em;
}
#disclaimer_case a:link, #disclaimer_case a:visited, #disclaimer_case a:active {
	color: #9b9b9b;
	text-decoration: underline;
}
#disclaimer_case a:hover {
	color: #622181;
	text-decoration: underline;
}



/* Classes */
.blue_titles {
	color: #0096c3;
}
.arrow {
	margin: 0 0 0 -10px;;
	padding: 0;
	color: #ff7800;
	font-weight: bold;
}
.loans_txt {
	color: #622181;
}
.loans_txt a:link, .loans_txt a:visited, .loans_txt a:active {
	color: #622181 !important;
	text-decoration: none !important;
}
.loans_txt a:hover {
	color: #0096c3 !important;
	text-decoration: none !important;
}
.mortgage_txt {
	color: #820000;
}
.mortgage_txt a:link, .mortgage_txt a:visited, .mortgage_txt a:active {
	color: #820000 !important;
	text-decoration: none !important;
}
.mortgage_txt a:hover {
	color: #0096c3 !important;
	text-decoration: none !important;
}
.remortgage_txt {
	color: #279bcb;
}
.remortgage_txt a:link, .remortgage_txt a:visited, .remortgage_txt a:active {
	color: #279bcb !important;
	text-decoration: none !important;
}
.remortgage_txt a:hover {
	color: #820000 !important;
	text-decoration: none !important;
}
.endowment_txt {
	color: #467703;
}
.endowment_txt a:link, .endowment_txt a:visited, .endowment_txt a:active {
	color: #467703 !important;
	text-decoration: none !important;
}
.endowment_txt a:hover {
	color: #0096c3 !important;
	text-decoration: none !important;
}
.insurance_txt {
	color: #e39200;
}
.insurance_txt a:link, .insurance_txt a:visited, .insurance_txt a:active {
	color: #e39200 !important;
	text-decoration: none !important;
}
.insurance_txt a:hover {
	color: #0096c3 !important;
	text-decoration: none !important;
}
.credit_cards_txt {
	color: #00ba00;
}
.credit_cards_txt a:link, .credit_cards_txt a:visited, .credit_cards_txt a:active {
	color: #00ba00 !important;
	text-decoration: none !important;
}
.credit_cards_txt a:hover {
	color: #0096c3 !important;
	text-decoration: none !important;
}
.shares_txt {
	color: #cd7500;
}
.shares_txt a:link, .shares_txt a:visited, .shares_txt a:active {
	color: #cd7500 !important;
	text-decoration: none !important;
}
.shares_txt a:hover {
	color: #0096c3 !important;
	text-decoration: none !important;
}
.no_border_bullets {
	border-bottom: none !important;
}
.photo_float_right_border {
	margin: 4px 0 10px 10px;
	padding: 0;
	border: 1px solid #707070;
	float: right;
	display: inline;
}

.photo_float_right_border2 {
	margin: 0px 10px 0px 10px;
	padding: 0;
	border: 1px solid #707070;
	float: right;
	display: inline;
}
.table_link_exchange {
	margin: 0 0 0 12px;
	padding: 0;
	width: 558px;
}
.table_link_exchange_header_bg {
	background-color: #279bcb;
	color: #ffffff;
}
.table_link_exchange td {
	margin: 2px;
	padding: 4px;
	font-size: .8em;
}
.form_bottons {
	margin: 0;
	padding: 4px;
	background-color: #279bcb;
	border: 1px solid #cccccc;
	color: #ffffff;
}
.table_comparisons {
	margin: 0 0 0 12px;
	padding: 0;
	width: 558px;
	border-collapse: collapse;
}
.table_comparisons td {
	margin: 0;
	padding: 4px;
	background-color: #ffffff;
	border: 1px solid #003366;
	color: #666666;
	font-size: .7em;
	text-align: center;
}
.table_comparisons_bg {
	margin: 0;
	padding: 6px;
	background-color: #FFCCFF  !important;
	color: #ffffff !important;
	font-size: 1.2em !important;
	font-weight: bold !important;
	text-align: left !important;
}
.table_comparisons th {
	margin: 0;
	padding: 4px;
	color: #003366;
	font-size: .7em;
	border: 1px solid #003366;
}
.table_comparisons_product_txt {
	color: #003366 !important;
	font-weight: bold;
}

.us-panel		{
	background-color:#E6EBF5;
	margin-bottom:4px;
	padding:5px 0;
} /* :FLAG substitute color light */


/* Button styles */
.button_centre_holder {
	margin: 0;
	padding: 5px 0 0 0;
	text-align: center;
}
/* Adds space to right side */
.button_padding {
	margin-right: 30px;
}

.centre_col_link_change {
	color: #622181 !important;
	text-decoration: none !important;
}
.right_col_link_change {
	color: #622181 !important;
	text-decoration: none !important;
}
.rl_global_color {
	color: #622181 !important;
	text-decoration: none !important;
}
.centre_column_boxout_lrg2 {
	margin: 6px 0 15px 0;
	padding: 5px 0 15px 0;
	width: 100%;
	background-color: #f3f5f4;
	border:4px solid #FF6600;
	border-top: 4px dashed #622181;
	border-bottom: 6px solid #622181;
	color: #622181;
	border: 4px solid #FF6600;
}
.securedform {
	background-color: #FFFFFF;
	border: 6px solid #FF6600;
	border-color: #FF6600;
}


.msfg-other-comparison-options
{
	position:relative;	
	border: 1px solid #dcdcdc;
	width:530px;
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	overflow:hidden;
}

.msfg-other-comparison-options img
{
	margin-top:10px;
	margin-right:10px;
	border: solid 1px green;
}

.msfg-other-comparison-options 
.msfg-image-container
{
	width:105px;
	float:left;
	overflow:hidden;
}

.msfg-other-comparison-options h2
{
	color:#333333;
	margin-left:5px;
	margin-top:5px;
	font-size:16px;
}

.msfg-other-comparison-options p
{ 
	float:left;
	margin-left:26px;
	margin-top:5px;
	display:inline;
	width:380px;
	margin-bottom:0;
	padding-bottom:15px;
}

.msfg-other-comparison-options a
{
	color:#00168E;
	font-weight:bold;
	margin-left:25px;
	font-size:14px;
}

.msfg-other-comparison-options 
.msfg-featurelink 
{
	color:#00168E;
	font-weight:normal;
	font-size:12px;
	margin-left:0px;
}
	
div .msfg-other-comparison-options-underline
{
	width:510px;
	border-top: 1px solid #dcdcdc;
	margin-left:10px;
	margin-bottom:5px;
	font-size:1px;
	clear:both;
}
/* CDS CSS Document */
#fpcds {

font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#3F4D50;
text-align:justify;
width: 800px;
margin:0px;
padding:0px;
}

#fpcds h1 {
color:#0072ba;
font-size:12px;
font-family:Verdana,Arial,Helvetica,sans-serif;
border:0px;
font-weight:bold;
line-height:16px;

}

#fpcds h2{
font-weight:bold;
color:#0072ba;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-align:justify;
}

#fpcds p{

font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#3F4D50;
text-align:justify;
}
 
#fpcds span{
font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#000000;
}


#fpcds a:link{

font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
color:#3F4D50;
text-decoration:underline;
text-align:justify;
}
#fpcds a:visited{
color:#3F4D50;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:underline;
text-align:justify;
}
#fpcds a:hover{
color:#3F4D50;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
text-decoration:underline;
text-align:justify;
}
.scrollgeneric {line-height: 1px;font-size: 1px;position: absolute;top: 0; left: 0;}

.vscrollerbar {width: 9px;background: #8CDAE6 -36px 0px repeat-y; border:1px solid #000000;_border-top:0px;}
.vscrollerbarbeg {height: 0px !important;width: 11px;_width: 9px;background: #8CDAE6  -108px -32px no-repeat; _border-top:1px solid #000000;}
.vscrollerbarend {height: 0px;width: 11px;_width: 9px;background: #8CDAE6  -108px 0px no-repeat;_border-bottom:1px solid #000000;}
.vscrollerbase {width: 11px;background: #B3B3B3 0px 0px repeat-y;}
.vscrollerbasebeg {width: 11px;height: 27px !important;background: #939393 -72px -28px no-repeat; border-bottom:1px solid #FFFFFF;}
.vscrollerbaseend {height: 27px;width: 11px;background:#939393 -72px 0px no-repeat; border-top:1px solid #FFFFFF;}
.vscrollerbar, .hscrollerbar {padding: 28px;z-index: 2;}

/*Page related styles for you to view*/
#mycustomscroll {
/* Typical fixed height and fixed width example */
width:825px;
height: 250px;
overflow: auto;
/* IE overflow fix, position must be relative or absolute*/
position: relative;
background-color: #FFFFFF;
margin: 0.0em auto;
padding: 15px;
 
}

.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 550px;
height: auto;
position: relative;
color: black;
padding: 1px;
}



.bannerBorder {
	border-top-width: 0px;
	border-right-width: 10px;
	border-bottom-width: 0px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #EDEBEC;
	border-left-color: #EDEBEC;
}

/************** fp scroll custom **************/

  div.scrollholder
{
     position: relative;
	height:290px;
	width:858px;
    overflow: auto;
    z-index: 1;
	color:#ffffff;
    margin-bottom:10px;
	border: ridge 1px #8CDAE6;
}

div.scroll
{
    position: absolute;
    left: 0; top: 0;
    width: 99%;
    z-index: 2;
	padding:10px;
	text-align:left;
	
}

  div.scrollholder2
{
     position: relative;
	height:290px;
	width:858px;
    overflow: auto;
    z-index: 1;
	color:#ffffff;
    margin-bottom:10px;
	width:1000px; 
	border:1px solid #000000; 
	background-color:#FFFFFF;
}

div.scroll2
{
    position: absolute;
    left: 0; top: 0;
    width: 99%;
    z-index: 2;
	padding:10px;
	text-align:left;
	
}

.fplinktodropdown{
font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; color:##80B7B7; text-decoration:underline; font-weight:normal;
}
.fpcdscontainerdropdown{
width: 845px; margin-top:20px; margin-left:20px; display:none; padding-left:26px;  padding-right:25px;
}

/* general page style ends here */

/* Leadbay Form Styles */

#LB_FormOneStep{ font-family: Verdana; border: solid 1px #ccc; background: #f5f5f5; font-size: 12px; padding: 0; width: 550px; }
#LB_FormOneStep fieldset{ border: 0; width: 550px; display: block; padding: 0; margin: 0; position: relative; }
.LB_FormStepHidden{	display: none; }
.LB_FormStepVisible{ display: block; }
.LB_OneColumn label{ float:left; width: 240px; margin: 0 20px; }
.LB_OneColumn label.LB_RadioLabel{ float: none; margin: 0; text-align: left; width: auto; }
.LB_OneColumn .LB_ErrorMessage{ margin-left: 280px; margin-bottom: 5px; }
.LB_ErrorMessage{margin-bottom: 5px; color: #d00; }
.LB_ErrorLabel{ color: #fff; background-color: #f00; margin-bottom: 4px; }

#LB_AmountToBorrow, #LB_PropertyValue, #LB_MortgageBalance { width: 128px; }
#LB_LoanDuration, #LB_LoanPurpose, #LB_EmploymentStatus { width: 145px; }

.LB_FormHeadline{ color: #6c3091; background: #6c3091; font-weight: bold; padding: 5px 20px; font-size: 18px; clear: both; margin-bottom: 20px; }
.LB_FormHeadline span{ float: right; font-size: 13px; padding-right: 30px; background: transparent url(https://forms.leadbay.co.uk/Common/Images/padlock.gif) no-repeat right; margin-top: 2px; }
.LB_FormHeadline span a{ color: #fff; }
#LB_ContactDetails .LB_FormHeadline{ background: #6c3091; }

#LB_AmountToBorrow, #LB_PropertyValue, #LB_MortgageBalance { padding-left: 13px; background: #fff url(https://forms.leadbay.co.uk/Common/HtmlIntegration/Images/Sterling.gif) no-repeat 1px; }
.LB_DisplayNone{ display: none; }

.LB_FormRow, .LB_FormCell{ float: left;	display: inline; padding-right: 20px; }
.LB_FormRow{ margin: 0;	padding: 0; }
.LB_FormCell{ margin: 0 0 0 20px; }
.LB_FormCellFixedWidth{	width: 220px; }

#LB_Separator{ width: 410px; padding: 0 20px; }
#LB_Consent{ display: none; margin-right: 20px; padding: 5px; }
#LB_FinishButtonDiv{ padding: 10px 20px 20px 0; float: right; }
#LB_FinishButton{ font-size: 16px; font-weight: bold; background-color: #F87431; color: #fff; padding: 3px 10px; }
#LB_FinishButton.LB_ButtonDisabled{ background-color: #ddd; }

.LB_ToolTip-title{ font-weight:bold !important; }
.LB_ToolTip-tip { background: #ff7;	border: 2px solid black !important;	font-size: 80%;	padding: 3px; text-align: left;	width: 350px; z-index:100; }
.LB_ToolTipIcon { background:transparent url(https://forms.leadbay.co.uk/Mortgages/HtmlIntegration/Images/ToolTipQuestionCircle.gif) no-repeat scroll 0 0; display: inline; }

	
/* Main form step table styles */
.LB_FormStep
{
	width: 565px;
	table-layout: fixed;
}

.LB_FormStepHidden
{
	display: none;
}

.LB_FormStepVisible
{
	display: block;
}

/* Form step header styles */
.LB_Headline, .LB_StepNumber
{
	padding: 4px;
	padding-left: 6px;
}

.LB_Headline
{
	font-weight: bold;
	background-color: #6c3091;
	color: #fff;
	width: 350px;
	font-size: 140%;
}

.LB_StepNumber
{
	font-weight: bold;
	background-color: #6c3091;
	white-space: nowrap;
	font-size: 110%;
}

.LB_StepNumber b
{
	color: #170;
	font-size: 130%;
}

/* Form step main content styles */
.LB_FormStepContent
{
	border:solid 4px #070;
	background-color: #eee;
	padding: 4px;
}

.LB_FormStepContent label
{
	font-weight: bold;
	font-size: 80%;
}

.LB_FormStepContent td
{
	vertical-align: top;
}

/* Form fields that have sterling symbol in them */
#LB_PropertyValue, #LB_PropertyValue2, #LB_AmountToBorrow, #LB_AmountToBorrow2, #LB_DebtAmount
{
	background: #fff url(https://forms.leadbay.co.uk/Common/HtmlIntegration/Images/Sterling.gif) no-repeat scroll 1px;
	padding-left: 13px;
}

/* Back, next, finish buttons */
.LB_Button
{
	font-size: 90%;
}

.LB_Button:hover
{
	text-decoration: underline;
}

.LB_Next_Button
{
	background-color: #070;
	color: #fff;
	font-weight: bold;
}

/* Footer containing buttons */		
.LB_Footer
{
	text-align: right;
	font-size: 120%;
}

.LB_Footer b
{
	font-size: 110%;
	color: #170;
}

/* Tooltip styles */			
.LB_ToolTip-title
{
	font-weight: bold !important;
}

.LB_ToolTip-tip
{
	border: 2px solid black !important;
	padding: 3px;
	background-color: #ff7;
	font-size: 80%;
	width: 350px;
	z-index: 100;
	text-align: left;
}

.LB_ToolTipIcon
{
	display: inline;
	background: url(https://forms.leadbay.co.uk/Mortgages/HtmlIntegration/Images/ToolTipQuestionCircle.gif) no-repeat;
}

/* Error styles */
.LB_ErrorLabel
{
	color: #fff;
	background-color: #f00;
}

.LB_ErrorMessage
{
	color: red;
	visibility: hidden;
}

/* Misc styles */
#LB_Consent
{
	visibility: hidden;
}

#LB_LtvProblem
{
	background-color: #ff9;
	margin-bottom: 20px;
}

#LB_MortgageType_Cell
{
	white-space: nowrap;
}

.LB_CheckboxTable
{
	color: #170;
}

.LB_RadioOptions
{
	color: #170;
	padding-right: 10px;
}

.LB_BigLabel
{
	font-size: 120% !important;
	font-weight: bold;
}

#LB_SubmitIndicator
{
	text-align: center;
	font-size: 180%;
	font-weight: bold;
	color: #fff;
	position: absolute;
	z-index: 100;
	visibility: hidden;
}

#LB_AlphaLayer
{
	z-index: 50;
	visibility: hidden;
	position: absolute;
	background-color: #000;
	-moz-opacity:.70;
	opacity:.70;
	filter:alpha(opacity=70);
}
	
/* Life Insurance form styles */

#LB_Form2
{
	width: 550px;
	border:solid 1px #8AB;
	background-color: #f5f5f5;
	padding-bottom: 20px;
}

#LB_Form2 label
{
	font-weight: bold;
	vertical-align: top;
}

.LB_FormHeadline2
{
	font-weight: bold;
	background-color: #6c3091;
	color: #6c3091;
	font-size: 140%;
	padding: 5px 10px;
}

.LB_FormSubHeadline2
{
	clear: both;
	font-weight: bold;
	background-color: #8AB;
	color: #fff;
	padding: 5px 10px;
	margin-bottom: 10px;
}

.LB_FormSubHeadlineMiddle
{
	margin-top: 10px;
}

.LB_FormQuestions
{
	border-top:solid 5px #f00;margin: 0 20px;
}

.LB_FormRow, .LB_FormCell
{
	float: left;
	display: inline;
}

.LB_FormRow
{
	margin: 0 0px 0px 0;
	width: 500px;
	padding: 8px 0px 0 0;
}

.LB_FormCell
{
	margin: 0 0 0px 20px;
}

.LB_FormCellFixedWidth
{
	width: 230px;
}

#LB_Consent
{
	display: inline;
	margin-right: 20px;
	padding: 5px;
	background-color: #fff;
}

#LB_Form2 label.LB_RadioLabel
{
	font-weight: normal;
	vertical-align: text-top;
}

 .LB_DisabledLabel
 {
 	color: #ccc;
 }

 .LB_DisabledTextBox
 {
	background-color: #ccc !important;
 }
 
/* Back, next, finish buttons */
.LB_Button
{
	font-size: 140%;
	margin-right: 20px;
}

.LB_Button:hover
{
	text-decoration: underline;
}

.LB_Next_Button
{
	background-color: #070;
	color: #fff;
	font-weight: bold;
}

.LB_ErrorLabel
{
	color: #fff;
	background-color: #f00;
}

.LB_ErrorMessage
{
	color: red;
	visibility: hidden;
	font-size: 90%;
}



/* Main form step table styles */
.LB_FormStep
{
	width: 500px;
	table-layout: fixed;
	
}

.LB_FormStepHidden
{
	display: none;
}

.LB_FormStepVisible
{
	display: block;
}

/* Form step header styles */
.LB_Headline, .LB_StepNumber
{
	padding: 4px;
	padding-left: 6px;
}

.LB_Step1_LeftColumn
{
    width: 300px;
}

.LB_Step1Lower_LeftColumn
{
    width: 290px;
}

.LB_Step1_RightColumn
{
    text-align: left;
    padding-left: 15px;
}

.LB_Headline
{
	font-weight: bold;
	background-color: #357;
	color: #fff;
	width: 500px;
	font-size: 140%;
}

.LB_StepNumber
{
	font-weight: bold;
	background-color: #ddd;
	white-space: nowrap;
	font-size: 110%;
}

.LB_StepNumber b
{
	color: #170;
	font-size: 130%;
}

/* Form step main content styles */
.LB_FormStepContent
{
	border:solid 4px #8AB;
	background-color: #F7F4ED;
	padding: 10px;
}

.LB_FormStepContent label
{
	font-weight: bold;
	padding: 0;
	margin: 0;
}


#LB_Step1 .LB_FormStepContent label
{
    font-size: 80%;
}

.LB_FormStepContent td
{
	vertical-align: top;
}

/* Form fields that have sterling symbol in them */
#LB_CoverAmount
{
	background: #fff url(https://forms.leadbay.co.uk/Common/HtmlIntegration/Images/Sterling.gif) no-repeat scroll 1px;
	padding-left: 13px;
	width: 100px;
}

#LB_CoverUnsureText
{
	color: #666;
	font-style: italic;
}

#LB_CashAvailableLabelCell
{
    vertical-align: middle;
}

/* Footer containing buttons */		
.LB_Footer
{
	font-size: 120%;
	text-align: right;
}

.LB_Footer b
{
	font-size: 110%;
	color: #170;
}

.LB_FooterNext
{
	text-align: right;
}

.LB_FooterSubmit
{
	text-align: left;
}


/* Tooltip styles */			
.LB_ToolTip-title
{
	font-weight: bold !important;
}

.LB_ToolTip-tip
{
	border: 2px solid black !important;
	padding: 3px;
	background-color: #ff7;
	font-size: 80%;
	width: 350px;
	z-index: 100;
	text-align: left;
}

.LB_ToolTipIcon
{
	display: inline;
	background: url(https://forms.leadbay.co.uk/Mortgages/HtmlIntegration/Images/ToolTipQuestionCircle.gif) no-repeat;
}

/* Error styles */


#LB_CalculateButtonDiv
{
    width: 100%;
    text-align: right;
}

.LB_DisclaimerText
{
	font-size: 70%; 
}

#LB_Step2 .LB_FormStepContent td
{
    padding:0;
}

#LB_Step2 .LB_FormStepContent tR
{
    padding:0;
}

.LB_DisplayNone
{
    display: none;
}

/* Misc styles */
#LB_Consent
{
	visibility: hidden;
	font-size:95%;
}

#LB_Consent a:link
{
	 color: #000000;
}

#LB_Consent a:visited
{
    color: #000000;    
}

#LB_MortgageType_Cell
{
	white-space: nowrap;
}

.LB_CheckboxTable
{
	color: #170;
}

.LB_RadioOptions
{
	color: #170;
	padding-right: 10px;
}

.LB_BigLabel
{
	font-size: 120% !important;
	font-weight: bold;
}

#LB_SubmitIndicator
{
	text-align: center;
	font-size: 180%;
	font-weight: bold;
	color: #fff;
	position: absolute;
	z-index: 100;
	visibility: hidden;
}

#LB_AlphaLayer
{
	z-index: 50;
	visibility: hidden;
	position: absolute;
	background-color: #000;
	-moz-opacity:.70;
	opacity:.70;
	filter:alpha(opacity=70);
}

.LB_LabelRow td
{

}

		.service_Page_Search_Map_Container
		{
			float:left;
			width:209px;
		}
		
			.service_Page_Search_Map
			{
				border:1px solid #9FDBF0;
				padding:0px 0px 0px 25px;
				position:relative; 
				top:-6px;			
			}
						
			.service_Page_Search_Map img usemap
			{
			padding:2px 0px 0px 0px;
			border:0;
			}

	.style1 {color: #FF0000}
.style4 {color: #FF0000}


