Add tab key binding for navigation
Add shift+tab support
Use highlight class instead of inline styles

This allows easier overriding of built-in style constraints.