The select element is completely stylable via CSS.
Here are some key features of "mooSelecta":
Support for:
· Tabbing
· Arrow navigation
· Page up/Page down
· End/Home keys
· Preserves original events
· Preserves tabindex
· Setting up the max height of options wrapper
· CSS class-based skinning
· Keyboard lookup by first letter
Requirements:
· JavaScript enabled on client side
· MooTools
Limitations:
· Problems with Opera and .fireEvent("click") and the resulting .stop(), causing keyboard navigation issues when pressing enter.