div.auto_complete {
  position:absolute;
  width:250px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
}
#list {
  margin:0;
  margin-top:10px;
  padding:0;
  list-style-type: none;
  width:250px;
}
#list li {
  margin:0;
  margin-bottom:4px;
  padding:5px;
  border:1px solid #888;
  cursor:move;
}
ul.items  {
  list-style-type: none;
  margin:0px;
  padding:0px;
}
ul.items li.selected { background-color: #ffb;}
/* For staffs */
li.staff {
  list-style-type: none;
  display:block;
  margin:0;
  padding:2px;
  height:20px;
}
li.staff div.name {
  font-weight:bold;
  font-size:12px;
  line-height:1.2em;
}
ul.entities  {
  float: none;
  list-style-type: none;
  margin:0px;
  padding:0px;
  max-height:  200px;
  overflow: auto;
  height: auto !impoartant;
  height: 200px;
}
ul.entities li.selected { background-color: #ffb;}
li.entity {
  list-style-type: none;
  display:block;
  margin:0;
  padding:2px;
}
li.entity div.name {
/*  font-weight:bold;*/
  font-size:12px;
  line-height:1.2em;
  padding-left: 2px;
  text-transform: capitalize;
}
li.entity div.info {
  padding-left: 2px;
  font-size:10px;
  color:#888;
}