div.autosuggest { position: absolute; padding: 10px 0 0 0; }

div.autosuggest ul {
  list-style: none;
  margin: 0 0 -4px 0;
  padding: 0;
  overflow: hidden;
/*  background-image: url(dark.png); */
  background-color: #eee;  /* global background */
}

div.autosuggest ul li {
	color: #444;
	padding: 0;
	margin: 0 2px 2px;
	text-align: left;
}

div.autosuggest ul li a {
	color: #444;
	display: block;
	text-decoration: none;
	position: relative;
	padding: 0;
	width: 100%;
}
div.autosuggest ul li a:hover {
	background-color: #bbb;
}
div.autosuggest ul li.as_highlight a:hover {
	background-color: #1B5CCD;
	background-color: #bbb; /* hilight on over */
}

div.autosuggest ul li a span {
	display: block;
	padding: 3px 6px;
}

div.autosuggest ul li a span small {
	font-weight: normal;
	color: #900;
}

div.autosuggest ul li.as_highlight a span small {
	color: #900;
}

div.autosuggest ul li.as_highlight a {
	color: #000;
  background-color: #bbb; /* hilight on over */
}

div.autosuggest ul li a .tl,
div.autosuggest ul li a .tr {
/*	background-repeat: no-repeat;
	width: 6px;
	height: 6px; */
/*	position: absolute; */
/*	top: 0;*/
	padding: 0;
	margin: 0;
}

div.autosuggest ul li.as_warning {
  font-weight: bold;
  text-align: center;
}

div.autosuggest ul em {
  font-style: normal;
  color: #a00;
}
