/* Autocomplete
----------------------------------*/
.ui-autocomplete {}
.ui-autocomplete-results { /*overflow: hidden;*/ z-index: 99999; padding: 0; position: absolute; background:#fff;}
.ui-autocomplete-results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }

/* if  the width: 100%, a horizontal scrollbar will appear when scroll: true. */
/* !important! if line-height is not set, or is set to a relative unit, scroll will be broken in firefox */

.ui-autocomplete-results li {
	text-align:left; 
	margin: 0 5px 5px 0px; 	/* if changing top/bottom, adjust the ui.autocomplete.js moveSelect() */
	padding: 3px 3px; 
	cursor: default; 
	display: block;
	font: FontinSansBold,menu; 
	font-size: 18px; line-height: 18px;
	border:1px solid #fff !important;
}
.ui-autocomplete-results li.ui-autocomplete-even { background-color: #fff; }
.ui-autocomplete-results li.ui-autocomplete-odd { background-color: #ddd; }

.ui-autocomplete-results li.ui-autocomplete-state-default { background-color: #fff; border: 1px solid #fff; color: #212121; }
.ui-autocomplete-results li.ui-autocomplete-state-active { 
	background-color:#c8c8c8; 
	text-align:left;
	border:1px solid #336 !important; 
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;	
	-webkit-box-shadow:2px 2px 4px #aaa;
	box-shadow:2px 2px 4px #aaa;
	-moz-box-shadow:2px 2px 4px #aaa;

}

/*.ui-autocomplete-loading { background: white url('images/ui-anim.basic.16x16.gif') right center no-repeat; }*/
.ui-autocomplete-over { background-color: #949890; color:#000; }
