lots of CSS updates