@bramchi - is there a nice CSS solution for maintaining (toggle between) states?