This is one of the minor CSS problems that plagues me constantly. How do folks around Stack Overflow vertically align checkboxes and
checkboxes
The only perfectly working solution for me is:
input[type=checkbox], input[type=radio] { vertical-align: -2px; margin: 0; padding: 0; }
Tested today in Chrome, Firefox, Opera, IE 7 and 8. Example: Fiddle