/* Global */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-family:inherit; vertical-align:baseline}
:focus {outline:0}
body {font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:1}
ol, ul {list-style:none}
table {border-collapse:separate; border-spacing:0}
caption, th, td {text-align:left; font-weight:normal}
blockquote:before, blockquote:after, q:before, q:after {content:""}
blockquote, q {quotes:"" ""}
hr {margin:10px 0px 10px 0px; border:0; border-bottom:1px dotted #999}
h1 {font-size:22px; font-weight:bold; margin:8px 0px 18px 0px}
h2 {font-size:19px; font-weight:normal; margin:18px 0px 10px 0px}
h3 {font-size:16px; font-weight:bold; margin:14px 0px 14px 0px}
h4 {font-size:14px; font-weight:bold; margin:30px 0px 8px 0px}
p  {font-size:1em; line-height:22px; margin:0px 0px 14px 0px}
strong {font-weight:bold}
ul.list {list-style:inside disc; margin:15px 0px 15px 0px}


/* Clearfix */
.clearfix:after {content:"."; height:0; clear:both; visibility:hidden; display:block}
.clearfix {display:inline-block}
* html .clearfix {display:block}

/* Container */
#container {width:878px; margin:0px auto}

/* Header */
#header {width:878px; height:94px; background:url(../images/header.gif) -8px 0px no-repeat}

/* Navigation */
#nav {width:878px; height:42px; font-size:14px; font-weight:bold}
#nav li {padding:0px 0px 0px 5px; margin:0px 1px 0px 0px; background:url(../images/nav-buttons2.gif) 0px 0px no-repeat; display:block; float:left; text-align:center; line-height:2.9; white-space:nowrap}
#nav li a {height:42px; padding:0px 5px 0px 0px; text-decoration:none; color:#fff; overflow:hidden; background:url(../images/nav-buttons2.gif) 100% 0px no-repeat; display:block}
#nav li#nav-home {width:74px}
#nav li#nav-debts {width:149px}
#nav li#nav-mortgage {width:176px}
#nav li#nav-insurance {width:177px}
#nav li#nav-aboutus {width:106px}
#nav li#nav-feedback {width:161px;  margin:0px}

#nav-sub {width:868px; height:47px; padding:0px 0px 0px 10px; font-weight:bold; background:#d7f7b3 url(../images/nav-bg.png) bottom no-repeat}
#nav-sub li {padding:0px 0px 0px 5px; margin:0px 1px 0px 0px; display:block; float:left; text-align:center; line-height:3.9; white-space:nowrap; background:url(../images/nav-buttons.gif) 0px -174px no-repeat}
#nav-sub li a {height:47px; padding:0px 15px 0px 10px; text-decoration:none; color:#fff; overflow:hidden; display:block; background:url(../images/nav-buttons.gif) 100% -174px no-repeat}
#nav-sub li.selected {background:url(../images/nav-buttons.gif) 0px -126px no-repeat}
#nav-sub li.selected a {line-height:3.4; color:#000; background:url(../images/nav-buttons.gif) 100% -126px no-repeat}

#nav-sub li#nav-sub-consolidation {width:150px}
#nav-sub li#nav-sub-management {width:145px}
#nav-sub li#nav-sub-iva {width:60px}
#nav-sub li#nav-sub-trustdeeds {width:105px}
#nav-sub li#nav-sub-debthelp {width:95px}
#nav-sub li#nav-sub-mortgage {width:125px}	
#nav-sub li#nav-sub-arrears {width:145px}
#nav-sub li#nav-sub-insurance {width:110px}
#nav-sub li#nav-sub-aboutus {width:90px}
#nav-sub li#nav-sub-contact {width:90px}
#nav-sub li#nav-sub-feedback {width:147px}
#nav-sub li#nav-sub-carfinance {width:100px}
#nav-sub li#nav-sub-bills {width:60px}
#nav-sub li#nav-sub-travel {width:80px}

.body-home #nav li#nav-home {background-position:0px -84px}
.body-home #nav li#nav-home a {background-position:100% -84px}
.body-home #nav-sub {display:none}

.body-debts #nav li#nav-debts {background-position:0px -42px}
.body-debts #nav li#nav-debts a {background-position:100% -42px; color:#1d09d7}
.body-aboutus #nav li#nav-aboutus {background-position:0px -42px}
.body-aboutus #nav li#nav-aboutus a {background-position:100% -42px; color:#1d09d7}
.body-mortgage #nav li#nav-mortgage {background-position:0px -42px}
.body-mortgage #nav li#nav-mortgage a {background-position:100% -42px; color:#1d09d7}
.body-insurance #nav li#nav-insurance {background-position:0px -42px}
.body-insurance #nav li#nav-insurance a {background-position:100% -42px; color:#1d09d7}
.body-feedback #nav li#nav-feedback  {background-position:0px -42px}
.body-feedback #nav li#nav-feedback a {background-position:100% -42px; color:#1d09d7}


/* Content */
#content {width:838px; padding:4px 10px 10px 10px; border-left:10px solid #d7f7b3; border-right:10px solid #d7f7b3}
#content-left {width:585px; padding:0px 20px 20px 10px; margin:0px 10px 0px 0px; float:left}
* html #content-left {width:594px; margin:0px 9px 0px 0px}
#content-right {width:213px; float:left}
#content ul {margin:14px; line-height:18px; list-style:disc}
#content li {font-size:1em;  line-height:18px}
#content span {padding-right:150px; line-height:1.3; background:url(../images/logos-aboutus.png) 480px 0px no-repeat; display:block}

a.button {height:31px; text-decoration:none; padding-right:11px; color:#fff; font-size:14px; line-height:2.1; display:block; overflow:hidden; white-space:nowrap; background:url(../images/body-buttons.png) top right no-repeat}
a.button b {height:31px; padding:0px 0px 0px 11px; color:#fff; text-align:center; display:block; cursor:pointer; cursor: pointer; background:url(../images/body-buttons.png) 0px -32px no-repeat}
a.button#debt_but {width:18em; background-position:left -90px}
a.button#debt_but b {background-position:right -60px}


/* Image */
#image-content {width:577px; padding:0px 19px 16px 19px; margin:0px -10px 18px -10px; background:url(../images/header-content.gif) left bottom no-repeat; color:#FFF}
#image-content h1 {font-size:22px; padding:16px 19px 0px 19px; margin:0px -19px 14px -19px; background:url(../images/header-content.gif) left top no-repeat}
#image-content ul {margin:0px 0px 16px 0px; padding:0px; list-style:none}
#image-content p {width:400px; font-size:13px; line-height:18px; margin:0px 0px 14px 0px}
#image-content li {font-size:13px; font-weight:bold; background:url(../images/list-tick.png) no-repeat; padding:0px 0px 4px 24px; margin:0px 0px 0px 0px}

a.image-button {height:39px; font-size:18px; text-decoration:none; padding-right:11px; color:#fff; line-height:2.1; display:block; overflow:hidden; white-space:nowrap; background:url(../images/image-button.png) top right no-repeat}
a.image-button b {height:39px; font-weight:normal; padding:0px 0px 0px 31px; color:#fff; display:block; cursor:pointer; background:url(../images/image-button.png) bottom left no-repeat}


/* Call-back form */
#callback {width:529px; margin:25px 0px 30px 33px; font-size:12px; font-weight:bold}
#callback h2 {height:45px; padding:0px 0px 0px 20px; margin:0px; background:url(../images/form-bg.gif) no-repeat; color:#fff; font-size:20px; line-height:1.9; font-weight:normal}
#callback form {padding:0px 12px 12px 12px; border-left:8px solid #1d09d7; border-right:8px solid #1d09d7; background:#fff; display:block}
#callback strong {width:529px; height:70px; background:url(../images/form-bg.gif) left bottom no-repeat; display:block}

#callback label {width:90px; height:19px; margin:11px 0px 0px 2px; line-height:1.5; float:left; display:block}
#callback input, #callback select {width:123px; height:15px; margin:11px 50px 0px 0px; border:1px solid #7F9DB9; float:left; font-size:12px}
#callback select {width:126px; height:19px}
#callback input.last, #callback select.last {margin:11px 0px 0px 0px}

#callback #privacy {padding:10px 0px 30px 0px; clear:both}
#callback #privacy label {width:361px; height:23px; padding:8px 0px 0px 0px; margin:0px; font-size:11px; float:left; display:block}
#callback #privacy label input {width:auto; height:auto; border:0px; margin:0px 4px 0px 4px; float:left}
#callback #privacy label a {color:#000; text-decoration:underline; font-size:1em}
#callback #privacy input {width:123px; height:31px; margin:0px; padding:0px; border:0px}

#callback.debts strong {background-position:0px -44px}
#callback.mortgage strong {background-position:0px -185px}
#callback.insurance strong {background-position:0px -115px}
#callback.other strong {background-position:0px -10px; height:14px; }

#callback.contact h2 {height:38px; padding:0px 0px 0px 14px; background:none; font-size:18px; line-height:2.3; color:#000; border:2px solid #1d09d7; border-bottom:0px}
#callback.contact form {border:2px solid #1d09d7; border-top:0px}
#callback.contact strong {display:none}
#callback.contact #privacy {padding:16px 0px 35px 0px}

.body-carfinance #callback strong {height:14px; background-position:bottom}
.body-bills #callback strong {height:14px; background-position:bottom}


/* Testimonials */
#testimonials {width:174px; padding:20px; background:#1d09d7; font-size:11px; line-height:1.6; color:#fff}
#testimonials h5 {padding:90px 20px 20px 20px; margin:-20px -20px 0px -20px; background:url(../images/testimonials-bg.gif); background-position:0px 0px; line-height:1.2; font-size:20px; font-weight:normal; display:block}
#testimonials strong {padding:0px 0px 5px 0px; font-weight:bold; display:block}
#testimonials p {padding:0px 0px 25px 0px; display:block}
#testimonials span {height:120px; margin:0px -20px -20px -20px; background:url(../images/testimonials-bg.gif); background-position:0px 100%; display:block}

.body-insurance #testimonials h5 {background-position:429px 0px}
.body-insurance #testimonials span {background-position:429px 100%}
.body-mortgage #testimonials h5 {background-position:214px 0px}
.body-mortgage #testimonials span {background-position:214px 100%}



/* Footer */
#footer {width:858px; height:57px; padding:0px 0px 0px 20px; font-weight:bold; background:url(../images/footer.gif) no-repeat}
#footer li {margin:0px 17px 0px 17px; display:block; float:left; text-align:center; line-height:4.6; white-space:nowrap}
#footer li a {height:57px; text-decoration:none; color:#fff; overflow:hidden; display:block}

#footer li#footer-home {width:51px}
#footer li#footer-debts {width:134px}
#footer li#footer-mortgage {width:150px}		
#footer li#footer-insurance {width:151px}
#footer li#footer-aboutus {width:74px}
#footer li#footer-feedback {width:74px}



/* Disclaimer */
#disclaimer {margin:0px 0px 20px 0px; padding:14px 14px 14px 14px; line-height:18px}
#disclaimer h2 {font-size:16px; margin:0px; padding:0px; font-weight:bold}
#disclaimer p {padding:0px 0px 0px 0px; margin:0px}
#disclaimer span {line-height:1.3; background:url(../images/disclaimer.png) 605px 0px no-repeat; display:block; padding:0px 250px 10px 0px;}
#disclaimer-content {padding:10px 10px 10px 10px; margin:5px 0px 20px 0px; line-height:1.3; font-weight:bold; border:1px solid #CCC;}
.largertext_apr {font-size:1.5em}


/* Homepage */
#home-content {width:878px}
#home-content-left {width:635px; margin:0px 1px 0px 0px; float:left}
#home-content-right {width:242px; float:left}

#home-image {width:595px; height:243px; padding:20px; margin:0px 0px 1px 0px; background:url(../images/header-home.gif) 0px 0px no-repeat}
#home-image p {padding:40px 170px 10px 0px; color:#fff; line-height:1.4}
#home-image a {width:242px; height:33px; padding:0px 0px 0px 15px; margin:10px 0px 0px 0px; line-height:2.1; text-decoration:none; color:#000; font-size:16px; font-weight:bold; display:block; background:url(../images/header-button-home.jpg) 0px 0px no-repeat}

.products {width:211px; margin:0px 1px 0px 0px; float:left}
.products a {color:#FFF; text-decoration:none}
.products h2 {height:32px; padding:2px 0px 0px 14px; margin:0px; color:#fff; font-size:15px; font-weight:bold; line-height:2; background:url(../images/products-header.gif) repeat-x}
.products ul {height:122px; padding:14px 0px 0px 14px; font-size:15px; font-weight:bold; list-style:inside disc; color:#1d09d7}
.products li {margin:0px 0px 8px 0px}
.products li a {color:#1d09d7; text-decoration:none}

.products#first {background:url(../images/products-debts.png) bottom right no-repeat}
.products#second {background:url(../images/products-mortgage.png) bottom right no-repeat}
.products#third {background:url(../images/products-insurance.png) bottom right no-repeat; margin:0px}
.products#fourth {background:url(../images/products-Bill.png) bottom right no-repeat}
.products#fifth {background:url(../images/products-car.png) bottom right no-repeat}
.products#sixth {background:url(../images/products-travel.png) bottom right no-repeat; margin:0px}

#home-callback {width:242px; height:624px; font-size:12px; font-weight:bold; color:#fff; background:#1d09d7}
#home-callback img {padding:18px 0px 0px 20px}

#home-callback form {padding:10px 0px 15px 20px; display:block}
#home-callback label {width:98px; height:18px; margin:6px 0px 0px 0px; line-height:1.5; float:left; display:block}
#home-callback input, #home-callback select {width:100px; height:15px; margin:6px 0px 0px 0px; border:1px solid #7F9DB9; float:left; font-size:12px}
#home-callback select {width:103px; height:19px}

#home-callback #privacy {padding:5px 0px 0px 0px; clear:both}
#home-callback #privacy label {width:200px; height:50px; padding:8px 0px 0px 0px; margin:0px; font-size:11px; float:left; display:block}
#home-callback #privacy label input {width:auto; height:auto; border:0px; margin:10px 0px 0px 20px; float:right}
#home-callback #privacy label a {color:#fff}
#home-callback #privacy input {width:188px; height:40px; margin:0px; padding:0px; border:0px}

#home-callback ul {padding:0px 0px 0px 20px}
#home-callback li {padding:0px 0px 0px 20px; font-size:12px; margin:0px 0px 10px 0px; line-height:1.3; background:url(../images/list-tick-home.png) 0px 0px no-repeat}

.body-home #disclaimer {background:url(../images/disclaimer-bg.png) bottom left no-repeat}

#form-links  {margin-top:20px}
#form-links p {margin:0 0 10px 20px}
#form-links a {color:white; font-weight:normal;}
/* Privacy Policy */
.privacy-policy h3 {font-size:18px; margin:0px 0px 14px 0px}
.privacy-policy h1 {font-size:22px; font-weight:bold; margin:0px 0px 22px 0px}
.privacy-policy ul {margin:14px; line-height:18px; list-style:disc}
.privacy-policy p, li {font-size:13px;  line-height:18px}



/* FAQ */
#faq h1 {padding:0px 0px 4px 0px}
#faq h3 a {padding:0px 0px 8px 0px; text-decoration:none; color:#000}
#faq strong {margin:0px; padding:0px}
#faq ul.faq {padding:0px 0px 18px 0px; font-size:1.4em}
#faq ul.faq li {padding:0px 0px 1px 0px; list-style:disc inside}
#faq ul.faq a {color:#D1241C}
#faq dl {width:auto; margin:0px 0px 25px 0px; display:block}
#faq dl a {color:#000; font-weight:bold; text-decoration:none}
#faq dt {height:36px; margin:4px 0px 0px 0px; line-height:2.8; background:#E4F3FF url(../images/faq-plus.png) 512px 8px no-repeat; display:block}
#faq dt a {height:33px; padding:0px 0px 0px 20px; display:block}
#faq dd {background:#E4F3FF; margin:0px; padding:6px 20px 1px 20px; font-size:1em; display:block}
#faq dd a {font-size:1em; color:#006FAF}
#faq .alt {background-color:#EFF8FF}

/* 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;
}

#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;
}

  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; font-weight:normal;
}
.fpcdscontainerdropdown{
width: 845px; margin-top:20px; margin-left:20px; display:none; padding-left:26px;  padding-right:25px;
}

/* Leadbay Form */


#LB_FormOneStep{ font-family: Verdana; border: solid 0px #1d09d7; background: #ffffff; font-size: 12px; padding: 0; width: 470px; }
#LB_FormOneStep fieldset{ border: 0; width: 470px; display: block; padding: 0; margin: 0; position: relative; }
.LB_FormStepHidden{	display: none; }
.LB_FormStepVisible{ display: block; }
.LB_OneColumn label{ float:left; width: 230px; margin: 0 20px; }
.LB_OneColumn label.LB_RadioLabel{ float: none; margin: 0; text-align: left; width: auto; }
.LB_OneColumn .LB_ErrorMessage{ margin-left: 270px; margin-bottom: 5px; }
.LB_ErrorMessage{margin-bottom: 5px; color: #fff; }
.LB_ErrorLabel{ color: #fff; background-color: #fff; margin-bottom: 4px; }

.LB_FormHeadline{ color: #fff; background: #ffffff; 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: #91c19d; }

.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: 210px; }

#LB_Separator{ width: 430px; 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: 0px 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; }

#LB_Form2
{
	width: 500px;
	background-color: #ffffff;
	padding-bottom: 20px;
}

#LB_Form2 label
{
	font-weight: bold;
	vertical-align: top;
}

.LB_FormHeadline2
{
	font-weight: bold;
	background-color: #ffffff;
	color: #fff;
	font-size: 100%;
	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 0px #ffffff; margin: 0 0px;
}

.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: #357;
	width: 470px;
	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 0px #fff;
	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: 100%;
	text-align: right;
}

.LB_Footer b
{
	font-size: 100%;
	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: 0px 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
{

}
	
