Fix Firefox/IE default `button` focus styles

Adding `background:transparent` to `button` causes it to lose focus
styles in Firefox and IE. This patch adds a sensible default focus style
to those browsers, while preserving the default focus styles in Chrome.