In order to consistently style some form elements (checkboxes, radio, selects) you need to use javascript. There isn't a way to do specifically what you are looking for cross-browser / platform in ...
In other words, we use HTML to define the structure and the meaning of a page, while we use CSS to specify its visual style. Using HTML, we can add some structure to any webpage we build. We can ...