     {
         _source.styleName = value;
     }
-    
-    //--------------------------------------------------------------------------
-    //
-    //  Methods
+
+    //--------------------------------------------------------------------------
+    //
+    //  Properties - IAdvancedStyleClient
+    //
+    //--------------------------------------------------------------------------
+
+    //----------------------------------
+    //  pseudoSelectorState
+    //----------------------------------
+
+    /**
+     *  @copy mx.styles.IAdvancedStyleClient#pseudoSelectorState
+     */
+    public function get pseudoSelectorState():String
+    {
+        return _advancedSource ? _advancedSource.pseudoSelectorState : null;
+    }
+
+    //----------------------------------
+    //  id
+    //----------------------------------
+
+    /**
+     *  @copy mx.styles.IAdvancedStyleClient#id
+     */ 
+    public function get id():String
+    {
+        return _advancedSource ? _advancedSource.id : null;
+    }
+
+    //----------------------------------
+    //  styleParent
+    //----------------------------------
+
+    /**
+     *  @copy mx.styles.IAdvancedStyleClient#styleParent
+     */ 
+    public function get styleParent():IAdvancedStyleClient
+    {
+        return _advancedSource ? _advancedSource.styleParent : null;
+    }
+
+    //--------------------------------------------------------------------------
+    //
+    //  Methods - ISimpleStyleClient and IStyleClient
     //
     //--------------------------------------------------------------------------
 

    {
        // This should never happen 
    }
    
    //----------------------------------
    //  nonInheritingStyles
    //----------------------------------

    {
        _source.styleDeclaration = styleDeclaration;
    }

    //----------------------------------
    //  styleName
    //----------------------------------
