Currently pseudo-classes, such as :first-letter :before :first-child etc, are listed after inherited elements. They should be listed above those with all the other Matched CSS Rules. They are directly affecting the element and it's very easy to miss if it's below 'Inherited' since that's usually ignored when styling a particular element.
Created attachment 65099 [details]
[PATCH] Proposed fix.
Committing to http://svn.webkit.org/repository/webkit/trunk ...