lots of css fixes