             delete clone[styleProp];
         }
     }
+    
+    /**
+     *  @private
+     */
+    mx_internal function updateClones(styleProp:String, value:*):void
+    {
+        // Update all clones of this style sheet.
+        for (var clone:* in clones)
+        {
+            var cloneFilter:Object = clone[FILTERMAP_PROP];
+            if (cloneFilter)
+            {
+                if (cloneFilter[styleProp] != null)
+                {
+                    clone[cloneFilter[styleProp]] = value;      
+                }
+            }
+            else
+            {
+                clone[styleProp] = value;
+            }
+        }
+    }
+    
 }
 
 }

     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public var factory:Function;

    //----------------------------------
    //  overrides
    //----------------------------------

    /**
     *  If the <code>setStyle()</code> method is called on a UIComponent or CSSStyleDeclaration

     *  @param styleManager - The style manager to set this declaration into. If the
     *  styleManager is null the top-level style manager will be used.
     * 
     *  @param setSelector - If true set the selector in the styleManager. If setSelector
     *  is false this style declaration can be set in the styleManager at a later time
     *  by calling <code>styleManager.setStyleDeclaration(styleDeclaration.mx_internal::selectorString, styleDeclaration, false);
     *  </code> FIXME: (dloverin) Should CSSStyleDeclaration.mx_internal::selectorString be made public?
     *
     *  @langversion 3.0
     *  @playerversion Flash 9
     *  @playerversion AIR 1.1
     *  @productversion Flex 3
     */
    public function CSSStyleDeclaration(selector:Object=null, styleManager:IStyleManager2=null, setSelector:Boolean = true)
    {
        super();

        // Do not reference StyleManager directly because this is a bootstrap class
        if (!styleManager)
            styleManager = Singleton.getInstance("mx.styles::IStyleManager2") as IStyleManager2;

        this.styleManager = styleManager;

        if (selector)
        {
            if (selector is CSSSelector)
