As Samuel said, there is an example in the WebOrder on how to do this. It basically involves styling a "fake" element that manipulates the actual checkbox input.