             // Map "haloGreen" or "HaLoGrEeN" to 0x46FF00.
             var c:* = colorNames[colorName.toLowerCase()];
             if (c === undefined)
-                return StyleManager.NOT_A_COLOR;
+            {
+                // If not found then try our parent
+                if (parent)
+                    c = parent.getColorName(colorName);
+            }
             
+            if (c === undefined)
+                return StyleManager.NOT_A_COLOR;                
+
             return uint(c);
         }
         

     * for the specified CSS selector. The CSSStyleDeclaration object is the created by merging
     * the properties of the specified CSS selector of this style manager with all of the parent
     * style managers.
     * 
     * <p>If the <code>selector</code> parameter starts with a period (.), 
     * the returned CSSStyleDeclaration is a class selector and applies only to those instances 

     */ 
    public function hasPseudoCondition(cssState:String):Boolean
    {
        if (_pseudoCSSStates != null && _pseudoCSSStates[cssState] != null)
            return true;
        
        if (parent)
            return parent.hasPseudoCondition(cssState);
        
        return false;
    }

    /**
