How can we give background colour to checkbox?

it will look like a button but it should work like a checkbox? please anyone can tell me how to do it? I need to event catch it event also with the help of jQuery Thanks in advance.