This topic may offer some insight.
The biggest issue is the different browsers and devices adding their own styling to forms