
body {
margin: 0 auto;
padding: 0;
font: 85% Arial, Helvetica, sans-serif;
color:#0000CC;
text-align:left;
}

h1{
color:#849CFF;

font-family:Arial, Helvetica, sans-serif;
padding:0 0 0 0;
margin:0 0 0 0;
font-size:70%;}

h2{
color:#0033FF;
font-family:Arial, Helvetica, sans-serif;
font-size:1.5em;
text-align:center;
}

h3{
color:#74A8F5;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}

h4{
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:1.2em;
}


#toptitletext{
color:#000066;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}


.inthemiddle{
align: center;
}

.remborder{
border: 0;
}

.onthird{
width: 33%;
}

.box_right {
position:relative;
float:right;

width:200px;
margin:0 0 5px 10px;
padding:10px 10px 10px 10px;
background:#F7F9F7;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
}

.box_right p {
margin:5px 5px;
}

.box_cnr_top {
background:url('images/cnr_tr.gif') no-repeat top right;
margin:0 -10px;
}

.box_cnr_bottom {
background:url('images/cnr_br.gif') no-repeat top right;
margin:0 -10px;
}



.tltext{
color:#000066;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
}

.tltextb{
color:#FF6600;
font-family:Arial, Helvetica, sans-serif;
font-size:1.1em;
}


.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#FFFFFF; border-left:1px solid #08c; border-right:1px solid #08c;}
.xb1 {margin:0 5px; background:#08c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent{
padding:5px 5px 5px 5px;
border-right:1px solid #08c;
border-left:1px solid #08c;

}

img.cnr {
width:8px;
height:8px;
border:none;
display: block !important;
}

#leftsidebar {
background: #ffffff;
margin: 0 auto;
width: 99%;
height: 70px;
}

#topbar {
background: #0000CC;
text-align:center;
text-valign:top;
height: 10px;
color:#33CCFF;

}


#leftsidebarb {

background: #99CCFF url('images/smalltop.gif') no-repeat top left;
text-align:center;
text-valign:top;
width: 99%;
color:#228DF2;
border:2px solid #217BD1
}

#header {
border: 0px none;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:0px

}

#topmenu {
clear: left;
float: left;
width: 200px;
height: 84px;
margin: 0 0 10px 0;
padding: 0;
font-size:1.1em;
background: #FFFFFF;
text-align:center;
}

#menu {

width: 195px;
margin: 0 0 0px 0;
padding: 20px 0 0 0;
font-size: 0.9em;
}

#menu ul {
list-style: none;
width: 195px;
margin: 0 0 10px 0;
padding: 0;
font-size: 1.0em;
}

#menu li {
margin-bottom: 4px;
height:40px;
}

#menu li a {
font-weight: bold;
height: 35px;
text-decoration: none;
color:#228DF2;
display: block;
padding: 5px 0 0 8px;
background: #ffffff;
border-left: 5px solid #228DF2;
}




#menub {

width: 195px;
margin: 0 0 0px 0;
padding: 0px 0 0 0;
font-size: 0.9em;
}

#menub ul {
list-style: none;
width: 195px;
margin: 0 0 10px 0;
padding: 0;
font-size: 1.0em;
}

#menub li {
margin-bottom: 4px;
height:20px;
}







#navlistb li a {
font-weight: bold;
height: 35px;
text-decoration: none;
color: #228DF2;
display: none;
background: #ffffff;
}



#menu li a:hover {
background: #228DF2;
color: #FFFFFF;
border-left: 5px solid #228DF2;
}

.leftnews {
margin: 1px 0 1px 0;
padding: 10px;
width: 130px;

color: #505050;

background-color: #F7F9F7;
line-height: 1.3em;
}

.rightnews {
float: right;
width: 94px;
background: #2C75FB;
margin: 0 0 10px 10px;
padding: 5px;
font-size: 0.9em;
line-height: 1.5em;
border:2px solid #2259BE;
color:#FFFFFF;
}

#rightnews p {
margin: 0 0 1.5em 0;
}

#content {
margin: 0 20px 20px 199px;
border-left: 1px solid #f0f0f0;
border-right: 1px solid #f0f0f0;
padding: 0 10px 0 10px;
line-height: 1.6em;


}

#content h2 {
font-size: 1.5em;
margin: 0 0 0.5em 0;
}

#content img {
padding: 0px;
display:inline;
border: thin none #CCCCCC;
background-color: #FFFFFF;
}

.greenbox {
background-color: #F7F9F7;
border: 1px solid #94BD53;
color: inherit;
padding: 5px;
margin: 0px;
}

.bluebox {
background-color: #EDF3FE;
border: 1px solid #74A8F5;
color: inherit;
padding: 5px;
margin: 0px;
}

.splitright {
background-color: #ffffff;
padding: 0px 4px  0px 4px;
width: 49%;
float: right;
overflow: hidden;
}

.splitleft {
background-color: #ffffff;
padding: 0px 4px  0px 4px;
width: 49%;
float: left;
overflow: hidden;
}

.nosplit {
background-color: #ffffff;
padding: 0px 10px  0px 10px;
width: 96.5%;
float: left;
overflow: hidden;
}


h3 {
font-size: 1.3em;
margin: 0 0 10px 0;
}

a {
text-decoration: none;
color: #74A8F5;
}

a:hover {
text-decoration: underline;
color: #86C32A;
}

a img {
border: 0px none;
}

#footer {
clear: both;
margin: 0 auto;
padding: 10px 0 20px 0;
border-top: 3px solid #228DF2;
width: 100%;
text-align: center;
color: #228DF2;
font-size: 0.9em;
}

#footer a {
color: #228DF2;
text-decoration: none;
}

#footer a:hover {
text-decoration: underline;
color: #74A8F5;
}

.left {
margin: 10px 10px 5px 0;
float: left;
}

.right {
margin: 10px 0 5px 10px;
float: right;
}

.textright {
text-align: right;
}

.center {
text-align: center;
}

.small {
font-size: 0.9em;
}

.bold {
font-weight: bold;
}

.hide {
display: none;
}

#topcontent {
text-color:#666666;

}

#toptext {
text-color:#666666;
text-align:center;
}

.style4 {color: #999999}
.style5 {color: #FF9933}
.style6 {color: #86C32A}
.style7 {color: #74A8F5; font-size:0.8em; font-weight:bold;}





.navlist
{
margin: 0;
padding: 0;
font: bold 12px Verdana, sans-serif;
width: 17em;
}


.navlistb
{
margin: 0;
padding: 0;
font: bold 12px Verdana, sans-serif;
width: 17em;
}


li.blank
{
padding: 15px 0 12px 0; 
list-style: none;
text-align: center;
background: #FFFF99;
text-color: #228DF2;
}

 
li.bluelist
{
padding: 15px 0 12px 0; 
list-style: none;
text-align: center;
background: #228DF2;
text-color: #FFFFFF;
}

.makewhite
{
color: #FFFFFF;
}

.pageheadertitle
{font-size:2.0em;
line-height:0.9em;
color:#0033FF;}


.red{color:red;}

li.homepage
{

background-image: url('images/bubble-peoplenav.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;

}

li.loans
{

background-image: url('images/loans.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;

}


li.mortgages
{
background-image: url('images/mortgages.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}

li.mortgageprotection
{
background-image: url('images/mortgageprotection.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}

li.mppi
{
background-image: url('images/mppi.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}

li.homeinsurance
{
background-image: url('images/homeinsurance.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}

li.ipi
{
background-image: url('images/ipi.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}

li.lifeinsurance
{
background-image: url('images/lifeinsurance.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}

li.criticalillness
{
background-image: url('images/criticalillness.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}

li.fibi
{
background-image: url('images/fibi.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;

padding:0px 0px 0px 43px;
text-align: left;
}


li.medicalinsurance
{
background-image: url('images/medicalinsurance.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}
li.dentalinsurance
{
background-image: url('images/dentalinsurance2.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}
li.carinsurance
{
background-image: url('images/carinsurance.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}

li.pet
{
background-image: url('images/pet.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}

li.travelinsurance
{
background-image: url('images/travelinsurance.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}


li.creditcards
{

background-image: url('images/creditcards.gif');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}
li.debt
{

background-image: url('images/debtnavbarimage.jpg');
background-repeat: no-repeat;
background-position: 0 50%;
list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}

li.forum
{

list-style: none;
padding:0px 0px 0px 43px;
text-align: left;
}
li.tick
{
background-image: url('images/tick.gif');
background-repeat: no-repeat;
background-position: 0 50%;
padding: 0 0px 0 20px;
list-style: none;
text-align: leftt;
}




.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/* lifequotespage css */
.quoteheader {font-size:1.7em;
color:#0033FF;
text-align:center;}
.quoteheader2 {font-size:1.5em;
color:red;
line-height:1.1em;}
.orangequote { font-size:1.3em; color:#FF9933}
.blueheaderquote {font-size:1.1em;color:#0033FF;}
.resize{font-size:1.8em}
.blueanswhite {background-color:#0000cc;
color:#FFFFFF; font-size:1.1em; font-weight:bold;}
.lightblueandred {background-color:#b4dfff;
color:red; font-size:1.1em; font-weight:bold;}

#leftmenu {clear: left;
float: left; width:195px;}
.LifeInsuranceForm{

  margin-left: auto;
  margin-right: auto;
}
#LifeForm{
width: 475px; 
height: 300px;
 margin-left: auto;
  margin-right: auto;
  text-align:left;
}



.stageone {
font-size: 12px;
padding: 10px 10px 10px 10px ;
width: 450px;
height: 250px;
}
.stagetwo {
font-size: 12px;
padding: 10px 10px 10px 10px ;
width: 470px;
height: 380px;
}
.red2{
color: #666666;

}

.stageoneinside {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 10px 10px 10px 10px ;
width: 100%;
height: 180px;
}


.stagetwoinside {
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding: 10px 10px 10px 10px ;
width: 100%;
height: 100%;
}


.nicebottom{
	float:right;
	text-align: center;
	margin-top: 50px;
}

.nicebottomb{
	float:right;
	text-align: right;

}












div#secondapp{
margin: 0px 20px 0px 20px;
display: none;
}


.formleft {
width: 49%;
float: left;
overflow: hidden;
text-align: right;

}

.formright {
width: 49%;
float: right;
overflow: hidden;
}


input, select {
border :;
background-color:;
color : #0E1930;
font-size : 12px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-top: 2px;

}
.leftstep{
font-family:Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
color: #ffffff;
background: #666699;
}

.rightstep{
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #ffffff;
background: #0000CC;
height: 20px;
}

.wealthwarning{
font-family:Arial, Helvetica, sans-serif;
font-size: 18px;
font-weight: bold;
color: #ffffff;
background: #0000CC;

}

.stepone{
background: #0000CC;

}

.ztop, .zbottom {display:block; background:transparent; font-size:1px;}
.zb1, .zb2, .zb3, .zb4 {display:block; overflow:hidden;}
.zb1, .zb2, .zb3 {height:1px;}
.zb2, .zb3, .zb4 {background:#C1E0FF; border-left:1px solid #0000CC; border-right:1px solid #0000CC;}
.zb1 {margin:0 3px; background:#0000CC;}
.zb2 {margin:0 2px; border-width:0 2px;}
.zb3 {margin:0 2px;}
.zb4 {height:2px; margin:0 1px;}

.zboxcontent{
padding:0px 0px 0px 0px;
background:#DFEFFF;
border-right:1px solid #0000CC;
border-left:1px solid #0000CC;

}

.zboxcontentb{
padding:0px 0px 0px 0px;
background:#DFEFFF;
border-right:1px solid #0000CC;
border-left:1px solid #0000CC;

}


/* 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: #444;
	color: #fff;
	width: 350px;
	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 #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
{
	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);
}
.inthemiddle {text-align:center;}

/* 
 * Styles for rssclient 
 */

div#snippets {	width: 300px;	padding : 10px 10px 0px 10px;	background: #99CCFF;	border: 3px solid #000099;	float:right;	font-size: 1em;}
div#snippets dl {}
div#snippets dl dt {font-size: 1em;	}
div#snippets dl dt a:link {	color: red;	text-decoration: none;	font-size: 0.8em;}
div#snippets dl dt a:hover {color: blue;font-size: 1em;}
div#snippets dl dt a:visited {color: yellow;text-decoration: none;font-size:0.8em;}
div#snippets dl dd {font-size:1em;	/* stop indenting */	padding: 0px;	margin: 0px;	padding-bottom: 1.0em;	font-size: 0.8em;}
div#centparas div#snippets  {width: 280px;	padding : 10px 10px 0px 10px;	background: #99CCFF;	border: 3px solid #000099;	float:none;	font-size:1em;}
div.rssfeed {width: 300px; border: 3px solid #000099;	background-color: #99CCFF;	padding: 10px;	font-size:0.9em; float:right;}
div.rssinfo a {	text-decoration: none;	color:#C50E0E;	font-size:0.9em;	background-color: #99CCFF;}
div.rssinfo a:hover {text-decoration: underline; color:#C50E0E; }
dl.rss dt {font-size:0.9em; color:#C50E0E; }
dl.rss dt a {font-size:0.9em; color:#C50E0E; }
dl.rss dt a:hover {font-size:0.9em; }
dl.rss dd {	margin-left: 0px;	padding-bottom: 1em;	background-color: #99CCFF;	font-size:0.9em;}
dl.rss dt a:hover {font-size:0.9em; color:#C50E0E; background-color: #99CCFF;}
.bluelargesales {font-size:1.4em; color:blue;  line-height:1.3em;}
.lightblueslaes {
color:#FF0000;
font-family:Arial, Helvetica, sans-serif;
font-size:1.4em;
}
.orangequote2 { font-size:1.4em; color:#FF9933; font-weight:bolder;}
.redquote2 { font-size:1.4em; color:red; font-weight:bolder;}
.blueheaderquote2 {font-size:0.8em;color:#0033FF;}

.iframestyle {border:4px dotted blue; }
.style8 {color: #FF0000; font-size:0.75em;}
.blacbkheader { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.5em; color:#000000;}
.blacbkheader2 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:1.1em; color:#000000;}
.smallerbdi { font-size:0.8em;}
.smallerbdi2 { font-size:0.8em; color:blue;}

.impact {font-family:Impact; font-size:1.8em;}
.bluelargesalesdebt {font-size:1.9em; color:blue;  line-height:0.9em;}