Questions to answer:
- could we do this via css only.
- What is the browser coverage of such a solution? e.g. any browsers such a solution would not work on