Add fix for lists in IE8

CSS for the lists across tariff uses the nth-child selector. This should fall back to a less exact version for IE<8 but use of the selector caused selector blocks including CSS for all to be ignored.

Split the two types of selector out to fix this.