/**************************************/
/*   MAIN BODY                        */
/**************************************/
.norm { background-color: transparent; }
.selected { background-color: #B9B9B9; color:#990000; }

FORM { margin: 0px; }
SPAN { white-space: nowrap; }

body {
  font-size: small;
  margin: 0 auto;
  padding: 0;
  font-family: Verdana, Tahoma, Arial, sans-serif;
  background-color: #666666;                     
  color: #000000;
  }

#main-section {
  width: 1000px;                                 
  margin: 0 auto;
  color: inherit;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top: none;
  min-height: 800px;
  }
/**************************************/
/*Rotating Banner Section Information */
/**************************************/
#rotating-banner {
  clear: both;
  background: #fff url() no-repeat center 50%;
  height: 175px;
  margin: 0;
  color: inherit;
  width: 100%;
  }
/**************************************/
/* End Rotating Banner Section        */  
/**************************************/

/**************************************/
/* LEFT SECTION                       */
/**************************************/
#leftsection {
  clear: both;
  width: 18%;
  float: left;
  vertical-align: top;
  color: #323232;
  padding-top: 8px;
  margin: 0;
  }

.searcharea {
  margin: 10px 0 0 5px;
  padding: 10px 5px 5px 8px;
  width: 80%;
  font-size: 85%;
  background-color: #C0C0C0; 
  border: 1px solid #ccc;
  }

.searcharea p {
  margin: 0 0 3px 0;
  font-weight: bold;
  color: #333;
  background-color: inherit;
  }

.searcharea select {
  font-size: 98.5%;
  background-color: #fff;
  color: inherit;
  }

.searcharea-btn {
  background-color: #4b6b98;
  font-weight: bold;
  font-size: 11px;
  color: #fff;
  margin-top: 5px;
  border: 1px solid #fff;
  }

.searcharea-btn:hover {
  border: 1px solid #666;
  }

ul#direct-search-link {
  margin: 10px 0 0 5px;
  padding: 5px 8px 5px 5px;
  font-size: 85%;
  list-style: none;
  background-color: #C0C0C0;
  width: 80%;
  border: 1px solid #ccc;
  }

ul#direct-search-link li {
  padding: 3px 5px 5px 14px;
  border-bottom: 1px dotted #999;
  margin-bottom: 2px;
  }

ul#direct-search-link li a {
  text-decoration: none;
  }

ul#direct-search-link li a:hover {
  text-decoration: underline;
  color: #003366;
  }

/**************************************/
/* MIDDLE SECTION                     */
/**************************************/
#middlesection {
  float: left;
  width: 78%;
  padding: 0 5px 0em 10px;
  background-color: #fff;
  color: #000;
  line-height: 16px;
  font-size: 85%;
  }

.middlesection-left {
  float: left;
  width: 46.5%;
  }

.middlesection-right {
  float: right;
  width: 53%; 
  }

#middlesection h3 {
  font-size: 115%;
  margin: 12px 0 5px 0;
  }  

.middlesection-highlight {
  clear: both;
  display: block;
  margin: 10px 0 0 0;
  padding: 2px 0 2px 3px;
  background: url(../../_code/images/jpg/bluebackground.jpg) repeat;
  font-weight: bold;
  color: #163157;
  }

/**************************************/
/*   FOOTER                           */
/**************************************/
#footer {
  clear: both;
  float: none;
  width: 100%;
  height: 2em;
  margin: 8em 0em 2.0em 0em;
  padding: 0.25em 0em 0.3em 0em;
  text-align: center;
  color: #646464;
  font-size: 85%;
  line-height: 2em;
  }  
  
/**************************************/
/* Standard Header Tags Modified      */
/**************************************/

hr {
  width: 100%;
  height: 1px;
  color: #000;
  }

h2 {
  font-size: 150%;
  font-weight: bold;
  color:#4b6b98;
  background-color: inherit;
  margin: 10px 0;    
  }

h3 {
  font-size: 100%;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  color: #4b6b98;
  background-color: transparent;
  margin: 0em 1em 0 .5em;
  }

/**************************************/
/* Form Search                        */
/**************************************/
form#advsearch select {
  width: 70px;
  font-size: 98.5%;
  }

form#advsearch div.row-declaration {
  clear: left;
  }

form#advsearch div.left-column {
  float:left;
  background-color: #C0C0C0;     
  }

form#advsearch div.center-column {
  float: left;
  margin-left: 2em;
  background-color: #C0C0C0;     
  }

form#advsearch div.right-column {
  float: left;
  margin-left: 2em;
  background-color: #C0C0C0;     
  }

form#advsearch div.left-column-alternative {
  float:left;
  background-color: #C0C0C0;     
  }

form#advsearch div.center-column-alternative {
  float: left;
  margin-left: .5em;
  background-color: #C0C0C0;     
  }

form#advsearch div.right-column-alternative {
  float: left;
  margin-left: .5em;
  background-color: #C0C0C0;     
  }

/**************************************/
/* Advanced Search Results            */
/**************************************/

table#advpropertyresult {
  background-color: #FFFFFF;
  width: 785px;  
  border: .1em solid #cccccc;
  line-height: 140%
}

table#advpropertyresult th {
  background-color: #666666;
  color: #fff;
  text-align: left;
  font-size: 100%;
  font-weight: bold;
  padding: 4px 0 4px 5px;
}

table#advpropertyresult td.pic {
  background-color: #F0F0F0;
  width: 20%;
  padding: 8px;
  vertical-align: top;
        margin: 0 auto;
  }

table#advpropertyresult td.gallery {
  vertical-align: top;
  background-color: #F0F0F0;
  padding: .4em;
  }

table#advpropertyresult td.gallery img {
  border: solid .1em #333333;
  }

table#advpropertyresult td.details {
  vertical-align: top;
  width: 437px;
  padding: .5em;
  margin-left: 0em;
  }

table#advpropertyresult td.details img.top {
  border: solid 1px #333333;
  text-align: center;
  display: block;
  margin: 0 auto;
  }

table#advpropertyresult div.left {
  float: left;
  margin: 30px 100px 10px 0px;
  padding-left: .5em;
  }

table#advpropertyresult div.right {
  float: left;
  margin: 10px 100px 10px 0px;
  padding-left: .5em;
  }

/**************************************/
/*  Agents Search Results             */
/**************************************/

table#listing_by_agent {
   background-color: #FFFFFF;
   width: 780px;
   border: .1em solid #cccccc;
   line-height: 140%
}

table#listing_by_agent th {
   background-color: #666666;
   color: #fff;
   text-align: left;
   font-size: 100%;
   font-weight: bold;
   padding: 4px 0 4px 5px;
}

table#listing_by_agent td.pic {
   background-color: #F0F0F0;
   width: 20%;
   padding: 4px;
   vertical-align: top;
        margin: 0 auto;
   }

table#listing_by_agent td.gallery {
   vertical-align: top;
   background-color: #F0F0F0;
   padding: .4em;
   }

table#listing_by_agent td.gallery img {
   border: solid .1em #333333;
   }

table#listing_by_agent td.details {
   vertical-align: top;
   width: 437px;
   padding: .5em;
   margin-left: 0em;
   }

table#listing_by_agent div.left {
   float: left;
   margin: 10px 40px 10px 0px;
   padding-left: .5em;
   }

table#listing_by_agent div.right {
   float: left;
   }


