/*-------------------------------------
  Company: eChoice Home Loans Pty Ltd
  Author: Steve Boyd
  Released: 16th June 2009
-------------------------------------*/


/*-----------------
  GRID ESSENTIALS
-----------------*/

/* Page template */

* {
	margin:0;
}
html, body {
	height:100%;
	text-align:center;
}
.bd {
	position:relative;
	width:883px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -184px;
	text-align:left;
}
.hd {
	position:relative;
}
.ft {
	position:relative;
	width:883px;
	margin:0 auto;
	clear:both;
	text-align:left;
	overflow:hidden;
}
.ft, .push {
	height:184px;
}
.block {
	position:relative;_position:static;
}
.bd .block, .ft .block {
	position:static;float:none;width:auto;display:block;
}
.hd:after, .block:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}
.hd, .block
{zoom:1;}


/*-----------------------
  NAVIGATION ESSENTIALS
-----------------------*/

.nav, .nav *
{
	margin:0;
	padding:0;
	list-style:none;
}
.nav
{
	line-height:1.5;
	float:left;
	text-align:left;
	display:block;
	margin-left:16px;
	position:relative;
}
.item-1
{
	width:150px;
	text-align:center;
}
.nav ul
{
	position:absolute;
	top:-999em;
	width:10em; /* left offset of submenus need to match (see below) */
}
.nav ul li
{
	width:100%;
}
.nav li:hover
{
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
.nav li
{
	float:left;
	position:relative;
}
.nav a
{
	display:block;
	position:relative;
}
.nav li:hover ul,
.nav li.sfHover ul
{
	left:0;
	top:2.8em; /* match top ul list item height */
	z-index:99;
}
ul.nav li:hover li ul,
ul.nav li.sfHover li ul
{
	top:-999em;
}
ul.nav li li:hover ul,
ul.nav li li.sfHover ul
{
	left:10em; /* match ul width */
	top:0;
}
ul.nav li li:hover li ul,
ul.nav li li.sfHover li ul
{
	top:-999em;
}
ul.nav li li li:hover ul,
ul.nav li li li.sfHover ul
{
	left:10em; /* match ul width */
	top:0;
}
.nav li a
{
	padding:.6em 0.6em;*padding:.6em 0.5em; /* top & bottom - left & right */
}
.nav li ul a
{
	text-align:left;
	padding:.4em 0.5em; /* top & bottom - left & right */
}
/*
.nav a, .nav a:visited
{
	color:#3D3356;
}
*/
.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active
{
	outline:0;
}


/*--------
  Basics
--------*/

/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Typography */
body {font-size:75%;color:#404040;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;color:#999;}
h2 {font-size:2em;margin-bottom:0.75em;color:#8C8C8C;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;color:#808080;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;color:#737373;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;color:#666;}
h6 {font-size:1em;font-weight:bold;color:#666;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a,a:link,a:active,a:visited {color:#404040;text-decoration:underline;}
a:focus, a:hover {color:#404040;text-decoration:none;}
blockquote {margin:1.5em;font-style:italic;background-color:#EFEFEF;border-left:5px solid #CCC;padding-left:5px;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #404040;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#404040;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;*margin:0 1.5em 1.5em 2.0em;}
ul {list-style-type:square;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#E7E7E7;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#EFEFEF;}
tfoot {font-style:italic;}
caption {background:#404040;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;color:#333;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;color:#4D4D4D;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

.notice,.error,.success,.help,.action,.highlight
{margin:1.5em;font-style:italic;padding-left:5px}
.notice {background-color:#FFEDC5;color:#6D5E3B;border-left:5px solid #FFDB8A}
.error {background-color:#FCD6C8;color:#67270F;border-left:5px solid #F15A22}
.success {background-color:#D1E0D5;color:#39493D;border-left:5px solid #85AB8F}
.help {background-color:#EAD8E1;color:#56414B;border-left:5px solid #C898AE}
.action {background-color:#FCDAC4;color:#6A432A;border-left:5px solid #F89D61}
.highlight {background-color:#D1E0EE;color:#4E5861;border-left:5px solid #B5CDE3}

.notice-strip,.error-strip,.success-strip,.help-strip,.action-strip,.highlight-strip
{padding:.8em;margin-bottom:1em;}
.notice-strip {background-color:#FFEDC5;color:#6D5E3B;border-top:1px solid #FFDB8A;border-bottom:1px solid #FFDB8A}
.error-strip {background-color:#FCD6C8;color:#67270F;border-top:1px solid #F15A22;border-bottom:1px solid #F15A22}
.success-strip {background-color:#D1E0D5;color:#39493D;border-top:1px solid #85AB8F;border-bottom:1px solid #85AB8F}
.help-strip {background-color:#EAD8E1;color:#56414B;border-top:1px solid #C898AE;border-bottom:1px solid #C898AE}
.action-strip {background-color:#FCDAC4;color:#6A432A;border-top:1px solid #F89D61;border-bottom:1px solid #F89D61}
.highlight-strip {background-color:#D1E0EE;color:#4E5861;border-top:1px solid #B5CDE3;border-bottom:1px solid #B5CDE3}

.notice-block,.error-block,.success-block,.help-block,.action-block,.highlight-block
{padding:.8em;margin-bottom:1em;}
.notice-block {background-color:#FFEDC5;color:#6D5E3B;border:5px solid #FFDB8A}
.notice-block * {color:#6D5E3B}
.error-block {background-color:#FCD6C8;color:#67270F;padding:10px;border:5px solid #F15A22}
.error-block * {color:#67270F}
.success-block {background-color:#D1E0D5;color:#39493D;border:5px solid #85AB8F}
.success-block * {color:#39493D}
.help-block {background-color:#EAD8E1;color:#56414B;border:5px solid #C898AE}
.help-block * {color:#56414B}
.action-block {background-color:#FCDAC4;color:#6A432A;border:5px solid #F89D61}
.action-block * {color:#6A432A}
.highlight-block {background-color:#D1E0EE;color:#4E5861;border:5px solid #B5CDE3}
.highlight-block * {color:#4E5861}

/* forms.css */
label {font-weight:normal;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}

/* Content grid */
.one-half,
.one-third,
.two-third,
.one-fifth,
.two-fifth,
.three-fifth,
.four-fifth {
	float:left;
	clear:right;
}

.one-half {
	width:47.0%;*width:46.95%;
}
#landing .one-third {
	width:32.4%;*width:32.4%;
}
#landing .two-third {
		width:65.7%;
}
#landing .two-fifth {
	width:37.3%;*width:37.2%;
	/*padding-right:16px; doesn't seem to do anything*/
}
#landing .two-fifth .one-half {
	width:47.0%;*width:46.95%;
}
#landing .two-third .one-half {
	width:48.7%;*width:48.7%;
}
#landing .one-fifth {
	width:19.1%;*width:19.1%;
}
#landing .four-fifth {
	width:79.1%;*width:79.1%;
}
#landing .four-fifth .one-half {
	width:48.9%;*width:48.9%;
}
#landing .four-fifth .one-half .one-half {
	width:47.8%;*width:47.8%;
}

#transaction .one-third,
#typography .one-third,
#content .one-third {
	width:26.0%;
}
#landing .banner-right,
#transaction .two-third,
#typography .two-third,
#content .two-third {
	width:72.3%;*width:72.2%;
}
#typography .two-third .one-half,
#content .two-third .one-half {
	width:48.9%;*width:48.7%;
}
#typography .two-third .one-third,
#content .two-third .one-third {
	width:26.0%;
}
#typography .two-third .two-third,
#content .two-third .two-third {
	width:71.8%;*width:71.4%;
}
.full-width {
	margin-left:120px;
	margin-right:120px;
}

/* Make relative */
.bg1,
.bg2,
.bg3,
.col1,
.col2,
#menu
{
	position:relative;
}

/* Float columns left */
.col1,
.col2
{
	float:left;
	clear:right;
}

/* Float column right */
div.push-right
{
	float:right;
}

/* Header */
.hd,
.hd .bg1,
.hd .bg2,
.hd .bg3,
.hd .bg1 .col1,
.hd .bg1 .col2
{
	height:121px;
}
.hd .bg1,
.hd .bg2,
.hd .bg3,
.hd .col1,
.hd .col2
{
	overflow:hidden;
}

/* Menu */
#menu
{
	display:block;
	position:relative;
	height:2.7em; /* 31px */
	margin-left:0px;
	margin-right:0px;
}

/* Footer */
.ft .bg1,
.ft .bg2,
.ft .bg3
{
	display:block;
	position:relative;
	height:184px;
}
.ft .one-third {
	width:32.4%;*width:32.4%;
}
.ft .two-third {
		width:65.7%;
}
.ft .two-third .one-half {
	width:48.7%;*width:48.7%;
}
#landing, #content, #transaction, #typography
{
	padding:26px;
}
#content
{
	padding-top:6px;
}

#content .block,
#typography .block
{
	margin-bottom:15px;
}
#ad-h-1
{
	width:100%;
}

/* Base Skin */

body
{
	background:url('../i/bg-body.gif') repeat-x 0 0 #999; /* body background */
}
.bd
{
	display:block;
	width:903px;
	background:url('../i/bg-page.png') repeat-y 50% 0; /* page background */
	/*
	*background:none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mortgage_australia/base/i/bg-page.png',sizingMethod='scale');
	*/
}
#logo
{
	margin-top:16px;
	margin-left:16px;
	text-align:center;
}
	#logo a
	{
		width:150px;
		height:89px;
		display:block;
		margin-top:0.7em;
		text-decoration:none;
	}
.hd .bg1 .col2
{
	width:450px;
	text-align:right;
}

.ft
{
	background-color:#E7E7E7;
	font-size:93%;
}
.ft p
{
	margin-bottom:0.2em;
}
.ft .bg3
{
	padding-top:30px;
	padding-bottom:0;
	padding-left:16px;
	padding-right:16px;
}
.ft .copyright
{
}
.ft .abn
{
}
.ft .mfaa
{
	text-align:center;
	height:7em;
	background:url('../i/logo-MFAA.png') no-repeat 50% 2em; /* page background */

				*background:none;
				*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mortgage_australia/base/i/logo-MFAA.png');
}
.ft .bg1
{
	background:url('../i/pix-FFFFFF-50pc.png') repeat-y 33.5% 0; /* page background */
}
.ft .bg2
{
	background:url('../i/pix-FFFFFF-50pc.png') repeat-y 66% 0; /* page background */
}

#quick-links,
#hom-loan-login,
#search
{
	display:block;
	position:relative;
}
#quick-links, #quick-links *
{
	margin:0;
	padding:0;
	list-style:none;
}
#quick-links
{
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-right:26px;
}

		#quick-links li
		{
			position:relative;
			display:inline;
			margin-left:3px;*margin-left:9px;
		}
			#quick-links a,
			#quick-links a:link,
			#quick-links a:active,
			#quick-links a:visited
			{
				text-decoration:none;
				padding:0 3px 0 4px;
				margin-left:3px;*margin-left:9px;
			}
			#quick-links a:hover
			{
			}
			#quick-links .first
			{
				font-weight:bold;
			}
.ssl
{
	margin:0;
	padding-right:26px;
	margin-top:40px;
}
#home-loan-login, #home-loan-login *
{
	margin:0;
	padding:0;
	list-style:none;
}
#home-loan-login
{
	margin-bottom:10px;
}
	#home-loan-login a,
	#home-loan-login a:link,
	#home-loan-login a:active,
	#home-loan-login a:visited
	{
		color:white;
		text-decoration:none;
		margin-right:26px;
		padding:3px 7px;
		background-color:#999;
	}
	#home-loan-login a:hover
	{
		text-decoration:underline;
	}
#search, #search *
{
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:middle;
}
#search
{
	position:absolute;
	bottom:16px;
	right:0;
}
	#search form
	{
		margin-right:26px;
	}
		#search form fieldset
		{
			border:none;
		}
			#search form fieldset input.text
			{
				border:1px solid #CCC;
				width:200px;
			}
			#search form fieldset input.button
			{
			}
#menu .nav li a
{
	text-decoration:none;
}
#landing .banner,
#content .banner
{
	margin-bottom:15px;
}
#landing .banner
{
	background-color:#E7E7E7;
	border:10px solid #EFEFEF;
}
#content .banner
{
	background-color:#FFF;
	border:10px solid #CCC;
}
	#content #banner-left,
	#content #banner-right
	{
		padding:0;
		margin:0;
	}
	#landing #banner-left,
	#content #banner-left
	{
		text-align:center;
	}
		#landing .banner h2,
		#landing .banner h3,
		#landing .banner ul,
		#landing .banner ul li,
		#landing .banner p,
		#landing .banner a
		{
			margin:0;
			padding:0;
			color:#FFF;
		}
		#content .banner h2,
		#content .banner h3,
		#content .banner ul,
		#content .banner ul li,
		#content .banner p,
		#content .banner a
		{
			margin:0;
			padding:0;
		}
		#landing .banner h2,
		#content .banner h2
		{
			margin-top:5px;
		}
		#landing .banner ul,
		#content .banner ul
		{
			margin-top:5px;
		}
			#landing .banner ul li,
			#content .banner ul li
			{
				list-style-type:square;
				margin:0 1.5em;
			}
		#landing .banner div,
		#content .banner div
		{
			margin-top:3px;
			margin-bottom:5px;
		}
		#landing .banner a,
		#content .banner a
		{
			font-size:131%;
		}
#row-one
{
	background-color:#FFF;
	margin-bottom:15px;
	background:url('../i/pix-CCCCCC.gif') repeat-y 67% 0; /* vertical divider */
}
#row-one .pix
{
	background:url('../i/pix-CCCCCC.gif') repeat-y 33% 0; /* vertical divider */
}
	#ad-h-1
	{
		text-align:center;
		padding-bottom:15px;
		background:url('../i/pix-CCCCCC.gif') repeat-x 0 89% #FFF; /* horizontal divider */
	}
	#ad-h-2,
	#ad-h-3,
	#ad-h-4
	{
		text-align:center;
		margin-bottom:10px;
	}
	#ad-h-5
	{
		text-align:center;
	}
	#ad-h-1 a img,
	#ad-h-2 a img,
	#ad-h-3 a img,
	#ad-h-4 a img,
	#ad-h-5 a img
	{
		border:3px solid #CCC;
	}
	#ad-h-1 a img:hover,
	#ad-h-2 a img:hover,
	#ad-h-3 a img:hover,
	#ad-h-4 a img:hover,
	#ad-h-5 a img:hover
	{
		border:3px solid #E7E7E7;
	}
#row-two
{
	background:url('../i/pix-CCCCCC.gif') repeat-x 0 0 #FFF; /* horizontal divider */
	padding-top:15px;
}

#menu
{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	background:url('../i/bg-menu.gif') repeat-x 0 0 #CCC;
	margin:0 10px;
}
#menu a
{
}
.nav
{
}
	.nav li
	{
		border-right:1px solid #CCC;
	}
	.nav li.item-1
	{
		border-left:1px solid #CCC;
	}
	.nav li.item-1:hover, .nav li.item-1.sfHover, .nav li.item-1 a:focus, .nav li.item-1 a:hover, .nav li.item-1 a:active
	{
		background-color:#CCC;
	}
		#menu .nav li.item-1 a
		{
		}
		.nav li li
		{
			background:#F2F2F2;
			border-top:1px solid #CCC;
		}
			.nav li li li
			{
				background:#F2F2F2;
			}
		.nav li:hover, .nav li.sfHover,.nav li a:focus, .nav li a:hover, .nav li a:active
		{
			background:url('../i/bg-menu-o.gif') repeat-x 0 0 #FFF;
		}
			.nav li li:hover, .nav li li.sfHover,.nav li li a:focus, .nav li li a:hover, .nav li li a:active
			{
				background:#CCC;
			}
.link-block
{
	text-decoration:none;
	line-height:1.2em;
	border:1px solid #FFF;
	*z-index:-1;
}
.link-block a
{
	display:block;
	font-weight:bold;
	text-decoration:underline;
	padding:5px;
	padding-bottom:0.5em;
}
.link-block span
{
	display:block;
	padding:5px;
}
.link-block a:hover
{
	text-decoration:none;
}
.apply-widget
{
	background-color:#666;
	border:10px solid #CCC;
	padding:10px;
}
.apply-widget,
.apply-widget h2,
.apply-widget ul,
.apply-widget li,
.apply-widget p,
.apply-widget a
{
	color:#FFF;
}
.apply-widget h2
{
	font-size:146.5%;
}
.apply-widget a
{
	font-size:131%;
}
.side-links
{
	margin-top:10px;
	padding:10px;
	background-color:#CCC;
}
.side-links ul
{
}
.side-links ul
{
}
.side-links ul li
{
	margin:0;
}
.side-links ul li a
{
	display:block;
	color:#404040;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:3px;
}
.side-links ul li a:hover
{
	color:#404040;
	text-decoration:none;
	background-color:#FFF;
}

/* Crumbs */
.crumbs
{
	margin:0;
	padding:0;
	margin-bottom:5px;
}
.crumbs ul
{
	margin:0;
	padding:0;
}
.crumbs li
{
	display:inline;
	padding:0;
	padding-left:10px;
	margin-right:3px;
	background:url('/mortgage_australia/echoice/i/ic-arrow-grey.png') 0 0.3em no-repeat;
}
.crumbs li a,
.crumbs li a:link,
.crumbs li a:active,
.crumbs li a:visited,
.crumbs li a:focus
{
	color:#878787;
	text-decoration:none;
}
.crumbs li a:hover
{
	text-decoration:underline;
}
.crumbs li.last
{
	font-weight:bold;
	color:#959595;
}

/* Arrows */
.nav a.sf-with-ul
{
	padding-right:2.0em;
	min-width:1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator
{
	position:absolute;
	display:block;
	right:.5em;
	top:1.05em; /* IE6 only */
	width:10px;
	height:10px;
	text-indent:-999em;
	overflow:hidden;
	background:url('../i/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
/* give all except IE6 the correct values */
a > .sf-sub-indicator
{
	top:.8em;
	background-position:0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator
{
	background-position:-10px -100px; /* arrow hovers for modern browsers */
}
/* point right for anchors in subs */
.nav ul .sf-sub-indicator
{
	background-position:-10px 0;
}
.nav ul a > .sf-sub-indicator
{
	background-position:0 0;
}
/* apply hovers to modern browsers */
.nav ul a:focus > .sf-sub-indicator,
.nav ul a:hover > .sf-sub-indicator,
.nav ul a:active > .sf-sub-indicator,
.nav ul li:hover > a > .sf-sub-indicator,
.nav ul li.sfHover > a > .sf-sub-indicator
{
	background-position:-10px 0; /* arrow hovers for modern browsers*/
}
/* shadows for all but IE6 */
.sf-shadow ul
{
	background:	url('../i/shadow.png') no-repeat bottom right;
	padding:0 8px 9px 0;
	-moz-border-radius-bottomleft:17px;
	-moz-border-radius-topright:17px;
	-webkit-border-top-right-radius:17px;
	-webkit-border-bottom-left-radius:17px;
}
.sf-shadow ul.sf-shadow-off
{
	background:transparent;
}

/*--- TRANSACTION ---*/
#transaction .two-third
{
}
.app,
.auto-app
{
	position:relative;
	display:block;
	text-align:left;
	padding:0;
	margin:0;
	margin-bottom:40px;
}
	.app .prog-nav,
	.auto-app .prog-nav
	{
		display:block;
		position:absolute;
		width:246px;
		left:-245px;*left:-245px;
		top:50px;
		z-index:1;
	}
		.app .sample-report,
		.auto-app .sample-report
		{
			font-size:100%;
			padding:0px;
			margin:10px;
		}
		.app .sample-report span,
		.auto-app .sample-report span
		{
			text-decoration:underline;
		}
		.app .sample-report a,
		.auto-app .sample-report a
		{
			display:block;
			padding:10px;
			text-decoration:none;
			text-align:center;
			border:1px solid #FFF;
			background-color:#F2F2F2;
		}
		.app .sample-report a:hover,
		.auto-app .sample-report a:hover
		{
			border:1px solid #CCC;
		}

		.app .prog-nav ul,
		.app .prog-nav ul li,
		.app .prog-nav ul li span,
		.app .prog-nav ul li span a,
		.auto-app .prog-nav ul,
		.auto-app .prog-nav ul li,
		.auto-app .prog-nav ul li span,
		.auto-app .prog-nav ul li span a
		{
			padding:0px;
			margin:0px;
		}
		.app .prog-nav ul li,
		.auto-app .prog-nav ul li
		{
			list-style-type:none;
		}
		.app .prog-nav ul li a,
		.auto-app .prog-nav ul li a
		{
		}
			.app .prog-nav ul li span,
			.auto-app .prog-nav ul li span
			{
				display:block;
				margin:5px 10px;
			}
			.app .prog-nav ul li.stageInProgress span,
			.app .prog-nav ul li.stageInProgressError span,
			.auto-app .prog-nav ul li.groupInProgress span,
			.auto-app .prog-nav ul li.groupInProgressError span
			{
				margin-right:0;
			}
				.app .prog-nav ul li span a,
				.auto-app .prog-nav ul li span a
				{
					display:block;
					padding:10px;
					text-decoration:none;
					text-align:center;
					border:1px solid #CCC;
					background-color:#FFF;
				}
				.app .prog-nav ul li span a:hover,
				.auto-app .prog-nav ul li span a:hover
				{
					border:1px solid #666;
				}
				.app .prog-nav ul li.stageInProgress span a,
				.app .prog-nav ul li.stageInProgressError span a,
				.auto-app .prog-nav ul li.groupInProgress span a,
				.auto-app .prog-nav ul li.groupInProgressError span a
				{
					border-right:none;
				}
				.app .prog-nav ul li.stageInProgress span a:hover,
				.app .prog-nav ul li.stageInProgressError span a:hover,
				.auto-app .prog-nav ul li.groupInProgress span a:hover,
				.auto-app .prog-nav ul li.groupInProgressError span a:hover
				{
					border-right:none;
				}
				.app .prog-nav ul li.stageComplete span a,
				.auto-app .prog-nav ul li.groupComplete span a
				{
					color:#FFF;
					border:1px solid #CCC;
					background-color:#666;
					background:url(../i/bg-a-prog-nav-comp.png) 100% 50% no-repeat #B7B7B7;
				}
			.app .prog-nav ul li.stageInProgress span a,
			.app .prog-nav ul li.stageInProgressError span a,
			.auto-app .prog-nav ul li.groupInProgress span a,
			.auto-app .prog-nav ul li.groupInProgressError span a
			{
				padding-right:20px;
			}

			.app .prog-nav ul li.stageIncomplete span a,
			.auto-app .prog-nav ul li.groupIncomplete span a
			{
				background:url(../i/bg-a-prog-nav-incomp.png) 100% 50% no-repeat #B7B7B7;
			}
			.app .prog-nav ul li.stageInProgress span a,
			.auto-app .prog-nav ul li.stageInProgress span a
			{
			}

				/*
				.app .prog-nav ul li span.stageInProgress a
				{
					background-color:#FFF;
					border:1px solid #CCC;
					border-right:none;
					color:#8C8C8C;
				}
				.app .prog-nav ul li span.stageInProgress a:hover
				{
					border-right:none;
				}
				.app .prog-nav ul li span.stageComplete a,
				.auto-app .prog-nav ul li.groupComplete span a
				{
					color:#FFF;
					background-color:#B5CDE3;
				}
				*/

	.app fieldset
	{
		position:relative;
		display:block;
		border:1px solid #CCC;
		padding:0;
		margin:0;
	}
		.app fieldset legend
		{
			font-weight:normal;
			font-size:2em;
			color:#8C8C8C;
			margin:0 20px;
		}
		.app p,
		.app h3,
		.app ul,
		.app .error-block,
		.app .errors
		{
			margin:10px 20px;
		}
		.app h3
		{
			display:block;
			position:relative;
			border:1px solid #CCC;
			border-bottom:none;
			margin:20px 40px;
			margin-bottom:0;
			padding:10px;
		}
			.app h4
			{
				display:block;
				position:relative;
				border:none;
				border-bottom:none;
				margin:0;
				margin-bottom:0;
				padding:10px;
			}
			.ic-help
			{
				position:absolute;
				display:block;
				width:47px;
				height:47px;
				top:-20px;
				right:-20px;
				background:url('/mortgage_australia/Lab/BaseGrid/i/ic-help-yellow.png') center center no-repeat;
				*background:none;
				*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/mortgage_australia/Lab/BaseGrid/i/ic-help-yellow.png');
			}
		.app .dialog
		{
			display:block;
			position:relative;
			border:1px solid #CCC;
			margin:20px 40px;
			padding:0;
			background-color:#E1E1E1;
			color:#666;
		}
		.app .question
		{
			display:block;
			position:relative;
			border:1px solid #CCC;
			border-top:none;
			margin:0 40px;
			margin-top:0;
			padding:0;
			background-color:#E1E1E1;
			color:#666;
		}
			.app .dialog p,
			.app .dialog div,
			.app .dialog ul,
			.app .question p,
			.app .question div,
			.app .question ul
			{
				padding:10px;
				margin:0;
			}
			.app .dialog li,
			.app .question li
			{
				padding:0;
				margin:0;
				margin-top:3px;
				margin-bottom:3px;
				list-style-type:none;
			}
			.app .dialog li label,
			.app .question li label
			{
				margin-left:5px;
			}
			.app .dialog input,
			.app .question input
			{
				vertical-align:middle;
			}
			.app .question p.prepend-textfield
			{
				position:relative;
			}
			.app .question p.unsure
			{
				position:relative;
				display:block;
				clear:left;
				text-align:right;
				margin:0;
				padding:5px;
				white-space:nowrap;
				font-weight:normal;
				background-color:#D7D7D7;
			}
			.app .question p.unsure label
			{
				padding-right:5px;
			}
			.app .question p.unsure input
			{
				margin-right:5px;
			}
		.app .foot
		{
			background-color:#CCC;
			margin:0;
			margin-top:40px;
			padding:20px;
		}
		.auto-app fieldset.foot *
		{
			float:left;
		}
.tbox-xsml
{
	width:30px;
}
.tbox-sml
{
	width:50px;
}
.tbox-med
{
	width:85px;
}
.tbox-lg
{
	width:150px;
}
.tbox-xl
{
	width:150px;
}


.dev-notes
{
	display:none;
}
#wl-blue span{color:#008EB0;}
#wl-purple span{color:#BA365E;}
#wl-orange span{color:#F58337;}

/* Colorbox loader */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;background-color:black;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}

.ic-close
{
	position:absolute;
	display:block;
	width:47px;
	height:47px;
	top:3px;
	right:3px;
	background:url(/mortgage_australia/base/i/ic-close.png) 0 0 no-repeat;
	cursor:pointer;cursor:hand;
	
}

.loader
{
	border:10px solid #CCC;font-size:1.2em;text-align:center;padding:20px 0 20px 0px;background-color:#FFF;
	/*border:10px solid #CCC;font-size:1.2em;text-align:center;padding:20px 0 20px 40px;background:url('../i/an-loader.gif') 25px center no-repeat #FFF;*/
	/*border:10px solid #CCC;font-size:1.2em;text-align:center;padding:20px 0 20px 40px;background:url(\'/mortgage_australia/base/i/an-loader.gif\') 25px center no-repeat #FFF;*/
}
.loader img
{
	float:left;
	clear:right;
	margin-left:30px;
}

/* Clear Floats */
.clear:after,
#quick-links li:after,
#search form:after,
.push-right:after,
#ad-h-1:after,
.pix:after,
.shadow:after,
.app .foot:after,
.app .prog-nav ul li:after,
.auto-app .prog-nav ul li:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear,
#quick-links li,
#search form,
.push-right,
#ad-h-1,
.pix,
.shadow,
.app .foot,
.app .prog-nav ul li,
.auto-app .prog-nav ul li
{zoom:1;}
