Accessible, custom designed checkbox and radio button inputs styled with CSS (and a dash of jQuery)