/* START: CSS Standard Font Formatting */		

h1 {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 20px;
	font-weight: 800;
	color: #023790;
	line-height: 22px;
	margin: 15px 0;
}

h1 a:link, h1 a:visited {
	text-decoration: none;
	color: #023790;
}

h1 a:hover, h1 a:active {
	text-decoration: underline;
	color: #023790;
}

h2 {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 15px;
	font-weight: 800;
	color: #f4a036;
	line-height: 21px;
	margin: 15px 0 10px 0;
}

h2 a:link, h2 a:visited {
	text-decoration: none;
	color: #f4a036;
}

h2 a:hover, h2 a:active {
	text-decoration: underline;
	color: #f4a036;
}

h3 {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 13px;
	font-weight: 800;
	color: #77797c;
	line-height: 100%;
	margin: 15px 0 -5px 0;
}

h3 a:link, h3 a:visited {
	text-decoration: none;
	color: #004fb0;
}

h3 a:hover, h3 a:active {
	text-decoration: underline;
	color: #004fb0;
}

p {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 13px;
	font-weight: 100;
	color: #77797c;
	line-height: 180%;
	margin: 8px 0;
}

p a:link, p a:visited {
	text-decoration: none;
	color: #004fb0;
}

p a:hover, p a:active {
	text-decoration: underline;
	color: #004fb0;
}

ul {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-weight: bold;
}

ol {
	list-style-type: decimal;
}

ol li {
	background: none;
	padding: 5px;
}

li {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #77797C;
	line-height: 14px;
	margin: 8px 0;
	padding: 0 0 0 14px;
	background: url('/img/bg-list.png') no-repeat 0 0;
}

li a:link, li a:visited {
	text-decoration: none;
	color: #004FB0;
}

li a:hover, li a:active {
	text-decoration: underline;
	color: #004FB0;
}

/* END: CSS Standard Font Formatting */

/* START: CSS ID/Class Font Formatting */

div#breadcrumbs {
	display: block;
	height: 13px;
	width: 520px;
	margin: 0 0 15px 0;
}

ul#breadcrumbs-list, ul#breadcrumbs-list li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul#breadcrumbs-list li {
	float: left;
	clear: right;
	color: #aaa9ab;
	line-height: 12px;
	font-size: 11px;
	font-weight: 100;
	padding: 0 11px 0 0;
	margin: 0 7px 0 0;
	background: url('/img/arrow-breadcrumbs.png') no-repeat center right;
}

ul#breadcrumbs-list li a:link, ul#breadcrumbs-list li a:visited {
	text-decoration: underline;
	color: #aaa9ab;
}

ul#breadcrumbs-list li a:hover, ul#breadcrumbs-list li a:active {
	text-decoration: none;
	color: #aaa9ab;
}

ul#breadcrumbs-list li.current {
	background: none;
}

ul#breadcrumbs-list li.current a {
	padding: 0;
	color: #817d82;
	font-weight: 800;
	text-decoration: none;
}

a.button-back-to-top:link, a.button-back-to-top:visited {
	display: block;
	height: 33px;
	width: 105px; /* 122px */
	margin: 12px 0 0 0;
	padding: 0 0 0 17px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #0052b4;
	font-size: 12px;
	font-weight: 800;
	text-decoration: none;
	text-align: left;
	line-height: 33px;
	background: url('/img/button-back-to-top.png') no-repeat 0 0;
}

a.button-back-to-top:hover, a.button-back-to-top:active {
	text-decoration: underline;
}

a.button-next-page:link, a.button-next-page:visited {
	display: block;
	height: 33px;
	width: 105px; /* 122px */
	margin: 12px 0 0 0;
	padding: 0 0 0 17px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #0052b4;
	font-size: 12px;
	font-weight: 800;
	text-decoration: none;
	text-align: left;
	line-height: 33px;
	background: url('/img/button-next-page.png') no-repeat 0 0;
}

a.button-next-page:hover, a.button-next-page:active {
	text-decoration: underline;
}

a.button-more-news:link, a.button-more-news:visited {
	display: block;
	height: 33px;
	width: 92px; /* 109px */
	margin: 12px 0 0 0;
	padding: 0 0 0 17px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #0052b4;
	font-size: 12px;
	font-weight: 800;
	text-decoration: none;
	text-align: left;
	line-height: 33px;
	background: url('/img/button-more-news.png') no-repeat 0 0;
}

a.button-more-news:hover, a.button-more-news:active {
	text-decoration: underline;
}

a.button-blue:link, a.button-blue:visited {
	display: block;
	height: 65px; /* 65px */
	width: 454px; /* 520px */
	padding: 0 38px 0 28px;
	margin: 15px 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 100;
	text-align: left;
	line-height: 65px;
	text-decoration: none;
	background: url('/img/button-blue.png') no-repeat 0 0;
}

a.button-blue:hover, a.button-blue:active {
	text-decoration: underline;
}

a.button-yellow:link, a.button-yellow:visited {
	display: block;
	height: 65px; /* 65px */
	width: 454px; /* 520px */
	padding: 0 38px 0 28px;
	margin: 15px 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 100;
	text-align: left;
	line-height: 65px;
	text-decoration: none;
	background: url('/img/button-yellow.png') no-repeat 0 0;
}

a.button-yellow:hover, a.button-yellow:active {
	background-position: -520px 0;
	text-decoration: underline;
}

h2.news-header {
	display: block;
	height: 33px;
	width: 100%;
	padding: 0 0 0 17px;
	margin: 15px 0 8px 0;
	text-align: left;
	line-height: 15px;
	background: url('/img/h2-news-header.png') no-repeat 0 0;
}

h2.news-header span.news-date {
	display: block;
	font-size: 12px;
	line-height: 12px;
	color: #fcc243;
	margin: 6px 0 0 0;
}

div#credits p, div#credits p a {
	font-size: 11px;
	color: #77797c;
	line-height: 8px;
	text-align: center;
	margin: 24px 0 0 0;
}

div#credits p a:link, div#credits p a:visited {
	text-decoration: none;
}

div#credits p a:hover, div#credits p a:active {
	text-decoration: underline;
}

p#phone-top {
	position: absolute;
	top: 15px;
	right: 39px;
	display: block;
	height: 22px;
	width: 150px; /* 180px */
	overflow: hidden;
	font-size: 24px;
	font-weight: 800;
	color: #0052b4;
	line-height: 22px;
	padding: 0 0 0 30px;
	margin: 0;
	background: url('/img/bg-phone-icon.png') no-repeat 0 0;
}

input#SiteSearch {
	position: absolute;
	top: 49px;
	right: 39px;
	display: block;
	width: 130px; /* 180px */
	height: 18px; /* 32px */
	padding: 7px 10px 7px 35px;
	margin: 0;
	border: 1px solid #c7c9ca;
	background: url('/img/bg-site-search.png') no-repeat 0 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 14px;
	color: #97999c;
	line-height: 100%;
}


/* NEW */

div#hero-pannel div.hero-left {
	display: block;
	height: 89px;
	width: 960px;
	background: url('/img/bg-hero-pannel-left.png') no-repeat 0 0;
}

div#hero-pannel div.hero-right {
	display: block;
	height: 89px;
	width: 960px;
	background: url('/img/bg-hero-pannel-right.png') no-repeat 0 0;
}

div#hero-pannel div.hero-left img#hero-image {
	float: left;
}

div#hero-pannel div.hero-right img#hero-image {
	float: right;
}

div#hero-pannel p.heading-two {
	font-size: 15px;
	font-weight: 100;
	color: #fafafb;
	line-height: 130%;
	margin: 0;
}

div#hero-pannel p.heading-two span.yellow {
	color: #fbc142;
}

div#hero-pannel div.hero-left p.heading-two {
	float: left;
	clear: right;
	height: 58px; /* 89px */
	width: 436px; /* 482px */
	padding: 15px 19px 16px 27px;
}

div#hero-pannel div.hero-right p.heading-two {
	float: left;
	clear: right;
	height: 58px; /* 89px */
	width: 436px; /* 482px */
	padding: 15px 19px 16px 27px;
}

div#hero-pannel.home img#hero-image {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
}

div#hero-pannel.home p.bottom-left {
	float: none;
	position: absolute;
	top: 215px;
	left: 20px;
	font-size: 12px;
	font-weight: 800;
	color: #FFFFFF;
	margin: 0;
	line-height: 100%;
}

div#hero-pannel.home p.heading-one {
	float: none;
	position: absolute;
	top: 29px;
	left: 530px;
	font-size: 43px;
	font-weight: 800;
	color: #FFFFFF;
	margin: 0;
	line-height: 100%;
	word-spacing: 3px;
}

div#hero-pannel.home p.heading-two {
	float: none;
	clear: none;
	height: auto;
	width: auto;
	position: absolute;
	top: 80px;
	left: 530px;
	font-size: 22px;
	font-weight: 100;
	color: #0052b4;
	padding: 0;
	margin: 0;
	line-height: 120%;
	word-spacing: 1.5px;
	letter-spacing: 0.5px;
}

/* NEW */


/* OLD */

div#hero-pannel div.hero-left {
	display: block;
	height: 89px;
	width: 960px;
	background: url('/img/bg-hero-pannel-left.png') no-repeat 0 0;
}

div#hero-pannel div.hero-left img#hero-image {
	float: left;
}

div#hero-pannel div.hero-left h2 {
	float: left;
	clear: right;
	height: 58px; /* 89px */
	width: 436px; /* 482px */
	padding: 15px 19px 16px 27px;
}

div#hero-pannel div.hero-right {
	display: block;
	height: 89px;
	width: 960px;
	background: url('/img/bg-hero-pannel-right.png') no-repeat 0 0;
}

div#hero-pannel div.hero-right img#hero-image {
	float: right;
}

div#hero-pannel div.hero-right h2 {
	float: left;
	clear: right;
	height: 58px; /* 89px */
	width: 436px; /* 482px */
	padding: 15px 19px 16px 27px;
}

div#hero-pannel h2 {
	margin: 0;
	color: #fafafb;
	font-size: 15px;
	font-weight: 100;
	line-height: 130%;
}

div#hero-pannel h2 span.yellow {
	color: #fbc142;
}

div#hero-pannel.home img#hero-image {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
}

div#hero-pannel.home p {
	float: none;
	position: absolute;
	top: 215px;
	left: 20px;
	font-size: 12px;
	font-weight: 800;
	color: #FFFFFF;
	margin: 0;
	line-height: 100%;
}

div#hero-pannel.home h1 {
	float: none;
	position: absolute;
	top: 29px;
	left: 530px;
	font-size: 43px;
	font-weight: 800;
	color: #FFFFFF;
	margin: 0;
	line-height: 100%;
	word-spacing: 3px;
}

div#hero-pannel.home h2 {
	float: none;
	clear: none;
	height: auto;
	width: auto;
	position: absolute;
	top: 80px;
	left: 530px;
	font-size: 22px;
	color: #0052b4;
	padding: 0;
	margin: 0;
	line-height: 120%;
	word-spacing: 1.5px;
	letter-spacing: 0.5px;
}

/* OLD */


a.button-get-smart-advice:link, a.button-get-smart-advice:visited {
	position: absolute;
	top: 176px;
	left: 530px;
	background: url('/img/button-get-smart-advice.png') no-repeat 0 0;
	display: block;
	height: 31px;
	width: 194px; /* 211px */
	padding: 0 0 0 17px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #FFFFFF;
	font-size: 15px;
	font-weight: 800;
	text-decoration: none;
	text-align: left;
	line-height: 28.5px;
}

a.button-get-smart-advice:hover, a.button-get-smart-advice:active {
	text-decoration: underline;
}

div#ad-pannel-side-top, div#ad-pannel-side-middle, div#ad-pannel-side-bottom {
	display: block;
	margin: 0 0 20px 0;
}

div#lenders-logos.pics {
	height: 73px;
	width: 71px;
	overflow: hidden;
}

div#lenders-logos.pics img {
	height: 73px;
	width: 71px;
	top: 0;
	left: 0;
}

img.lenders-logo-white {
	margin: 0 25px 0 0;
}

/* END: CSS ID/Class Font Formatting */

/* START: Web Form Styles */

div#form-style label {
	display: block;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #0146a4;
	line-height: 150%;
	margin: 0;
}

div#form-style label a:link, div#form-style label a:visited {
	text-decoration: none;
	color: #0146a4;
}

div#form-style label a:hover, div#form-style label a:active {
	text-decoration: underline;
	color: #0146a4;
}

div#form-style label.inline {
	display: inline;
	line-height: 100%;
}

div#form-style input.form_textbox {
	display: block;
	width: 260px; /* 280px */
	height: 18px; /* 32px */
	padding: 7px 10px;
	margin: 5px 0;
	border: 1px solid #c7c9ca;
	background: url('/img/bg-input.png') repeat-x 0 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #97999c;
	line-height: 100%;
}

div#form-style select.form_dropdown {
	display: block;
	width: 282px; /* 280px */
	height: 30px; /* 30px */
	padding: 3px;
	margin: 5px 0;
	border: 1px solid #c7c9ca;
	background: url('/img/bg-input.png') repeat-x 0 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #97999c;
	line-height: 100%;
}

div#form-style textarea.form_listbox {
	display: block;
	width: 274px; /* 280px */
	height: 124px; /* 130px */
	overflow: auto;
	padding: 3px;
	margin: 5px 0;
	border: 1px solid #c7c9ca;
	background: #dfe0e3 url('/img/bg-input.png') repeat-x 0 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	color: #97999c;
	line-height: 150%;
}

div#form-style input.form_checkbox {
	display: inline;
	line-height: 150%;
	margin: 0 15px 0 0;
}

div#form-style input.form_button {
	display: block;
	height: 33px;
	width: 185px;
	margin: 5px 0;
	background: url('/img/bg-submit-button.png') no-repeat 0 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #0052b4;
	text-align: center;
	line-height: 33px;
}

div#form-style input.form_button:hover {
	background-position: -185px 0;
}

/* END: Web Form Styles */

/* START: CSS Misc Elements */

.mouse {
	cursor: pointer;
}

strong {
	font-weight: 800;
}

img#top-logo {
	position: absolute;
	top: 11px;
	left: 20px;
}

img#top-logo.mortgage-force-logo-top {
	top: 18px;
}

img#orange-bar-top {
	position: absolute;
	top: 15px;
	right: -1px;
}

img.franchisee-photo {
	float: left;
	margin: 8px 28px 20px 0;
}

img.homemover-magazine {
	float: left;
	margin: 8px 28px 40px 0;
}

span.weight-low, label.weight-low {
	font-weight: 100;
}

span.weight-high {
	font-weight: 800;
}

ul.list-indent {
	margin: 20px 0 20px 20px;
}

span.crack-code {
	display: inline-block;
	font-weight: 800;
	width: 40px;
	margin: 0 20px 0 0;
}

body#real-client-stories div#page-content h2 {
	margin: 0;	
}

ul.sitemap, ul.sitemap li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul.sitemap li {
	font-weight: 100;
	color: #77797C;
	line-height: 19px;
	margin: 0 10px;
}

ul.sitemap li a {
	color: #77797C;
}

/* END: CSS Misc Elements */


/* START: Advisers Pages CSS */

img.rounded-corners {
	position: absolute;
	top: -3px;
	left: 0px;
	margin: 0;
}

a.button-yellow-advisers:link, a.button-yellow-advisers:visited {
	display: block;
	height: 65px; /* 65px */
	width: 494px; /* 560px */
	padding: 0 38px 0 28px;
	margin: 15px 0;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	color: #FFFFFF;
	font-size: 22px;
	font-weight: 100;
	text-align: left;
	line-height: 65px;
	text-decoration: none;
	background: url('/img/consultant-images/button-yellow-advisers.png') no-repeat 0 0;
}

a.button-yellow-advisers:hover, a.button-yellow-advisers:active {
	background-position: -560px 0;
	text-decoration: underline;
}

ul#adviser-home-list, ul#adviser-home-list li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul#adviser-home-list {
	display: block;
	width: 560px;
	min-height: 164px;
	height: auto !important;
    height: 164px; /* IE6 Hack */
	overflow: hidden;
	margin: 30px 0 0 0;
}

ul#adviser-home-list li {
	float: left;
	height: 162px;
	width: 110px;
	overflow: hidden;
	color: #0146A4;
	margin: 0 37px 12px 0;
}

ul#adviser-home-list li.last {
	clear: right;
	margin: 0 0 12px 0;
}

ul#adviser-home-list li a {
	position: relative;
	display: block;
	height: 152px;
	width: 110px;
	color: #0146A4;	
	overflow: hidden;
}

ul#adviser-home-list li img.icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 110px;
	width: 110px;
	overflow: hidden;
}

ul#adviser-home-list li img.rounded-corners {
	margin: 0;
}

ul#adviser-home-list li span.link {
	position: absolute;
	top: 115px;
	left: 0;
	display: block;
	width: 110px;
	color: #0146a4;
	line-height: 16px;
	text-align: center;
}

ul#adviser-home-list li span.link:hover {
	text-decoration: underline;
}

ul#adviser-home-list.agee li, ul#adviser-home-list li a { /* Custom formatting to fit Agee Links Text */
	height: 172px;
}

div#right-pannel-image {
	position: relative;
	display: block;
	height: 130px;
	width: 130px;
	overflow: hidden;
}

div#right-pannel-image img.icon {
	position: absolute;
	top: 0;
	left: 0;
	height: 130px;
	width: 130px;
	overflow: hidden;
}

div#right-pannel-image img.rounded-corners {
	margin: 0 0 0 -110px;
}

ul#meet-the-team-list, ul#meet-the-team-list li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul#meet-the-team-list {
	display: block;
	width: 560px;
	height: 184px;
	margin: 0 0 20px 0;
}

ul#meet-the-team-list li {
	float: left;
	height: 185px;
	width: 185px;
	overflow: hidden;
	margin: 0 2px 0 0;
}

ul#meet-the-team-list li.last {
	clear: right;
	margin: 0;
}

ul#meet-the-team-list li img {
	display: block;
	margin: 0 0 5px 0;
}

ul#meet-the-team-list li p {
	color: #023790;
	font-size: 12px;
	line-height: 12px;
	margin: 0;
}

ul#meet-the-team-list li p strong {
	display: block;
}

img.img-floatleft {
	float: left;
	margin: 0 15px 15px 0;
}

img.img-floatright {
	float: right;
	margin: 0 0 15px 15px;
}

/* END: Advisers Pages CSS */

/* START: CSS Find an Adviser Page Formatting */		

div#adviser-search-wrapper {
	display: block;
	height: 416px;
	width: 735px;
	overflow: hidden;
	margin: 0 0 0 -20px;
}

div#search-by-name {
	display: block;
	height: 205px;
	width: 735px;
	overflow: hidden;
	background: #f9b83f url('/img/bg-search-by-name.png') no-repeat 0 0;
}

div#search-by-state {
	display: block;
	height: 211px;
	width: 735px;
	overflow: hidden;
	background: #f9b83f url('/img/bg-search-by-state.png') no-repeat 0 0;
}

div#adviser-search-wrapper h1 {
	float: left;
	width: 160px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 23px;
	font-weight: 800;
	font-style: italic;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
}

div#adviser-search-wrapper div#search-by-name h1 {
	height: 205px;	
	line-height: 205px;
}

div#adviser-search-wrapper div#search-by-state h1 {
	height: 211px;	
	line-height: 211px;
}

div#adviser-search-wrapper p {
	float: left;
	width: 325px;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 16px;
	font-weight: 100;
	color: #FFFFFF;
	line-height: 20px;
	margin: 0;
}

div#adviser-search-wrapper div#search-by-name p {
	height: 60px; /* 205px */
	padding: 73px 0 72px 0;
}

div#adviser-search-wrapper div#search-by-state p {
	height: 40px; /* 211px */
	padding: 86px 0 85px 0;
}

div#map {
	float: left;
	clear: right;
	position: relative;
	height: 184px;
	width: 202px;
	margin: 11px 0 0 0;
	overflow: hidden;
}

div#map a {
	display: block;
	position: absolute;
	background-image: url('/img/aust-map.png');
	background-repeat: no-repeat;
}

div#map a span {
	display: none;
}

div#map a.map-wa {
	left: 0;
	top: 17px;
	height: 114px;
	width: 77px;
	background-position: 0 -17px;
}

div#map a.map-wa:hover {
	background-position: -202px -17px;
}

div#map a.map-nt {
	left: 77px;
	top: 0;
	height: 77px;
	width: 44px;
	background-position: -77px 0;
}

div#map a.map-nt:hover {
	background-position: -279px 0;
}

div#map a.map-qld {
	left: 121px;
	top: 0;
	height: 93px;
	width: 75px;
	background-position: -121px 0;
}

div#map a.map-qld:hover {
	background-position: -323px 0;
}

div#map a.map-sa {
	left: 77px;
	top: 77px;
	height: 71px;
	width: 58px;
	z-index: 2;
	background-position: -77px -77px;
}

div#map a.map-sa:hover {
	background-position: -279px -77px;
}

div#map a.map-nsw {
	left: 135px;
	top: 94px;
	height: 50px;
	width: 61px;
	background-position: -135px -94px;
}

div#map a.map-nsw:hover {
	background-position: -337px -94px;
}

div#map a.map-vic {
	left: 135px;
	top: 122px;
	height: 33px;
	width: 40px;
	z-index: 2;
	background-position: -135px -122px;
}

div#map a.map-vic:hover {
	background-position: -337px -122px;
}

div#map a.map-act {
	left: 169px;
	top: 129px;
	height: 8px;	
	width: 31px;
	z-index: 3;
	background-position: -169px -129px;
}

div#map a.map-act:hover {
	background-position: -371px -129px;
}

div#map a.map-tas {
	left: 132px;
	top: 155px;
	height: 29px;
	width: 39px;
	background-position: -132px -155px;
}

div#map a.map-tas:hover {
	background-position: -334px -155px;
}

table#search-box {
	float: left;
	clear: right;
	width: 220px;
	margin: 63px 0 0 0;
}

table#search-box td.col-1 {
	width: 66px;
	vertical-align: middle;
	text-align: left;
}

table#search-box td.col-2 {
	width: 115px;
	vertical-align: middle;
	text-align: left;
}

table#search-box td.col-3 {
	width: 39px;
	vertical-align: middle;
	text-align: center;
}

table#search-box td.sep {
	height: 7px;
	text-indent: -9999px;
}

table#search-box label {
	display: block;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #545765;
	line-height: 100%;
	margin: 3px 8px;
}

table#search-box select {
	background-color: #FFFFFF;
	border: 1px solid #bcbdbf;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #545765;
	height: 20px;
	width: 163px;
	padding: 0;
	margin: 0 5px;
}

table#search-box input#go-button {
	display: block;
	background: url('/img/bg-go-button.png') no-repeat 0 0;
	height: 31px;
	width: 33px;
	cursor: pointer;
	cursor: hand;
	margin: 0 3px;
}

table#search-box input#go-button:hover, table#search-box input#go-button:focus {
	background-position: -33px 0;
}

div#adviser-results-wrapper {
	display: block;
	margin: 30px 0 40px 0;
}

ul#results {
	list-style-type: none;
	margin: 25px 0;
	padding: 0;
}

ul#results li {
	font-size: 15px;
	font-weight: 800;
	color: #f4a036;
	line-height: 15px;
	margin: 11px 0;
	padding: 0 0 0 18px;
	background: none;
}

ul#results.plus, ul#results li.plus {
	background: url('/img/icon-plus.png') no-repeat 0 0;
}

ul#results.minus, ul#results li.minus {
	background: url('/img/icon-minus.png') no-repeat 0 0;
}

/* turned off code below 21.4.2010 to work with new list styles
li a:link, li a:visited {
	text-decoration: none;
	color: #f4a036;
}

li a:hover, li a:active {
	text-decoration: underline;
}
*/

ul#results li.top-region {
	padding: 0 0 0 18px;
}

ul#results li ul.sub-region-listing {
	padding: 10px 0 0 0;
}

ul#results li ul.sub-region-listing li.sub-region {
	padding: 0 0 0 22px;
}

ul#results li ul.sub-region-listing li.sub-region ul.adviser-listing {
	padding: 10px 0 0 0;
}

ul#results li ul.sub-region-listing li.sub-region ul.adviser-listing li {
	font-weight: 100;
	color: #0052b4;
	padding: 0 0 0 24px;
	background: url('/img/icon-blue-arrow.png') no-repeat 10px 3px;
}

ul#results li ul.sub-region-listing li.sub-region ul.adviser-listing li a {
	font-weight: 100;
	color: #0052b4;
}

/* END: CSS Find an Adviser Page Formatting */


/* START: CSS How Much Can I Borrow Formatting */

body#iframe {
	background: none;
}

body#how-much-can-i-borrow iframe {
	width: 521px;
}

div#calculator-area {
	position: relative;
	display: block;
	width: 479px; /* 521px */
/*	height: 1100px;	*/
	min-height: 164px;
	height: auto !important;
	height: 164px; /* IE6 Hack */
	padding: 24px 23px 24px 19px;
	margin: 20px 0;
	background: url('/img/bg-calculator-area-middle.png') repeat-y 0 0;
}

div#calculator-area div.top {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 521px;
	height: 4px;
	overflow: hidden;
	text-indent: -9999px;
	background: #FFFFFF url('/img/bg-calculator-area-top.png') no-repeat 0 0;
}

div#calculator-area div.bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 521px;
	height: 4px;
	overflow: hidden;
	text-indent: -9999px;
	background: #FFFFFF url('/img/bg-calculator-area-bottom.png') no-repeat 0 0;
}

div#calculator-area table.calculator-layout {
	width: 479px;
}

div#calculator-area table.calculator-layout td {
	vertical-align: top;
	text-align: left;
	padding: 0 0 22px 0;
	height: 20px;
}

div#calculator-area table.calculator-layout td.col-1 {
	width: 375px;
}

div#calculator-area table.calculator-layout td.col-2 {
	width: 136px;
}

div#calculator-area table.calculator-layout td.col-3 {
	width: 10px;
}

div#calculator-area td.col-button {
	vertical-align: middle;
	text-align: center;
	padding: 0;
}

div#calculator-area p {
	font-size: 12px;
	font-weight: 800;
	color: #023a93;
	text-align: center;
}

div#calculator-area label {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 800;
	color: #545765;
	line-height: 13px;
	margin: 0;
}

div#calculator-area label span.small-details {
	font-size: 10px;
	font-weight: 100;
	color: #aaaaaa;
	line-height: 11px;
}

div#calculator-area label.weight-low {
	font-weight: 100;
}

div#calculator-area span.req {
	font-weight: 800;
	color: #f4a036;
	vertical-align: middle;
}

div#calculator-area select {
	background-color: #FFFFFF;
	border: 1px solid #bcbdbf;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #545765;
	height: 20px;
	width: 130px;
	padding: 0;
	margin: 0 5px 0 0;
}

div#calculator-area input.text-box {
	background: #dfe0e3 url('/img/bg-input-calculator-area.png') repeat-x 0 0;
	border: 1px solid #bcbdbf;
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 12px;
	font-weight: 100;
	color: #545765;
	height: 20px; /* 20px */
	width: 124px; /* 130px */
	padding: 1px 3px;
	margin: 0 5px 0 0;
}

div#calculator-area input#calculator-submit-button {
	display: block;
	height: 31px;
	width: 150px;
	padding: 0;
	margin: 10px auto;
	background: url('/img/bg-submit-button-calculator.png') no-repeat 0 0;
	border: none;
}

div#calculator-area input#calculator-submit-button:hover {
	background: url('/img/bg-submit-button-calculator.png') no-repeat -150px 0;
}

div#calculator-area input#calculator-submit-button-submit {
	display: block;
	height: 31px;
	width: 150px;
	padding: 0;
	margin: 10px auto;
	background: url('/img/bg-calculator-submit-button.png') no-repeat 0 0;
	border: none;
}

div#calculator-area input#calculator-submit-button-submit:hover {
	background: url('/img/bg-calculator-submit-button.png') no-repeat -150px 0;
}

div#calculator-area table.calculator-layout td.col-2 label {
	margin: 0 5px;
}

a#calculate-now-button:link, a#calculate-now-button:visited {
	display: block;
	height: 31px;
	width: 150px;
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	text-decoration: none;
	background: url('/img/bg-submit-button-calculator.png') no-repeat 0 0;
}

a#calculate-now-button:hover, a#calculate-now-button:active {
	background: url('/img/bg-submit-button-calculator.png') no-repeat -150px 0;
}

a#start-over-button:link, a#start-over-button:visited {
	display: block;
	height: 31px;
	width: 150px;
	margin: 0;
	padding: 0;
	border: 0;
	text-indent: -9999px;
	text-decoration: none;
	background: url('/img/bg-start-over-button-calculator.png') no-repeat 0 0;
}

a#start-over-button:hover, a#start-over-button:active {
	background: url('/img/bg-start-over-button-calculator.png') no-repeat -150px 0;
}

/* END: CSS How Much Can I Borrow Formatting */

/* START: CSS for Loan Types Cols */

ul#loan-type-list-1, ul#loan-type-list-2, ul#loan-type-list-3 {
	float: left;
	width: 173px;
}

ul#loan-type-list-3 {
	clear: right;
}

ul#loan-type-list-1 li, ul#loan-type-list-2 li, ul#loan-type-list-3 li {
	line-height: 16px;
}

/* END: CSS for Loan Types Cols */

/* START: CSS for Contents Pages Cols */

ul#contents-column {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: block;
	width: 520px;
	height: auto;
	overflow: hidden;
}

ul#contents-column.about-contents {
	height: 730px;
}

ul#contents-column.find-the-right-loan-contents  {
	height: 683px;
}

ul#contents-column.a-z-loan-guide-contents {
	height: 800px;
}

ul#contents-column.other-services-contents {
	height: 532px;	
}

ul#contents-column.help-advice-contents {
	height: 402px;	
}

ul#contents-column.mortgage-calculators-contents {
	height: 564px;	
}

ul#contents-column li {
	float: left;
	width: 250px;
	padding: 0;
	margin: 0 0 20px 0;
	list-style-type: none;
	background: none;
}

ul#contents-column li.column-1 {
	margin: 0 20px 20px 0;
	display: inline; /* IE6 HACK */
}

ul#contents-column li.column-2 {
	clear: right;
}

ul#contents-column li h2 {
	margin: 0;
}

/* END: CSS for Contents Pages Cols */


/* START: CSS for Find an Adviser Results */

div#RegionView span.select-region {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 15px;
	font-weight: 800;
	color: #f4a036;
	line-height: 35px;
	margin: 0;
}

div#RegionView span span table.adviserLine td.adviserLink a:link, div#RegionView span span table.adviserLine td.adviserLink a:visited {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 15px;
	font-weight: 800;
	color: #0052b4;
	text-decoration: none;
	line-height: 15px;
	margin: 0 10px 5px 0;
	padding: 0 0 0 15px;
	background: url('/img/bg-list.png') no-repeat 0 2px;
}

div#RegionView span span table.adviserLine td.adviserLink a:hover, div#RegionView span span table.adviserLine td.adviserLink a:active {
	text-decoration: underline;
}

div#RegionView span span table.adviserLine td.adviserName {
	font-family: Helvetica, Arial, Verdana, Sans-Serif;
	font-size: 15px;
	color: #0052b4;	
	line-height: 35px;
}

/* END: CSS for Find an Adviser Results */

/* START: Smart Advice List Menu */

ul#smart-advice-list-menu, ul#smart-advice-list-menu li {
	list-style: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}

ul#smart-advice-list-menu {
	position: relative;
	float: left;
	clear: right;
	width: 520px;
	height: 101px;
	overflow: hidden;
	margin: 10px 0 25px 0;
}

ul#smart-advice-list-menu li {
	display: block;
	position: absolute;
	height: 101px;
}

ul#smart-advice-list-menu li a {
	display: block;	
	height: 101px;
	width: 100%;
	text-indent: -9999px;
}

ul#smart-advice-list-menu li.one {
	top: 0;
	left: 0;
	width: 183px;
	z-index: 3;
}


ul#smart-advice-list-menu li.two {
	top: 0;
	left: 146px;
	width: 206px;
	z-index: 2;
}

ul#smart-advice-list-menu li.three {
	top: 0;
	left: 315px;
	width: 204px;
	z-index: 1;
}

ul#smart-advice-list-menu li.one a {
	background: url('/img/get-smart-advice-arrow-1.png') no-repeat 0 0;
}

ul#smart-advice-list-menu li.two a {
	background: url('/img/get-smart-advice-arrow-2.png') no-repeat 0 0;
}

ul#smart-advice-list-menu li.three a {
	background: url('/img/get-smart-advice-arrow-3.png') no-repeat 0 0;
}

ul#smart-advice-list-menu li.one a:hover {
	background: url('/img/get-smart-advice-arrow-1.png') no-repeat 0 -101px;
}

ul#smart-advice-list-menu li.two a:hover {
	background: url('/img/get-smart-advice-arrow-2.png') no-repeat 0 -101px;
}

ul#smart-advice-list-menu li.three a:hover {
	background: url('/img/get-smart-advice-arrow-3.png') no-repeat 0 -101px;
}

/* END: Smart Advice List Menu */
