jQuery Autocomplete plugin
It has many options and is quite easy to setup in your page. You can pass advanced options as a JavaScript object, hashes etc. It's easily to edit the style of the dropdown result box, there are a couple of css classes ...