Selectors, Specificity, and the Cascade: Applying CSS3 to Documents