@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800,700);

body 			
{
font-family: 'Open Sans', sans-serif;
font-size:15px; 
font-weight:normal;
  background-color:#F2EBE6;
  margin:0px;
  color:#333333;
  }
  
td 				{font-size:13px; color:#000000; line-height:16px;}
h1				
{font-family:'Open Sans', sans-serif;
color:#660000; 
font-weight:700; 
font-size:20px; 
line-height:24px;
margin-bottom:10px; 
margin-top:0px;}

h2				{color:#660000; font-weight:bold; 
font-size:18px;
 margin-bottom:3pt; 
 margin-top:1pt}
 
h3				{
color:#660000; 
font-weight:bold;
 font-size:16px; 
 margin-bottom:10px;
  margin-top:10px;}

a 				{color:#007FF6;  text-decoration:none}
a:visited				{color:#007FF6;  text-decoration:none}
a:hover		{color:#007FF6;  text-decoration:underline}



a.small			{color:#660000; font-weight:bold; font-size:10px; text-decoration:none}
a.small:hover	{color:#ffffff; font-size:10px; font-weight:bold}

textarea		{font-family: "proxima-nova",verdana; font-size: 11px }
select       	{font-family: "proxima-nova",verdana; font-size: 11px }
input        	{font-family: "proxima-nova",verdana; font-size: 11px }

.sent {border-bottom:thin solid #000000;border-right:thin solid #000000;border-top:thin solid #C7A389;border-left:thin solid #C7A389;background-color: #AE8160; color:#Ffffff; font-weight:bold}

.border {border-color:#003399; border-width: 0.5px}


.subheader {color:#660000; font-weight:bold; font-size:14px}
.boldheading2 {color:#976D4F; font-weight:bold; font-size:13px}


.contrast  { background-color: #DECDC0}
.sectionheading				

{color:#660000; font-weight:bold; font-size:18px; line-height:23px;}

.footer {

color:#ffffff; 
font-weight:bold; 
font-size:11px;
background-color:#C2A48E;
width:950px;
margin:auto;
padding:20px;
overflow:hidden;
}

.footer li

{
padding-top:3px;
padding-bottom:3px;
}

.footer ul

{
margin:0px;
padding:0px;
padding-left:15px;
}


.footer a

{
color:#630000;
}
.footeroptions

{
float:left;
width:350px;
}



.footeroptions2

{
float:left;
width:350px;
}


.footeroptions3

{
float:right;
width:350px;
padding-top:10px;
}

.fonttab  { font-size:10px}

.headercell {background-color: #C7A389; color:#ffffff; font-weight:bold; font-size:10px}

table.latestdeals

{
border-collapse: collapse 
}

.latestdeals th

{
text-align:left;
font-size:14px;
border:1px solid #C9A991;
background-color:#EDE4DD;
}

.latestdeals td

{
text-align:left;
font-size:13px;
color:#333333;
border:1px solid #C9A991;
}


.latestheader

{
font-size:13px;
font-weight:bold;
display:block;
margin-top:20px;
margin-bottom:10px;
color:#660000;
}


th.len
{
width:22%;
}

th.rate

{
width:15%;
}


th.duration

{
width:12%;
}

th.max

{
width:8%;
}


th.fees

{
width:25%;
}

th.red

{
width:14%;
}

.bmspan

{
width:990px;
background-color:#ffffff;

}

.editorial

{
padding-top:20px;
line-height:19px;
color: #202020;
font-size:15px;
overflow:hidden;
}


#editorial-left

{
float:left;
width:620px;
}

#editorial-right

{
float:right;
width:300px;
}


.editorial p

{
text-align:justify;
}

.setright

{
float:right;
margin-left:15px;
margin-bottom:5px;
}

.bmfy

{
float:right;
margin-right:40px;
}



.topimages

{
padding-right:40px;
}




table.latestdeals a

{

background-image: url("images/enquire.gif");
background-repeat: no-repeat;
background-attachment: scroll;
width: 75px;
height: 25px;
display: block;
background-position: 0% 0%;
text-indent: -999em;
cursor: pointer;
overflow-x: hidden;
overflow-y: hidden;
border:0px;
float:right;
margin-top:10px;
margin-left:5px;

}

table.latestdeals a:hover 

{

background-position: 0pt -27px;

}





.bmfyholder

{
width:950px;
background-color:#ffffff;
padding:20px;
padding-top:10px;
margin:auto;
box-shadow: 0px 10px 20px 3px #d3d3d3;
}


.imgfltr

{
float:right;
margin-left:15px;
}

.topheader

{
height:75px;
}

.topheader img

{
border:0px;
}


#topnavbar {
	
	width:950px;
background-color:#8F6349;
height:40px;
margin-top:0px;
margin:auto;
padding-top:0px;
margin-left:0px;
	z-index: 5;
	border:1px solid #8F6349;
	background: url(images/topnav.jpg) repeat-x left top;
	margin-bottom: 20px;
}

#topnavbar ul

{
margin:0px;
padding:0px;
}

#topnav
{
	
	margin: 0px;
	z-index: 5;
	
}

#topnav ul
{
	
	margin-left: 50px;
	padding:0px;
	z-index: 5;
	
}

#topnav li 
{	display: block;
	float: left;
	margin: 0;
	padding:0px;
	z-index: 5;

}

ul#topnav li {
	float: left;
	margin: 0; padding: 0;;
	color:#ffffff;
	position: relative; /*--Important--*/
	background: url(images/topnavsep.gif) no-repeat right top;
}

ul#topnav li.lastnav

{
background: url() no-repeat right top;
}

ul#topnav li a 
{
	display: block;
	float: left;
	height: 25px;
	padding-top: 8px;
	padding-left: 16px;
	padding-bottom: 8px;
	padding-right: 16px;
	letter-spacing: -0px;
	text-decoration: none;
	font-size: 15px;
	font-weight:700;
color:#ffffff;
text-decoration:none;
vertical-align:middle;
	


}

ul#topnav li a:hover, ul#topnav li:hover a
{
	background-color: #E9E1DB;
	color: #66002B;




}





.sub {
	position: absolute; /*--Important--*/
	top: 40px; left: 0px;
	background-color: #ffffff;
	padding: 0px;
border-top: 0px solid #083973;
border-bottom: 1px solid #AE8160;
border-left: 1px solid #AE8160;
border-right: 1px solid #AE8160;
font-weight: normal;
font-size: 11px;
z-index: 5;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
	
	
}
.sub HR
{
margin-right: 10px;
color: #999;
background-color: #999;
height: 1px;
border: 0;

}


ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 208px;
	float: left;
}



ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #000000;
	margin-left: 0px;
}
ul#topnav .sub ul li h2 { /*--Sub nav heading style--*/
	padding: 0;  margin: 0;
	font-size: 1.3em;
	font-weight: normal;
  z-index: 5;
}
ul#topnav .sub ul li h2 a { /*--Sub nav heading link style--*/
	padding: 5px 0;
	background-image: none;
	color: #21609e;
  z-index: 5;
  	border: 0;
}
ul#topnav .sub ul li a {
  z-index: 5;
  margin: 0px;
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: auto; /*--Override height from parent list item--*/
	width: 200px;
	padding: 4px;
	display: block;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	color: #66002B;
	font-weight:bold;
	border: 0;
	background-image: none;
	font-size:13px;
}

ul#topnav .sub ul li a:hover 
{
	z-index: 5;
	background-color: #21609e;
	color:#ffffff;
		border: 0;
		
}







/* home page slider */
	


.tabsholder

{
width:100%;
height:225px;
margin-top:20px;
margin-bottom:20px;

}


/* container for slides */
.panes {
	position:relative;	
	width:100%;
	float:left;	
	
}



/* single slide */
.panes div {
	display:none;
	position:absolute;
	top:0;
	left:0;		
	padding-left:20px;
	padding-right:20px;
	padding-top:20px;
	height:200px;
	color:#1F284B;
	line-height:10px;
	width:910px;
	line-height: 150%;

}





.panes img {
	float:left;
	margin-right:20px;

}


.panes ul

{
margin:0px;
padding:0px;
}

.panes li

{
margin-bottom:10px;
margin-top:0px;
}



.panes div a

{
text-decoration:none;
font-weight:bold;
}

.panes div a:hover

{
text-decoration:underline;
}

/* panes background color */

.panes div#tab1

{
	
	background-color:#FFF4DD;

}

.panes div#tab2
{
	background-color:#E7F3FB;

}
.panes div#tab3
{
	background-color:#FFF4DD;

}
.panes div#tab4
{
	background-color:#E7F3FB;

}


/*panes link text color */

.panes div#tab1 a  {
	color:#0E84DE;
	color:#E69D00;
}

.panes div#tab2 a {
	color:#256289;

}
.panes div#tab3 a {
	color:#E69D00;

}
.panes div#tab4 a {
	color:#1795DF;
	

}




/* panes header */
.panes h3  {
	font-size:20px;
	font-weight:700;
	margin:0 0 10px 0;
	
}


.h3#tab2

{
color:#256289;
}


.slidetabs {


		position:relative;
		float:right;
		padding-top:185px;
		width:80px;


}

/* single tab */

.slidetabs ul

{
display:inline;
margin:0;
padding:0;
}


.slidetabs LI

{
display:inline;
margin:0;
padding:0;
}

.slidetabs a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;		
}

/* mouseover state */
.slidetabs a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.slidetabs a.current {
	background-position:0 -16px;     
} 	


/* prev and next buttons */
.forward {
	float:right;
	margin-top:100px;
	background: url(images/arrows.png) no-repeat;
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
	position:relative;
	margin-right:-15px;
	
}


 .backward {
	float:left;
	margin-top:100px;
	background: url(images/arrows.png) no-repeat;
	display:block;
	width:31px;
	height:30px;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;	
	position:relative;
	margin-left:-15px;
	overflow:hidden;
	
}

/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background-position:-60px -30px; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}





#tabtext

{
margin-top:10px;
}



/* active state (current page state) */


.slidetabs LI#tab1 a.current {  
		border:0px solid #AF4803;  
} 	

.slidetabs LI#tab2 a.current {  
		border:0px solid #761197;  
} 	


.slidetabs LI#tab3 a.current {  
		border:0px solid #569D11;  
} 	


.slidetabs LI#tab4 a.current {  
		border:0px solid #1093D6;  
} 	




/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}






.clearfunction

{
clear:both;
}






.homenews

{
padding-top:15px;
background-color:#ffffff;
overflow:hidden;
}

.homenews a

{
font-weight:bold;
}

.homenews h4

{
color:#660000;
font-size:15px;
font-weight:bold;
margin-bottom:13px;
padding:8px;
background: url(images/newsstrap.jpg) repeat-x left top;
}

.date

{
font-size:11px;
margin-bottom:2px;
margin-top:2px;

}

.homenews UL
{

list-style: none;
margin: 0;
padding: 0;




}

.homenews LI
{

margin: 0;
padding: 0;
border-bottom: 1px dotted #CECECE;
position: relative;
list-style: none; 
float: left;
width:445px;
margin-bottom: 10px;
padding-top:10px;
height: 145px;
margin-right:30px;
margin-bottom:0px;
margin-left:0px;
}

.homenews img

{
float:left;
margin-right:10px;
margin-bottom:4px;
}

.action

{
margin-top:10px;
margin-bottom:10px;
height:100px;
border:1px solid #C9A991;
}


.action a

{

background-image: url("images/action.png");
background-repeat: no-repeat;
background-attachment: scroll;
width: 950px;
height: 100px;
background-position: 0% 0%;
text-indent: -999em;
cursor: pointer;
overflow-x: hidden;
overflow-y: hidden;
border:0px;
float:right;


}

.action a:hover 

{

background-position: 0pt -100px;

}


#featured

{
background:#EDE4DD;
}



#features-left

{
background:#ffffff;
float:left;
width:650px;

}

#features-right

{
background:#ffffff;
float:right;
width:270px;

}

#features-right ul

{
list-style:none;
margin:0px;
padding:0px;

}

#features-right li

{

background:#EDF7FD;
padding:5px;
border-bottom: 2px solid #ffffff;
}

#column-left

{
width:440px;
float:left;
}


#column-right

{
width:440px;
float:right;
}

#articles-list ul

{
list-style:none;
margin:0px;
padding:0px;
}

#articles-list li

{
margin-top:6px;
margin-bottom:6px;
padding-bottom:5px;
border-bottom:1px solid #F2EBE6;
}

#LB_FormOneStep{ font-family: "proxima-nova",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: #660000; background: #DECDC0; 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: #DECDC0; }

#LB_AmountToBorrow, #LB_PropertyValue, #LB_DebtAmount { 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; }

