A JS/CSS solution to customising the look and function of radio, checkbox and selectbox controls.