@charset "utf-8";
/* CSS Document */



.form_columnp1 {
        border: 2px solid #green;
        border-width: 2px;
}

.form_fieldp1 {
        font-size: 13px;
        font-family: Arial, Helvetica, Verdana,  sans-serif;
        border: 1px solid #bfbfbf;
        font-weight:normal;
        padding: 2px;
        width: 122px;
}

#brokerdetail {
	color:#000000;
	font-size:12px;
}

.StepTable {
  width: 200px;
}

.tdFormSpace {
  width:100px;
}

.FormInputText {
  border-width: 1px;
   border-style: solid;
  border-color: #004992;
 }

.FormInputText, .FormInputTextError, .FormRadioError, .FormSelectError {
  font-size:12px;
  width:120px;
}

.FormInputTextError, .FormRadioError, .FormSelectError, .FormSelectErrorStep3 {
  border-width: 3px;
  border-style: solid;
  border-color: #FF0000;
  width:120px;
}

.FormInputTextStep3, .FormInputTextErrorStep3 {
  width:192px;  
  font-size:13px;
}

.FormInputTextErrorStep3 {
  border-width: 3px;
  border-style: solid;
  border-color: #FF0000;
}

.tdStep1{
 /* border: 3px solid #f1f1f1;*/
  width: 120px;
}

.tdStep3{
  border: 3px solid #ffffff;
  width: 192px;
}

.FormRadioError, {
	left: 0px;
	position: relative;  
	font-size:12px;
	margin: 6px;
}

.FormRadio {
	left: 0px;
	position: relative;
	font-size:12px;
	margin: 6px;
	padding:3px;
}

.FormSelectError{
  left: 0px;
  position: relative;
}



.FormSelect{
  left: 0px;
}

.lblEnterAddressManually, .lblEnterAddressManuallyText {
  font-size: 9;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.lblEnterAddressManually a:visited {
  color:#f15d06;
}

.lblEnterAddressManually {
  color:#f15d06;
}

.lblEnterAddressManuallyText {
  font-size: 9px;
  /*color:blue;*/
}

.FormInputLabels {
  font-size:12px;
  color:#000000;
  font-weight:normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.FormTitleText {
  font-size:12px;
  color:#000000;
  font-weight:normal;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

.FormInputTextDOB {  
	font-size:13px;
}

.ErrorBox {
	padding: 3px;
	font-size: 12px;
	font-weight:bold;
	width: 340px;
	background-color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	text-align: center;
}

.NextButton {
  border-width: 1px;
  border-style: solid;
  border-color: #867978;
  font-size: 11px;
  color: white;
  cursor: hand;
  font-family: Verdana;
  background-color: #1B7CCD;
  font-weight:bold;
}

.HelpLabel, .HelpLabelPhone {
  font-size:10px;
  color:#000000;
  font-weight:normal;
  font-family: Arial, Helvetica, sans-serif;
  position:relative;
  top:-4px;
}

.HelpLabel {
  padding-bottom:5px;
}

/* CSS Document */

form {
        padding : 0px;
        margin: 0px;
        border:0px;
        font-weight:normal;
        font-family: Arial, Helvetica, Verdana,  sans-serif;
        color: #666666;
}

.field_border {
        font-size: 13px;
        font-family: Arial, Helvetica, Verdana,  sans-serif;
        border: 1px solid #bfbfbf;
        font-weight:normal;
        padding: 2px;
}

.field_border2 {
        font-size: 13px;
        font-family: Arial, Helvetica, Verdana,  sans-serif;
        border: 1px solid #bfbfbf;
        font-weight:normal;
        padding: 2px;
}

.form_fieldp3 {
        font-size: 13px;
        font-family: Arial, Helvetica, Verdana,  sans-serif;
        border: 1px solid #bfbfbf;
        font-weight:normal;
       /* padding: 2px;*/
        width: 192px;
}


.form1_next {
        padding-left:50px;
        border: 0px;
        vertical-align: bottom;
}

.form2_next {
        border: 0px;
        vertical-align: bottom;
        padding-left:5px;
}

.form_nexts {
	border: 0px;
	vertical-align: bottom;
	padding-left:0px;
	padding-top: 5px;
}

.form3_next {
        padding-left:5px;
        border: 0px;
        vertical-align: bottom;
}

#trFtb  {
        margin-top:12Px;
}

#trFp {
        margin-top:12px;
}

#divStep3 {
        display:table;

}

#form_header2 {
        width:500px;
        padding-bottom: 10px;
        clear: both;
        }

#form_content {
        display:table;
}

.form_content2 {
      display:table;
        background-image: url(../gfx/form_back2.gif);
        background-repeat: no-repeat;
        width: 785px;
		/* width:756px;  */
}

#form_content3 {
        height:410px;
        background-image: url(../gfx/form_back3.jpg);
        background-repeat: no-repeat;


}

.form_content3 {
        height:410px;
        background-image: url(../gfx/form_back3.jpg);
        background-repeat: no-repeat;
        width: 785px;
	/* width:756px;  */
		

}

.form_select_p3 {
        width:420px;
}

.address_button {
        padding: 0px;
}

.checkbox_text {
        font-size: 12px;
        font-weight:bold;
        color: #666666;
        padding-left: 4px;
}

.titles, .titlesForm, .titlesForm2 {
        font-family: Arial, Helvetica, Verdana,  sans-serif;
        font-weight: bold;
        font-size:12px;
        border: 0px;
        margin: 0px;
        padding-left: 16px;
		background-repeat: no-repeat;
}

.titles {
        color: #333333;
        background-image: url(../gfx/form_arrow.gif);
        background-position: left center;
}

.titlesForm {
	color: #004992;
	background-image: url(../gfx/form_barrow.gif);
	background-position: left center;
}

.titlesForm2 {
        color: #004992;
        background-image: url(../gfx/form_barrow.gif);
        background-position: left 0px;
}


.formblue {
	color:#004992;
}

.titles2 {
        font-size:12px;
        font-family: Arial, Helvetica, Verdana,  sans-serif;
        font-weight: bold;
        color: #333333;
}

.titles3 {
        font-size:10px;
        font-family: Arial, Helvetica, Verdana,  sans-serif;
        color: #333333;
        vertical-align: top;
}


#orange_arrow {
        background-image:url(../gfx/dot_orange.gif);
        background-repeat:no-repeat;
        height: 16px;
        padding-top: 10px;
        padding-left: 16px;
        background-position: left bottom;
        font-size: 12px;
        font-weight: bold;
}


/* ******* mini ************ */
.sf_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004992;
}

.sf_text_small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3a6db9;
}

.sf_field {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border:#004992 1px solid;
	height:17px;
	width:154px;
}

#address_line1, #address_line2, #town, #country, #Other_Info {
	float:left;
}

/* Leadbay forms */

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

.LB_FormHeadline{ color: #fff; background: #7da0bd; 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_AmountToBorrow, #LB_PropertyValue{ 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: 240px; }

#LB_Separator{ width: 460px; 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; }

	
