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

body,textarea,input[type=text],select option{font-family: Tahoma, Arial, sans-serif;}
#header {height:169px;}
#header, h1 {font-family: Georgia, Times, serif;}
#header .navigation {line-height: 40px;}
#header ul.navigation li {font-size:16px; line-height:47px; text-transform:lower;}

#footer {font-size:10px;}

.navigation a {text-decoration: none;}
.tabs {line-height: 40px;}
.tabs li a {height:40px;line-height:40px;margin-right:10px; #margin-right:5px; font-family:Georgia, Times, serif; font-weight:bold;}

a{color:#930303;}

a.return{padding:0px 0px 2px 15px; text-transform:lowercase; color:#333; background:url('../images/arrow_b.gif') no-repeat left; margin-bottom:0px; text-decoration:none;}
.box.back p{display:block;height:20px; margin-bottom:-30px; _margin-bottom:-10px;}
a.return:hover{color:#930303;}

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:12px;line-height:15px;}
.error ul{margin-left:30px;margin-top:10px;}
#header ul.navigation {line-height:24px; width:100%;}
ul.tabs li {font-size:16px; line-height: 20px;}

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:#930303;}

#toolbar a {font-size:11px;}

.summary h3 {font-size:14px; font-weight:bold; line-height:31px;}
.summary .price {font-family: 'Gill Sans', 'Gill Sans MT', Arial, sans-serif; font-size:16px; font-weight:bold;} 

.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;}

.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;}
.box .error h2{line-height:15px;}
.icons .carparks, .icons .bedrooms, .icons .bathrooms  {display:block;float:left; height:31px; width:31px;}

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

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

form.basic-search, form.refine-search {padding: 7px 0px 0px 0px}
label {font-weight: normal;line-height:20px;}
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;}
#login-form .submit {float:left;}

/********************************************************************************************/
/* PAGINATION */
/********************************************************************************************/

.pagination {text-align:center;font-size:11px;line-height:40px;background-color:#ededed;}
.pagination a {text-decoration:none; color:#930303;}
.pagination a:hover {text-decoration:underline;}
.pagination .disabled {color:#bbb;}
.pagination .current {background-color:#930303;color:#fff;}


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

body{background: #FFF url(../images/body_bg.gif) repeat-x;}
#main{background: url(../images/main.gif) repeat-x;}
#header .navigation, .box .content {background-color:#transparent;}
#header {background: url(../images/header.png) top left no-repeat;}
/* #header .navigation {background: url(../images/nav.gif) top left no-repeat;} */
/* #footer{background: #ededed url(../images/footer.gif) top left no-repeat;} */
#footer{background: #efefea url(../images/footer.gif)}


#toolbar {background: #FFF url(../images/nav2.gif) no-repeat scroll left top}
.toolbar-dropdown {border-bottom:1px solid #d1d3ce; margin-top:5px}
.toolbar-dropdown {background: #ededed url(../images/box300c.gif) repeat-x scroll 0 0;}
#toolbar a{color:#000;}
#toolbar a.login, #toolbar a.logout {background: transparent url(../images/icon_account.png) center left no-repeat;}
#toolbar a.setup-alerts {background: transparent url(../images/icon_alert.png) center left no-repeat;}
#toolbar a.view-bookmarks {background: transparent url(../images/icon_favorite.png) center left no-repeat;}
.toolbar-dropdown p {padding:10px 0 10px 0;}


.box.latest-listings, .box.feature-property,      .box.banner {background-color:#fff;}
.box.my-properties-login {background: url(../images/box300b.gif) no-repeat top left;}
.feature-property .box .main-image {background-color:#ededed;}
.box.description .content {background-color:transparent;}
.search-results {background: #c4c4a7;}
.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: #D4D4C4;}
.box.features, .box.calculators {background: #CCCCBB url(../images/box300a.gif) repeat-x; 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: #ddddd1 url(../images/box300c.gif) -1px 0 repeat-x; padding-bottom: 7px;}

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


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

.navigation a {text-decoration: none;color:#FFF;}
.navigation a:hover {text-decoration: none; color: #c4c4a7;}
#footer .navigation a {text-decoration: none;color:#930303;}
#footer .navigation a:hover {text-decoration: none; color: #CC0000;}

.box h1, .box h2 {background-color: transparent;}
.box h1, #toolbar h1 {color: #930303;}
.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 .address {border-right:1px solid #000;}
.summary h3 {color:#888;}

.box.personal-details h2, .box.access h2, .box.features h2, .box.inspections h2, .box.calculators h2{color:#930303; padding-top: 5px;}
.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:#930303; font-size:11px;}
input.required{color:black;}

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

/********************************************************************************************/
/* NAVIGATION */
/********************************************************************************************/

#header ul#cssdropdown ul li a {
font-size:14px;
line-height:30px;
background: #930303;
border-bottom: 1px solid #ededed ;color:#FFF
}
#header ul#cssdropdown ul li a:hover {background:#cc0000;color:#FFF}


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

textarea, input, select {border:1px solid #d1d3ce;}
form.basic-search {background: #FFF url(../images/box300a.gif) repeat-x;}
.example {color:#54523F;font-style:italic;}

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

.tabs li a {background: url(../images/rent_tab.gif) repeat-x top left; color:#fff ;text-decoration:none;}
.tabs li.on a {background: url(../images/buy_tab.gif) repeat-x top left; color:#930303 ;}
.tabs .last a {margin-right:0;}
/*.buy{background: url(../images/buy_tab.gif) no-repeat top left;}*/
/*.rent{background: url(../images/rent.gif) no-repeat top right;}*/



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

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

.submit {color:#fff;text-decoration: none;background-color:#c4c4a7;}
.submit:hover {background: #efefea;color:#000;}
.box .submit.disabled {background: #efefea; color:#c4c4a7;}
.box .submit.disabled:hover {background: #efefea;}

.media .submit{background: #930303;color:#fff;text-decoration: none; border: none;}
.media .submit:hover{background: #cc0000; }/*url(../images/button_r.gif)*/


/********************************************************************************************/
/* LATEST LISTINGS */
/********************************************************************************************/

.latest-listings .result .suburb a {color:#000;}
.latest-listings .result.odd a {color:#000;}
.latest-listings .result {color:#000; border-bottom: 1px solid #c4c4a7;  background: url(../images/listings1.gif) repeat-x top left;}
.latest-listings .result.odd {color:#000; border-bottom: 1px solid #c4c4a7;  background: url(../images/listings1.gif) repeat-x top left;}


/********************************************************************************************/
/* SEARCH RESULTS */
/********************************************************************************************/

.search-results .result {color:#000; border-bottom: 1px solid #c4c4a7;  background: #fff url(../images/results3.gif) no-repeat top left;}
.search-results .result.odd {color:#000; border-bottom: 1px solid #c4c4a7;  background: #fff url(../images/results3.gif) no-repeat top left;}
.result .suburb a {color:#930303;}

.search-results.inspections {background:none;}
.search-results.inspections p {background:none;}
.search-results.inspections.icons span {padding-left:35px;}
.search-results .results .property_status{color:#930303;}

.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;}
.gallery_demo{width:430px;margin:0 auto;}
.gallery_demo li{width:67px;height:50px;border:0;margin: 0 2px 4px 2px;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 * {
font-size:12px;
line-height:1.5em;
font-family: Arial, Helvetica, sans-serif;
}
#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 #930303;
}
#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;}

/********************************************************************************************/
/* HIDE ELEMENTS */
/********************************************************************************************/
/* .property-search li.rent {display:none;}
