             setElementSize(contentBackgroundGraphic, unscaledWidth, contentGroupHeight);
             setElementPosition(contentBackgroundGraphic, 0, actionBarHeight + gap);
         }
+        
+        setElementSize(contentMask, unscaledWidth, contentGroupHeight);
+        setElementPosition(contentBackgroundGraphic, 0, actionBarHeight + gap);
     }
     
     /**

            actionBarHeight = actionBar.getLayoutBoundsHeight();
        }
        
        if (contentGroup.includeInLayout)
        {
            // If the hostComponent is in overlay mode, the contentGroup extends
            // the entire bounds of the navigator and the alpha for the action 
            // bar changes
            // If this changes, also update validateEstimatedSizesOfChild
            var contentGroupHeight:Number = Math.max(unscaledHeight - actionBarHeight - gap, 0);
            
            setElementSize(contentGroup, unscaledWidth, contentGroupHeight);
            setElementPosition(contentGroup, 0, actionBarHeight + gap);

            {
                contentBackgroundClass = spark.skins.mobile320.assets.CalloutContentBackground;
                contentCornerRadius = 10;
                gap = 16;
                break;
            }
            case DPIClassification.DPI_240:
            {
                contentBackgroundClass = spark.skins.mobile240.assets.CalloutContentBackground;
                contentCornerRadius = 7;
                gap = 12;
                break;
            }
            default:
