label {
  float: left;
  display: block;
  width: 140px;
  font-weight: bold;
}

label.type-label {
  float: none;
  display: inline;
  width: auto;
  font-weight: bold;
  cursor: pointer;
}

table tr td {
  padding: 7px;
}

input.search_type {
/*  margin-left: 19px;*/
  cursor: pointer;
}

#form-zipcode,
#form-area,
#form-city,
#form-subdivision,
#form-school,
#form-school2,
#form-school3,
#form-mlsnum {
  display: none;
}

ol.search-results li a {
  font-weight: bold;
  display: block;
  margin-bottom: 4px;
}

ol.search-results li a,
ol.search-results li a:link,
ol.search-results li a:visited {
  text-decoration: none !important;
}

ol.search-results li a:active,
ol.search-results li a:focus,
ol.search-results li a:hover {
  text-decoration: underline !important;
}

ol.search-results li p {
  color: #554444;
  line-height: 12pt;
  font-size: 90%;
}

#content-main .map {
  background:#FBFAF3 none repeat scroll 0 0;
  float:right;
/*  height:360px;*/
  width:350px;
  margin-right:-20px;
}

#content-main #mls_search form {
  color:#423826;
}

#content-main #mls_search form select {
  display:block;
  float:left;
  width: 135px;
  background-color:#d4c6ab;
  color: black;
}

#content-main #mls_search form select#area,
#content-main #mls_search form select#city,
#content-main #mls_search form select#highscool,
#content-main #mls_search form select#middleschool,
#content-main #mls_search form select#elementaryschool {
  display:block;
  float:left;
  background-color:#d4c6ab;
  color: black;
}
#content-main #mls_search form select#area,
#content-main #mls_search form select#city {
	width:auto !important; 
}

#content-main #mls_search form select option:hover, 
#content-main #mls_search form select option:focus {
  color:white;
  background-color:#a58e6f;
}

#content-main #mls_search form #form-area select, #content-main #mls_search form #form-zipcode select  {
	height:70px;
}

#search-filter-select {
	float: left;
}

#search-filters {
	float:left;
	width: 152px;
}

.help {
  float: left;
  display: block;
  line-height: 1em;
  width: 120px;
  margin-right: 7px;
  margin-top: 4px;
  font-size: 80%;
  color: #998855;
}
.map h3
{
	background:#442e20 none repeat scroll 0 0;
	border-bottom:1px solid #A48E70;
	color:white;
	font-size:20px;
	margin-bottom:0;
	padding:7px;
}

