/*	-------------------------------------------------------------	-------------------------------------------------------------	CSS CODED BY - pxwebdesign.com.au - 2008	-------------------------------------------------------------	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/body {	font: 14px Verdana, Arial, sans-serif;	line-height: 1.1em;	color: #000;	background: #fff;}/*	-------------------------------------------------------------	MAIN DIVS	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/.container {    width: 960px;    margin: 0 auto;}#header {	clear: both;	height: 100px;	background: #5251eb repeat-x url(../images/bg.jpg) top left;}#main {	clear: both;	padding-top: 5px;}#side {	width: 170px;	float: left;}#content {	width: 770px;	float: right;	padding-top: 10px;}#userMenu {	background: #ddd;	border: 1px solid #aaa;	padding: 2px 5px 3px 5px;	font-size: 0.9em;}#footer {	clear: both;	height: 30px;}.printShow {	display: none;}/*	-------------------------------------------------------------	HEADER	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#headerTop {	height: 71px;}#headerMenu {	clear: both;	float: right;	width: 670px;}#header #logo {	float: left;	margin: 18px 0 0 0;}#header h3 {	float: right;	text-align: right;	padding: 22px 82px 0 0;	font-size: 1.8em;	letter-spacing: -1px;	color: #fff;	font-weight: normal;	line-height: 1em;}/*	Other Menu	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#otherMenu {	float: right;}#otherMenu li {	float: left;	display: block;	padding: 0 0 0 5px;}#otherMenu li a:link,#otherMenu li a:visited {	float: left;	display: block;	padding-left: 5px;	background: url(../images/otherMenu_left-r.jpg) no-repeat left top;	text-decoration: none;	color: #fff;	height: 26px;	line-height: 26px;}#otherMenu li a:link span,#otherMenu li a:visited span {	display: block;	background: url(../images/otherMenu_right-r.jpg) no-repeat right top;	padding: 0 12px 0 6px;}#otherMenu li a.propertyList:link,#otherMenu li a.propertyList:visited {	background: url(../images/otherMenu_left-g.jpg) no-repeat left top;}#otherMenu li a.propertyList:link span,#otherMenu li a.propertyList:visited span {	background: url(../images/otherMenu_right-g.jpg) no-repeat right top;}#otherMenu li a:hover,#otherMenu li a.propertyList:hover {	background-position: 0% -26px;}#otherMenu li a:hover span,#otherMenu li a.propertyList:hover span {	color: #ddd;	background-position: 100% -26px;}/*	-------------------------------------------------------------	CONTENT	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#content h1 {	font: 1.6em Arial, sans-serif;	font-weight: bold;	background: #eb3939;	border-left: 10px solid #c62a2a;	padding: 5px 0 5px 10px;	color: #fff;	margin: 5px 0 6px 0;}#content h2 {	font-size: 1.5em;	line-height: 1.2em;	font-weight: normal;	padding: 7px 0 5px 0;	color: #c62a2a;}#content h3 {	font-size: 1.4em;	line-height: 1.2em;	font-weight: normal;	padding: 6px 0 3px 0;	color: #444;}#content h4 {	font-size: 1.1em;	font-weight: bold;	padding: 6px 0 3px 0;	color: #777;}#content p {	padding: 5px 0 10px 0;}#content ul {	padding: 10px 0 10px 15px;}#content ul li {	padding: 2px 0 10px 15px;	background: url(../images/li_bg.gif) no-repeat 0 6px;}#content table tr td {	display: table-cell;	padding: 2px 2px;	vertical-align: top;}/*	Front	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#content h3#frontIntro {	font: 1.6em Arial, sans-serif;	letter-spacing: -1px;	font-weight: normal;	color: #333;	padding: 0 0 0 0;	margin: 0 0 12px 0;	text-align: center;}#frontbox {	background: no-repeat url(../images/frontBox_bg.jpg);}#frontbox h2 {	padding: 28px 0px 0px 10px;	font-size: 27px;	font-weight: normal;	text-align: left;	margin: 0;	color: #000;}#content a:link, #content a:visited {	color: #d81514;	text-decoration: underline;}#content a:hover {	color: #f12c2b;	text-decoration: underline;}/*	-------------------------------------------------------------	SIDE	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#menuMain li {	margin: 0;	padding: 0;	background: none;}#menuMain li a:link,#menuMain li a:visited {	display: block;	font-size: 0.8em;	padding-left: 10px;	border-bottom: 1px solid #d6d6d6;	color: #595959;	letter-spacing: 1px;	line-height: 22px;	height: 22px;	text-decoration: none;}#menuMain li a.active:link,#menuMain li a.active:visited {	background: #ccc;	color: #333;}#menuMain li a:hover,#menuMain li a.active:hover {	color: #fff;	background: #ec0000;}#side h3 {	font: 1.2em Arial, sans-serif;	font-weight: bold;	color: #1a1a1a;	line-height: 18px;	margin: 5px 0;}/*	-------------------------------------------------------------	LISTOR - ALL OVER	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*//*	Search Box	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#content #listor_searchBox {	font-size: 0.9em;	background: #dedede;	border: 1px solid #c0c0c0;}#content #listor_searchBox form {	padding: 5px 10px;}#content #listor_searchBox #searchBox_1 {	float: left;	width: 400px;}#content #listor_searchBox #searchBox_2 {	float: right;	width: 300px;}#content #listor_searchBox #searchBox_3 {	float: right;	width: 200px;	background: #aaa;}#content #listor_searchBox table tr td {	display: table-cell;	padding: 2px 3px;	}#content #listor_searchBox #searchBox_suburb #suburbFullList {	display: none;}#listor_searchBox_bot {	clear: both;	margin: 0 auto 0 auto;	width: 300px;	text-align: center;}/*	Search Header	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#content h5#listor_searchBox_header {	margin: 0;	padding: 3px 10px 3px 10px;	line-height: 1.1em;	font-weight: bold;	color: #fff;	font-size: 1.3em;	background: #a2a2a2;}#content h5#listor_searchBox_header.closed:hover {	cursor: pointer;	background: #878787;	}#content h5#listor_searchBox_header span {	display: none;	}#content h5#listor_searchBox_header.closed span {	display: inline;	font-size: 0.7em;	font-weight: bold;}#content #listor_searchBox {	display: none;	}/*	Inputs	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	#content #listor_searchBox .textbox,#content #listor_searchBox .textboxSmall,#content #listor_searchBox .textboxLarge,#content #listor_searchBox .selectbox {	border: 1px solid #888;	padding: 2px 1px;	width: 100px;}#content #listor_searchBox .textboxLarge {	width: 160px;}#content #listor_searchBox .textboxSmall {	width: 50px;}#content #listor_searchBox .selectbox {	width: auto;	}#content #listor_searchBox tr.noPrice td .textbox,#content #listor_searchBox tr.noPrice td .textboxSmall,#content #listor_searchBox tr.noPrice td .textboxLarge,#content #listor_searchBox tr td .selectbox.noPrice {	margin-left: 12px;	}/*	Listing	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#content #listings .listing {	clear: both;	background: #e7f0f6;	margin: 15px 0 0 0;	border: 1px solid #438fc2;}/*	Heading	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#content #listings h3 {	margin: 0;	padding: 0;}#content #listings .listing h3 a:link,#content #listings .listing h3 a:visited {	display: block;	text-decoration: none;	padding: 4px 0 5px 6px;	font-size: 16px;	font-weight: bold;	background: #438fc2;	color: #fff;}#content #listings .listing h3 a:hover {	background: #3b779f;}/*	Listing Contents	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#content #listings .listing .side {	display: block;	float: right;	margin: 0 6px 2px 8px;	padding: 4px 5px;	text-align: right;}#content #listings .listing .suburb {	display: block;	text-transform: uppercase;	color: #333;	font-weight: bold;	padding: 0 0 4px 0;}#content #listings .listing .price {	display: block;	color: #d45050;	font-size: 1.3em;}#content #listings .listing .status {	display: block;	padding: 6px 0 0 0;}#content #listings .listing .contents {	padding: 5px 0 5px 0;}#content #listings .listing .description {	line-height: 1.3em;	padding: 0 3px 5px 3px;}#content #listings .listing img.photo {	float: left;	border: 1px solid #9ab9cd;	padding: 1px;	margin: 0 8px 4px 3px;}#content #listings .listing a.more:link,#content #listings .listing a.more:visited {	font-size: 0.8em;	font-weight: bold;	color: #d45050;}#content #listings .listing a.more:hover {	color: #e42525;}/*	Listing Details	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/#content #listings .listing .details {	clear: both;	margin-top: 5px;	background: #b4cfe1;	color: #444;	font-size: 0.9em;	border-top: 1px solid #9ab9cd;}#content #listings .listing .location {	display: block;	float: left;	padding: 3px 0 4px 4px;}#content #listings .listing .agent {	display: block;	float: right;	padding: 4px 4px 4px 0;	letter-spacing: -1px;}/*	-------------------------------------------------------------	MESSAGES	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	#successMsg,#errorMsg {	padding: 5px 10px;	border-top: 1px solid #999;}#successMsg h5,#errorMsg h5 {	font-size: 13px;	font-weight: bold;	padding: 1px 0 5px 23px;	background: no-repeat 0 1px;}#successMsg p,#errorMsg p {	color: #905b1d;}#successMsg a:link,#successMsg a:visited,#successMsg a:hover {	color: #fff;}#errorMsg a:link,#errorMsg a:visited,#errorMsg a:hover {	color: #724714;}	/*	Success	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	#successMsg {	background: #6fb558;	border-bottom: 1px solid #5fa349;}#successMsg h5 {	color: #fff;	background-image: url(../../../images/icons/msg_success.gif);}#successMsg p {	color: #fff;}/*	Error	- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -	*/	#errorMsg {	background: #f6db5a;	border-bottom: 1px solid #e5ca47;}#errorMsg h5 {	color: #82531b;	background-image: url(../../../images/icons/msg_error.gif);}#errorMsg p {	color: #905b1d;}