body {font:75% tahoma, geneva, sans-serif; padding:10px 0; color:#000e27; } 
table { font-size:1em; }
p { line-height:1.3em; margin:1em 0; }
a { text-decoration:underline; color:#1978db; }
a:hover { text-decoration:none; }
h1, h2, h3, h4 { font-family:"trebuchet ms", sans-serif; }
h1 { font-size:1.5em; color:#2074cd; margin-bottom:15px; } 
h2 {  } 
h3 {  } 
h4 { font-size:1.3em; color:#0c3175; font-weight:bold; margin-top:25px; } 
img.clsleft { margin-right:10px; margin-bottom:10px; }
img.clsmiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsright { margin-left:10px; margin-bottom:10px; }
img.clsborderleft { margin-right:10px; margin-bottom:10px; } 
img.clsbordermiddle { margin-right:10px; margin-left:10px; margin-bottom:10px; }
img.clsborderright { margin-left:10px; margin-bottom:10px; }
.datatable th {  } 
.datatable td {  } 
.notes { font-size:0.8em;  } 
.shout {  } 
.shout2 {  } 
.submit {  } 
.reset {  } 
.quote {  } 
.caption {  } 
.custom1 {  } 
.custom2 {  } 
.border {  } 
.white_text { color:#fff; }
.clear { clear:both; }
#container .nobold { font-weight:normal; color:#023187; }
#container .nobold span { padding-left:24px; }

#container { width:950px; margin:0 auto; }
#head { height:55px; background:url(head_back.gif) no-repeat; }
#menu { background:url(menu_back.gif) no-repeat; margin-bottom:7px; color:#fff; height:25px; }
#mortgage_calculator { float:left; width:341px; padding:0 10px 10px 10px; background:url(calc_back.gif) bottom no-repeat; margin-bottom:0; }
div>/**/#mortgage_calculator { margin-bottom:7px; }
#mortgage_calculator h2 { background:url(calc_top.gif) no-repeat; height:36px; margin:0 -10px; }
#mortgage_calculator h2 span { display:none; }
#mortgage_calculator label { padding:2px 10px 0 0; float:left; width:209px; text-align:right; }
#mortgage_calculator input, #mortgage_calculator select { float:left; display:block; font-size:1em; font-family:tahoma, geneva, sans-serif; background:url(pound.gif) #fff no-repeat 4px 5px; padding:2px 4px 2px 12px; margin-bottom:11px; width:90px; color:#052560; border:1px solid #a2bfd7; }
#mortgage_calculator input.percent { width:42px; background:url(percent.gif) #fff no-repeat 42px center; padding:2px 12px 2px 4px; }
#mortgage_calculator .disabled { border:0; margin-bottom:9px; }
#mortgage_calculator select { width:109px; background-image:none; padding:0; }
#mortgage_calculator br { clear:left; }
#mortgage_calculator span { font-size:0.8em; }
#calculate { margin:0 0 6px 220px; display:block; width:98px; background:url(calc_button.gif) no-repeat; text-align:center; height:22px; width:106px; text-decoration:none; }
#calculate span { display:none; }
#calculate:hover { background:url(calc_button_over.gif) no-repeat; }
#mortgage_form { float:right; background:url(quote_back.gif) no-repeat bottom; width:562px; padding:0 10px 10px 10px; margin-bottom:0; }
div>/**/#mortgage_form { margin-bottom:7px; }
#mortgage_form h2 { background:url(quote_top.gif) no-repeat; height:36px; margin:0 -10px; }
#mortgage_form h2 span { display:none; }
#mortgage_form label { font-weight:bold; }
#pagebody_top { clear:both; background:url(pagebody_top.gif) no-repeat top; height:8px; font-size:0.1em; margin-top:7px; }
#pagebody { background:url(pagebody_back.gif) #fff bottom no-repeat; padding:20px 25px 20px 25px; }
#pagebody_bot { background:url(pagebody_bot.gif) no-repeat bottom; height:6px; font-size:0.1em; margin-bottom:7px; }
#bottom_top { clear:both; background:url(bottom_top.gif) no-repeat top; height:7px; font-size:0.1em; }
#bottom { background:url(bottom_back.gif) no-repeat bottom; color:#fff; height:138px; padding:10px 15px 14px 18px; }
#bottom_left { float:left; width:447px; height:136px; font-size:1em; background:url(bottom_left_border.gif) no-repeat right; }
#bottom_left h2 { background:url(links_header.gif) no-repeat; height:36px; }
#bottom_left h2 span { display:none; }
#bottom_left li { float:left; display:block; width:210px; padding:2px 0 6px 0; }
#bottom_left a { color:#ffec83; text-decoration:none; }
#bottom_left a:hover { color:#fff; text-decoration:underline; }
#bottom_right { float:right; width:453px; font-size:0.9em; }
#copyright { font-size:1.6em; padding:10px 0 23px 0; color:#2588ed; }
#valid a { background:#1a4fa0; padding:2px 4px; color:#fff; text-decoration:none; }
#valid a:hover { background:#ffa900; }
#end, #end a { color:#ffec83; text-decoration:none; }
#end a:hover { color:#fff; text-decoration:underline; }


/* Main form step table styles */
.LB_FormStep
{
	width: 562px;
	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: normal;
	background-color: #2a7cd2;
	color: #fff;
	width: 350px;
	font-size: 130%;
	text-align:right;
	padding-right:8px;
}

.LB_StepNumber
{
	font-weight: normal;
	background:#fff;
	white-space: nowrap;
	font-size: 130%;
	color:#0b2f73;
}

.LB_StepNumber b
{
	color: #3080d5;
	font-size: 100%;
	font-weight:normal;
}

/* Form step main content styles */
.LB_FormStepContent
{
	border:solid 2px #2a7cd2;
	background-color: #fff;
	padding: 4px;
}

.LB_FormStepContent label
{
	font-weight: bold;
	font-size:100%;
}

.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: 100%; cursor:pointer;
}

.LB_Button:hover
{
	text-decoration: underline;
}

.LB_Next_Button
{
	background-color: #2a7cd2;
	color: #fff;
	font-weight: normal;
	border:0;
}

.LB_Back_Button
{
	background-color: #f69100;
	color: #fff;
	font-weight: normal;
	border:0;
}

/* Footer containing buttons */		
.LB_Footer
{
	text-align: right;
	font-size: 120%;
	color:#0c3276;
}

.LB_Footer b
{
	font-size: 110%;
	color: #2a7cd2;
	font-weight:normal
}

/* Tooltip styles */			
.LB_ToolTip-title
{
	font-weight: bold !important;
}

.LB_ToolTip-tip
{
	border: 2px solid black !important;
	padding: 3px;
	background-color: #ff7;
	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;
	padding-bottom:4px;
}

/* Error styles */
.LB_ErrorLabel
{
	color: #fff;
	background-color: #c60c0c;
	padding:1px 3px;
}

.LB_ErrorMessage
{
	color: #c60c0c;
	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: #2a7cd2;
}

.LB_RadioOptions
{
	color: #2a7cd2;
	padding-right: 10px;
}

.LB_BigLabel
{
	font-weight: bold;
	font-size:100% !important;
}

#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);
}

#mortgage_form hr { display:none; }
#mortgage_form td { padding:4px; }
