Refactor CSS to be i) not shit and ii) OK in IE7