You can fiddle a bit to make it how you like it. See example code. Checkboxes have been 'interesting' for me. They seem to look different in every browsers, maybe depending on where exactly you use them, because in this example they are fine.

Code:
.WebCheckbox.FlipSwitch .WebCB_Fake{margin-top:6px;}
.WebRadio .WebR_Fake{margin-top: 4px; }