Highlight Author Comments issues

The background is transparent, so it just inherits the styling of the parent comment..

Style the comment class..

#comments li.comment { background-color: #fff /* Default styling */ }

Then do the more specific styling as you go down..

#comments li.odd { /* whatever */ } /* Style odd numbered comments */
#comments li.even { /* whatever */ } /* Style even numbered comments */
#comments li.bypostauthor { /* whatever */ } /* Style author comments */

The more specific rules go later, so you get a cascading effect with your styles..

NOTE: CSS selectors with IDs typically have precedance over those with classes (even if they come first), the more specific your CSS rule, the higher priority it has over others competiting to style a given element.

Eg.

#comments li.comment { /* This rule will be given priority */ }
.someclass li.comment { }

If you’re a Firefox user, Firebug helps understand what styling an element is inheriting and from what style(strongly urge you to give it a try if you use Firefox).

This is really more a question of how to use CSS to style nested elements with the selectors available than one specific to WordPress. That said, if you get stuck working out what rules to put where, post up your comment CSS so we can see how you’re building and ordering your CSS rules(styles).

I hope my answer helps..

EDIT: To answer your question in the comments.

Try targetting the div that encases the comment and follows the containing <li> instead..

#comments li.comment .comment-container {}
#comments li.odd .comment-container {}

And so on… see if that helps… 🙂