@charset "utf-8";
/* Land Search Results CSS Document */

#cont { position: relative; padding: 152px 18px 48px; width: 944px; background: #eee7e5 url(images/homessearch/content-container-background.jpg) no-repeat top left; }
#cont h1#pagetitle { margin: 0; position: absolute; top: 96px; left: 26px; width: 300px; height: 34px; text-indent: -9999px; background: url(images/homessearch/page_title.png) no-repeat top left; }
#cont h1#pagetitle.rent { background: url(images/homessearch/page_title_rent.png) no-repeat top left; }


#propertysearch { margin: 0 auto; width: 329px; height: 204px; padding: 27px 34px 0 34px; background: url(images/homessearch/searchcontainer-bg.gif) no-repeat top left; }
#propertysearch h2 { margin: 0 0 18px 0; height: 16px; text-indent: -9999px; background: url(images/homessearch/search-float-title.gif) no-repeat top left; }
#propertysearch .landsearch { border-bottom: 1px solid #e4e2dc; font-size: 108%; }
#propertysearch label.searchlabel { float: left; width: 70px; font-weight: bold; color: #373737; margin: 3px 0 0 0; }
#propertysearch .formfield { margin: 0 0 15px 77px; }
#propertysearch .formfield select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width: 245px; }
#propertysearch .formfield select.short { width: 110px; }
#propertysearch .priceto { font-size: 90%; padding: 0 5px; }
#propertysearch .submitbutton { border-top: 1px solid #fff; padding: 11px 0 0 73px; }


/* Search Results Listing Page */
#pageandsearch { width: 944px; height: 65px; background: url(images/homessearch/page_search_topgrad.png) repeat-x top left; overflow: auto; color: #4c4736; font-weight: bold; }
#pageandsearch.rentals { font-weight: normal; }
#pageandsearch .resultstotal { float: left; padding: 15px 0 0 15px; width: auto; }
#pageandsearch .resultstotal strong.red { color: #a51713; }
#pageandsearch .resultstotal .pagecontrol { color: #a51713; font-weight: normal; }
#pageandsearch .resultstotal a { color: #a51713; text-decoration: none; padding: 0 1px; }
#pageandsearch .resultstotal a:hover, #pageandsearch #resultstotal a.active { color: #000; font-weight: bold; text-decoration: underline; }
#pageandsearch .resultstotal a.backtoresults { color: #a51713; background: url(images/arrow-red-left.gif) no-repeat left center; padding: 0 0 0 9px; }
#pageandsearch .resultstotal a.backtoresults:hover { color: #000; text-decoration: underline !important; }

#pageandsearchFooter { width: 944px; height: 65px; overflow: auto; color: #4c4736; font-weight: bold; }
#pageandsearchFooter .resultstotal { float: left; padding: 15px 0 0 15px; width: auto; }
#pageandsearchFooter .resultstotal strong { color: #8c312e; }
#pageandsearchFooter .resultstotal .pagecontrol { color: #8c312e; font-weight: normal; }
#pageandsearchFooter .resultstotal .pagecontrol a { color: #8c312e; text-decoration: underline; padding: 0 1px; }
#pageandsearchFooter .resultstotal .pagecontrol a:hover, #pageandsearchFooter #resultstotal .pagecontrol a.active { font-weight: bold; text-decoration: none; }

#pageandsearch #searchland { float: right; padding: 12px 12px 0 0; width: auto; }
#pageandsearch #searchland form { margin: 0; padding: 0; }
#pageandsearch #searchland .priceto { font-weight: normal; padding: 0 2px; }
#pageandsearch #searchland label { padding: 3px 3px 0; }
#pageandsearch #searchland input { padding-left: 7px; }
#pageandsearch #searchland select { width: 84px; font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 11px; margin: 0 3px; }
#pageandsearch #searchland #f_estateSearch { width: 139px; }
#pageandsearch #searchland #f_submit { width: 42px; height: 16px; }

#searchresults { width: 944px; }
#searchresults .resultitem { background-color: #d9d3b9; border-bottom: 1px solid #c2b99b; }
#searchresults .resultitem.alt { background-color: #d0c8aa; }
#searchresults .resultitem p { margin: 0 0 16px 0; }
#searchresults .resultitem .resulttitlerow { cursor: pointer; }
#searchresults .resultitem .resultdescription { display: none; }
#searchresults .resultitem a { color: #4c4736; text-decoration: underline; }
#searchresults .resultitem a:hover { color: #000; text-decoration: none; }

#searchresults table { width: 100%; }

#searchresults th, #searchresults td { color: #4c4736; }
#searchresults th { height: 38px !important; background-color: #7f785e; text-align: left; vertical-align: middle; padding: 0; padding-top: 0 !important; padding-bottom: 0 !important; background: #978e85 url(images/homessearch/search-resultcoldivide.gif) repeat-y top left; }
#searchresults td { padding-top: 8px; padding-bottom: 8px; vertical-align: top; background: #f5f1ef; border-bottom: 1px solid #eee7e5; }
#searchresults tr.alt td { background: #fdf9f7; }

#searchresults tr#columnHeadsPrint th { display: none; }

#searchresults .propimage { width: 171px; padding: 9px 0 9px 0px; text-transform: uppercase; font-weight: bold; }
#searchresults .propimage img { border: 1px solid #fff; }
#searchresults td.propimage { padding-left: 9px; width: 162px; }
#searchresults .address { width: 137px; padding-left: 15px; padding-top: 14px; }
#searchresults .style { width: 315px; padding-right: 15px; padding-left: 15px; padding-top: 14px; }
#searchresults .amenities { width: 76px; padding-left: 19px; padding-top: 14px; }
#searchresults .price { width: 97px; padding-left: 19px; font-weight: bold; padding-top: 14px; }
#searchresults .openinfo { width: 46px; padding-left: 10px; padding-top: 14px; }
#searchresults .openinfo a { outline: none; }
#searchresults tr.alt .openinfo { width: 46px; padding-left: 10px; padding-top: 14px; }
#searchresults .resulttitlerow.openresult .openinfo { background: url(images/private-land-search-moreinfo-arrow-active.gif) no-repeat 15px 13px; }
#searchresults th.openinfo { width: 56px; }
#searchresults th.openinfo img { margin: 0 auto; padding-left: 0px; }

#searchresults .resultdescription .openinfo { background-image: none; }

#searchresults th.propimage { width: 171px; padding-top: 0 !important; padding-bottom: 0; background: #978e85 url(images/homessearch/search-result-leftcorner.gif) no-repeat; }
#searchresults th.propimage img { border: none; }
#searchresults th.rentalsuburb { width: 126px; padding-top: 0 !important; padding-bottom: 0; background: #978e85 url(images/homessearch/search-result-leftcorner.gif) no-repeat; }
#searchresults th.openinfo { background: #978e85 url(images/homessearch/search-header-openinfo-topright.gif) no-repeat top right; }

.homeslabel { display: block; font-weight: bold; font-size: 108%; margin-bottom: 4px; }
.homeslabel a { color: #ae322e; font-weight: bold; }
.homeslabel a:hover { color: #000; }

.amenities .amenity { padding: 0 0 0 32px; font-weight: bold; margin-bottom: 9px; }
.amenities .amenity span { display: none; }
.amenities .amenity.bed { background: url(images/homessearch/result-icon-bed.gif) no-repeat 1px 0px; }
.amenities .amenity.bath { padding-top: 1px; background: url(images/homessearch/result-icon-bath.gif) no-repeat 5px 0px; margin-bottom: 12px; }
.amenities .amenity.car { background: url(images/homessearch/result-icon-car.gif) no-repeat 0px 0px; }


/* Rental Results */
#searchresults th.rentalopeninfo { width: 56px; padding-left: 0px; background: #978e85 url(images/homessearch/search-header-openinfo-topright.gif) no-repeat top right; }
#searchresults td.rentalopeninfo { width: 56px; padding: 9px 0; }
#searchresults .rentalopeninfo a { outline: none; }
#searchresults .rentalopeninfo img { margin: 0 auto; }
#searchresults .rentalsuburb { width: 126px; padding-left: 15px; vertical-align: middle; font-weight: bold; }
#searchresults .rentaladdress { width: 356px; padding: 9px 15px; vertical-align: middle; }
#searchresults th.rentaladdress,
#searchresults th.rentalstyle,
#searchresults th.rentalbath,
#searchresults th.rentalprice,
#searchresults th.rentalbed { padding-top: 0px !important; }
#searchresults .rentaladdress a { color: #ae322e; font-weight: bold; }
#searchresults .rentaladdress a:hover { color: #000; }
#searchresults .rentalstyle { width: 127px; padding: 9px 0 9px 15px; vertical-align: middle; font-weight: bold; }
#searchresults .rentalprice { padding: 9px 0 9px 15px; vertical-align: middle; font-weight: bold; }
#searchresults .rentalbed, #searchresults .rentalbath { width: 45px; padding: 9px 0 9px 15px; vertical-align: middle; font-weight: bold; }



/* Search Details */
#resultitemdetails { background: #d9d3b9; color: #4c4736; width: 944px; }

#resultiteminfobar { color: #161310; width: 944px; min-height: 38px; height: auto !important; height: 38px; background: #978e85 url(images/homessearch/search-result-rightcorner.gif) no-repeat top right; }
#resultiteminfobar #itemsummary { float: left; width: auto; padding: 0 0 0 104px; background: url(images/homessearch/result-inforbar-summary.gif) no-repeat top left; }
#resultiteminfobar .itemquickinfo { padding: 13px 10px 0 14px; width: auto; min-height: 25px; height: auto !important; height: 25px; float: left; background: url(images/homessearch/search-resultcoldivide.gif) repeat-y top left; font-weight: bold; }
#resultiteminfobar .itemquickinfo img { display: inline;margin: 0 4px -1px 0;  }
#resultiteminfobar .itemquickinfo.floatright { float: right; padding-right: 25px; width: auto; }
#resultiteminfobar .printlisting { float: right; padding: 11px 19px 0 0; width: auto; }
#resultiteminfobar a { outline: none; }

#resultitembody { background: #fff; width: 896px; padding: 24px; }
#resultitembody .leftcolumn { float: left; width: 440px; padding-bottom: 40px; color: #373737; }
#resultitembody .leftcolumn h1 { margin: 0; color: #373737; font-size: 180%; }
#resultitembody .leftcolumn h2 { font-size: 130%; padding: 0 0 8px 0; margin: 30px 0 8px 0; border-bottom: 1px solid #cfc5c0; color: #706255; }
#resultitembody .leftcolumn h2.price { font-size: 140%; color: #a51713; margin: 0; padding: 0; border-bottom: none; }
#resultitembody .leftcolumn .resultaddress { font-size: 108%; font-weight: bold; color: #786e65; padding: 10px 0 16px 0; margin-bottom: 14px; border-bottom: 1px solid #cfc5c0; }
#resultitembody .leftcolumn .resultdescription { font-size: 108%; line-height: 145%; }
#resultitembody .leftcolumn ul { margin: 0; padding: 0; list-style: none; }
#resultitembody .leftcolumn ul li { padding: 0 0 0 13px; margin: 0 0 6px 0; background: url(images/arrow-right-lightgrey.gif) no-repeat 2px 4px; }

#resultitembody .leftcolumn p { margin: 0 0 16px 0; }
#resultitembody .leftcolumn table { width: 100%; }
#resultitembody .leftcolumn form { margin: 0; padding: 0; }
#resultitembody .leftcolumn td { padding: 4px 0; border-bottom: 1px solid #eee7e5; }
#resultitembody .leftcolumn th { border-bottom: 1px solid #eee7e5; text-align: left; width: 142px; font-weight: bold; }
#resultitembody .leftcolumn td.label.top { vertical-align: top; padding-top: 12px; }
#resultitembody .leftcolumn .last { border-bottom: none; }

#resultitembody .leftcolumn table.resultrates th { text-align: left; width: 103px; border-bottom: none; }
#resultitembody .leftcolumn table.resultrates td { border-bottom: none; }

#resultitembody .leftcolumn input.text { width: 259px; font-size: 11px; color: #373737; font-family: Arial, Helvetica, sans-serif; }
#resultitembody .leftcolumn input.text.short { width: 162px; margin-right: 5px; }
#resultitembody #f_contactnumber { float: left; width: auto; }
#resultitembody #f_phonetype { float: left; font-size: 11px; padding: 2px 0 3px 0; color: #373737; width: 92px; }
#resultitembody .leftcolumn input#f_privacy { margin: 0 4px 0 0; padding: 0; }
#resultitembody .leftcolumn input.submit { width: 107px; height: 25px; }
#resultitembody .leftcolumn textarea { width: 259px; font-size: 11px; color: #373737; font-family: Arial, Helvetica, sans-serif; }
#resultitembody .rightcolumn { float: right; width: 376px; }
#resultitembody .rightcolumn h2 { font-size: 130%; padding: 0; margin: 30px 0 8px 0; color: #706255; }

#resultitembody #propertygallery { background-color: #f5f1ef; padding: 8px; width: 360px; margin-bottom: 27px; }
#resultitembody #propertygallery iframe { width: 360px; height: 270px; }

#propertygallery #gallerycontrols { padding-top: 8px; }
#propertygallery #gallerycontrols a { display: block; width: 37px; height: 16px; text-decoration: none; }
#propertygallery #gallerycontrols a#prev { float: left; width: 37px; background: url(images/homessearch/search-gallery-prev.gif) no-repeat top left; }
#propertygallery #gallerycontrols a#prev:hover { background-position: bottom left; }
#propertygallery #gallerycontrols a#next { float: right; width: 37px; background: url(images/homessearch/search-gallery-next.gif) no-repeat top left; }
#propertygallery #gallerycontrols a#next:hover { background-position: bottom left; }
#propertygallery #gallerycontrols .pages { text-align: center; }
#propertygallery #gallerycontrols .pages a { display: inline; font-weight: bold; color: #786e65; text-decoration: none; padding: 0 2px; }
#propertygallery #gallerycontrols .pages a:hover { color: #373737; }

#resultitembody #landagent { overflow: auto; margin-bottom: 20px; background: #f5f1ef; padding: 9px 19px 9px 9px; }
#resultitembody #landagent img { border: 2px solid #eff0ed; float: left; }
#resultitembody #landagent .agentdetails { float: right; width: 256px; padding-top: 3px; }
#resultitembody #landagent dl { width: 256px; overflow: auto; padding: 0 0 2px 0; margin: 0 0 3px 0; }
#resultitembody #landagent dl.last { border-bottom: none; }
#resultitembody #landagent dt { float: left; width: 60px; font-weight: bold; color: #373737; }
#resultitembody #landagent dd { margin: 0; float: left; width: 190px; color: #373737; }
#resultitembody #landagent .landagentname { font-size: 120%; color: #584f47; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #cfc5c0; margin-bottom: 5px; }

#landdisclaimer { clear: both; padding: 11px 14px; background: #fdf9f7; width: 916px; font-size: 10px; color: #373737; line-height: 140%; }
#landdisclaimer strong { color: #000; }

.enquiryFormError { color: #e31716; }
.enquiryFormSuccess { color: #01547c; font-weight: bold; }


/* No Data Record */
.norecord { text-align: center; }
.norecord h3 { margin: 0 0 25px 0; color: #968d84; font-size: 160%; }
.norecord a.backtoresults { color: #a51713; background: url(images/arrow-red-left.gif) no-repeat left center; padding: 0 0 0 9px; }
.norecord a.backtoresults:hover { color: #000; text-decoration: underline !important; }
