ul.jq-ui-autocomplete {
    position: absolute;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #aaa;
    margin: 0px;
    padding: 0;
    list-style: none;
    font: normal .75em/.75em Verdana, Arial, sans-serif;
    color: #333;
}
ul.jq-ui-autocomplete li { 
  display: block; 
  padding: .3em .5em .3em .3em; 
  overflow: hidden;
  width: 100%;
}

ul.jq-ui-autocomplete li.active { 
  background-color: #3875d7; 
  color: #fff;
}


.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 10px 0px 0px 0px;
	background-color:#111;
	display:block;
	border-right:1px solid #c0c0c0;
	width:362px;
	max-height:500px;
	overflow: auto;
	position:relative;
	float: left;
	z-index: 9999!important;
	
}
.ui-menu  {
	margin-top: -3px;
}
.ui-menu-item {
	margin:0;
	padding: 3;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	font-size: 9pt;
	cursor:pointer;
	border-bottom:1px dotted #c0c0c0;
}
.ui-menu-item img {
	display: inline;
	padding:0px 3px 0px 0px;
	float:left;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.4em .6em;
	line-height:1.5;
	zoom:1;
	color:#fff;
}
.ui-menu .ui-menu-item a:hover {
	text-decoration:none;
	display:block;
	/*padding:.4em .6em;
	line-height:1.5;*/
	zoom:1;
	background-color: #333333;
}
.ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
	color:#fff;
}

.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
		background-color: #333333;
	
}


