
/* 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:1px solid #CCCCCC; border-top:0; width:350px !important; background-repeat: no-repeat; }

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:url(../images/design/bg_autocomplete.png) 0 0 repeat; }

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:#333333; display: block; text-decoration: none; font:bold 12px Arial, Helvetica, sans-serif; position: relative; padding: 0; width: 100%; }


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,
div.autocomplete ul li.ac_highlight a:hover{ color: #333; background:url(../images/design/bg_autocomplete_active.png) 0 0 repeat; }

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

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

/* END AUTOCOMPLETE */

