Separate out `:not()` selectors from CSS 2.1 selectors.

IE8 won't execute the CSS block if it contains a CSS3 selector.
This makes IE8 still execute the CSS, and CSS3-compliant browsers
can support the `:not()`.