Bug 934209 - Alternate keys list overflows

Change logic when building alternate menu to follow the
recommendation and add CSS to make the menu visible.

TODO:

- Fix CSS of keys at the begin and end of each row.
- Fix horizontal align of keys.