Hola, seguro que buscandole la maña se puede hacer con css puro, pero ¿para que? es un lío y hacerlo crossbrowser aún más. Y ni hablar de lo sucio que quedará el html/css.
Te hice
este ejemplo usando jquery, que como sabrás, no falla. Espero te sea de utilidad.
Un saludo.