css improvements for positioning