/* @override http://www.financeplanet.com.au/style.css */

/* @override http://www.financeplanet.com.au/style.css */



body {
	background: #E8E8E8;
	margin: 20px;
}

* html body {
	margin: 0;
}

* html #container {
	width: 980px;
	/*width: expression(document.body.clientWidth > 960? "960px": "795px" );*/
}

#container {
	width: 980px;
	/*min-width: 755px;
	max-width: 990px;
	min-height:800px;*/
	margin: 0 auto;
	font: normal 62.5%/15px Arial, Verdana, Helvetica, sans-serif;
	color: #3A5261;
}

img {
	border:none;
}

img.banner {
	margin-left: 10px;
}

h1, h2, h3, h4, p {
	padding: 0;
	margin: 0;
}

h1.newsletter {
	clear: both;
	padding: 15px 0 5px 0;
}

#contactNo {
	float: right;
	font-size: 18px;
	color: #cc0033;
	margin-top: -15px;
}

#menuMark {
	padding-top: 15px;
	margin-top: 40x;
}

#menuMark a {
	font-weight: bold;
	text-transform: uppercase;
	color: #cc0033;
	text-decoration: none;
	font-size: 11px;
	margin: 15px 15px 20px 12px;
}

#menuMark a:hover {
	color: #999;
}

.button {
	background: transparent url(images/buttonBg.gif) no-repeat bottom center;
	height:42px;
	width:189px;
	padding:0;
	margin-bottom:25px;
	clear:both;
}
.button h3{
	color: #e30026;
	font-weight:bold;
	margin:0;
	padding: 5px 0 0 13px;
}
.button p {
	margin:	0;
	padding: 3px 0 0 13px;
}
.button a {
	color:#000000;
}
.button a:hover {
	text-decoration: none;
	color:#000;
}

.buttonBig {
	background: transparent url(images/buttonBgBig.jpg) no-repeat top center;
	height:53px;
	width:189px;
	padding:0;
	margin-bottom:20px;
	clear:both;
}

.buttonBig h3{
	color: #e30026;
	font-weight:bold;
	margin:0;
	padding: 10px 0 0 13px;
}
.buttonBig p {
	margin:	0;
	padding: 4px 0 0 13px;
}
.buttonBig a {
	color:#000000;
}
.buttonBig a:hover {
	text-decoration: none;
	color:#000;
}

p {
	margin-top: 10px;
}

hr {
	border: 0;
	border-top: 1px dashed #E2E2DF;
	height: 1px;
}

a {
	color: #3A5261;
}

a:hover {
	color: #e30026;
}

input, select, textarea {
	border: 1px solid #C4CED4;
	font: normal 11px/15px Arial, Verdana, Helvetica, sans-serif;
	padding: 5px;
	background: #fff;
	color: #3A5261;
}

.formbutton {
	padding: 0;
	border: 0;
}

.clearfix:after {
	height: 0;
	visibility: hidden;
	content: '.';
	display: block;
	clear: both;
}

h1 {
	font: bold 1.4em/15px Arial, Verdana, Helvetica, sans-serif;
	color: #e30026;
	padding-bottom: 5px;
	border-bottom: 1px solid #E2E2DF;
}

h1.rightCol {
	font: bold 1.2em/13px Arial, Verdana, Helvetica, sans-serif;
	color: #e30026;
	padding: 0px 0 7px 0;
	border-bottom: 1px solid #E2E2DF;
}
h1.red {
	width:189px;
	height:25px;
	background:transparent url(images/buttonBg.gif) no-repeat top center;
	margin: 0 0 0 5px;
	padding:12px 0 0 0px;
	float: ;
}

.redline {
	border-bottom: 1px solid #e30026;
	background:transparent url(images/enquire.gif) no-repeat right top;
	height: 19px;
	margin-top:-20px ;
	margin-right: 15px;
}



.redline_vanilla {
	border-bottom: 1px solid #e30026;
	height: 19px;
	margin-top:-20px ;
	margin-right: 15px;
}


h2 {
	font: bold 1.3em/15px Arial, Verdana, Helvetica, sans-serif;
	color: #3A5261;
	margin: 25px 0 5px 0;
	padding-bottom: 4px;
	border-bottom: 1px dashed #E2E2DF;
}

h3 {
	font: normal 1.2em/12px Arial, Verdana, Helvetica, sans-serif;
	color: #e30026;
	margin: 10px 0 0 0;
}

h4 {
	font: normal 1.2em/15px Arial, Verdana, Helvetica, sans-serif;
	color: #3A5261;
	margin: 10px 0;
}

h1 .h1breadcrumb {
	font: normal 14px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #3A5261;
}

h1 a {
	font-weight: normal;
	color: #3A5261;
	text-decoration: none;
}

h1 a:hover {
	text-decoration: underline;
}

ol li a {
	color:#e30026;
	text-decoration:underline;
}
ol li a:hover {
	color:#e30026;
	text-decoration:none;
}

#page {
	padding: 0 15px;
	background: #fff;
}

#header {
	padding-top: 22px;
	font-size: 0.9em;
	background: #fff;
}

#headernav {
	float: right;
	padding-top: 1px;
	color: #CCCCCC;

}

#headernav a {
	color: #CCCCCC;
	font: normal 9px/15px Arial, Verdana, Helvetica, sans-serif;
	margin-top: 8px;
	text-decoration:none;
}

#headernav a:hover {
	text-decoration: underline;
	color:#999999;
}

/*Main Menu Navigation */
#mainNav {
	display:inline;
}

#mainNav ul {
	list-style:none;
}


#maincontent .colx3 {
float: left;
width: 470px;
}

#maincontent .colx2 {
	margin-right: 250px;
}

#maincontent {
	font-size: 1.1em;
}

#maincontent ul, li, ol {
	margin: 0;
	padding: 0;
}

#maincontent ul {
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 30px;
	list-style-type: bullet;
}

#maincontent li {
	padding-left: 0px;
	margin-bottom: 7px;
}

#maincontent ol {
	margin-top: 20px;
	margin-left: 35px;
	margin-bottom: 30px;
}

#maincontent ol li {
	background: none;
	padding-left: 0;
}

#maincontent h1 {
	padding-left: 10px;
}

#maincontent .text {
	padding: 0px 10px 20px 10px;
}

#maincontent .text h1 {
	padding-left: 0;
}

#maincontent .news {
	background: #E8E8E8;
	padding: 5px 5px 20px 5px ;
}

#maincontent .news h1 {
	border-bottom: 1px solid #D6D6CF;
}

#maincontent .news h2 {
	font: normal 12px/15px Arial, Verdana, Helvetica, sans-serif;
	color: #3A5261;
	padding-bottom: 5px;
	padding-left: 10px;
	font-weight: bold;
	margin: 10px 0 0 0;
	border-bottom: 1px solid #D6D6CF;
}

#maincontent .date {
	font-size: 0.9em;
	font-weight: normal;
}

#maincontent .news .date {
	font-size: 0.9em;
	font-weight: normal;
	float: right;
}

#maincontent .listing, #maincontent .listing li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#maincontent .listing {
	width: 400px;
	padding: 15px 0px;
}

#maincontent .listing li {
	background-color: #E9E9DA;
	padding: 8px;
	margin: 1px;
	font-size: 0.9em;
	background-image: none;
}

#maincontent .listing ul li a {
	color: #3A5261;
	text-decoration: underline;
	display: block;
}

#maincontent .listing ul li a:hover {
	color: #e30026;
}

#maincontent ul li a .point {
	background: #3A5261 url("images/arrow.gif") no-repeat 0px 0px;
	height: 9px;
	width: 9px;
	font-size: 0px;
	margin: 4px 5px 0px 0px;
	padding: 0px;
	float: left;
}

.gap {
	height: 25px;
}

.small {
	font-size: 0.9em;
}

.column1 {
	font-size: 1em;
	width: 212px;
	float: right;
	padding-top:20px;
}

#dynamiccontent td {
	border: 0;
	border-bottom: 1px solid #E2E2DF;
	border-right: 1px solid #E2E2DF;
	vertical-align: top;
	padding: 3px;
}

#dynamiccontent table {
	border: 1px solid #E2E2DF;
	border-right: 0;
	border-bottom: 0;
}

#form table {
	border: 0;
}

#form table td {
	border: 0;
	padding: 5px 0;
}

#form input, #form select, #form textarea {
	border: 1px solid #D8DCDF;
	padding: 3px;
	font: 11px/18px Arial, Verdana, Helvetica, sans-serif;
	color: #3A5261;
	background: #fff;
}

#form .button {
	background: #e30026;
	color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	border: 0;
}

#form .nopadding {
	padding: 0;
	border: 0;
}

#content .imgr {
	float: right;
	padding: 0px 0px 10px 10px;
}

#content .imgl {
	float: left;
	padding: 0px 10px 10px 0px;
}

.point a {
	background: #3A5261;
	padding: 0px;
}

.point a img {
	border: 0;
}

.point a:hover {
	background: #e30026;
}

a.ico:link, a.ico:visited {
	background: url("images/ico_reg.gif") no-repeat;
	line-height: 16px;
	padding-left: 20px;
	display: block;
}

a.pdf:link, a.pdf:visited {
	background: url("images/ico_pdf.gif") no-repeat;
	line-height: 16px;
	padding-left: 20px;
	display: block;
}

a.jpg:link, a.jpg:visited {
	background: url("images/ico_jpg.gif") no-repeat;
	line-height: 16px;
	padding-left: 20px;
	display: block;
}

a.ie:link, a.ie:visited {
	background: url("images/ico_ie.gif") no-repeat;
	line-height: 16px;
	padding-left: 20px;
	display: block;
}

#register {
	background-color: #F1F1EB;
	padding: 20px 30px;
	margin: 30px 0px 0px;
}

#register a {
	color: #3A5261;
	font-size: 0.9em;
	background: url("images/ico_reg.gif") no-repeat 0px 0px;
	height: 16px;
	line-height: 16px;
	padding-left: 30px;
	display: block;
}

#estate {
	margin: 15px 0px 0px;
}

#estate .data {
	background: #E9E9DA;
}

#estate tr td {
	vertical-align: top;
}

#estate .data tr td {
	padding: 6px 15px 8px 10px;
	line-height: 16px;
}

#estate .logo {
	padding: 10px 0px;
}

.estate-listing td {
	border-right: 1px solid #E2E2DF;
	border-bottom: 1px solid #E2E2DF;
	padding: 10px;
}

.estate-listing .nobottom {
	border-bottom: 0;
}

.estate-listing .noright {
	border-right: 0;
}

.estate-listing .nobottomright {
	border-bottom: 0;
	border-right: 0;
}

.estate-listing .box td {
	padding: 5px;
	border: 0;
}

/*BANNER IMAGES*/

.history {
	background-image: url("images/b_history.jpg");
}

.estate {
	background-image: url("images/b_estate.jpg");
}

.template {
	background-image: url("images/b_template.jpg");
}

#sidecontent .colx2 {
	width: 252px;
	float: right;
}

#sidecontent .colx3 {
	width: 474px;
	float: right;
}



.column2 {
	width: 200px;
	margin-left: 20px;
	float: right;
}

#rightcol1{
	font-size: 1em;
	line-height: 13px;
	float: right;
}

#rightcol1 .image {
	float: left;
}

#rightcol1 .text {
	float: left;
	padding-left: 7px;
	width: 146px;
	clear: ;
}

#rightcol1 h3 {
	font-weight: bold;
	font-size: 1em;
	color: #e30026;
	line-height: 10px;
	margin: 0;
}

/*Right colum UL info*/
#rightcol1 .panel ul {
	list-style-type: none;
	margin-left: 0;
	padding-left: 25px;
	list-style-image: url(images/red_arrow.gif);
}

#searchresults td {
	padding: 8px 0 15px 0;
	border-bottom: 1px dashed #E2E2DF;
}

#searchresults .pagename {
	font-weight: bold;
}

.form .border {
	border-bottom: 1px dashed #E2E2DF;
}

.form td {
	padding: 10px 0;
}

.form .heading {
	font-weight: bold;
}

#vacancy td {
	padding: 8px 0 15px 0;
	border-bottom: 1px dashed #E2E2DF;
}

#vacancy p {
	margin: 0 0 15px 0;
}

#vacancy .heading {
	font-weight: bold;
}

#shareprice .box {
	margin-top: 10px;
	background: #F3F3ED;
	padding: 10px 0 0 10px;
}

#footerbranding {
	margin-top: 4px;
	background: #333333;
	height: 44px;
}

#footerbranding .logo {
	float: right
}

#footer {
	font: 1em/14px Arial, Verdana, Helvetica, sans-serif;
	color: #6B6B59;
}

#footer a {
	color: #6B6B59;
	text-decoration:none;
}

#footer a:hover {
	color: #6B6B59;
	text-decoration:underline;
}

#footer h5 {
	padding-left: 10px;
	font-size: 1em;
	color: #6B6B59;
	font-weight: normal;
}

#footer .logo {
	padding-top: 15px;
	padding-left: 5px;
}

#footer ul, #footer li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#footer ul {
	float: right;
	margin-right: 5px;
}

* html #footer ul {
	padding-top: 15px;
}

#footer li {
	float: left;
}

#footer ul li a {
	color: #6B6B59;
	padding: 0px 5px;
	line-height: 14px;
}

#footer ul li a:hover {

	
}

.printgap {
	display: none;
}

/* FONT SIZING */


body #container #page #content #maincontent .colx2 .text div, body #container #page #content #maincontent .colx1 .text div, 
body #container #page #content #maincontent .colx2 .text p, body #container #page #content #maincontent .colx1 .text p, 
body #container #page #content #maincontent .colx2 .text th, body #container #page #content #maincontent .colx1 .text th,
body #container #page #content #maincontent .colx2 .text td, body #container #page #content #maincontent .colx1 .text td,
body #container #page #content #maincontent .colx2 .text li, body #container #page #content #maincontent .colx1 .text li, 
body #container #page #content #maincontent .colx2 .text dd, body #container #page #content #maincontent .colx1 .text dd	{
	font-size:	small;
	voice-family:	"\"}\"";
	voice-family:	inherit;
	font-size:	1em;
}

html>body #container #page #content #maincontent .colx2 .text, html>body #container #page #content #maincontent .colx1 .text, 
html>body #container #page #content #maincontent .colx2 .text div, html>body #container #page #content #maincontent .colx1 .text div, 
html>body #container #page #content #maincontent .colx2 .text p, html>body #container #page #content #maincontent .colx1 .text p, 
html>body #container #page #content #maincontent .colx2 .text th, html>body #container #page #content #maincontent .colx1 .text th, 
html>body #container #page #content #maincontent .colx2 .text td, html>body #container #page #content #maincontent .colx1 .text td, 
html>body #container #page #content #maincontent .colx2 .text li, html>body #container #page #content #maincontent .colx1 .text li, 
html>body #container #page #content #maincontent .colx2 .text dd, html>body #container #page #content #maincontent .colx1 .text dd	{
	font-size:	1em;
}

td.fields{
	font-family:arial, helvetica;
	font-size: 10px;
	background:#f0f0f0;
	height: 30px;
	padding-left: 4px;
}

th{
	background:transparent url(/images/gradient.jpg) repeat-x top;
	border: 1px solid #ccc;
	font-family:arial, helvetica;
	color: #fff;
	height: 20px;
	padding-left: 2px;
}
