/*------------------------------------------------------------------
	[Reset]
*/
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.error { font-weight:bold; }
input.error { background: #F66; color:#FFF; }
label.error { color: #333; }
/*------------------------------------------------------------------
	[Global]
*/
body { font: 12px/18px Arial, Helvetica, sans-serif; color: #333; text-align:left; background:#FFFFFF; }
a { color: #F26522; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
p { margin-bottom: 18px; }
h1,h2,h3,h4 { color: #407BB1; }
h1 { font-size: 24px; line-height: 36px; margin-bottom: 18px; }
h2 { font-size: 18px; line-height: 18px; margin-bottom: 18px; }
h3 { font-weight: bold; font-size: 1em; line-height: 18px; }
h4 { font-weight: bold; font-size: 10px; line-height: 18px; }

/*------------------------------------------------------------------
	[Layout]
*/
#wrapper { width:100%; }
#logo { display:none; }
#header-number { display:none; }
#nav { display:none; }
#sidebar { display:none; }
#feature-wrapper { width:100%; overflow:hidden; }
#feature { float:left; margin-left: 5px; width: 710px; overflow:hidden; }

#property-of-the-week { width: 240px; overflow:hidden; text-align:center; margin-bottom:6px; }

#property-of-the-week img { height:180px; }

#feature-photo {
	height: 180px;
	overflow:hidden;
}

.feature-content {
	background: #4D90CD;
	padding: 4px 0;
	color:#FFF;
}

.feature-content a {
	text-decoration:none;
	color:#FFF;
}

#submenu { display:none; }

#content ul { margin: 0 18px 18px 36px; }

#content ul li { list-style: disc; }

#content ul li ul{ margin: 0 18px 0 36px; }

#content ul li ul li{ list-style: circle; }
.inner { padding: 5px; }

.pdf-link { display:block; height:80px; line-height:80px; padding: 0 0 0 60px; background:url(/images/pdf-icon.gif) 0 50% no-repeat; font-size: 1.4em; }

#contact-form { width:380px; overflow:hidden; margin-bottom: 5px; background:#8CB3D9; padding: 10px; color:#FFFFFF; }
#contact-form h2 { color:#FFFFFF; }
#contact-form #qs-button { text-align:center; margin:6px auto 0 auto;} 
#contact-form #qs-button input { border: 1px solid #FFFFFF; background:#F26522; width:140px; padding: 0.4em 0; text-align:center; font-weight:bold; color:#FFFFFF; font-size:1.2em;  }

#appraisal-form { width:680px; overflow:hidden; margin-bottom: 5px; background:#8CB3D9; padding: 10px; color:#FFFFFF; }
#appraisal-form h2 { color:#FFFFFF; }
#appraisal-form #qs-button { text-align:center; margin:6px auto 0 auto;} 
#appraisal-form #qs-button input { border: 1px solid #FFFFFF; background:#F26522; width:140px; padding: 0.4em 0; text-align:center; font-weight:bold; color:#FFFFFF; font-size:1.2em;  }

/*------------------------------------------------------------------
	[Results]
*/
.result-odd, .result-even {	width:710px; margin-bottom: 12px; padding-bottom:6px;  border-bottom: 1px dotted #CCC; }
.result-odd { line-height: 1.5; }
.pagination { margin-bottom: 6px; background:#4D90CD; padding: 6px;	color:#FFF; }
.pagination a { color:#FFF; }
.results-count { float:left; margin-bottom:0; margin-right:12px; font-weight: bold; }
.results-sort { float:right; margin-bottom:0; }
.results-text { float:left; width: 446px; margin-left:6px; margin-right:6px; padding: 6px 0 6px 6px; }
.results-text p { margin-bottom: 6px; }
.results-suburb { float:left; }
.results-address { float:right; }
.results-price h3 { color: #333; font-size: 11px; }
.results-description { font-size: 11px; }
.results-icons { position:relative; float:left; width: 80px; margin-right:6px; padding-top: 6px; min-height: 100px; }
.results-bed, .results-bath, .results-car { float:right; margin-right:6px; margin-bottom: 6px; font-weight:bold; color:#4D90CD; }
.other-links { position:absolute; bottom:10px; right:10px; text-align:right;}
.other-links p { margin-bottom:0; }
.results-photo { float:left; width: 160px; position:relative; }
.results-photo img { width: 160px; }
.results-banner { position:absolute; top:0; right:0; width:160px; }
.results-banner img { width: 79px; }

/*------------------------------------------------------------------
	[Full Display]
*/
#contype { display:none; }
#backtosearch { margin-bottom: 6px; background:#4D90CD; padding: 6px;	color:#FFF; }
#backtosearch a { color:#FFF; }
#photos { float:left; width:710px; height:120px; overflow:hidden; }
#photos img { width:160px; float:left; margin-right: 6px; }
#mainphoto { float:left; width:710px; overflow:hidden; position:relative; text-align:center; margin-bottom:5px;}
#mainphoto img { text-align:center; display:inline; }
#mainphoto #banner { position:absolute; top:0; left:0; width:134px; }
#mainphoto #banner img { width:134px; } 
#view-address { padding: 9px; }
#view-address h2 { margin-bottom: 9px; }
#view-title { color: #F26522; }
#description { text-align:justify; margin-bottom: 18px; }
.box { padding:9px; border:1px solid #4D90CD; margin-bottom: 9px; }
.box p { margin-bottom: 0; }
.box a { color: #333; }

#map-link, #streetview-link { float:left; display:block; width:80px; height:30px; line-height:30px; text-align:center; color: #FFF; font-weight:bold; background:#4D90CD; text-decoration:none; cursor:pointer; }
#map-link { margin-right:1px; }
#map-link.active, #streetview-link.active { background:#F26522; }
#streetview-wrapper, #map-wrapper { border: 2px solid #F26522; }

/*------------------------------------------------------------------
	[Sidebar Quick Search]
*/

#quicksearch { width:240px; margin-bottom: 5px; background:#8CB3D9; }

#quicksearch .inner { padding: 10px; }

#qs-buy-link, #qs-rent-link { float:left; display:block; width:120px; height:30px; line-height:30px; text-align:center; color: #FFF; font-size:14px; background:#4D90CD; text-decoration:none; cursor:pointer; }

#qs-buy-link.active, #qs-rent-link.active { background:#8CB3D9; }

#quicksearch .large-dropdown { width: 220px; }
#quicksearch .small-dropdown { width: 100px; }
#quicksearch .left { float:left; }
#quicksearch .right { float:right; }
#quicksearch #qs-suburb, #quicksearch #qs-proptype, #quicksearch #qs-button  { margin-bottom:6px; }
#quicksearch #qs-price { height: 25px; }
#quicksearch #qs-button { text-align:center; margin:6px auto 0 auto;} 
#quicksearch #qs-button input { border: 1px solid #FFFFFF; background:#F26522; width:140px; padding: 0.4em 0; text-align:center; font-weight:bold; color:#FFFFFF; font-size:1.2em;  }

/*------------------------------------------------------------------
	[Advanced Search]
*/
.search-col { float:left; width: 220px; }
.small { width: 100px; }
.large { width: 200px; }
#advancedsearch { width:660px; overflow:hidden; margin-bottom: 5px; background:#8CB3D9; padding: 20px; }
#advancedsearch h3 { color:#FFFFFF; }
#advancedsearch #qs-button { text-align:center; margin:6px auto 0 auto;} 
#advancedsearch #qs-button input { border: 1px solid #FFFFFF; background:#F26522; width:140px; padding: 0.4em 0; text-align:center; font-weight:bold; color:#FFFFFF; font-size:1.2em;  }

/*------------------------------------------------------------------
	[Newsletters]
*/
.newsletter { margin-bottom:18px; border-bottom: 1px solid #F0EFED; }

.newsletter h2 { margin-bottom: 9px; }
.newsletter em { font-style:normal; color:#999; }

.page-numbers { padding: 2px 4px; margin-right: 3px; border: 1px solid #4D90CD; text-decoration:none; }
.page-numbers:hover { border: 1px solid #999999; }
.page-numbers.current { background-color:#4D90CD; border-color:#4D90CD; color:#FFFFFF; font-weight:bold;  } 
.next.page-numbers { background: #ffffff; border-color:#ffffff; text-decoration: underline; }

/*------------------------------------------------------------------
	[Calculators]
*/
.calculator { background:#8CB3D9; color:#FFFFFF; padding: 10px;	font-size: 14px; }
.calculator p, .calculator a { color:#ffffff; font-size:12px; }
.calculator p {	margin-top:6px; }
.calculator input { font-size: 14px; padding: 2px; width:80px; }
.calculator label { font-weight:bold; }
.calculator h2 { color:#FFFFFF; }
.textlabel, .textfield { float:left; margin-bottom: 6px; }
.textlabel { width: 180px; }
.textfield { width: 160px; }
.calculator input.button { border: 1px solid #FFFFFF; background:#F26522; width:140px; padding: 0.4em 0; text-align:center; font-weight:bold; color:#FFFFFF; font-size:1em; }

.message { margin: 9px 0; padding:9px; text-align:center; font-size: 14px; background:#FCE0C3; }
.message p { margin: 0; }
