Thanks for posting this. In addition to the fact that it's a pure CSS solution, I appreciate seeing the process explained. Sometimes it gets too easy to drag and drop existing solutions into code without understanding why they work. It would be cool to see the same thing explained but with checkbox hack included.