http://www.xiumu.org/technology/style-checkboxes-with-css.shtml