Don’t customise the look and feel of form fields
Garrett Dimon talks about how front-end developers should embrace web browsers instead of fighting them in Front-End Architecture: Browsers. In particular he talks about avoiding CSS hacks and one of my pet peeves: customised form controls:
Browser form fields may not be the prettiest things in the world, but people are used to and comfortable with them. It’s not surprising that the sites I come across with custom-designed forms often have significant usability problems.
Don’t waste your time and your visitors’ time on it.