.singlecolumn { padding: 20px; padding-left: 0px; }
#bannerimages, .bannerleft, .bannerright { height: 170px; }
fieldset { border: none; }

div.row { font-size: 80%; margin-top: 0.5em; }
div.row label { padding: 0; }
div.row input { font-size: 1em; }
div.row-split input { font-size: 0.8em; }

#enquiry label { width: 25%; text-align: left; }
#surveyrequest label, #newsletter label { width: 25%; text-align: left; }

#stafflist { list-style-type:none; }
#stafflist li { margin-bottom:10px; }

ul#casestudylist { margin-left: 0px; }
ul#casestudylist li { list-style-type: none; }

#linkslist a { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/templates/common/images/external.gif) no-repeat scroll right top; padding-right:16px; }

#prop-search #left { float:right; width:40%; }
#prop-search #right { float:right; width:58%; }
#prop-search a.submit { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/wca/classes/modules/property/images/arrow.gif) no-repeat scroll 57px 50%; padding-right:25px; }
#prop-search row { clear:both; height:20px; line-height:20px; margin:10px 0 0; padding:0; width:100%; }
#prop-search .row-split { height:20px; line-height:20px; margin-top:10px; }
#prop-search .row-split label { float:left; font-size:80%; text-align:right; width:25%; }
#prop-search .row-split span.widget { float:left; margin-left:8px; width:21%; }
#prop-search .row-split #submit a { color:#024EA3; float:right; font-size:100%; text-decoration:none; }
#prop-search .row-split #submit input { background-color:#1A828D; border:1px solid #000000; color:#FFFFFF; }
#prop-search .row-split span.widget input, .row-split span.widget select { width:100%; }
#prop-search .row label { float:left; text-align:right; width:25%; }
#prop-search .row span.widget { float:right; text-align:left; width:73%; }
#prop-search .row span.widget input, .row span.widget select { color:#024EA3; width:96%; }
#prop-search .row span.widget input { width:94%; }

#results h1 { background-color:#024EA3; color:#FFFFFF; font-size:100%; height:20px; line-height:20px; margin:0; padding:0 0 0 10px; }
#results { margin:0; padding:0; }
#results .resultitem { clear:both; height:100px; width:100%; }
#results .resultitem p.image { margin:0; padding:0; }
#results .resultitem img { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/templates/main/images/hardies-logo.jpg) no-repeat scroll 0 0; float:left; height:100px; margin:0; padding:0; width:100px; }

.resultitem .address { float:left; height:100px; margin-left:20px; overflow:auto; padding-top:5px; width:200px; }
.address .price { font-size:100%; }
#results .resultitem .details { float:right; height:100px; overflow:auto; padding-right:10px; padding-top:10px; width:380px; }
#results .selected { background-color:#E1EFF0; cursor:pointer; }
#results .resultitem .details h2 { font-size:100%; padding:0; }
#results .resultitem .details p { font-size:80%; margin-top:0; padding:0; }

hr { color:#1A828D; height:1px; }

#results #pagelist { color:#024EA3; }
#results #pagelist a { color:#FFFFFF; display:block; float:left; margin:0; padding:0; text-decoration:none; width:15px; }

#prop-details a { color:#024EA3; text-decoration:none; }
#prop-details a.back { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/wca/classes/modules/property/images/back-arrow.gif) no-repeat scroll 0 0; display:block; height:20px; padding-left:20px; }
#prop-details img { border:medium none; }
#prop-details h1 { background-color:#024EA3; color:#FFFFFF; font-size:100%; height:20px; line-height:20px; margin:0; padding:0 0 0 10px; }
#prop-details #left_content { float:left; margin:0; padding:0 0 10px; width:400px; }
#prop-details #right_content { float:right; padding-right:10px; width:305px; }
#prop-details #left_content img { border:1px solid #999999; height:300px; width:400px; }
#imagestrip a.prev { -moz-background-clip:border;  -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/wca/classes/modules/property/images/left-arrow.gif) no-repeat scroll 0 50%; display:block; height:100%; width:16px; }
#imagestrip a.next { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/wca/classes/modules/property/images/right-arrow.gif) no-repeat scroll 0 50%; display:block; height:100%; width:16px; }
#imagestrip { margin-top:10px; width:400px; }
#left_content #imagestrip img { border:1px solid #999999; float:left; height:100px; margin-left:40px; width:133px; }
#right_content p { margin:10px 0; }
#prop-details #price-detail { font-size:150%; margin-top:20px; color: #024EA3; }
#prop-details #address { font-size:120%; color: #024EA3; }
#prop-details #house-features { font-weight:bold; margin:0; }
#prop-details #house-detail { margin:0; }
#prop-details #schedule { margin-top:20px; }
#prop-details #pagelist { clear:both; color:#024EA3; height:20px; min-width:100px; }
#prop-details #pagelist a { color:#FFFFFF; display:block; float:left; font-size:110%; height:19px; padding-left:5px; padding-top:2px; width:20px; }
#prop-details #pagelist a.on { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/wca/classes/modules/property/images/sale-box-on.gif) no-repeat scroll 0 0; }
#prop-details #pagelist a.off { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/wca/classes/modules/property/images/sale-box-off.gif) no-repeat scroll 0 0; }

p .price { font-size:120%; font-weight:bold; color: #024EA3;}

#enquiry select { width:320px; }
#enquiry div.row.required { color:red; }

#archive-search { margin:0 auto; width:90%; }
#archive-search fieldset { margin-bottom:10px; padding-bottom:10px; }
#archive-search div.row { clear:both; width:350px; }
#archive-search label.col1 { float:left; margin-right:10px; text-align:right; width:100px; }
#archive-search span.col2 { float:left; width:200px; }
div.underoffer { color:#FF0000; }
