Checkboxes label color changes with click

The background of the checkbox area (the label) will change background color based on the check state of the checkbox. Mousepointer now shows hand on hover. Color change on hover removed due to conflict with the background color change on touch devices.