/********************************************************************************************/
/* TYPOGRAPHY - define all font faces and size rules here*/  
/********************************************************************************************/

body {font-family: Arial, sans-serif;}
#header, h1 {font-family: Arial, sans-serif;}

#footer {font-size:10px;}
.tabs {line-height: 30px;}
.tabs li a {height:30px;line-height:30px;margin-right:1px; #margin-right:1px;}

a{color:#8e9300;}

a.return{padding:1px 0px 2px 13px; text-transform:lowercase; color:#333; background:url('../images/rightarrow.gif') no-repeat left; margin-bottom:0px; text-decoration:none;}
.box.back p{display:block;height:20px; margin-right:0px; padding:0px;}
.box.back{margin-right:0px;}
a:hover{color:#d5dd00;}

h1 {font-size:20px; font-weight:normal; line-height: 20px;}
h2 {font-size:14px; font-weight:bold; line-height: 16px;}
h3 {font-size:12px; font-weight:bold; line-height: 14px;}

p, ul, li {font-size:13px;line-height:16px;}

ul.tabs li {font-size:16px; line-height: 20px;}

.description, p.description {font-size:11px;}
.calculators p, .calculators label, .box.description p {font-size:12px;}

.feature-property .price {font-weight:bold; font-size:14px; line-height:24px; color:#0f1f45;}
#toolbar {text-align:right;height:40px;padding-right:20px;float:right;width:660px;}
#toolbar a {font-size:11px;}

.summary h3 {font-size:14px; font-weight:bold; line-height:31px;}

.about h1, .feature-property h1, .latest-listings h1 {padding:0px;}
.about p { padding: 3px 0px;}
.footer p {padding: 7px 15px;}
p.price, p.suburb, .inspection-time p {padding:10px 15px 0;}
.latest-listings p.suburb, .latest-listings p.price {padding: 5px 15px;}
.feature-property .footer p.suburb {padding: 7px 15px 8px;}
.feature-property .footer p, .latest-listings .footer p{padding:7px 0px;}

.contact-details h2 {font-size:14px;font-weight:bold;}

.box.property-search h2, h2.feature-heading , h2.property-details{
background:transparent url(../images/header_background.png) no-repeat scroll left top;
color:#FFFFFF;
font-size:13px;
font-weight:normal;
height:40px;
line-height:35px !important;
margin-bottom:10px;
margin-left:7px;
text-align:center;
text-transform:uppercase;
width:191px;}

ul.side_menu { list-style:none;}
ul.side_menu li{
	background:transparent url(../images/header_background.png) no-repeat scroll left top;
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	height:40px;
	line-height:35px !important;
	margin-bottom:10px;
	margin-left:7px;
	text-align:center;
	text-transform:uppercase;
	width:191px;
}
ul.side_menu li a {
	color:#FFFFFF;text-decoration:none;
}

h2.property-details{margin-left:0px;}
h2.feature-heading{margin-left:21px}

.results {font-size:11px;line-height: 15px;}
.result .suburb {font-weight:bold;}
.result .suburb a {text-decoration:none;}
.result .suburb a:hover {text-decoration:underline;}
.result .meta {font-weight:bold;}

.icons {font-weight:bold; font-size:14px;line-height:31px;}


/********************************************************************************************/
/* BOX, ELEMENT & EXTRA LAYOUT RULES */
/********************************************************************************************/

.box h1 {line-height:40px;font-weight:normal;}
.box h2 {line-height:40px;}
.box h3 {line-height:20px;font-weight:normal;}

/*.icons .carparks, .icons .bedrooms, .icons .bathrooms  {display:block;float:left; height:31px; width:31px;}*/

.box.contact-form {padding-bottom: 15px;padding-left:15px;}

.title h1{margin: 0px 0px 10px 15px; line-height: 20px ! important;}
.article img{margin: 10px}
.article .excerpt {margin:0 0 10px 15px;font-weight:bold; }
.article .body {margin:0 0 10px 15px;}
/********************************************************************************************/
/* FORMS */
/********************************************************************************************/

form.basic-search, form.refine-search {padding: 7px 0px 0px 0px}
label {font-weight: normal;line-height:20px;}
.basic-search label {display:inline;float:none;}
input[type="text"], input[type="password"], select {padding:4px;width:160px;line-height:11px;font-size:11px;}
textarea {padding:4px;width:160px;line-height:11px;font-size:11px;}

.submit {font-size:11px;line-height:16px; border:0px; float:right;text-transform: lowercase;}
.tools .submit{float:left;}
#login-form .submit {float:left;}
#login-form {float:right;}
#login-form form p {
display:block;
float:left;
margin-right:10px;
width:270px;
}
#login-form form .footer p {
width:50px;
}
.toolbar-dropdown {
border-bottom:1px solid #D1D3CE;
margin-top:5px;padding-right:20px;width:690px;
}
.toolbar-dropdown p {
padding:10px 0;
}
.toolbar-dropdown form label {
width:62px;
}
.toolbar-dropdown a.close {
float:right;
}
#setup-alerts-form{
	float:right;padding-right:20px;width:660px;
}
#setup-alerts-form p {
padding:1px 0;
}
/********************************************************************************************/
/* PAGINATION */
/********************************************************************************************/
.pagination a {text-decoration:none;}
.pagination a:hover {text-decoration:underline;}
.pagination .disabled {text-decoration:none;}
.pagination .current {color:#666666;text-decoration:none;}


/********************************************************************************************/
/* BOX COLOURS, BORDERS ETC */
/********************************************************************************************/

#main{background: url(../images/main.gif) repeat-x;}

.box.latest-listings, .box.feature-property,      .box.banner {background-color:#fff;}
/*.box.my-properties-login {background: url(../images/box300d.gif) no-repeat top left;}*/
.box.my-properties-login .content p,.box.my-properties-login .content ol,.box.my-properties-login .content li,.box.my-properties-login .content strong{color:#ffffff;}
.feature-property .box .main-image {background-color:#ededed;}
.box.description .content {background-color:transparent;}
.box.feature-property, .box.latest-listings {background:#fff;}
.box.map {border: 1px solid #d1d3ce;}
.inspections p {margin: 1px 5px 0px 5px; background:#d1d3ce;}
.basic-search .footer p{background-color: #bed600;}
/*.box.calculators {background: #d1d3ce url(../images/box300a.gif) repeat-x; }*/
.box.features{padding-bottom: 15px;}
.box.homephoto{background: url(../images/homephoto.jpg) no-repeat top left;}
.inspections{/*background: #d1d3ce url(../images/box300a.gif) repeat-x; */padding-bottom: 5px;}*/
.personal-details, .access, .market-appraisal, .contact-form{/*background: #ededed url(../images/box300c.gif) repeat-x; */padding-bottom: 7px;}

.box.employee {margin-right:18px;margin-bottom:0; min-height:200px; _height:200px; padding: 8px 0px; width:140px; /*background: #d1d3ce url(../images/box300a.gif) repeat-x;*/}
.box.employee h2, .employee p {margin: 0px 3px 0px 3px;}


/********************************************************************************************/
/* FONT COLOURS, ICONS ETC */
/********************************************************************************************/


.box h1, .box h2 {background-color: transparent;}
.box h1, #toolbar h1 {color: #464646;}
.my-properties-login h1{color:#fff;}
.description h1, .description h2, .summary h1, .summary h2 {background-color:transparent;}
.summary h1 {
margin-top:0px; 
padding-top:0px; 
line-height:15px;
margin-bottom:15px;}

.description h2 {size:16px; color: #27667b1;}

.summary h3 {color:#888;}

.box.personal-details h2, .box.access h2,  .box.inspections h2, .box.calculators h2{color:#559900; padding-top: 5px;}
.box.features h2 {text-transform:uppercase;border-bottom:1px solid #dddddd;line-height:20px;margin-bottom:15px;font-size:12px;}
.box.contact-details h2{color:#888;}
/*
.icons .carparks {background: url(../images/car.png) no-repeat top left;}
.icons .bedrooms {background: url(../images/bed.png) no-repeat top left;}
.icons .bathrooms {background: url(../images/bath.png) no-repeat top left;}
*/
.required{color:#8e9300; font-size:11px;}

.box.employee a {font-weight:bold; color: #134b92; font-size:13px; line-height:14px; text-decoration:none;}
.box.employee a:hover{color: #464646}
.box.employee p {font-size:11px; line-height:14px; margin-top:5px; border-top: 1px solid #ededed;}


/********************************************************************************************/
/* FORMS */
/********************************************************************************************/

textarea, input, select {border:1px solid #d1d3ce;}
form.basic-search {background-color: #FFF;width:204px;#height:270px; text-align:left;}
.example {color:#54523F;font-style:italic;}




/********************************************************************************************/
/* BOX TABS */
/********************************************************************************************/

.tabs li a {background-color: #666; color:#ffffff ;text-decoration:none;font-size:12px !important;font-weight:normal !important;}
.tabs li.on a {background-color: #bed600;}
.tabs .last a {margin-right:0;}

/*.buy{background: url(../images/left_cnr.png) no-repeat top left;}*/
/*.rent{background: url(../images/right_cnr.png) no-repeat top right;}*/



/********************************************************************************************/
/* BUTTONS */
/********************************************************************************************/

.my-properties-login .submit, .basic-search .submit {border: 0px solid #003366; background-color:#bed700 ;color:#fff;text-decoration: none;}
.my-properties-login .submit:hover , .basic-search .submit:hover {/*background: #dee899;*/ }/*url(../images/button_r.gif)*/

submit {width: 130px; padding-right:22px; text-align:right; line-height:10px;background: url(../images/icon_view_long.gif) top left no-repeat;color:#fff;text-decoration: none; border: none;}
.submit:hover {}
.box .submit.disabled {color:#666666;}
.box .submit.disabled:hover {}

.media-buttons a.submit, .media-buttons .submit, .summary .tools a, .box.agent-basic .submit{width: 98px !important; margin-right:5px; padding-right:22px; text-align:right; line-height:10px;background: url(../images/icon_view_misc.gif) top left no-repeat;color:#fff;text-decoration: none; border: none;}

.media .submit:hover{}/*url(../images/button_r.gif)*/

.submitdark {background-color:#666666;color:#D1D3CE;}
/********************************************************************************************/
/* LATEST LISTINGS */
/********************************************************************************************/

.latest-listings .result {color:#fff;background-color:#134B92;}
.latest-listings .result.odd {background-color:#464646;}


/********************************************************************************************/
/* SEARCH RESULTS */
/********************************************************************************************/
.search-results.inspections {background:none;}
.search-results.inspections p {background:none;}
.search-results.inspections.icons span {padding-left:35px;}


.feature-property .footer p.suburb {background: transparent url(../images/black-60-alpha.png) top left repeat;color:#fff;}


/********************************************************************************************/
/* AUTOCOMPLETE */
/********************************************************************************************/

.ac_results { background-color:#fff;border:1px solid #E2dec9;}
.ac_over {background-color:#ededed;}


/********************************************************************************************/
/* IMAGE GALLERY */
/********************************************************************************************/

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}

* html .galleria li div span{width:400px} /* MSIE bug */
.caption{font-style:italic;color:#887;}
.demo{position:relative;margin-top:2em;}
.content ul.gallery_demo {margin-left:15px;padding-bottom:10px;_margin-left:28px;}
.gallery_demo{width:405px;margin:0 auto;}
.gallery_demo li{width:92px;height:68px;border:0;margin: 0 3px 4px 4px;background:#000;overflow:hidden;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}

#main_image {margin:10px 15px 0 15px;height:323;width:430px;background:black;}
#main_image img{margin-bottom:10px;}

.nav{padding-top:15px;clear:both;font:80% 'helvetica',sans-serif;letter-spacing:3px;text-transform:uppercase;}
.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}

/* print brochure */


#section-property-brochure #header, #section-property-brochure #footer {width:600px; margin:0px;}
#section-property-brochure #main { width:600px;margin:0;}
#section-property-brochure #header{background: url(../images/brochure_header.jpg) no-repeat top left; height: 106px;}
#section-property-brochure .box.summary, #section-property-brochure .box.auctions, #section-property-brochure .box.inspections, #section-property-brochure .box.description, #section-property-brochure .box.features, #section-property-brochure .box.calculators {width:240px;}
#section-property-brochure .box.media, #section-property-brochure .box.map {width:320px;}
#section-property-brochure #main-image {margin:10px 15px 10px 15px;height:217px;width:290px;}
#section-property-brochure #images ul {list-style:none;margin:0 0 0 10px;padding:0;}
#section-property-brochure #images ul li {display:block;float:left;width:140px;margin:0px 5px 10px 5px;}

#section-property-brochure * {
font-size:12px;
line-height:1.5em;
font-family: Arial, Helvetica, sans-serif;
background:#fff;
}
#section-property-brochure h2 {
font-size:14px;
}
#section-property-brochure h1, #section-property-brochure h2, #section-property-brochure h3 {
font-weight:bold;
}
#section-property-brochure #printbrochure .features,#section-property-brochure #printbrochure .addresses{
border:1px solid #3399ff;
}
#section-property-brochure #popup table tr .printbrochure #printbrochurewrapper .topimages div img,
#section-property-brochure #popup table tr .printbrochure #printbrochurewrapper .topimages div#map_canvas {
border: 1px solid #2667b1;
}
#section-property-brochure table.icontable{border:1px solid #09266b;background:#E2E9FB;}
#section-property-brochure .icontable td{#font-size:12px;}
#section-property-brochure #section-property-brochure  #map {width:598px;}

#section-property-brochure * {
list-style-type:disc;
}
#section-property-brochure li{
margin-left:10px;
_margin-left:0px;
}
#section-property-brochure h2 {
margin-top:5px;
margin-bottom:5px;
}
#section-property-brochure td{padding:0px;}
#section-property-brochure p,#section-property-brochure hr{
margin-top:5px;
margin-bottom:5px;
}
#section-property-brochure #printbrochure{
width:600px;}
#section-property-brochure .printbrochure_banner {
text-align:left;
}
#section-property-brochure #popup table tr .printbrochure #printbrochurewrapper .topimages div img,
#section-property-brochure #popup table tr .printbrochure #printbrochurewrapper .topimages div#map_canvas {
margin-bottom: 10px;
}
#section-property-brochure #popup .printbrochure .topimages{
height:auto;width:auto;
}
#section-property-brochure #printbrochurewrapper{
width:auto;
}
#section-property-brochure table.icontable{margin-right:3px; float:right;}
#section-property-brochure .icontable td{padding:5px;}
#section-property-brochure #section-property-brochure  #map {width:598px;}
#section-property-brochure img.thumbnail{
	margin-top:15px;
}
.submit.print-brochure {border-right:0;margin-right:15px;}
