}
for (int i = 0; i < rules.getLength(); i++) {
final CSSRule rule = rules.item(i);
if (rule.getType() == CSSRule.STYLE_RULE) {
final CSSStyleRuleImpl styleRule = (CSSStyleRuleImpl) rule;
final SelectorList selectors = styleRule.getSelectors();
for (int j = 0; j < selectors.getLength(); j++) {
final Selector selector = selectors.item(j);
final boolean selected = selects(selector, e);
if (selected) {
final org.w3c.dom.css.CSSStyleDeclaration dec = styleRule.getStyle();
style.applyStyleFromSelector(dec, selector);
}