@import url("search.css");

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, input, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0; 
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;/* 16px standard base */
	font-family:inherit;
	vertical-align:baseline;
}
body {
    padding:1em;
    font-family:Arial, sans-serif;
    background:#FFF;
    color:#666;
    font-size:12px;
}
table {
	border-collapse:collapse;
}
a 	{
	color:#666;
	text-decoration:none;
}
a:hover {
	color:#FC0;
}
#wrap {
    width:950px;
    margin:auto;
}
#main {
    width:948px;
    margin:auto;
    border:1px solid #999;
    -moz-box-shadow:0 0 10px #CCC;
	-webkit-box-shadow:0 0 10px #CCC;
	position:relative;
	float:left;
}
#home #header, #special #header {
    width:648px;
    text-align:center;
    padding:30px 0;
}
#logo {
    display:block;
	background:url(/mp/img/logo-sml.png) no-repeat center center;
	width:180px;
	height:90px;
}
#logo strong {
    position:absolute;
    top:-2000px;
}
#header {
	height:90px;
	padding:12px;
}
#header h1 {
	display:none;
}
#home #header h1 {
	display:block;
}
#home #logo, #special #logo {
    background:url(/mp/img/logo-big.png) no-repeat top center;
    width:100%;
    height:58px;
}
#banner-top {
	position:absolute;
	top:12px;
	right:12px;
}

input {
    border:1px solid #CCC;
    padding:2px 6px;
}

h1, h2, label {
    font-family:Georgia,"Times New Roman",Times,serif;
    font-style:italic;
    font-weight:bold;
    color:#999;
}

label:hover {
	color:#000;
}

#nav {
    text-transform:uppercase;
    height:2.5em;
    border-top:1px dashed #666;
    margin:5px 12px 0;
	padding:6px 0 6px;
    font-size:9px;
	float:left;
	width:924px;/* 924 + 12 + 12 = 948 */
}
#nav ul {
    float:right;
    list-style:none;
    margin:0;
    padding:0;
}
#nav li {
    float:left;
}
#nav a, #nav strong {
    padding:0 0 0 4px;
    float:left;
    color:#666;
    border-left:1px solid #999;
    border-top:5px solid #FFF;
    border-bottom:5px solid #FFF;
    text-decoration:none;
    margin-left:4px;
}
#nav strong, #nav a:hover {
    color:#000;
}
#navhttp---richpickings-millionplus-com-au a {
    color:#CB0;
}
#navhttp---www-thehomepage-com-au a {
    color:#F93;
}
#nav li:first-child a, #nav li:first-child strong {
    border-left:none;
}



/**
 * **** Footer Navigation **** {
 */

#footnav {
	clear:left;
	font-size:10px;
	text-align:right;
    width:948px;
    margin:auto;
}
#footnav ul {
	list-style:none;
	float:right;
	padding:30px 0;
}
#footnav ul ul {
	padding:0;
}
#footnav li {
	float:left;
	width:150px;
}
#footnav a, #footnav strong {
	text-transform:uppercase;
	color:#333;
}
#footnav li li strong {
	text-transform:none;
}
#footnav a:hover {
	color:#000;
}
#footnav li li a {
	text-transform:none;
	color:#999;
}

/**
 * **** Home Page **** {
 */
#home #nav, #special #nav {
	text-align:center;
	width:624px;
	padding-bottom:0;
}
#home #nav ul, #home #nav li, #home #nav a, #home #nav strong, #special #nav ul, #special #nav li, #special #nav a, #special #nav strong {
	float:none;
	display:inline;
}
#home #header {
	float:left;
	width:636px;
}
#home .content {
	float:left;
	width:636px;
}
#home h2 {
    text-align:center;
    width:600px;
}
#search-location-box {
    padding:12px 110px 12px;
}
#searchlist {
	display:none;
}
#search-location-box:hover #searchlist {
	display:block;
}
#selected-suburbs {
    display:none;
}
#search-location {
    font-size:1.5em;
    width:400px;
}
#home .search-field {
    padding:6px 0;
	float:left;
	width:100%;
	/*position:relative;*/
}
#home .search-field:hover .popup {
	display:block;
}
#home label {
    float:left;
	width:190px;
    padding:3px 10px 3px 0px;
    text-align:right;
}
#home .input-text {
    width:220px;
}
#home .input-text:focus, #home .input-text:hover {
	-moz-box-shadow:0 0 5px #DDD;
	-webkit-box-shadow:0 0 5px #DDD;
}
#price .popup {
	width:300px;
}
#home #f-submit {
    background:#FFF;
    border:none;
    font-family:Georgia,"Times New Roman",Times,serif;
    font-size:2em;
    letter-spacing:1px;
    width:636px;
    margin:1em 0;
    padding:0;
}
#home #buttons {
	text-align:center;
	padding:0 0 40px;
}
#home-banner-right {
	float:right;
	width:300px;
	height:600px;
}



/**
 * **** Search Results Page **** {
 */
#sold-gallery {
	background:url(/mp/img/soldgallery.png) no-repeat top left;
	width:175px;
	height:1px;
	padding-top:174px;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}

#filters {
	background:#000;
	height:25px;
	padding:20px 0 0;
}
#filters h2 {
	float:left;
	width:142px;
	margin:0 0 0 12px;
	color:#CCC;
	padding:4px 0 0;
}
#filters .search-field {
	float:left;
	width:140px;
	height:22px;
	position:relative; /* MM */
}
#filters .search-field .popup {
}
#filters .search-field:hover .popup {
	display:block;
}
#filters .input-text {
	background:transparent;
	border:none;
	text-decoration:underline;
	color:#CCC;
	width:140px;
	padding:4px 0;
	display:inline-block;
}
#filters .search-field:hover .input-text, #filters .input-text:focus {
	color:#FFF;
}
#filters .input-submit {
	background:transparent;
	border:none;
    font-family:Georgia,"Times New Roman",Times,serif;
	margin-top:-10px;
    color:#FFF;
	font-size:2em;
}
.popup:hover #searchlist {
	display:block;
}
#results {
	width:450px;
	float:left;
}

.shortlist-header {
	padding:12px 12px 12px;
background:#FFF;
width:469px;
color:#333;
border-bottom:1px dashed #CCC;
}
.shortlist-header h3 {
    font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.5em;
	display:inline;
	padding:0 12px 0 0;
}

#results > p {
	padding:12px;
	font-style:italic;
	font-weight:bold;
	font-size:1.5em;
    font-family:Georgia,"Times New Roman",Times,serif;
}

#results .propinfo {
	float:left;
	width:450px;
width:469px;
	height:100px;
	clear:left;
	margin:12px 12px 0;
	position:relative;
}
#results .propinfo:hover {
	background:#EEE!important;
}
.propinfo .image {
	width:130px;
	height:100px;
	float:left;
	margin:0 12px 0 0;
	text-decoration:none;
}
.propinfo .image span {
	background:url(/mp/img/priceback.png);
	position:absolute;
	bottom:0;
	left:0;
	width:130px;
	padding:4px 0;
	overflow:hidden;
	text-align:center;
	color:#CCC;
	font-weight:bold;
}
.propinfo .logo {
	position:absolute;
	top:0;
	right:0;
}
.propinfo ul {
	list-style:none;
}
.propinfo .street {
	font-size:13px;
	padding:12px 0 6px;
}
.propinfo .suburb {
	text-transform:uppercase;
	font-size:11px;
}
.propinfo .atts {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
#results .propinfo .atts {
	position:absolute;
	bottom:12px;
	left:142px;
}

.propinfo .atts li {
	float:left;
	width:50px;
	padding:0;
	margin:0;
	overflow:hidden;
	line-height:20px;
}
.propinfo .atts span {
	overflow:hidden;
	padding-left:28px;
	width:0;
	height:20px;
	float:left;
	background:url(/mp/img/bbc.png) no-repeat;/* Sprite background */
}
.prop info .atts .bed span {
	background-position:4px 0px;
}
.propinfo .atts .bath span {
	background-position:4px -20px;
}
.propinfo .atts .car span {
	background-position:4px -40px;
}


#search #map-canvas {
	width:456px;
	height:632px;

	float:right;
	background:#EEE;
}
#search-banner-bottom {
	float:left;
	clear:left;
	margin:12px 0 0 12px;
	width:468px;
	height:60px;
width:728px;
height:90px;
margin-left:110px;
}
#pagination {
	float:left;
	clear:left;
	margin:12px 0 0 12px;
	line-height:14px;
}
#pagination strong {
	font-weight:bold;
    color:#CB0;
}
#pagination a {
	color:#999;
	text-decoration:none;
}
#pagination a:hover {
    color:#CB0;
}
#alert {
	float:right;
	margin:12px 12px 0 0;
	line-height:14px;
	color:#999;
}



/**
 * **** View Property Page **** {
 */
.property-page {
	position:relative;
	clear:both;
}
#filters a {
	color:#FFF;
	text-decoration:none;
	display:block;
	margin:0 12px;
}
#filters a:hover {
	color:#FC0;
}
#property-description {
	width:416px;
width:404px;
width:304px;
width:320px;
height:454px;
height:500px;
	float:right;
	margin:12px 12px 0 0;
padding:0 42px;
}
#property-description h1, #property-description h2 {
	font-family:inherit;
	text-transform:uppercase;
	font-style:normal;
	font-weight:normal;
	color:#333;
	font-size:11px;
	height:1em;
}
#property-description h2 {
	padding:6px 0 12px;
	border-bottom:1px dashed #CCC;
}
#property-status {
	position:absolute;
	top:0;
	right:0;
	width:138px;
	height:1px;
	padding-top:137px;
	overflow:hidden;
}
em.property-underoffer {
	background:url(/mp/img/banner-underoffer.gif) no-repeat top right;
}
.p-s-sold {
	background:url(/mp/img/banner-sold.gif) no-repeat top right;
}
.property-underoffer #a-contact-agent {
	display:none;
}
.property-page .propinfo {
	float:left;
	margin:12px 0 18px;
	padding:0 20px 0 0;
	overflow:hidden;
overflow:auto;
	width:300px;
	height:212px;
height:257px;
/*height:220px;*/
z-index:1000;
position:relative;
}
#property-description h3 {
	margin:0 0 6px;
	font-size:18px;
	color:#333;
}
#property-description .price {
	font-style:italic;
	color:#999;
}
#property-description p {
	clear:left;
margin:2px 0 12px;
line-height:1.7em;
font-size:11px;
float:left;
width:100%;
}
#property-actions {
	list-style:none;
	margin:0;
	float:left;
	width:100%;
}
#property-actions li {
	float:left;
	padding:12px 12px 0 14px;
	cursor:pointer;
	background:url(/mp/img/bullet.png) no-repeat 0px 14px;
    font-family:Georgia,"Times New Roman",Times,serif;
	color:#000;
}
#property-actions a {
	color:#000;
	text-decoration:none;
}
#property-actions li:hover, #property-actions a:hover {
	color:#666;
	text-decoration:underline;
}
#a-email-friend, #a-contact-agent {
	clear:left;
}
#property-description img {
	float:left;
	margin:24px 0 6px;
}
#ofis {
	clear:both;
}
#propinfo-gallery {
	width:508px;
	padding:336px 0 0;
	margin:12px 0 0 12px;
	background-repeat:no-repeat;
	background-position:center -22px;
background-position:center 0px;
padding:381px 0 0;
/*381*/
position:absolute;
	top:0;
	left:0;
}
#propinfo-gallery-navigation {
	display:none;
}
.thumblist {
	width:508px;
	height:132px;
	overflow:auto;
	position:relative;
}
.thumblist ul {
	list-style:none;
	padding:12px 0 0;
	width:4000px;
	background:#FFF;
	position:absolute;
	left:0;
	top:0;
}
.thumblist li {
	float:left;
	padding:0 12px 0 0;
}
.thumblist li:last-child {
	padding:0;
}
.property-page #map-canvas {
	width:508px;
	height:448px;
	height:493px;
	margin:12px 0 0 12px;
	position:absolute;
	top:0;
	left:0;
	display:none;
}
#propinfo-floorplan {
	width:506px;
	width:466px;
	height:491px;
	height:451px;
	height:406px;
height:453px;
	position:absolute;
	top:12px;
	left:12px;
	display:none;
	cursor:all-scroll;
	border:1px solid #CCC;
	padding:20px;
}
#prop-form {
	position:absolute;
	top:12px;
	left:12px;
	min-height:286px;
	min-height:331px;
	padding:24px;
	width:458px;
	border:1px solid #CCC;
	z-index:1000;
	background:#FFF;
	display:none;
}
#prop-form dl {
	float:left;
	width:100%;
    font-family:Georgia,"Times New Roman",Times,serif;
	color:#999;
	font-style:italic;
	border-bottom:1px dashed #CCC;
	padding:0 0 12px;
}
#prop-form dt {
	clear:left;	
	float:left;
	padding:0 0 6px;
}
#prop-form dd {
	font-weight:bold;
	float:left;
	padding:0 0 6px 6px;
}
#prop-form ul {
	list-style:none;
}
#prop-form li {
	border-bottom:1px dashed #CCC;
}
#prop-form label {
	padding:6px;
	width:150px;
	text-align:right;
	display:inline-block;
	vertical-align:top;
	font-weight:normal;
}
#prop-form label em {
	display:block;
	font-size:11px;
	color:#963;
}
#prop-form input, #prop-form textarea {
	border:none;
	padding:6px;
}
#prop-form textarea {
	height:40px;
	width:280px;
}
#prop-form li:last-child {
	text-align:right;
	float:right;
	width:200px;
}
#prop-form .input-submit {
	background:#FFF;
	border:none;
    font-family:Georgia,"Times New Roman",Times,serif;
	font-size:1.5em;
	width:200px;
}

#thplink {
	position:absolute;
	left:12px;
	bottom:12px;
	font-size:9px;
	line-height:12px;
}

/**
 * **** Special Page **** {
 */
#special h2 {
	font-style:normal;
	font-size:1.8em;

	font-weight:normal;

	text-align:center;
	padding:0 75px 50px;

	float:left;


	width:498px;
}

.staticpage #page {
	padding:40px;
}

.staticpage #page h2 {
	padding:0;
	margin:40px 0 10px;
	font-size:1.8em;
	float:none;
	text-align:left;
	font-weight:normal;
}
.staticpage #page h3 {
	margin:1em 0 .5em;
	font-weight:bold;
}
.staticpage #page p, .staticpage #page ul {
margin:.5em 0;
}
.staticpage #page ul {
margin-left:1.5em;
}

#special .form {
	float:left;
	width:324px;/* 648 / 2 */

	height:230px;
	position:relative;
}
#special .form ul {
	list-style:none;
}
#special .form li {
	padding:3px 0;
}
#special .form label {
	text-align:right;
	width:130px;
	display:inline-block;
}
#special .form label em {
	display:block;
	font-size:11px;
	color:#963;
	font-weight:normal;
}
#special .form .input-submit {
	background:transparent;
	border:none;
    font-family:Georgia,"Times New Roman",Times,serif;
    color:#333;
	font-size:2em;
	width:324px;
}
#special .form li:last-child .input-submit {
	position:absolute;
	bottom:50px;
}
#special .form #f-forgot {
	font-size:1em;
	font-weight:bold;
	font-style:italic;
	color:#999;
	cursor:pointer;
	width:130px;
	text-align:right;
	padding:0;
	display:block;
	text-decoration:none;
    font-family:Georgia,"Times New Roman",Times,serif;
}
#special .form #f-forgot:hover {
	color:#000;
}
#emailalerts {
	margin:12px;
	float:left;
	width:624px;
}
#emailalerts table {
	margin-top:24px;
}
#emailalerts thead {
	background:#000;
	color:#FFF;
}
#emailalerts th, #emailalerts td {
	padding:6px;
	text-align:left;
}
#emailalerts tbody tr:hover {
	background:#EEE;
}
#emailalerts ul {
	list-style:none;
}

.agency-field {
	position: relative;
}

/**
 * **** Form Popup Field Helpers **** {
 */
.popup-container {
	position:relative;
}
.select-multiple {
	display:none;
}
.has-select-range select {
	display:none;
}
.mr-popup, .rr-popup, .popup {
	list-style:none;
	position:absolute;
	/*top:0px; MM:REMOVE */
	left:432px;
	display:none;
	border:1px solid #CCC;
	-moz-border-radius:3px;
	padding:5px 14px 10px 10px;
	background:#FFF;
	-moz-box-shadow:0 0 5px #DDD;
	-webkit-box-shadow:0 0 5px #DDD;
	z-index:100;
	/* margin-top: -21px;*/
	top: 0;
}
#search .popup, #search .rr-popup {
	top:20px;
	left:0px;
}
.rr-popup {
	width:220px;
}
.rr-popup dl {
	float:left;
	width:110px;
}
.rr-popup dt {
	font-weight:bold;
	font-style:italic;
}
.popup-container:hover .mr-popup, input:focus + .mr-popup, .popup-container:hover .rr-popup {
	display:block;
}
.popup ul {
	list-style:none;
}
.popup li, .mr-popup li, .rr-popup dd {
	padding:0 0 0 16px;
	margin:5px 0 0;
	cursor:pointer;
}
.mr-popup li, .rr-popup dd {
	background:url(/mp/img/check.png) no-repeat 0px 0px;
}
.popup li:hover, .mr-popup li:hover, /*.mr-popup li:focus,*/ .rr-popup dd:hover {
	color:#000;
}
.mr-popup .checked, .rr-popup .checked {
	background-position:0px -36px;
}
.popup strong {
	font-weight:bold;
}



/**
 * **** miniZoomPan styles **** {
 */
.minizoompan {
	background:#FFF;
	position:relative; /* always set to relative or offset() won't work */
	border:1px solid lightgray;
	padding:0;
	margin:0;
}
.minizoompan span.loader { /* the loader label*/
	position:absolute;
	left:0;
	top:0;
	z-index: 1;
	display: none;
	color: #000;
	background: #fff;
	font: normal 9px Arial, Verdana;
	padding: 3px;
}



/**
 * Digital Hive Links
 */
#dhcredit {
	clear: both;
	padding: 0 0 60px 0;
	text-transform: capitalize;
	color: #ccc;
}
#dhcredit a {
	color: #ccc;
}
#dhcredit a:hover {
	color: #999;
}



/**
 * New Results Template
 */
body {
	background:#E1E1E1;
}
#header, #main {
	background:#FFF;
}
#results {
	padding:5px 0;
	background:#F3F3F3;
	width:948px;
}
.propres {
	margin:5px 10px;
	float:left;
	width:906px;/*948-20-20-2*/
	border:1px solid #DDD;
	padding:10px;
	background:#FFF;
	position:relative;
}
.propres .image {
	float:left;
}
.propres .image img {
	float:left;
	margin-right:10px;
}
.propres h4, .propres h3 {
	margin:0 0 10px;
	overflow:hidden;
	width:526px;
}
.propres h4 {
	font-size:18px;
	height:22px;
	color:#CB0;
}
.propres h3 {
	font-weight:bold;
	font-size:14px;
	height:17px;
}
.propres .street, .propres .suburb {
	display:block;
	margin:0 0 5px;
}
.propres .atts {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	position:absolute;
	bottom:50px;
	right:0px;
}
.propres .atts li {
	float:left;
	width:50px;
	padding:0;
	margin:0;
	overflow:hidden;
	line-height:20px;
}
.propres .atts span {
	overflow:hidden;
	padding-left:28px;
	width:0;
	height:20px;
	float:left;
	background:url(/mp/img/bbc.png) no-repeat;/* Sprite background */
}
.propres .atts .bed span {
	background-position:4px 0px;
}
.propres .atts .bath span {
	background-position:4px -20px;
}
.propres .atts .car span {
	background-position:4px -40px;
}
.propres .logo {
	display:block;
	position:absolute;
	bottom:10px;
	right:376px;
}
.propres .button {
	display:block;
	position:absolute;
	bottom:10px;
	right:10px;
	width:160px;
	text-align:center;
	line-height:30px;

width:184px;
line-height:28px;
border:1px solid #DDD;
}
.propres .button:hover {
	text-decoration:underline;
	color:inherit;
}
.pr-feat div {
	border-style:solid;
	border-top-width:30px;
	border-bottom-width:60px;
	position:relative;
	padding:10px 0;
	height:135px;
height:277px;
}
.pr-feat h4 {
	position:absolute;
	top:-30px;
	right:10px;
	line-height:30px;
	height:30px;
	margin:0;
	text-align:right;
}
.pr-feat .atts {
	bottom:223px;
}
.pr-feat .atts, .pr-feat .button  {
	right:0px;
}
/* #results is needed to increase the specificity */
#results .pr-feat p {
	font-style:inherit;
	font-weight:inherit;
	font-size:inherit;
	font-family:inherit;
	padding:10px 0 0;
	line-height:1.75em;
}
.pr-feat .logo {
	bottom:-60px;
	right:0px;
}
.pr-f-t2, .pr-f-t3 {
position:absolute;
bottom:10px;
left:380px;
}
.pr-f-t3 {
	left:550px;
}
