body {
    font: 12px Helvetica,Arial,Tahoma,sans-serif;
    margin: -0.1em;
    padding: 0;
}
td a:visited {
    color: #7B82D2;
}
td a:link {
    color: #7B82D2;
    font-weight: bold;
}
#wrapper {
    color: #444444;
    margin: 0 auto;
    width: 100%;
}
span {
    font-weight: normal;
}
span.quiet {
    color: #999999;
}
.active {
    color: #990099;
    font-weight: bold;
}
.under_contract {
    color: #999999;
}
.wikid {
    background: none repeat scroll 0 0 #CCCCFF;
    font-weight: bolder;
}
#brand {
    float: left;
    width: 225px;
}
#brand a span {
    color: #3B3B3B;
}
#brand h1 {
    color: #990099;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 0.5em;
    margin-top: 0;
}
#brand h3 {
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}
#brand p {
    color: #7B82D2;
    font-size: 12px;
    margin-top: 10px;
}
fieldset {
    border: 1px solid #DDDDDD;
    margin: 0 0 1.5em;
    padding: 1.4em;
}
#header fieldset {
    float: left;
    padding: 3px;
    width: 470px;
}
#header ul li {
    float: left;
    list-style-type: none;
    margin-left: 0;
    margin-right: 5px;
}
#header ul {
    margin: 5px 0;
    padding-left: 0;
}
ul label {
    font-weight: normal;
}
.clear {
    clear: both;
}
#topOptionFrontPage {
 border: 2px solid #FFFCCC;
    float: center;
    line-height: 1.2;
    padding-left: 1px;
    width: 150px;
    }
    
    #topOptions {
    float: center;
    line-height: 1.2;
    padding-left: 1px;
    width: 75px;
}
#MLSresults ul {
    margin: 0;
    padding: 0;
}
#MLSresults fieldset {
    float: left;
    margin: 0;
    padding: 6px;
}
ul.tabs1 li {
    float: left;
    list-style-type: none;
    margin: 0 5px 0 0;
}
a {
    color: #7B82D2;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
ul.tabs2 {
    clear: both;
    margin-top: 15px;
    padding: 0;
}
ul.tabs2 li {
    border: 1px solid #DDDDDD;
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px;
}
ul.tabs2 li a {
    text-decoration: underline;
}
.tip {
    font-weight: bold;
}
li.tip {
    list-style-type: none;
}
#box {
    width: 950px;
}
h4.center {
    text-align: center;
}
.footerStyle td a {
    color: #FFFFFF;
    font-size: 11px;
    text-decoration: underline;
}
h4 {
    background: none repeat scroll 0 0 #990099;
    color: #FFFFFF;
    font-size: 12px;
    margin: 0;
    padding: 5px;
    text-align: left;
}
h5 {
    background: none repeat scroll 0 0 #F5F5F5;
    color: #990099;
    font-size: 12px;
    margin: 0;
    padding: 5px;
    text-align: left;
}
.mainBox {
    border: 1px solid #E9E9E9;
    margin: 0 0 20px;
    padding: 0;
}
.innerBox {
    padding: 15px;
}
.mainPhoto {
    float: left;
    height: 490px;
    width: 985px;
}
.mainDetails {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E9E9E9;
    float: right;
    margin-bottom: 10px;
    padding: 10px;
    width: 150px;
}
.mainDetails td, th {
    font-size: 11px;
    padding: 2px;
    text-align: left;
    vertical-align: top;
}
#gallery {
    background: none repeat scroll 0 0 #F5F5F5;
    border: 1px solid #E9E9E9;
    margin-top: 20px;
    padding: 15px;
}
#gallery.img {
    text-align: center;
}
#boxLeft {
    float: left;
    width: 475px;
}
#boxRight {
    float: right;
    width: 475px;   
}
#boxLeft ul li, #boxRight ul li, #boxRightFront ul li {
    list-style-type: none;
    margin: 0;
}
#boxLeft ul, #boxRight ul, #boxRightFront ul, .photos ul li {
    border: 1px solid #E9E9E9;
    margin: 0 0 10px;
    padding: 0;
}
tr.title {
    background: none repeat scroll 0 0  #F5F5F5;
}
.innerBox th {
    font-weight: bold;
}
li.innerBox th, td {
    font-size: 11px;
    padding: 5px;
}
li.innerBox td, li.innerBox th {
    border-bottom: 1px solid #FFFCCC;
}
li.innerBox table {
    border: 1px solid #F5F5F5;
    border-collapse: collapse;
    margin-bottom: 10px;
}
td {
    font-size: 12px;
    vertical-align: top;
}
.relatedInfo {
    background: none repeat scroll 0 0  #F5F5F5;
    border: 1px solid #E9E9E9;
}
.relatedInfo li {
    line-height: 1.6;
}
#footer {
    color: #999999;
    padding: 5px;
    text-align: center;
}
table.results {
    border: 1px solid  #F5F5F5;
    border-collapse: separate;
    margin-bottom: 10px;
    width: 100%;
}
table.results td {
    line-height: 1.5;
    vertical-align: top;
}
.results p {
}
td.img {
    background: none repeat scroll 0 0 white;
    text-align: center;
    width: 385px;
}
td.status {
    width: 10px;
}
td.address {
    width: 200px;
}
a.address {
    font-weight: bold;
}
td.remarks {
    width: auto;
}
div.left {
    float: left;
    width: 45%;
}
div.right {
    float: right;
    text-align: right;
    width: 45%;
}
#introduction table {
    border-collapse: collapse;
    font-family: "Trebuchet MS",Helvetica,"Helvetica Neue",Arial,Tahoma,sans-serif;
    margin-bottom: 0.2em;
}
#introduction th {
    background: none repeat scroll 0 0 #990099;
    border-bottom: 3px solid #DDDDDD;
    color: #FFFFFF;
    font-weight: bold;
}
#introduction th a {
    color: #FFFFFF;
    text-decoration: underline;
}
#introduction td {
    border-bottom: 1px solid #DDDDDD;
    border-right: 1px solid #EEEEEE;
}
#introduction th, td {
    padding: 2px 1px 0 2px;
}
tfoot {
    font-style: italic;
}
caption {
    background: none repeat scroll 0 0 #FFFFCC;
}
.even {
    background: none repeat scroll 0 0 #F3f3f3;
}

/* Frank attempt to do mouseover
.even:hover {
    background-color: #FFFCCC;
}  */ 

.lower_radio {
    padding-top: 6px;
}
#introduction fieldset {
    border: 1px solid #DDDDDD;
    margin: 0 0 1.5em;
    padding: 0.5em;
	width:1000px;
}
#introduction legend {
    font-size: 1.2em;
    font-weight: bold;
    padding: 0 0.4em;
}
#introduction fieldset li span {
    font-size: larger;
}
#introduction fieldset ul.tabs li {
    float: left;
    list-style: none outside none;
    margin: 0 20px 0 0;
    padding: 0;
}
#introduction fieldset ul {
    margin: 0;
    padding: 0;
}
#introduction fieldset ul li {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 5px 20px 0 0;
}
input, select, option {
    font-size: 12px;
    padding: 0;
}
#MLSresults label {
    vertical-align: top;
}
.mainBox h3 {
    margin: 0;
    text-align: center;
}
#boxRightFront {
    float: right;
    width: 300px;
}
.favBox {
    border: 1px solid #E9E9E9;
    margin: 5px 0 10px;
    padding: 0;
}
#wrapperPhoto {
    color: #444444;
    margin: 0 auto;
    width: 975px;
}
table.photos {
    border: 0 solid #F5F5F5;
    border-collapse: collapse;
    margin-bottom: 10px;
    width: 100%;
}
table.photos td {
    font-size: 11px;
    padding: 10px 0;
    text-align: center;
}
h6, td.address {
    background: none repeat scroll 0 0 #990099;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    margin: 0;
    padding: 5px;
    text-align: center;
}
td.address {
    text-align: left;
}
h6 a, td.address a {
    color: #FFFFFF;
    text-decoration: none;
}
h6 a:hover, td.address a:hover {
    color: #FFFFFF;
    text-decoration: underline;
}
.photos img {
    border: 0 none;
    height: 200px;
    padding: 5px;
}
div.photos, .photos ul {
    margin: 5px 0;
    padding: 0;
    width: 100%;
}
.photos ul li {
    float: left;
    height: 240px;
    margin-right: 5px;
    overflow: hidden;
    text-align: center;
    width: 318px;
}
input, select, option {
    font-size: 12px;
    padding: 0;
}
#MLSresults label {
    vertical-align: top;
}
.mainBox h3 {
    margin: 0;
    text-align: center;
      
      }
#boxRightFront {
    float: right;
    width: 510px; 
}
.favBox {
    border: 1px solid #E9E9E9;
    margin: 5px 0 10px;
    padding: 0;
}
.results ul {
    border: 1px solid #E9E9E9;
    height: 295px;
    list-style-type: none;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0;
}
.results li.img, .results li.info, .results li.remarks {
    float: left;
    padding: 5px;
}
.results li.img {
    text-align: center;
    width: 380px;
}
.results li.info {
    width: 180px;
}
.results li.remarks {
    width: 380px;
}
.results li.address {
    width: 100%;
}
.address h6 {
    text-align: left;
}
.results li.img, .results li.clear {
    clear: both;
}
.results li.clear {
}
.err_mess {
    border: 1px solid #DADADA;
    color: #000000;
    font-size: 13px;
    padding: 20px;
    text-align: left;
    width: 840px;
}




