             {
                 // default PPI160
                 layoutBorderSize = 1;
-                layoutPaddingTop = 7
-                layoutPaddingBottom = 7;
+                layoutPaddingTop = 6;
+                layoutPaddingBottom = 5;
                 layoutPaddingLeft = 10;
                 layoutPaddingRight = 10;
-                layoutMeasuredWidth = 55;
-                layoutMeasuredHeight = 44;
+                layoutMeasuredWidth = 53;
+                layoutMeasuredHeight = 43;
                 
                 break;
             }
         }
     }
+    
+    /**
+     * @private
+     * Disabled state for ActionBar buttons only applies to label and icon
+     */
+    override protected function commitDisabled(isDisabled:Boolean):void
+    {
+        labelDisplay.alpha = (isDisabled) ? 0.5 : 1;
+        labelDisplayShadow.alpha = (isDisabled) ? 0.5 : 1;
+        
+        var icon:DisplayObject = getIconDisplay();
+        
+        if (icon != null)
+            icon.alpha = (isDisabled) ? 0.5 : 1;
+    }
+    
     
     //--------------------------------------------------------------------------
     //

    
    private static var matrix:Matrix = new Matrix();
    
    // Used for gradient background
    private static const alphas:Array = [1, 1, 1];
    
    private static const ratios:Array = [0, 127.5, 255];
    
    //--------------------------------------------------------------------------
    //
    //  Constructor

        
        switch (authorDensity)
        {
            case DeviceDensity.PPI_320:
            {
                layoutBorderSize = 1;
                layoutPaddingTop = 12;
                layoutPaddingBottom = 10;
                layoutPaddingLeft = 20;
                layoutPaddingRight = 20;
                layoutMeasuredWidth = 106;
                layoutMeasuredHeight = 86;
                
                break;
            }
            case DeviceDensity.PPI_240:
            {
                layoutBorderSize = 1;
                layoutPaddingTop = 9;
                layoutPaddingBottom = 8;
                layoutPaddingLeft = 16;
                layoutPaddingRight = 16;
