/* *********************
== Private Land Search Results CSS Document */

#cont { position: relative; padding: 152px 18px 48px; width: 944px; background: #ecf5c0 url(images/privatelandsearch/content-container-bg.jpg) no-repeat top left; }
#cont h1#pagetitle { margin: 0; position: absolute; top: 96px; left: 33px; width: 450px; height: 34px; text-indent: -9999px; background: url(images/private-land-search-title.png) no-repeat top left; }

#propertysearch { margin: 0 auto; width: 329px; height: 169px; padding: 27px 34px 0 34px; background: url(images/privatelandsearch/searchcontainer-bg.jpg) no-repeat top left; }
#propertysearch h2 { margin: 0 0 18px 0; height: 16px; text-indent: -9999px; background: url(images/privatelandsearch/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/privatelandsearch/search-topbg.png) repeat-x top left; overflow: auto; color: #4c4736; font-weight: bold; }
#pageandsearch .resultstotal { float: left; padding: 15px 0 0 15px; }
#pageandsearch .resultstotal strong { color: #4b8c00; }
#pageandsearch .resultstotal .pagecontrol { color: #373738; font-weight: normal; }
#pageandsearch .resultstotal .pagecontrol a { color: #4b8c00 !important; text-decoration: underline; padding: 0 1px; }
#pageandsearch .resultstotal .pagecontrol a:hover, #pageandsearch .resultstotal .pagecontrol a.active { font-weight: bold; text-decoration: none!important; }
#pageandsearch .resultstotal a.backtoresults { color: #4b8c00; background: url(images/arrow-left-green.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 #footerresultstotal { float: left; padding: 15px 0 0 18px; }
#pageandsearchFooter #footerresultstotal strong { color: #4b8c00; }
#pageandsearchFooter #footerresultstotal .pagecontrol { color: #8c312e; font-weight: normal; }
#pageandsearchFooter #footerresultstotal .pagecontrol a { color: #4b8c00; text-decoration: underline; padding: 0 1px; }
#pageandsearchFooter #footerresultstotal .pagecontrol a:hover, #pageandsearchFooter #footerresultstotal .pagecontrol a.active { font-weight: bold; text-decoration: none; }

#pageandsearch #searchland { float: right; padding: 12px 12px 0 0; }
#pageandsearch #searchland form { margin: 0; padding: 0; }
#pageandsearch #searchland label, #pageandsearch #searchland select, #pageandsearch #searchland input { float: left; }
#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 { font-size: 11px; }

#searchresults { width: 944px; }
#searchresults .resultitem { background-color: #f2f8d3; border-bottom: 1px solid #ecf5c0; }
#searchresults .resultitem.alt { background-color: #f7fbe6; }
#searchresults .resultitem p { margin: 0 0 16px 0; }
#searchresults .resultitem .resulttitlerow { cursor: pointer; }
#searchresults .resultitem .resultdescription { display: none; }
#searchresults .resultitem a { color: #4b8c00; text-decoration: none; font-weight: bold; }
#searchresults .resultitem a:hover { color: #000; text-decoration: none; }

#searchresults table { width: 100%; }

#searchresults th, #searchresults td { color: #373738; }
#searchresults th { height: 38px; text-align: left; vertical-align: middle; padding: 0; background: #507330 url(images/privatelandsearch/private-land-search-resultcoldivide.gif) repeat-y left; }
#searchresults td { padding-top: 8px; padding-bottom: 8px; vertical-align: top; }

#searchresults .suburb { width: 108px; padding-left: 18px; text-transform: uppercase; font-weight: bold; }
#searchresults .address { width: 176px; padding-left: 19px; }
#searchresults .address img { border: 1px solid #fff; }
#searchresults .forsale { padding-left: 19px; }
#searchresults .landsize { width: 98px; padding-left: 19px; font-weight: bold; }
#searchresults .price { width: 70px; padding-left: 19px; font-weight: bold; }
#searchresults .openinfo { width: 22px; padding-left: 10px; background: url(images/private-land-search-moreinfo-arrow.gif) no-repeat 16px 12px; }
#searchresults .resulttitlerow.openresult .openinfo { background: url(images/privatelandsearch/private-land-search-moreinfo-arrow-active.gif) no-repeat 15px 13px; }

#searchresults .resultdescription .openinfo { background-image: none; }

#searchresults th.suburb { background: #507330 url(images/privatelandsearch/private-land-search-result-leftcorner.gif) no-repeat; }
#searchresults th.address img { border: none; }
#searchresults th.openinfo { background: #507330 url(images/privatelandsearch/private-land-search-resultcoldivide-info.gif) no-repeat top right; }


/* Search Details */
#resultitemdetails { background: #f2f8d3; color: #373738; width: 944px; }

#resultiteminfobar { color: #ffffff; width: 944px; background: #507330; overflow: auto; height: 38px; }
#resultiteminfobar #itemtitle { float: left; padding: 0 0 0 104px; height: 38px; color: #fff; font-weight: bold;  background:url(images/privatelandsearch/search-result-summary.gif) no-repeat 0 0; }
#resultiteminfobar .quickinfo { padding: 13px 10px 0 14px; height: 25px; float: left; background: url(images/privatelandsearch/private-land-search-resultcoldivide.gif) repeat-y top left; font-weight: bold; }
#resultiteminfobar .quickinfo img { display: inline;margin: 0 4px -1px 0; }
#resultiteminfobar #itemquickinfo { padding: 14px 41px 0 0; float: right; background: url(images/privatelandsearch/private-land-search-details-toprightcnr.gif) no-repeat top right; }
#resultiteminfobar #itemquickinfo span { padding: 0 12px; }

#moreinformation { padding: 24px; width: 896px; background:#fff; }
#moreinformation a { text-decoration: none; font-weight:bold; }
#moreinformation a:hover { text-decoration: none; }

#moreinformation .leftcolumn { float: left; width: 440px; padding-bottom: 40px; }
#moreinformation .leftcolumn h1 { margin: 0; color: #373737; font-size: 180%; }
#moreinformation .leftcolumn h2.price { font-size: 140%; color: #a51713; margin: 0; padding: 0; border-bottom: none; }
#moreinformation .leftcolumn h2 { font-size: 130%; padding: 0 0 8px 0; margin: 30px 0 8px 0; border-bottom: 1px solid #cfc5c0; color: #706255; }
#moreinformation .leftcolumn .resultaddress { font-size: 108%; font-weight: bold; color: #786e65; padding: 10px 0 16px 0; margin-bottom: 14px; border-bottom: 1px solid #cfc5c0; }
#moreinformation .leftcolumn .resultdescription { font-size: 108%; line-height: 145%; }
#moreinformation .leftcolumn ul { margin: 0; padding: 0; list-style: none; }
#moreinformation .leftcolumn ul li { padding: 0 0 0 13px; margin: 0 0 6px 0; background: url(images/arrow-right-lightgrey.gif) no-repeat 2px 4px; }

#moreinformation .leftcolumn p { margin: 0 0 16px 0; }
#moreinformation .leftcolumn table { width: 100%; }
#moreinformation .leftcolumn form { margin: 0; padding: 0; }
#moreinformation .leftcolumn td { padding: 9px 0; border-bottom: 1px solid #b5ae92; }
#moreinformation .leftcolumn td.label { width: 89px; font-weight: bold; }
#moreinformation .leftcolumn td.label.top { vertical-align: top; padding-top: 12px; }
#moreinformation .leftcolumn td.last { border-bottom: none; }
#moreinformation .leftcolumn input.text { width: 303px; font-size: 11px; color: #373738; font-family: Arial, Helvetica, sans-serif; }
#moreinformation .leftcolumn input#f_privacy { margin: 0 4px 0 0; padding: 0; }
#moreinformation .leftcolumn input.submit { width: 107px; height: 25px; }
#moreinformation .leftcolumn textarea { width: 303px; font-size: 11px; color: #373738; font-family: Arial, Helvetica, sans-serif; }

#moreinformation .rightcolumn { float: right; width: 376px; }

#moreinformation #propertygallery { background-color: #EFF0ED; padding: 8px; width: 360px; margin-bottom: 27px; }
#moreinformation #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; background: url(images/private-land-search-gallery-prev.gif) no-repeat top left; }
#propertygallery #gallerycontrols a#prev:hover { background: url(images/private-land-search-gallery-prev.gif) no-repeat bottom left; }
#propertygallery #gallerycontrols a#next { float: right; background: url(images/private-land-search-gallery-next.gif) no-repeat top left; }
#propertygallery #gallerycontrols a#next:hover { background: url(images/private-land-search-gallery-next.gif) no-repeat bottom left; }
#propertygallery #gallerycontrols .pages { text-align: center; }
#propertygallery #gallerycontrols .pages a { display: inline; font-weight: bold; color: #626550; text-decoration: none; padding: 0 2px; }
#propertygallery #gallerycontrols .pages a:hover { color: #000; }

#moreinformation #landagent { width: 376px; overflow: auto; margin-bottom: 20px; }
#moreinformation #landagent img { border: 2px solid #eff0ed; float: left; }
#moreinformation #landagent .agentdetails { float: right; width: 286px; }
#moreinformation #landagent dl { width: 286px; overflow: auto; padding: 0 0 4px 0; margin: 0 0 4px 0; border-bottom: 1px solid #b5ae92; }
#moreinformation #landagent dl.last { border-bottom: none; }
#moreinformation #landagent dt { float: left; width: 60px; font-weight: bold; }
#moreinformation #landagent dd { margin: 0; float: left; }

.disclaimer { margin: -15px 0 0 0; padding: 0 15px 30px 15px; font-size: 10px; line-height: 140%; }
.disclaimer strong { color: #373737; }

#landdisclaimer { clear: both; padding: 11px 14px; background: #f2f8d3; width: 916px; font-size: 10px; color: #373737; line-height: 140%; }
#landdisclaimer strong { color: #000; }

.enquiryFormError { color: #e31716; }
.enquiryFormSuccess { color: #01547c; font-weight: bold; }


