CSS and markup improved for line highlighting on hover