layout and css fix