margin:0 reset was not working in webkit browsers.

The element button::-moz-focus-inner in the {margin:0, padding:0} was causing the reset to be ignored in webkit browsers, resulting in unwanted extra spaces around elements.