body		{margin: 0; background: #291612 url(images/bg.jpg) left top;}

#page_wrap		{width: 740px; margin: 0 auto; overflow: hidden; position: relative; padding: 0 28px; background: none;}
#content_container 	{width: 700px; margin: 0; padding: 10px 20px; float: left; background: #FFF;}
#header			{width: 720px; overflow: auto; padding: 10px 10px 20px 10px; background: url(images/container_corners.png) no-repeat left bottom;}
#footer			{width: 720px; overflow: auto; padding: 14px 10px; background: url(images/container_corners.png) no-repeat right top;}
#sub_container		{width: 480px; float: left;}

br			{display:inline;}

.bestbuys_nav 		{width: 700px; float: left; font: normal .60em arial;}
.bestbuys_nav ul 		{width: 664px; line-height: 1em; margin: 10px 0 0 0; list-style-type: none; float: left; padding: 0;}
.bestbuys_nav>ul		{width: auto; padding: 0px 0px 0px 7px;} 
.bestbuys_nav ul li 		{float: right;}
.bestbuys_nav ul li a 	{text-decoration: none; display: block; 	float: left;	padding: 0px 16px 0px 0px;background: url(images/tabs.png) no-repeat right top; margin-left: -7px; z-index: 0; position: relative; color: #666666;}
.bestbuys_nav ul li a img 	{position: absolute; left: 8px; top: 95%; margin-bottom: -16px;}
.bestbuys_nav ul li a strong	{font-weight: normal; display: block; float: left; padding: 6px 0px 7px 10px; background: url(images/tabs.png) no-repeat left top; cursor: pointer;}
.bestbuys_nav ul li a:hover 		{position: relative; z-index: 5;	background: url(images/tabs.png) no-repeat right bottom; color: #000000;}
.bestbuys_nav ul li a:hover strong 	{background: url(images/tabs.png) no-repeat left bottom; position: relative; z-index: 5;}
.bestbuys_nav ul li.current a 	{position: relative;	z-index: 5; background: url(images/tabs.png) no-repeat right bottom; color: #FFF;}
.bestbuys_nav ul li.current a strong 	{background: url(images/tabs.png) no-repeat left bottom; position: relative; z-index: 5;}

.bestbuys_container			{width: 700px; margin: 2px 0 10px 0; padding: 0 0 20px 0; overflow: auto; background: #E7E7DE url(images/deals_container.gif) no-repeat left bottom;}
.bestbuys_container .bestbuys_top		{width: 660px; height: 40px; margin: 0; padding: 0 20px; background: url(images/deals_container.gif) no-repeat right top;}
.bestbuys_container .bestbuys_top span	{float: left; display: block; text-align: center; font: bold .7em arial; color: #A3A396;}
.bestbuys_container .bestbuys_top span#lender	{width: 120px; margin-top: 12px;}
.bestbuys_container .bestbuys_top span#type	{width: 84px; margin-top: 12px;}
.bestbuys_container .bestbuys_top span#rate	{width: 106px; margin-top: 12px;}
.bestbuys_container .bestbuys_top span#cost	{width: 94px; margin-top: 6px;}
.bestbuys_container .bestbuys_top span#ltv	{width: 60px; margin-top: 12px;}
.bestbuys_container .bestbuys_top span#fee	{width: 96px; margin-top: 6px;}


.bestbuys_container .bestbuys_content	{width: 660px; margin: 0 10px; padding: 3px 10px 0px 10px; overflow: auto; background: #FFF url(images/deals_content_top.gif) no-repeat left top;} 

.bestbuys_container .bestbuys_content table 		{width: 660px; float: left; text-align: center;}
.bestbuys_container .bestbuys_content table img	{width: 90px; height: 45px;}
.bestbuys_container .bestbuys_content table img.button	{width: 84px; height: 18px;}
.bestbuys_container .bestbuys_content table tr#headers	{height: 40px; font: bold 1.0em arial; background: #66CCFF;}
.bestbuys_container .bestbuys_content table tr		{height: 60px; background: #FFF;}
.bestbuys_container .bestbuys_content table tr#headers	{height: 40px; font-weight: bold;}
.bestbuys_container .bestbuys_content table tr.alter		{background: #F7F8F3;}
.bestbuys_container .bestbuys_content table tr.alter td		{border-top: 1px dotted #BDB9B9; border-bottom: 1px dotted #BDB9B9;}
.bestbuys_container .bestbuys_content table td			{font: bold .8em arial;}
.bestbuys_container .bestbuys_content table td a		{color: #009DE5;}
.bestbuys_container .bestbuys_content table td.cell_lender	{width: 120px;}
.bestbuys_container .bestbuys_content table td.cell_type		{width: 80px;}
.bestbuys_container .bestbuys_content table td.cell_inirate	{width: 76px; padding: 0 20px; font: bold .60em arial;}
.bestbuys_container .bestbuys_content table td.cell_inirate span	{font: bold 2.3em arial; letter-spacing: -1px;}
.bestbuys_container .bestbuys_content table td.cell_compare	{width: 100px;}
.bestbuys_container .bestbuys_content table td.cell_maxltv	{width: 60px;}
.bestbuys_container .bestbuys_content table td.cell_fees		{width: 90px;}
.bestbuys_container .bestbuys_content table td.cell_enquire	{width: 100px;}


ul.sub_links		{float: right; margin: 0; padding: 0; list-style:none;}
ul.sub_links li		{margin: 0; padding: 0; line-height: 1em; display: inline; border-right: 2px dotted #555555;}
ul.sub_links li a		{text-decoration: none; margin: 0; padding: 0 8px 4px 6px; font: normal 8pt arial; color: #A3A396;}
ul.sub_links li a:hover	{text-decoration: none; color: #66CCFF;}

ul#top_links 		{margin-top: 40px;}
ul#top_links li a 		{font: bold .7em arial; color: #A3A396;}
ul#top_links li a:hover	{color: #66CCFF;}

span#copyright	{float: left; font: normal 8pt arial; color: #A3A396;}
span#copyright a	{text-decoration: none; color: #A3A396;}
span#copyright a:hover	{color: #0395CC;}

address	{font: normal 12pt arial;}

h1	{margin: 0; font: bold 26pt arial; letter-spacing: -2px; color: #ADBF16;}

h2	{margin: 0; font: bold 18pt arial; letter-spacing: -1px; color: #009DE5;}

h3	{margin: 0; font: bold 14pt arial; letter-spacing: -1px;}

h4	{margin: 0; font: bold 12pt arial; color: #2786C2;}

h5	{margin: 0; font: bold 12pt arial; color: #2786C2;}

p	{margin: 4px 0 10px 0; font: normal 10pt arial; color: #3E3E3E;}

p a	{font: bold 10pt arial; color: #00ADEF;}

p#focus	{margin: 4px 0 10px 0; font: normal 13pt Georgia, "Times New Roman"; font-style: oblique; color: #333333;}
p.focus	{margin: 4px 0 10px 0; font: normal 13pt Georgia, "Times New Roman"; font-style: oblique; color: #333333;}
p.focus a	{font: normal 13pt Georgia, "Times New Roman"; font-style: oblique; color: #009DE5; text-decoration: none;}

p#impact	{margin: 4px 0 10px 0; font: bold 1.4em arial; color: #444444;}

p.small	{margin: 0 0 10px 0; font: normal .7em arial; color: #444444;}
p.small a	{font: normal 1em arial; color: #009DE5;}

a img	{border: none;}

.clear	{clear: both;}

hr	{color: #E7E7DE; background-color: #E7E7DE; border: 2px dotted #CFCEC3; border-style: none none dotted; }
hr.white	{color: #FFFFFF; background-color: #FFFFFF; border: 2px dotted #CFCEC3; border-style: none none dotted; }

a#quote_tab	{position: absolute; top: 120px; left: 768px;} 

.quick_link		{width: 330px; margin: 0px 10px; float: left;}
.quick_link ul		{margin: 0; padding: 0 6px; list-style: none;}
.quick_link ul li		{}
.quick_link ul li a		{padding: 4px 0; text-decoration: none; font: bold 10pt arial; color: #009DE5;}
.quick_link ul li a:hover	{background: #F7F8F3;}

.impulse			{width: 223px; margin: 0 4px; float: left;}
.impulse p		{font: normal .7em arial;}

.page_divide		{width: 340px; float: left;}
.page_divide ul		{margin: 0; padding: 0; list-style: none;}
.page_divide ul li a		{text-decoration: none; font: bold .8em arial; color: #2A3036;}
.page_divide ul li a:hover	{color: #4EBAFF;}


a img#logo	{float: left; border: none;}
span#disclaimer	{width: 546px; display: block; margin: 20px auto 10px auto;}
#breadcrumbs	{width: 100%; margin:0 0 8px 0; padding:0; float: left; list-style:none; font: bold 9pt arial; color: #515346;}
#breadcrumbs li	{display: inline;}
#breadcrumbs li a	{text-decoration: underline; color: #515346;}

.staff_profile	{width: 460px; height: 130px; margin: 20px auto;}
.staff_profile img	{float: left; margin: 0 20px 0 0; border: 10px solid #A3A396;}
.staff_profile h3	{float: left;}
.staff_profile p	{font: normal 11pt arial;}

form#contact		{width: 340px; margin: 20px 0;}
form#contact label		{width: 200px; float: left; font: bold 9pt arial;}
form#contact input		{width: 240px;}
form#contact input.submit-button	{width: 70px; background: #00ADEF; font: bold 13pt arial;}
form#contact textarea	{width: 340px; height: 140px; border: 3px solid #00ADEF;}

ul#sitemap li	{margin: 0 0 0 20px;}
ul#sitemap li a	{font: bold 10pt arial; color: #00ADEF;}

span#mortgage-deals		{width: 134px; float: left; margin: 5px; padding: 8px 8px 12px 8px; text-align: center; border: 10px solid #A3A396;} 
span#mortgage-deals img		{width: 134px; height: 60px;} 
span#mortgage-deals h3		{font: bold 20pt arial; letter-spacing: -1px; color: #181C22;}
span#mortgage-deals p		{font: bold 10pt arial; color: #969696;}
span#mortgage-deals p#type		{margin: 0; font: bold 10pt arial; color: #181C22;}
span#mortgage-deals h4		{font: bold 14pt arial; letter-spacing: -1px; color: #2786C2;}
span#mortgage-deals p#comparison	{font: normal 9pt arial; color: #969696;}
span#mortgage-deals a		{font: bold 14pt arial; letter-spacing: -1px; color: #181C22; padding: 6px; text-decoration: none; background: #E6E6DC;}
span#mortgage-deals a:hover	{color: #00ADEF;}

.speech_box	{width: 152px; height: 168px; padding: 14px 31px 14px 14px; float: left; background: #C1E7FE url(images/speech_box.gif) no-repeat left top;}
.speech_box h3	{margin: 0; font: bold 1.4em arial; letter-spacing: -1px; color: #4194C8;}
.speech_box p	{font: normal 1.6em arial; letter-spacing: -1px; color: #4194C8; color: #444444;}


#quote_form		{width: 502px; margin: 10px auto 0px auto; padding: 8px 0 0 0; background: #F3F4EE url(images/form_corners.gif) no-repeat left top;}
#quote_form_top		{width: 502px; height: 8px; margin: 0 auto; padding: 0; background: #F3F4EE url(images/form_corners.gif) no-repeat left top;}
#quote_form_bottom	{width: 502px; height: 8px; margin: 0 auto; padding: 0; background: #F3F4EE url(images/form_corners.gif) no-repeat right bottom;}

#impulse_form		{width: 500px; margin: 0 0 0 3px; float: left;}
#impulse_form_bottom	{float: right; margin: 0 0 10px 0; font-size: 2pt;} 

.form_bottom	{width: 500px; height: 8px; background: #F3F4EE url(images/form_corners.gif) no-repeat right bottom;}

/* Main form step table styles */
.LB_FormStep		{width: 500px; table-layout: fixed; border-collapse: collapse;}

.LB_FormStepHidden	{display: none;}

.LB_FormStepVisible 	{display: block;}

/* Form step header styles */
.LB_Headline, .LB_StepNumber	{padding: 0 0 0 6px; border-bottom: 2px solid #FFF;}

.LB_Headline		{width: 372px; height: 32px; font: bold 1.2em arial; background: #444 url(images/3form_title.gif) no-repeat right top; color: #fff;}

.LB_StepNumber		{font: bold 1.2em arial; background: #E7E7DE url(images/3form_steps.gif) no-repeat left top; color: #4194C8; white-space: nowrap;}

.LB_StepNumber b		{font: bold 1.0em arial; color: #4194C8;}

/* Form step main content styles */
.LB_FormStepContent	{border: none; margin: 0px; background: #E7E7DE url(images/3form_corners.gif) no-repeat left top; padding: 4px;}

.LB_FormStepContent label  {font: bold .8em arial; color: #444444;}

.LB_FormStepContent td	{vertical-align: top; border: none;}

/* Form fields that have sterling symbol in them */
#LB_PropertyValue, #LB_PropertyValue2, #LB_AmountToBorrow, #LB_AmountToBorrow2, #LB_DebtAmount
{
	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: bold 1.2em arial; color: #fff; background: #C1E7FE; border: none; cursor: pointer;}

.LB_Button:hover		{text-decoration: underline;}

.LB_Next_Button		{font: bold 1.2em arial; color: #fff; background: #4DB9FF; border: none;}

/* Footer containing buttons */		
.LB_Footer		{text-align: right; font: bold .8em arial; color: #444444;}

.LB_Footer b		{color: #444444;}

/* 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_BigLabel		{font: bold 1.1em arial; color: #009DE5 !important;}

.LB_CheckboxTable 	{color: #444444;}

.LB_RadioOptions		{padding-right: 10px; font: bold .8em arial; color: #444444 !important; border: none;}

#LB_SubmitIndicator	{text-align: center; font: bold 1em arial; 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);}
	
input	{border: 3px solid #CFCEC3;}
select	{border: 3px solid #CFCEC3;}

#calculator_top		{width: 542px; height: 8px; margin: 0 auto; padding: 0; background: #F3F4EE url(images/calculator_corners.gif) no-repeat left top;}
#calculator_bottom		{width: 542px; height: 8px; margin: 0 auto; padding: 0; background: #F3F4EE url(images/calculator_corners.gif) no-repeat right bottom;}

.calculator_container	{width: 500px; margin: 0 auto; padding: 20px; border: none; border-left: 1px solid #CDCDC3; border-right: 1px solid #CDCDC3; background: #F3F4EE;}
.calculator_container h4	{margin: 0; font: bold 1.2em arial; letter-spacing: -1px;}
.calculator_container #calculator_results	{width: 500px; padding: 20px 0 0 0; border-top: 2px dotted #CDCDC3; font: bold 1.0em arial; letter-spacing: -1px;}

.slider_container				{width: 500px; height: 26px; margin: 6px 0 24px 0;}
.slider_container .sliderTrack			{width: 380px; height: 18px; margin: 4px 0 0 0; float: left; background: transparent url(images/slider_bg.gif) no-repeat top right;}
.slider_container .sliderTrack .sliderHandle	{width: 72px; height: 18px; cursor: pointer; background: url(images/slider_handle.png) no-repeat left center;}
.slider_container input			{width: 106px; height: 22px; margin: 0 0 0 10px; float: left; border: 2px solid #A3A396; font: bold 1em arial;}
.slider_container input#mortgageAmountTextInput	{width: 110px height: 26px; padding: 0; background: #FFF;}
.slider_container input#mortgageTermTextInput		{width: 110px height: 26px; padding: 0; background: #FFF;}
.slider_container input#interestRateTextInput		{width: 110px height: 26px; padding: 0px; background: #FFF;}
.sliderHandleAmount 	{display: block; padding-top: 2px; width: 72px; font: normal 0.7em arial, verdana; text-align: center; color: #FFF;}
