many css improvements