Originally posted on my-blog The Old Story Back in the days, HTML components like checkbox were pretty tricky to style the way we wanted to. Often these components stud out of the overall page design which wasn't so good for the user experience. Not to mention that each browser had (and still has) its own appearance for the control thus contributing to the difference in the look and feel across va