.ac_results {
	padding: 0px;
	/*border: 1px solid black;*/
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

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

.ac_results1 li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	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('indicator.gif') right center no-repeat;
}

/*.ac_odd {
	-background-color: #eee;
}

.ac_over {
	background-color: #DEDEDE;
	color: black;
}*/


.ac_results {position:absolute; left:-1px; top:33px; /*border:1px solid #000000;*/ background:#ffffff; -moz-box-shadow:0 1px 2px #333333; box-shadow:0 1px 2px #333333; -webkit-box-shadow:0 1px 2px #333333; display:none;}
.ac_results ul { list-style:none; padding:0; margin:0;}
.ac_results li { float:left; border-bottom:1px solid #e3e3e3;  width:100%;}
.ac_results li a { text-decoration:none; display:block; padding:8px 0 8px 7px; float:left; width:469px;}
.ac_results li:hover { background:#e3e3e3}
.ac_over { background-color: /*#e3e3e3*/#e3e3e3 !important;}
.ac_results .img { float:left; height: 33px; border:1px solid #adadad;}
.ac_results .text { color:#676767; float:left; width:288px; padding:2px 0 0 8px; font-size:12px; }
.ac_results .text p { margin:1px 0 0 0;;}
.ac_results .text p.name { color:#9a762e; font-size:14px; margin:0;}
.ac_results .text p.name a { color:#9a762e; text-decoration:none;}
.ac_results .all_results { font-size:14px; color:#000000; clear:both; background:#e3e3e3; padding:4px 0 8px 10px;}
.ac_results .all_results a { color:#000000; text-decoration:none;}
.ac_results .all_results a:hover{ text-decoration:underline;}