﻿#affordabilityCalc
{
	font-size: 80%;
	width: 55em;
}

#affordabilityCalc .affordabilitycalculatorrow
{
	position: relative;
	display: block;
	left: 0;
	margin-bottom: 0.5em;
	overflow: visible;
	height: 1em;
	padding-bottom: 0.8em;
}

#affordabilityCalc input
{
	margin-top: -0.1em;
	font-size: 100%;
}

#affordabilityCalc fieldset
{
	border: none;
}

#affordabilityCalc fieldset legend
{
	width: 23.5em;
	float: left;
	display: block;
	position: relative;
	margin-bottom: 0em;
}

#affordabilityCalc fieldset legend span.label
{
	margin-bottom: 0em;
	top: -0.2em;
	width: 23em;
	float: left;
	display: block;
	position: relative;
	color: black;
	left: -0.9em;
}

body:last-child #affordabilityCalc fieldset legend span.label
{
	margin-bottom: -1.7em;
}

#affordabilityCalc .questioncol1, #affordabilityCalc .questioncol2, #affordabilityCalc .questioncol3, #affordabilityCalc .questioncol2alternative
{
	float: left;
	display: block;
	position: relative;
}

#affordabilityCalc .questioncol1, #affordabilityCalc .questioncol2, #affordabilityCalc .questioncol2alternative
{
	width: 23em;
}


#affordabilityCalc .questioncol1
{
	left: 0em;
}

#affordabilityCalc .questioncol2
{
	margin-left:0.65em;
	margin-right:10em;
}

#affordabilityCalc .questioncol3
{
	width: 12em;
	margin-left:-5em;
}

#affordabilityCalc .questioncol2, #affordabilityCalc .questioncol2alternative
{
	left: 5.1em;
}

#affordabilityCalc .questioncol3
{
	left: 8em;
}

#affordabilityCalc fieldset .questioncol2, #affordabilityCalc fieldset .questioncol2alternative
{
	left: 27.3em;
	top: -1.5em;
}

#affordabilityCalc fieldset .questioncol3
{
	left: 16em;
	top: -1.5em;
}

#affordabilityCalc .pound
{
	position: relative;
	width: 1em;
	top: 0.2em;
	display: block;
	float: left;
	left: -1em;
	margin-right: -1em;
}

#affordabilityCalc .hidden
{
	display: none;
}

#affordabilityCalc .borrowAmount
{
	position: relative;
	float: left;
	width: 52em;
	clear: right !important;
	padding: 1em 0 1em 1em;
	background-color: #ededed;
	margin-bottom: 2em;
}

#affordabilityCalc .borrowAmount .pound
{
	top: 0em;
}

#affordabilityCalc a img
{
	border: none !important;
}

#affordabilityCalc .smallexampletext
{
	font-size: x-small;
}
 
.affordabilitycalculatorlegals
{
	width: 43em;
}

/* CSS 2.0, 2.1 and 3.0 valid filters */
/* applies to IE6 only */
* html #affordabilityCalc .affordabilitycalculatorrow
{
	padding-bottom: 0em;
}

/* applies to IE6 only */
* html #affordabilityCalc .howmanyapplicants
{
	padding-bottom: 1em;
}

/* applies to IE6 only */
* html #affordabilityCalc .affordabilitycalculatorrow fieldset
{
	margin-bottom: -2.5em;
}

/* applies to IE6 only */
* html #affordabilityCalc .affordabilitycalculatorrow fieldset.outstandingcreditcardbalance
{
	margin-top: 0em;
}

/* applies to IE6 only */
* html #affordabilityCalc fieldset legend span.label
{
	top: 0em;
}

/* applies to IE7 only */
*:first-child+html #affordabilityCalc fieldset .questioncol2
{
	margin-left:0.15em;
}
*:first-child+html #affordabilityCalc fieldset .questioncol2,
*:first-child+html #affordabilityCalc fieldset .questioncol2alternative
{
	left: 27.7em;
}

/* applies to IE6 only */
* html #affordabilityCalc fieldset .questioncol2 
{
	margin-left:0em;
}
* html #affordabilityCalc fieldset .questioncol2,
* html #affordabilityCalc fieldset .questioncol2alternative
{
	left: 27.7em;
}

/* applies to IE7 only */
*:first-child+html #affordabilityCalc .yourcreditcommitments
{
	padding-top: 0.5em;
}

/* applies to IE6 only */
* html #affordabilityCalc .yourcreditcommitments
{
	padding-bottom: 1em;
}

/* applies to IE7 only */
*:first-child+html #affordabilityCalc fieldset.otherregularannualincome .questioncol2,
*:first-child+html #affordabilityCalc fieldset.otherregularannualincome .questioncol2alternative,
*:first-child+html #affordabilityCalc fieldset.otherregularannualincome .questioncol3
{
	top: 0 !important;
}

/* applies to IE7 only */
*:first-child+html #affordabilityCalc fieldset.otherregularannualincome .questioncol2,
*:first-child+html #affordabilityCalc fieldset.otherregularannualincome .questioncol3
{
	margin-top: -2.4em !important;
}

/* applies to IE7 only */
*:first-child+html #affordabilityCalc fieldset.otherregularannualincome .questioncol2alternative
{
	margin-top: -2em !important;
}

/* applies to IE6 only */
* html #affordabilityCalc .borrowAmount
{
	margin-bottom: 0em;
}

/* applies to IE7 only */
*:first-child+html #affordabilityCalc .borrowAmount
{
	margin-bottom: 0em;
}

/* applies to Firefox only */
html>/**/body #affordabilityCalc div.affordabilitycalculatorrow fieldset.otherregularannualincome legend span
{
	margin-top: -0.5em;
	line-height: 0.95em;
}

/* applies to Firefox only */
html>/**/body #affordabilityCalc fieldset .questioncol2
{
	top: -0.9em;
	margin-left:0.7em;
}


/* applies to Firefox only */
html>/**/body #affordabilityCalc fieldset .questioncol3
{
	top: -0.9em;
}

/* applied to Firefox only */
html>/**/body #affordabilityCalc .questioncol2alternative
{
	left:5.75em;
}

/* Start of IE6 filters */
* html #affordabilityCalc fieldset
{
	margin-top: -1em;
}

* html #affordabilityCalc .rowBuffer
{
	margin-bottom: 1.5em;
}
* html #affordabilityCalc .rowBuffer2
{
	margin-top:0.75em;
	margin-bottom: 1.5em;
}
* html #affordabilityCalc .questioncol2alternative, * html #affordabilityCalc .questioncol1
{
	padding-bottom:0.25em;
}
* html #affordabilityCalc .questioncol1
{
	position:relative;
	display:block;
	padding-top:0.3em;
}
* html #affordabilityCalc .yourcreditcommitments
{
	margin-top:-1em!important;
}
/* end of IE6 filters */

#affordabilityCalc .borrowAmount .questioncol2alternative
{
	margin-left: -1em;
}

/* applies to Safari only */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	#affordabilityCalc .questioncol1, #affordabilityCalc .questioncol2, #affordabilityCalc .questioncol2alternative, #affordabilityCalc .questioncol3
	{
		position: inherit;
	}
	#affordabilityCalc .affordabilitycalculatorrow 
	{
		clear: both;
	}
	#affordabilityCalc .questioncol2 
	{
		width: 10em;
		left: 3.9em!important;
		margin-left: 2.2em;
	}
	#affordabilityCalc .questioncol2
	{
		margin-left:26em!important;
		left:0em!important;
	}
	#affordabilityCalc .questioncol2alternative 
	{
		left: 3.9em!important;
	}
	#affordabilityCalc .yourcreditcommitments
	{
		padding-top:1em;
	}
	#affordabilityCalc .yourmortgagerequirements
	{
		padding-top:1em;
	}
	#ctl00_MainContent_SearchButton2 
	{
		position:relative;
		margin-top:0em!important;
		top:1.4em!important;
		}
	.otherregularannualincome legend 
	{

		margin-top:0.5em;
		margin-bottom:-2em!important;
	}

}
