This is a proof of concept to create a tri-state checkbox using only HTML and CSS.

Take a look at the source code and the style sheets. There are a couple of conditional style sheets for IE. I have not seen what this looks like on a Mac or in X-Windows. Please give me feedback at the blog posting, and I'll try to fix issues given your input.