(The !important tags are only there because the existing styles use them. IMO, it would be better to clean up the CSS and get rid of them, as well as the fossil layers of conflicting rules that are their presumed raison d'être.)

The result would look like this:

(Ps. The second screenshot above is taken using SOUP, which already includes this CSS fix.)