﻿* { margin: 0px; padding: 0px; }
html, body { background-color: #ffffff; margin: 0px; text-align: center; }
body, p, td, th, div, blockquote, dl, ul, ol { font: 11px/14px Arial; color: #666666; }

table { padding: 0px; border-collapse: collapse; }
td { vertical-align: top; }

img { border: solid 0px #ffffff; }

p { margin: 6px 0px 4px 0px; }

a:link, a:visited, a:active { color: #567f9e; text-decoration: none; }
a:hover { color: #567f9e; text-decoration: underline; }

br { clear: left; }

#wrapper { width: 780px; background-color: #ffffff; margin-left: auto; margin-right: auto; text-align: left; }

#topnav { color: #ff8d40; font-size: 12px; text-align: center; padding: 10px 0px 0px 0px; }
#topnav a { color: #ffffff; font-weight: bold; text-decoration: none; }

#content { background-color: #ffffff; padding: 5px 0px 5px 0px; /* clear floats: http://www.quirksmode.org/css/clearing.html */ overflow: hidden; width: 780px; }
#content #googleLeads { width: 120px; margin: 0px 5px 0px 0px; float: left; }
#content .right { width: 160px; padding: 0px 0px 0px 5px; }
#content #contentBody { width: 485; margin: 0px 10px 0px 0px; float: left; }

#searchResults .result { position: relative; width: 550px; margin: 5px 0px 5px 0px; padding: 5px; border: solid 1px #ff6600; }
#searchResults .thumbnail { width: 100px; min-height: 100px; float: left; margin: 0px 5px 0px 0px; }
#searchResults .detail {width: 300px; min-height: 100px; padding: 3px; float: left; }
#searchResults .action { width: 100px; min-height: 100px; text-align: right; vertical-align: bottom; float: right;}
#searchResults h1 { font-size: 12px; font-weight: bold; margin: 0px 0px 3px 0px; }
#searchResults h1 a { color: #ff6600; }
#searchResults .price { color: #000000; font-weight: bold; }

#searchDetail { width: 550px; border: solid 1px #ff6600; padding: 5px; float: left; }
#searchDetail h1 { font-size: 16px; font-weight: bold; text-align: left; margin: 0px 0px 6px 0px; padding: 0px; }
#searchDetail h2 { font-size: 13px; font-weight: normal; margin: 0px 0px 4px 0px; padding: 0px; }
#searchDetail h3 { font-size: 12px; font-weight: bold; margin: 0px; padding: 0px; }
#searchDetail #thumbnail { width: 275px; min-height: 200px; float: left; margin: 0px 10px 15px 0px /* border: solid 1px #000000; */ }
#searchDetail #detail {width: 257px; min-height: 100px; padding: 3px; float: left; }
#searchDetail #imageCaption { color: #999999; font-style: italic; margin: 0px 0px 5px 0px; }
#searchDetail #thumbnailSelector a { display: inline-block; width: 16px; background-color: #ff6600; color: #ffffff; font-weight: bold; text-align: center; text-decoration: none; margin: 0px 0px 2px 0px; }
#searchDetail p { margin: 2px 0px 12px 0px; }

#searchForm fieldset, #emailForm fieldset { display: inline; padding: 0px 15px 0px 15px; border: solid 1px #ff6600; }
#searchForm legend, #emailForm legend { font-size: 14px; color: #ff6600; font-weight: bold; padding: 0px 0px 10px 0px; }
#searchForm label, #searchForm input, #searchForm select, #emailForm label, #emailForm input, #emailForm textarea { display: block; width: 180px; float: left; margin-bottom: 10px; }
#emailForm input, #emailForm textarea { width: 225px; }
#emailForm textarea { height: 80px; }
#searchForm label, #emailForm label { width: 120px; padding-right: 20px; }
#emailForm label { width: 75px; }
#searchForm .auto, #emailForm .auto { width: auto; }

#searchResultNav { width: 550px; /* clear floats: http://www.quirksmode.org/css/clearing.html */ overflow: hidden; }
#searchResultNav input, #searchResultNav select { font-size: 11px; }
#searchResultNav #jump { float: left; }
#searchResultNav #nav { float: right; }

#searchResultInfo { width: 550px; /* clear floats: http://www.quirksmode.org/css/clearing.html */ overflow: hidden; }
#searchResultInfo input, #searchResultInfo select { font-size: 11px; }
#searchResultInfo #summary { float: left; }
#searchResultInfo #sortBy { float: right; }

#featuredProperties { margin: 10px 0px 0px 0px; }
#featuredProperties .result { position: relative; width: 410px; margin: 5px 0px 5px 0px; padding: 5px; border: solid 1px #ff6600; }
#featuredProperties .thumbnail { width: 100px; min-height: 100px; float: left; margin: 0px 5px 0px 0px; }
#featuredProperties .detail {width: 300px; min-height: 100px; padding: 3px; float: left; }
#featuredProperties h1 { font-size: 18px; font-weight: bold; margin: 0px 0px 3px 0px; }
#featuredProperties h2 { font-size: 12px; font-weight: bold; margin: 0px 0px 3px 0px; }
#featuredProperties h2 a { color: #ff6600; }
#featuredProperties .price { color: #000000; font-weight: bold; }

#copyright { color: #ffffff; font-size: 10px; font-weight: bold; padding: 15px 0px 0px 10px; }

h1 { font-size: 18px; line-height: 22px; }

.auto { width: auto; }
.error { display: block; font-size: 11px; font-weight: bold; color: #660000; line-height: 14px; margin: 0px 0px 10px 0px; }