body {
  background: #9c9;
}

.main_frame {
  border: 2px solid;
}

.banner {
  background: #fff;
  border-bottom: 2px solid;
  font: small-caps 40px/40px "Arial", sans-serif;
  color: #282;
  text-align: center;
}

.banner a {
  background: #fff;
  font: small-caps 40px/40px "Arial", sans-serif;
  color: #282;
  text-align: center;
}

.banner img {
  float: left;
}

#site_meter {
}

.ads {
  margin: 10px;
  border: 1px solid;
  border-color: #282;
}

.footer {
  font: small-caps 14px/14px "Arial", sans-serif;
  border-top: 2px solid;
  text-align: center;
  background: #fff;
}

.footer table {
  width: 100%;
}

.footer table td {
  font: bold smaller sans-serif;
  color: #282;
}

.copyright {
  text-align: left;
}

.disclaimer {
  text-align: center;
}

.last_updated {
  text-align: right;
}

.main {
  background: white;
}

a {
  text-decoration: none;
  font: smaller sans-serif;
}

#search_form {
  font: bold larger sans-serif;
  color: #282;
  border-bottom: 2px solid;
  border-color: #9c9;
  font: small-caps 14px/14px "Arial", sans-serif;
}

#search_form a {
  font: small-caps 14px/14px "Arial", sans-serif;
  color: #282;
  border-color: #9c9;
}

#search_form form input {
  font: small-caps 14px/14px "Arial", sans-serif;
  background: #9c9;
  border: 2px solid;
}

#search_form form select {
  font: small-caps 14px/14px "Arial", sans-serif;
  background: #9c9;
  border: 2px solid;
}

#search_form form option {
  font: small-caps 14px/14px "Arial", sans-serif;
  background: #9c9;
}

#search_form td {
  text-align: left;
}

#search_form th {
  text-align: right;

}

#search_form_table_left {
  text-align: left;
}

#search_form_table_right {
  text-align: right;
}

#search_form_table {
}

#popup {
  border: 1px solid;
  background: #cfc;
}

#popup_banner {
  background: #9c9;
  padding: 2px;
  border-bottom: 2px solid;
}

.popup_image {
  float: left;
  width: 50px;
  height: 36px;
  border: 1px solid;
}

.popup_address a {
  color: #000;
  padding-left: 2px;
  font: bold larger sans-serif;
  text-align: left;
  vertical-align: bottom;
}

.popup_address a:hover {
  color: #fff;
  background: #9c9;
}

.popup_price {
  color: #000;
  padding-left: 5px;
  font: bold small-caps 12px/12px "Arial", sans-serif;
  text-align: right;
  vertical-align: text-bottom;
}

.popup_city {
  color: #000;
  padding-left: 2px;
  font: bold smaller sans-serif;
  text-align: left;
  vertical-align: text-bottom;
}

.popup_label {
  color: #000;
  font: bold smaller sans-serif;
  text-align: right;
  vertical-align: text-bottom;
}

.popup_data {
  color: #000;
  font: bold smaller sans-serif;
  text-align: left;
  vertical-align: text-bottom;
  padding-right: 5px;
}

.small_text {
  margin: 0px;
  margin-bottom: 2px;
  padding: 0px;
  font: small-caps 14px/12px "Arial", sans-serif;
  color: #282;
  text-align: center;
}

.markerTooltip {
  color: black;
  font-weight: bold;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  border: 1px solid black;
}

div.markerTooltip p {
  color: black;
  font-weight: bold;
  background-color: white;
  white-space: nowrap;
  margin: 0;
  padding: 2px 4px;
  border: 1px solid black;
}

.message {
  color: black;
  font-weight: bold;
  background-color: white;
  white-space: nowrap;
  font: small-caps 12px/12px "Arial", sans-serif;
  margin: 0;
  padding: 2px 4px;
  border: 2px solid black;
}

div.message p {
  color: black;
  font-weight: bold;
  background-color: white;
  white-space: nowrap;
  font: small-caps 12px/12px "Arial", sans-serif;
  margin: 0;
  padding: 2px 4px;
  border: 2px solid black;
}

.legend {
  color: black;
  font-weight: bold;
  background-color: white;
  white-space: nowrap;
  font: small-caps 12px/12px "Arial", sans-serif;
  margin: 0;
  padding: 2px 4px;
  border: 2px solid black;
  text-align: center;
}

.mapTypeControl {
  color: black;
  font-weight: bold;
  background-color: white;
  white-space: nowrap;
  font: small-caps 12px/12px "Arial", sans-serif;
  margin: 0;
  padding: 2px 4px;
  border: 2px solid black;
  text-align: center;
}

.mapTypeCell {
  border: 1px solid black;
  background-color: white;
}

.mapTypeCellSelected {
  border: 1px solid black;
  background-color: gray;
}

.mapZoomControl {
  color: black;
  font-weight: bold;
  background-color: white;
  white-space: nowrap;
  font: small-caps 12px/12px "Arial", sans-serif;
  margin: 0;
  padding: 2px 4px;
  border: 2px solid black;
  text-align: center;
}

.mapMoveControl {
  color: black;
  font-weight: bold;
  background-color: white;
  white-space: nowrap;
  font: small-caps 12px/12px "Arial", sans-serif;
  margin: 0;
  padding: 0px 0px;
  border: 2px solid black;
  text-align: center;
}

.mapZoomControlButton {
  border: 1px solid black;
  text-align: center;
  vertical-align: center;
  display: table-cell;
}

.mapMoveControlButton {
  border: 1px solid black;
  text-align: center;
  vertical-align: center;
  display: table-cell;
}
