modified styles for alt-checkbox sizes
Shadow instead of borders because shadow doesn't take space.
Styles for focus and hover states.