         if (kind == CSSSelectorKind.TYPE_SELECTOR
             || kind == CSSSelectorKind.CONDITIONAL_SELECTOR)
         {
-            if (value == "*" || value == "global" || object.isAssignableToType(value))
+            if (value == "*" || value == "global" || value == "" || object.isAssignableToType(value))
             {
                 match = true;
             }

            {
                if (condition.kind == CSSConditionKind.PSEUDO_CONDITION)
                {
                    result = true;
                    break;
                }
            }

    /**
     *  @private
     */ 
    public function getPseudoSelector():String
    {
        var result:String = null;

        if (kind == CSSSelectorKind.CONDITIONAL_SELECTOR && conditions != null)
        {
