/* jquery.autocomplete style */
.ac_results {
  margin-left: -1px;
  padding: 0px;
  border: 1px solid #BB0000;
  background-color: #fff;
  overflow: hidden;
  z-index: 99999;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  position: relative;
  margin: 0px;
  padding: 0 150px 0 5px;
  cursor: pointer;
  display: block;
  /*
  if width will be 100% horizontal scrollbar will apear
  when scroll mode will be used
  */
  /*width: 100%;*/
  /* font: menu; */
  font-size: 14px;
  color: #444;
  /*
  it is very important, if line-height not setted or setted
  in relative units scroll will be broken in firefox
  */
  height: 24px;
  line-height: 24px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.ac_results li strong {
  font-weight: bold;
}
.ac_results li span {
  position: absolute;
  right: 5px;
  color: #888;
  font-size: 12px;
  *line-height: 1;
}
/*.ac_results .ac_odd {
  background-color: #f8f8f8;
}*/
.ac_results .ac_over {
  background-color: #BB0000;
  color: #fff;
}
.ac_results .ac_over span {
  color: #fff;
}
.ac_loading {
  background: white url('indicator.gif') right center no-repeat;
}