Based on the webdesign tuts+ article (link below) but instead of using images I used only css.
Custom Checklists Step-by-Step Guide. Have demo for both radio and checkbox custom tutorial and demo
The radio button highlight travels underground
A less-weird-but-still-weird remix of 'Swappy radios'