.autocomplete_container{position:relative; z-index:10001; overflow:visible; padding:0; font-size:10px; }
.autocomplete_container input{margin:0; }
/*	results container 	*/
.autocomplete_container div{position:absolute; z-index:10002; left:0; right:0; top:0; margin:0; padding:0; width:auto; height:auto; display:none; border:1px solid #000000; background-color:#FFFFFF; overflow:visible; }
/*	results 	*/
.autocomplete_container div div{position:relative; left:0; top:0; width:100%; height:auto; margin:0; padding:0; display:block; border:0; border-top:0.1em solid #EEEEEE; border-bottom:0.1em solid #FFFFFF; overflow:hidden; background:none; overflow:visible; text-align:left; }
.autocomplete_container div div.autoFirstResult{border-top-color:#FFFFFF;}
/*	label	*/
.autocomplete_container div div.autoLabel{position:relative; left:0; top:0; width:100%; height:auto; margin:0; padding:0; display:block; border:0; overflow:hidden; background:none; overflow:visible; text-align:right; font-family:Arial; font-size:10px; color:#7d7d7d; }
/*	highlight	*/
.autocomplete_container div div span{font-weight:bold; }
/*	results bottom text	*/
.autocomplete_container div div div{width:auto; padding:0; margin:0 0.5em 0.5em 0.5em; border:0; }
/*	results link	*/
.autocomplete_container div div a{width:0; width:auto; display:block; font-size:12px; line-height:17px; height:17px; overflow:hidden; padding:0 0.5em; cursor:default; }
.autocomplete_container div div a:hover{text-decoration:none; }

.autocomplete_container div div.autocomplete_hover{background-color:#316ac5; border-top:0.1em solid #316ac5; border-bottom:0.1em solid #316ac5; }
.autocomplete_container div div.autocomplete_hover div{color:#FFFFFF; }
.autocomplete_container div div.autocomplete_hover a{color:#FFFFFF; }