  *  @see mx.styles.CSSSelector
  *  
  *  @langversion 3.0
- *  @playerversion Flash 9
- *  @playerversion AIR 1.1
- *  @productversion Flex 3
+ *  @playerversion Flash 10
+ *  @playerversion AIR 1.5
+ *  @productversion Flex 4
  */
-public class CSSConditionKind
+final public class CSSConditionKind
 {
     /**
      *  A selector condition to match a component by styleName.

     *      .special { ... }
     *  
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public static const CLASS_CONDITION:uint = 1;

    /**
     *  A selector condition to match a component by id.

     *      :special { ... }
     *  
     *  @langversion 3.0
     *  @playerversion Flash 10
     *  @playerversion AIR 1.5
     *  @productversion Flex 4
     */ 
    public static const PSEUDO:String = "pseudo";

    /**
     *  Constructor. Not used.
     *  @private
     */   
    public function CSSConditionKind()
