#searchOptions {
  font-size :  0.8em;
  font-style: italic;
  margin    :      0;
  padding   :  2px 0 5px 15px;
  border-bottom: 1px solid #579;
}
#searchTotal {
  text-align: center;
  font-size :  0.8em;
  font-style: italic;
  margin    : 0 auto;
  padding   :  2px 0 5px 0;
  border-top: 1px solid #579;
}

/*--------- Premium Result -------------*/
.premResult .comments {
  border-top : 1px dashed #579;
  text-align : justify;
  margin-top : 3px;
  padding-top: 2px;
}
#searchResults .premResult DIV.thumb {
  padding: 0 3px 3px 3px;   /* ***** */
}
#searchResults .premResult DIV.thumb IMG {
  margin: 0 2px 2px 2px;
}
#searchResults .premResult .mini {
  margin    :    0;
  padding   :    0;
  height    : 52px;
}
#searchResults .premResult .mini:after {
  clear  : both;
}
#searchResults .premResult DIV.thumb DIV.mini IMG {
  float  : left;
  width  : 72px;
  height : 48px;
  border :    0;
  padding:    0;
  margin :  2px;
}
#searchResults .premResult DIV.thumb DIV.mini BR {
  clear  :  both;
  height :   0px;
  line-height: 0;
}
#searchResults .premResult DIV.thumb {
  width : 304px;
  height:  auto;
}
#searchResults .premResult DIV.thumb IMG { width: 300px; height: 200px }

#searchResults .premResult DIV.main {
  left  : 310px;
  width : 371px;
}
#searchResults .premResult DIV.features {
  top   : 267px;
  left  : 310px;
  width : 376px;
}
#searchResults .premResult DIV.agent {
  top        : 223px;
  right      :   0px;
  height     :  44px;
  padding    :     0;
  background : transparent;
}
#searchResults .premResult DIV.agentPic {
  background : #6A8EB5;
  float      : right;
  padding    :   2px;
  margin     :   0px;
  line-height:   0px;
  height     :  40px;
  z-index    :     3;
  width      :  auto;
}
#searchResults .premResult DIV.agentInfo {
  background : #6A8EB5;
  float      : right;
  height     :  38px;
  padding    :   3px 5px 3px 10px;
  font-size  :  12pt;
  line-height:  14pt;
}
#searchResults .premResult DIV.agentPic IMG {
  height :  40px;
  width  :  26px;
}
#searchResults .premResult DIV.agent DIV.spacer {
  clear: both;
}

/*--------- SEARCH FORM ------------------ */
.searchForm {
  margin: 5px auto;
  border: 2px solid #579;
  background: #9BD;
  color :  #234;
  width : 500px;
  }
.searchForm H3 {
  margin     :      0;
  font-size  :  1.3em;
  line-height:  1.0em;
  padding    :    3px 5px 2px 5px;
  background :   #579;
  color      :  White;
  text-align : center;
  border-bottom: 2px solid #579;
  }
.searchForm H4 {
  padding     :      0;
  font-size   :  1.3em;
  color       :   #234;
  text-align  : center;
  line-height :  1.3em;
  border-style:  solid;
  border-color:   #579;
  border-width: 2px 0 1px 0;
  margin: 20px -10px 5px -10px;
  }
.searchForm FORM {
  padding: 5px 10px;
  text-align: center;
  margin: 0;
}
.searchForm LABEL {
  float  :  left;
  padding: 3px 0;
}
.searchForm INPUT {
  float  : right;
  width  : 200px;
  margin-bottom: 3px;
}
.searchForm INPUT BR {
  clear: none;
}
.searchForm INPUT[type=file] {
  width: auto;
}
.searchForm INPUT[type=checkbox] {
  width: auto;
}
.searchForm INPUT[type=submit] {
  float: none;
  margin-top: 3px;
}
.searchForm INPUT.submit {
  float: none;
  margin-top: 3px;
}
.searchForm SELECT {
  float  : right;
  width  : 204px;
  margin-bottom: 3px;
}
.searchForm BUTTON {
  width: 150px;
}
.searchForm BR {
  clear  :  both;
}
.searchForm .sRow LABEL.to {
  float: right;
  padding: 2px 5px;
}
.searchForm .sRow INPUT.high,
.searchForm .sRow INPUT.low   {
  width: 86px;
  text-align: right;
}
