I believe that you can't do much with the default styles for checkboxes in IE6. IE6 wont be able to recognize certain selectors in CSS either. The way I got around this in the past is to just JavaScript to hide the actual checkbox. And in its place, i put in an image that toggles between checked/unchecked when clicked. And when clicked, the JS function can also change the actual checkbox to be checked/unchecked.