I think we have a statistical tendency towards hyphenated CSS class names and camel-cased element IDs. Not a show stopper, though, since we break that rule in a number of places. Maybe we'll standardize this at some point.