
/* START AUTOCOMPLETE */
.ac_holder { position:relative; }

.ac_field { background-position:right center; background-repeat:no-repeat; }

.ac_field_busy { background-image:url(../images/autocomplete/autocomplete_spinner.gif); background-position:right center; background-repeat:no-repeat; }

div.autocomplete { position: absolute; border:3px solid #FF0000; border-top:0; width:312px !important; background-repeat: no-repeat; padding: 0; }

div.autocomplete div.ac_header,
div.autocomplete div.ac_footer { position: relative; height:0; padding: 0; overflow: hidden; }

div.autocomplete ul { list-style: none; margin: 0 0 0 0; padding: 0; overflow: hidden; background-color: #FFF; }

div.autocomplete ul li { color: #000; padding: 0;font:bold 14px Arial, Helvetica, sans-serif; margin:0; text-align: left; }

div.autocomplete ul li a { color: #333; display: block; text-decoration: none; font:bold 14px Arial, Helvetica, sans-serif; position: relative; padding: 0; width: 100%; }


div.autocomplete ul li.ac_highlight a:hover { background-color: #000000; color:#FFF; }

div.autocomplete ul li a span { display: block; padding: 3px 6px; font-weight: bold; }

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

div.autocomplete ul li a .tr { right: 0; }

div.autocomplete ul li.ac_highlight a { color: #fff; background-color: #000; }

div.autocomplete ul li.as_warning { font-weight: bold; text-align: center; color:#000; }

div.autocomplete ul em { font-style: normal; color:#FF0000; }

/* END AUTOCOMPLETE */
