Mitchel, thanks for the reference to Snapsis PageBlaster, I might end up going that route for expediency. It does irk me a bit (in principle) that I might have to pay $50 to get an otherwise free system to do what I want. (Yes, I know, I'm still paying way less than a commerical system... again, it's the principle of the thing. Or, I could put in more effort and change the code if I really wanted to keep it "free".)
Back on the standards topic, though, it's exactly the "Normal"/"SubHead"/"NormalRed" that I haven't seen documented. Yes, many of the modules seem to use these classes (to varying degrees of consistency), but is this explicitly documented anywhere? I'm mainly asking this in the context of the standard DNN-provided modules. 3rd party module developers might be suggested to follow the guidelines, but DNN modules really ought to tow the offical line.
Even more than this, I'm curious to know if things like "Normal" have really been "designed", or have just evolved over time. It may well be that styles and HTML have simply been grafted on as needed, and there hasn't really been a pass to make coherent sense of it all. (Or maybe there has been, and there's just still more to do.) Is this the right place to discuss this? If not, where should I go, and who should I talk to? I've had lots of ideas about potential clean-up, but (a) I'm very new here and to DNN, and (b) I know that I don't know much DNN history and background and process. Mitchel, I appreciate your quick response; I look forward to anyone else's feedback as well.
From my perspective, you should shouldn't have to explicitly state that something is "normal"... that's just the default. It's when things depart from "normal" that you need to specify the class.