                 contentGroup.getLayoutBoundsY(),
                 contentWidth, contentHeight, contentEllipseSize, contentEllipseSize);
             bgFill.endFill();
+            
+            if (contentBackgroundGraphic)
+                contentBackgroundGraphic.alpha = contentBackgroundAlpha;
         }
         else // if (contentBackgroundAppearance == CalloutContentBackgroundAppearance.NONE))
         {

            frameHeight, frameEllipseSize, frameEllipseSize);
        bgFill.endFill();
        
        var contentBackgroundAppearance:String = getStyle("contentBackgroundAppearance");
        
        // draw content background styles
        if (contentBackgroundAppearance != CalloutContentBackgroundAppearance.NONE)
        {
            var contentEllipseSize:Number = contentCornerRadius * 2;
            var contentBackgroundAlpha:Number = getStyle("contentBackgroundAlpha");

            setElementSize(contentMask, contentBackgroundWidth, contentBackgroundHeight);
    }
    
    override public function styleChanged(styleProp:String):void
    {
        super.styleChanged(styleProp);
        
        var allStyles:Boolean = !styleProp || styleProp == "styleName";
        
        if (allStyles || (styleProp == "contentBackgroundAppearance"))
            invalidateProperties();
    }
    
    /**
     * @private
     */
