#find_an_atm #atm_form {
  position: absolute;
  background: cornflowerblue;
  z-index: 1;
}

#location_search input,
#location_search select,
#find_an_atm input {
  color: #000;
}

#find_an_atm {
  display: block;
}

#institution_search {

}

#find_an_atm #map {
  height: 100%;
}

#find_an_atm .map_popup_content,
#find_an_atm .map_popup_content p,
#find_an_atm .map_popup_content ul,
#find_an_atm .map_popup_content li,
#find_an_atm .map_popup_content div {
  color: #333;
  font-size:11px;
}



#find_an_atm .map_popup_content a:link
 {
  color: #656E15;
  font-size:11px;
}


#find_an_atm .map_popup_content,
#find_an_atm .map_popup_content strong{
  color: #000;
  font-size:15px;
  color:#656E15;
}





#map div img {
  max-width: none;
}

#institution-search {
  width:190px;
  height: 28px;
  border: 0;
}

#find_an_atm #atm_form #search-field {
  width: 190px;
}

.submit-container {
  margin: 0.7em 0;
}
.submit-container label {
  display: inline;
  color: #FFF;
  font-size: 1.5em;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-autocomplete.ui-menu {
  background: #FFF;
  width:300px !important;
  margin:0;
  padding:0;
  list-style-type: none;
}

.ui-autocomplete.ui-menu li a {
  display: block;
  padding:4px;
  color: #000;
}

a.ui-state-focus {
  background: #8D991D;
  color: #fff;
  text-decoration:none;
}

.ui-helper-hidden-accessible {
  display:none;
}

#search-error {
  display: none;
  color: #FFF;
  background: #919190;
  border: 1px solid #FFF;
  border-radius: 5px;
  padding: 13px 10px 0 15px;
  width: 160px;
  text-transform: uppercase;
}

#search-error.active {
  display: block;
}
