body * {
font-size:12px;
line-height:1.5em;
}
h1, h2, h3 { font-weight:bold; }
h1 { font-size: 18px;}
h2 { font-size: 14px;}
h3 { font-size: 14px; line-height:14px; padding:2px 0 4px 0;}
h4 { font-size: 14px; font-weight:bold;line-height:18px; padding:8px 0 0 0; }
strong {font-weight:bold;}

#header, #main, #footer {

}
#header .inner, #main .inner, #footer .inner {
margin:10px 20px 10px 20px;
}
#main .content {
margin: 20px 15px;
display:block;
float:left;
}

#main .sidebar .inner {
margin:0px;
}

#main .sidebar h2 {
margin-left:-2px;
margin-top:-2px;
}

#header {background-color: #ccc;}

/* Feature Icons */
span.icons span {
padding:4px 4px 4px 24px;
}
span.bedrooms {
background: transparent url(/root/images/bedrooms.gif) center left no-repeat;
}
span.bathrooms {
background: transparent url(/root/images/bathrooms.gif) center left no-repeat;
}
span.carparks, span.off-street-carparks {
background: transparent url(/root/images/carparks.gif) center left no-repeat;
}
span.secure-carparks {
background: transparent url(/root/images/secure-carparks.gif) center left no-repeat;
}

/* LAYOUT */
#header, #main, #footer {
width:1000px;
margin-left:auto;
margin-right:auto;
}

/* FORM STYLES */
form .example {
color: #808C85;
}
input, textarea, select {
margin: 0;
font-size: 11px;
font-family: "Lucida Grande", Arial, sans-serif;
}
input[type="text"], textarea, input[type="password"], input[type="checkbox"], select {
border: 1px solid #6F8991;
background-color: #fff;
font-size: 11px;
padding: 1px;
}
label {
margin: 0 0 0 0;
font-weight: bold;
font-size:12px;
}
button, input[type='submit'], div#main a.action {
padding: 3px 8px 3px 8px;
background-color: #829BA2;
color: #fff;
font-weight:bold;
border: 0;
font-size: 11px;
line-height:16px;
}
form p {
margin-top:5px;
}
.search-form label {display:block;}
input.suburbs, select.property-type {
width:220px;
}
p.submit {
text-align:right;
}
input[type='text'].required, input[type='password'].required, input[type='search'].required, textarea.required, input[type='text'].required:focus, input[type='password'].required:focus, textarea.required:focus {
border: 1px solid #A12E43;
}
input[type='text'].valid, input[type='password'].valid, input[type='search'].valid, textarea.valid, input[type='text'].valid:focus, input[type='password'].valid:focus, textarea.valid:focus {
border: 1px solid #69be28;
}


/* MENU STYLES */
#header ul.links, #footer ul.links {
list-style:none;
width:100%;
}
#header ul.links li, #footer ul.links li {
display:block;
float:left;
margin-right:10px;
white-space:nowrap;
}
#header ul.links .my-properties {
float:right;
width:170px;
}


#header ul.links {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
float:left;
}
#header ul.links a {
color:#FFFFFF;
display:block;
text-decoration:none;
}
#header ul.links a:hover {
text-decoration:none;
}
#header ul.links li {
display:block;
float:left;
margin:0;
position:relative;
z-index:99;
}
#header ul.links li ul li {
width:180px;
position:relative;
z-index:99;
}
#header ul.links li ul {
left:-999em;
position:absolute;
width:180px;
margin-left:0;
margin-top:0;
}
#header ul.links li ul ul {
margin:-24px 0 0 180px;
}
#header ul.links li:hover ul ul, #header ul.links li:hover ul ul ul, #header ul.links li.sfover ul ul, #header ul.links li.sfhover ul ul ul {
left:-999em;
z-index:99;
position:relative;
}
#header ul.links li:hover ul, #header ul.links li li:hover ul, #header ul.links li li li:hover ul, #header ul.links li.sfhover ul, #header ul.links li li.sfhover ul, #header ul.links li li li.sfhover ul {
left:auto;
}

.searchbar {
display:block;
float:left;
width:240px;
margin: 20px 0 0 15px ;
}

.sidebar {
display:block;
float:right;
width:240px;
margin: 0 25px 0 0 ;
}

/* HOMEPAGE */

	/* FEATURED PROPERTIES */
	.featured-property {
	display:block;
	float:left;
	width:225px;
	height:275px;
	overflow:hidden;
	margin:5px 9px 0 0;
	}
	.featured-property h2 {
	padding:5px;
	}
	.featured-property .thumbnail {
	height:155px;
	overflow:hidden;
	}
	.featured-property img {
	vertical-align:bottom;
	border:1px solid #001c84;
	}
	.featured-property .photo-overlay {
	background:#000;
	color:#fff;
	padding:5px 0 5px 7px;
	font-weight:bold;
	}
	.featured-property .suburb {
	display:block;
	}
	.featured-property .prefix {
	display:block;
	}
	.featured-property .price {
	display:block;
	}
	
	.featured-property.last {
	display:block;
	float:left;
	width:225px;
	height:275px;
	overflow:hidden;
	position:relative;
	margin:5px 0 0 0;
	}


	/* LATEST LISTINGS */
	.latest-properties-wrapper {
	width:459px;
	}
	.latest-properties-wrapper table {
	width:464px;
	}
	.latest-properties-wrapper table tr{
	padding: 5px 0 5px 0;
	}
	
	
	
	#main .content div.this-week {
	width:800px;
	}
	#controller-my_properties table.properties-list {
	width:800px;
	margin-bottom:10px;
	}
	#controller-my_properties table.properties-list tr{
	border-bottom:1px solid #fff;
	padding: 5px 0 5px 0;
	}
	
		#controller-inspections table.properties-list {
	width:800px;
	margin-bottom:10px;
	}
	#controller-inspections table.properties-list tr{
	border-bottom:1px solid #fff;
	padding: 5px 0 5px 0;
	}

	#controller-auctions table.properties-list {
	width:800px;
	margin-bottom:10px;
	}
	#controller-auctions table.properties-list tr{
	border-bottom:1px solid #fff;
	padding: 5px 0 5px 0;
	}


/* SEARCH RESULTS */

	/* PAGINATION */
	.search-meta {
	display:block;
	float:left;
	}
	.pagination {
	display:block;
	float:right;
	}

ul.properties-list {
list-style:none;
padding:0;
margin:0;
}
ul.properties-list .property .thumbnail, ul.properties-list .property .details, ul.properties-list .property .actions {
display:block;
float:left;
}
ul.properties-list .property .thumbnail { width:90px; min-height:70px;}
ul.properties-list .property .details { width:545px;margin:0 10px 0 10px;}
ul.properties-list .property .actions { width:120px;}

ul.properties-list .property .actions span {
display:block;
width:100%;
}
ul.properties-list .property .actions {
font-size:12px;
}
ul.properties-list .locality, ul.properties-list .address {
float:left;
}
ul.properties-list .price {
float:right;
}
ul.properties-list .price b {
font-size:13px;
color:#001b5d;
}



/* DETAILS PAGE */
body#controller-static.action-print_brochure #main .content {
margin:10px;
}

body#controller-static.action-print_brochure #main .sidebox {
display:block;
float:left;
width:180px;
margin: 0 0 0 0 ;
}

body#controller-static.action-print_brochure #main .main-image {
float:right;
border:2px solid #3b62c6;
width:300px;
}

body#controller-static.action-print_brochure #main .property-images {
display:block;
padding:0 0 0 0;
margin:0 0 0 0;
width:285px;
height:250px;
overflow:hidden;
}
body#controller-static.action-print_brochure #main .details .suburb {
font-size:20px;
padding:2px 0 5px 0;
color:#91a100;
}


body#controller-static.action-print_brochure #main .property-images ul {
overflow:hidden;
margin:0 0 0 0;
list-style:none;
list-style-image:none;
list-style-type:none;
}

body#controller-static.action-print_brochure #main .property-images li {
float:left;
border:2px solid #3b62c6;
margin:0 0 10px 0;
}

.sidebox {
display:block;
float:right;
width:240px;
margin: 0 0 0 20px ;_margin-left:10px;
}


.property-content {
width:540px;
_margin-left:0px;
}

#controller-properties .content .suburb, #controller-properties .property-content .banner {
float:left;
}
/*B. sold banner*/
#controller-properties.action-search .thumbnail img{
	height:60px;width:80px;
}
#controller-properties.action-search .soldbanner{
	position: relative; left: 0px; top: -64px;_top: -69px;width:50px;height:50px;
}
#controller-properties.action-search .soldbanner img{
	border:none;width:50px;height:50px;
}
#controller-properties.action-details .soldbanner{
	position: relative; left: 6px; top: -332px;_top: -337px;width:397px;height:297px;
	z-index:9999999;
}
/*E. sold banner*/
.action-details .content .price {
float:right;
}

.property-type, .property-id {
float:none;
}

	/* SLIDESHOW */
	/* MEDIA TABS VIEW */
	#main .property-media {
	width:540px;
	padding-top:5px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	float:left;
	}
	#main .property-media .ui-tabs-panel {
	padding:5px;
	}
	.property-media .slideshow {
	position: relative;
	width:435px;
	height:326px;
	display:block;
	float:left;
	overflow:hidden;
	}
	.property-media .controls {
	  z-index: 1000;
	  position: absolute;
	  top: 0;left: 0;
	  height:49px;
	  display: none;
	  /*background: #6F8991 url(../images/controls-bg.png);*/
	  background-color: #6F8991; 
	  margin: 0;
	  width: 435px;
	  margin-left:auto;
	  margin-right:auto;
	  color:#fff;
	  text-align:center;
	}
	.property-media .controls a {
	overflow:hidden;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	}
	.property-media .controls a div {
	height:49px;
	width:40px;
	}
	.property-media .thumbs {
	display:block;
	float:right;
	height:330px;
	width:90px;
	overflow:hidden;
	}
	.property-media .thumbs ul {
	list-style:none;
	height:255px;
	width:90px;
	overflow:hidden;
	}
	.property-media .thumbs ul li {
	height:68px;
	padding-bottom:5px;
	padding-top:5px;
	overflow:hidden;
	text-align:center;
	background-color:#ccc;
	}
	.slides div {
	display:block;
	float:left;
	width:440px;
	text-align:center;
	}
	#main .property-media a.prev-thumb, #main .property-media a.next-thumb {
	  text-align:center;
	  width:80px;
	  display:block;
	  float:right;
		text-decoration: none;
		padding: 5px;
		color: #696969;
		/*background: #e6e6e6 url(../images/e6e6e6_40x100_textures_02_glass_75.png) 0 50% repeat-x;*/
	}
	a.close-form {
	  background:url(../images/close.png) no-repeat;
	  width:29px;
	  height:29px;
	  display:inline;
	  z-index:3200;
	  position:absolute;
	  top:-14px;
	  right:-18px;
	  cursor:pointer;
	  text-indent: -9999px;
	}
	a.close-form:hover {
	background:url(../images/close.png) no-repeat;
	}
	
	/* GOOGLE MAP */
	#map-canvas {
	width:525px;
	height:324px;
	border:1px solid #3b62c6;
	}

	/* EMAIL AGENT */
	.inline-form {
	position:absolute;
	border:2px solid #00105a;
	z-index:100;
	}

/* CONTACT PAGE */

	/* CONTACT GOOGLE MAP */
	
	#controller-static #map-canvas{
	width:300px;
	height:360px;
	float:right;
	margin:10px 0 0 0;
	overflow:hidden;
	}

#contact-us {
width:470px;
margin:10px 0 0 0;
}

#contact-us label{
display:block;
float:left;
width:100px;
font-size:12px;
}


/* STAFF PROFILES */
#staff {
width:800px;
}
#staff .left {
padding: 10px 0 0 0;
width:165px;
float:left;
}
#staff .left span{
padding: 5px 0 0 0;
}
#staff .right{
padding: 10px 0 0 0;
width:620px;
float:right;
}



/* MY PROPERTIES */
.login-form input[type=text], .login-form input[type=password], .signup-form input[type=text], .signup-form input[type=password] {
width:100%;
}
#controller-sessions .content .summary {
width:340px;
padding:10px;
margin: 0 0 15px 15px;
display:block;
float:right;
}
#controller-sessions .content .summary ul {
list-style:none;
margin-left:0;
}
#my-profile fieldset {
border:1px solid #CCCCCC;
display:block;
float:left;
margin-right:10px;
}
#my-profile fieldset.requirements {
width:98%;
margin-bottom:10px;
}
#my-profile fieldset.requirements label {
width:100px;
display:block;
float:left;
}
#my-profile fieldset.requirements select, #my-profile fieldset.requirements input {
display:block;
float:left;
}
#my-profile fieldset.requirements span.column {
width:130px;
display:block;
float:left;
}
#my-profile fieldset.requirements span.column label {
width:130px;
}
#my-profile fieldset.requirements span.column select, #my-profile fieldset.requirements span.column input {
width:55%;
}
#my-profile .contact-information {
width:360px;
}
#my-profile .subscriptions {
width:200px;
}
#my-profile .this-week {
width:200px;
margin-right:0px;
}
#my-profile .contact-information label {
width:80px;
display:block;
float:left;
font-size:12px;
}
.description strong {
font-size:14px;
line-height:18px;
}

/* EMPLOYEES */
ul#employee-photos, ul#employee-profiles {
list-style:none;
margin-left:0;
margin-top:10px;
}

ul#employee-photos li.photo {
display:block;
float:left;
margin-right:10px;
width:73px;height:100px;overflow:hidden;
}

ul#employee-photos li.photo img {
width:73px;
}

ul#employee-profiles {
margin-top:20px;
}

ul#employee-profiles .photo {
min-width:150px;
min-height:150px;
}

ul#employee-profiles img {
width:161px;
}

ul#employee-profiles .contact-details {
width:180px;
display:block;
float:left;
}

ul#employee-profiles .contact-details p {
margin-top:5px;
margin-bottom:5px;
padding:0;
}

ul#employee-profiles .contact-details span.key {
font-weight:bold;
display:block;
}

ul#employee-profiles .description {
width:600px;
display:block;
float:right;
}

/* ENQUIRY FORMS */
#controller-enquiries #main .content {
width:960px;_width:950px;#padding-bottom:30px;
display:block;
float:left;
}

#controller-enquiries #main .content .summary, #controller-static.search #main .content .summary {
margin-top:20px;
width:380px;
display:block;
float:left;
}

.enquiry-form, #controller-static.search #advanced-search-form {
margin-top:20px;
display:block;
float:right;
width:550px;
}
.enquiry-form .title {
padding:5px 10px 5px 10px;
display:block;
font-weight:bold;
}
.enquiry-form p, #controller-static.search #advanced-search-form p {
padding:5px 10px 0 10px;
}
.enquiry-form label{
width:120px;
display:block;
float:left;
}

.enquiry-form input, .enquiry-form select {
display:block;
float:left;
margin-right:10px;
}

#my-places #property-hits {
width:200px;
text-align:center;
}

#controller-static.search #advanced-search-form label {
display:block;
width:100%;
}

#controller-static.search #advanced-search-form .column {
width:30%;
margin-right:2%;
display:block;
float:left;
}

#controller-static.search #advanced-search-form .column.last {
margin-right:0;
}

#controller-static.search #advanced-search-form .min-price, #controller-static.search #advanced-search-form .max-price {
width:100%;
margin-bottom: 5px;
}

#controller-static.search #advanced-search-form #localities {
height:220px;
width:100%;
}

#controller-static.search #advanced-search-form .property-category {
height:96px;
width:100%;
}

#controller-static.search #advanced-search-form .property-type {
height:96px;
width:100%;
}

#controller-static.search #advanced-search-form #keywords {
width:64%;
margin-right:5%;
}

#controller-static.search #advanced-search-form span.surrounding {
display:block;
float:left;
}

#controller-static.search #advanced-search-form button {
display:block;
float:right;
}

.about-us {
float:right;
width:228px;
}

.about-us .text{
width:100%;
height:153px;
}