body { background-color: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; margin: 10px 0px 10px 0px }

a.link2 { background: #9999cc ; color: #ffffff ; text-align: center ; text-decoration: none }
a.link2:link { background: #9999cc ; color: #ffffff ; text-decoration: none }
a.link2:hover { background: #9999cc ; color: #7b7b7b ; text-decoration: none }
a.link3 { background: #ffffff ; color: #7b7b7b ; text-decoration: underline }
a.link3:link { background: #ffffff ; color: #7b7b7b ; text-decoration: underline }
a.link3:hover { background: #ffffff ; color: #cccccc ; text-decoration: underline }
a.link4 { background: #666699 ; color: #ffffff ; text-align: center ; text-decoration: none }
a.link4:link { background: #666699 ; color: #ffffff ; text-decoration: none }
a.link4:hover { background: #666699 ; color: #7b7b7b ; text-decoration: none }
a.link5 { background: #9999cc ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; color: #000000 ; text-decoration: none }
a.link5:link { background: #9999cc ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; color: #000000 ; text-decoration: none }
a.link5:hover { background: #9999cc ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; color: #999999 ; text-decoration: none }
a.link6 { background: #ff9900 ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; color: #000000 ; text-decoration: none }
a.link6:link { background: #ff9900 ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; color: #000000 ; text-decoration: none }
a.link6:hover { background: #ff9900 ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; color: #999999 ; text-decoration: none }

a.top, a.top2 { color: #ffffff ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center ; text-decoration: none }
a.top:link, a.top2:link { color: #ffffff ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-decoration: none }
a.top:hover, a.top2:hover { color: #cccccc ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-decoration: none }

div#links { width: 160px ; height: 20px ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; z-index: 100 }
div#links a { display: block ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; padding: 2px 5px ; margin: 0 0 1px ; border-width: 0 ; text-decoration: none ; color: #000000 ; background: #e2e2e2 }
div#links a:hover { color: #000000 ; background: #cccccc }
div#links span { display: block ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; padding: 2px 5px ; margin: 0 0 1px ; border-width: 0 ; text-decoration: none ; color: #ffffff ; background: #333366 }

.header { font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; padding: 2px 5px ; margin: 0 0 1px ; border-width: 0 ; text-decoration: none ; color: #ffffff ; background: #333366 }

div#links2 { width: auto ; height: 60px ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; z-index: 100 }
div#links2 a { display: block ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; padding: 2px 5px ; margin: 0 0 1px ; border-width: 0 ; text-decoration: none ; color: #000000 ; background: #ff9900 }
div#links2 a:hover { color: #000000 ; background: #cccccc }
div#links2 span { display: block ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; padding: 2px 5px ; margin: 0 0 1px ; border-width: 0 ; text-decoration: none ; color: #ffffff ; background: #333366 }

a.finance { color: #000000 ; text-decoration: none }
a.finance:link { color: #000000 ; text-decoration: none }
a.finance:hover { color: #999999 ; text-decoration: none }

a.bheader { color: #ffffff ; text-decoration: none }
a.bheader:link { color: #ffffff ; text-decoration: none }
a.bheader:hover { color: #cccccc ; text-decoration: none }

.boxj { background: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: justify }
.boxl { background: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left }
.boxc { background: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }
.boxr { background: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: right }

.li { background: #ffffff ; color: #999999 ; font: 10px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left }

.top { background: #333366 ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }

.tl3 { background: #ffffff ; color: #7b7b7b ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: underline }
.txc { background: #ffffff ; color: #7b7b7b ; width: 120px ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center ; text-decoration: none }

/* AdBoxes */
.ad1 { background: #f4fdff ; color: #7b7b7b ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: underline }
.ad2 { background: #f4fdff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: none }
.ad3 { background: #cccccc ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center ; text-decoration: none }
a.adbox { background: #f4fdff ; color: #000000 ; text-align: left ; text-decoration: underline }
a.adbox:link { background: #f4fdff ; color: #000000 ; text-decoration: underline }
a.adbox:hover { background: #f4fdff ; color: #7b7b7b ; text-decoration: underline }

/* AdBoxesLarge */
.adl1 { background: #ffcccc ; color: #7b7b7b ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: underline }
.adl2 { background: #ffcccc ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: none }
.adl3 { background: #ffcccc ; color: #333333 ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: right ; text-decoration: none }
a.adboxl { background: #ffcccc ; color: #000000 ; text-align: left ; text-decoration: underline }
a.adboxl:link { background: #ffcccc ; color: #000000 ; text-decoration: underline }
a.adboxl:hover { background: #ffcccc ; color: #7b7b7b ; text-decoration: underline }

.tx2b { background: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: justify }
.tx2c { background: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left }
.tx2d { background: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }
.tx2e { background: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: right }
.tx3 { background: #ffffff ; color: #7b7b7b ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: none }
.tx3a { background: #ffffff ; color: #7b7b7b ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: none }
.tx4 { background: #ffffff ; color: #000000 ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left }
.tx4a { background: #000000 ; color: #ffffff ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }
.tx4b { background: #ffffff ; color: #7b7b7b ; font: bold 15px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }
.tx4c { background: #ffffff ; color: #7b7b7b ; font: bold 12px Tahoma, Verdana, Arial, Helvetica, Sans-Seriff ; text-align: center }
.tx5a { background: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left }
.tx5b { background: #ffffff ; color: #cc3300 ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left }
.hlt { background: #ffffff ; color: #ff9900 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: none }
.hlt2 { background: #ffffff ; color: #ff9900 ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: underline }
.hlt3 { background: #ffffff ; color: #ff9900 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: underline }
.adtxt { background: #ffffff ; color: #ff0000 ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: justify }

.green { color: #006600 ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: right }
input.green { color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; border: 1px solid #006600 ; padding: 1px }

.grey { color: #666666 ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: right }
input.grey { color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; border: 1px solid #666666 ; padding: 1px }

.greensmall { color: #006600 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left }

.sgreen { color: #006600 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left }
.sgrey { color: #666666 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left }

a.search { color: #333333 ; text-decoration: underline }
a.search:link { color: #333333 ; text-decoration: underline }
a.search:hover { color: #666666 ; text-decoration: underline }

.menu { background: #9999cc ; color: #ffffff ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }
.menu2 { background: #333366 ; color: #ffffff ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: center }
.menu3 { background: #333366 ; color: #ffffff ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left }
.menu4 { background: #333366 ; color: #ffffff ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: right }
.table { background: #000000 ; color: #006699 }

hr { background: #000000 ; color: #006699 ; height: 1px ; width: 760px }
hr.a1 { background: #000000 ; color: #006699 ; height: 1px ; width: 740px }
.hr { background: #000000 ; color: #006699 ; height: 1px }

input.validate { background: #ff0000 ; color: #ffffff ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; width: 130px ; border: 1px solid #000000 ; padding: 1px }
input.normal { background: #ffffff ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; width: 130px ; border: 1px solid #000000 ; padding: 1px }
.input { background: #ffffff ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; border: 1px solid #000000 ; padding: 1px }
select { background: #ffffff ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; border: 1px solid #000000 ; padding: 1px }
input { background: #ffffff ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; border: 1px solid #000000 ; padding: 1px }
textarea { background: #ffffff ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; width: 300px ; height: 100px ; border: 1px solid #000000 ; padding: 1px }
.dselect { background: #e6e6e6 ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; border: 1px solid #666666 ; padding: 1px }
.dinput { background: #e6e6e6 ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; border: 1px solid #666666 ; padding: 1px }
.dtextarea { background: #e6e6e6 ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; width: 300px ; height: 70px ; border: 1px solid #666666 ; padding: 1px }
input.button { background: #006600 ; color: #ffffff ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; width: auto ; border: 1px solid #000000 ; padding: 1px }
p.textc { color: #666666 ; font: 11px Tahoma, Verdana, Arial, Sans-Serif ; text-align: justify }

.bold { background: #ccccff ; color: #7b7b7b ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: none }
.regular { background: #ccccff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: none }
.heading { background: #666699 ; color: #ffffff ; font: bold 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: none }
blockquote { background: #ffffff ; color: #7b7b7b ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; text-align: left ; text-decoration: none }
input.text { background: #ffffff ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; border: 1px solid #000000 ; padding: 1px }
textarea.short { background: #ffffff ; color: #000000 ; font: 11px Tahoma, Verdana, Arial, Helvetica, Sans-Serif ; width: 300px ; height: 50px ; border: 1px solid #000000 ; padding: 1px }
p.dec { background: #ffffff ; color: #999999 ; font: 10px Tahoma, Verdana, Arial, Sans-Serif ; text-align: justify }

/* Main form step table styles */
.LB_FormStep
{
	width: auto;
	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: 100%;
}

.LB_StepNumber
{
	font-weight: bold;
	background-color: #ffcc00;
	white-space: nowrap;
	font-size: 100%;
}

.LB_StepNumber b
{
	color: #170;
	font-size: 100%;
}

/* Form step main content styles */
.LB_FormStepContent
{
	border:solid 1px #ffcc00;
	background-color: #ffffff;
	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: #ffcc00;
	color: #000000;
	font-weight: bold;
        padding-left: 3px;
}

/* Footer containing buttons */		
.LB_Footer
{
	text-align: right;
	font-size: 100%;
}

.LB_Footer b
{
	font-size: 100%;
	color: #100;
}

/* 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: 80% !important;
	font-weight: bold;
}

#LB_SubmitIndicator
{
	text-align: center;
	font-size: 100%;
	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);
}

#dropinboxv2cover{ width: 734px ; height: 155px ; position:absolute ; z-index: 100 ; overflow:hidden ; visibility: hidden }
#dropinboxv2{ width: 714px ; height: 135px ; border: 2px solid black ; background-color: lightyellow ; padding: 4px ; position:absolute ; left: 0 ; top: 0 }