Change to CME Reg requirements:

    Previously, Speciality was dependent on Patient Population.

    This change makes Speciality independent of Patient Population
    and thus becomes always visible.
So all the mapping LHS should be underscore delimited, yes? 

I think we should do something to map and unmap, or to escape, the & characters in the LHS, because I think that they're not supposed to be valid in CSS selectors, and your classes should be selectable in CSS:
http://www.w3.org/TR/CSS21/grammar.html#scanner

But perhaps @caesar2164 will tell me I'm wrong.