03:02要素名、クラス名、及びセレクタのIDを含む識別子では扱える文字が決まっています。W\3F」などとエスケープする必要がありますが、どうしても使わなければならない状況以外ではあまり使わない事をオススメします。Draftですし修正される可能性も考え、CSS2.1で使えない以上は後方互換を考え使用しないのがいいと思います。アンダースコアに関しては、CSS2で使えないとなっていたため、一時期使うべきではないと言われていましたが、現状では問題なく使えるため特に気にせず使っていけます。大文字と小文字の区別に関してCSSでは、大文字・小文字の区別をしません。プロパティをbackgroundと書いてもBackGroundやBACKGROUNDと書いても問題ありません。CSSではない部分においてはそれぞれの仕様に従う必要が有ります。id属性やclass属性の値がそれに該当しますので、クラス名をmainAreaと付けて、(X)HTMLではmainareaとした場合、スタイルが適用されなくなってしまいます。