On Macs and iOS devices, in Safari, a element with a background color generates a gloss over itself. This does not seem to happen in other opera
@beanland; You have to write
-webkit-appearance:none;
in your css.
read this http://trentwalton.com/2010/07/14/css-webkit-appearance/