.ac_results {
	/*padding-left: 2px;*/
	border:1px solid #999;
	background:none repeat scroll 0 0 #FFFFFF;
	box-shadow:0 0 6px #999;
	overflow:hidden;
	z-index:99999;
	border-radius:3px;
	margin-top:2px;
}

.ac_results ul {
	width:100%;
	list-style-position:outside;
	list-style:none;
	padding:0;
	margin:0;
}

.ac_results li {
	margin:0px;
	padding:4px 5px;
	cursor:default;
	display:block;
	border:1px;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font:menu;
	font-family:tahoma,arial,verdana,sans-serif,Lucida Sans;
    font-size:11px;
    text-align:left;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height:16px;
	overflow:hidden;
}

.ac_loading {
	background:white url("data:image/gif;base64,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") right center no-repeat;
}

.ac_odd {
	/*background-color: #eee;*/
	cursor:pointer !important;
	opacity:0.95;
}

.ac_first, .ac_last {
	background:none repeat scroll 0 0 #DDD;
	background:-webkit-gradient(linear, left top, left bottom, from(#F0F0F0 50%), to(#DDD 100%)) repeat scroll 0 0 transparent;
	background:-webkit-linear-gradient(top, #F0F0F0 50%, #DDD 100%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(top, #F0F0F0 50%, #DDD 100%) repeat scroll 0 0 transparent;
	background:-o-linear-gradient(top, #F0F0F0 50%, #DDD 100%) repeat scroll 0 0 transparent;
	background:-ms-linear-gradient(top, #F0F0F0 50%, #DDD 100%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(center top, #F0F0F0 50%, #DDD 100%) repeat scroll 0 0 transparent;
	color:#444 !important;
    font-weight:bold !important;
	font-size:12px !important;
    outline:medium none;
    padding:3px 8px;
    text-decoration:none;
}

.ac_over {
	background-color:#DDD;
	background:-webkit-gradient(linear, left top, left bottom, from(#F0F0F0 50%), to(#DDD 100%)) repeat scroll 0 0 transparent;
	background:-webkit-linear-gradient(top, #F0F0F0 50%, #DDD 100%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(top, #F0F0F0 50%, #DDD 100%) repeat scroll 0 0 transparent;
	background:-o-linear-gradient(top, #F0F0F0 50%, #DDD 100%) repeat scroll 0 0 transparent;
	background:-ms-linear-gradient(top, #F0F0F0 50%, #DDD 100%) repeat scroll 0 0 transparent;
	background:-moz-linear-gradient(center top, #F0F0F0 50%, #DDD 100%) repeat scroll 0 0 transparent;
	cursor:pointer !important;
	border-color:1px solid #2A5883 !important;
}

.ac_over a{
	color:#FFFFFF !important;
	text-decoration:none;
}
