.autocomplete-container { position:relative; }
.autocomplete-results { position:absolute; z-index:9999; left:0; top:0; min-width:100%; display:none; max-height:250px; overflow-y:auto; }
.autocomplete-results ul { list-style-type:none; margin:0; padding:0; background:#FFF; border:1px solid #DDD; }
.autocomplete-results ul li { cursor:pointer; padding:5px 8px; white-space:nowrap; }
.autocomplete-results ul li.active,
.autocomplete-results ul li:hover { background:#DDD; }
/* Google predictions reuse the normal dropdown, with a visible attribution footer. */
.autocomplete-results-google { background:#FFF; border:1px solid #DDD; overflow:hidden; }
.autocomplete-results-google ul { border:0; max-height:200px; overflow-y:auto; }
.autocomplete-results-google ul li { white-space:normal; }
.autocomplete-google-attribution { background:#FFF; padding:10px 10px 5px; text-align:right; }
.autocomplete-google-attribution img { display:inline-block; height:16px; width:auto; max-width:none; margin:0; padding:0; border:0; }
