No, without javascript you won't be able to style only the *
. what you will need to do is to put the *
in its own element, and style that element.
Example:
HTML
<label> User Type<span>*</span>: </label>
CSS
label span { color: red; }
example fiddle: http://jsfiddle.net/Ee9L3/
EDIT: looks like i misread the question. No there's no way to do what you want. The easiest alternative would be to just add a class to the label.
HTML
<label class='required'>User Type*: </label>
CSS
label.required { color: red; }