         }
     }
     
-    override protected function drawChromeColor(chromeColorGraphics:Graphics, unscaledWidth:Number, unscaledHeight:Number):void
+    override protected function drawChromeColor(chromeColorGraphics:Graphics, 
+                                                unscaledWidth:Number, unscaledHeight:Number):void
     {
         // bottom line is a shadow
         if (currentState == "down")
-            chromeColorGraphics.drawRect(1, 1, unscaledWidth - 2, unscaledHeight - 2);
+            chromeColorGraphics.drawRect(layoutBorderSize, 
+                                         layoutBorderSize, 
+                                         unscaledWidth - layoutBorderSize * 2, 
+                                         unscaledHeight - layoutBorderSize * 2);
         else
-            chromeColorGraphics.drawRect(0, 0, unscaledWidth, unscaledHeight - 1);
+            chromeColorGraphics.drawRect(0, 
+                                         0, 
+                                         unscaledWidth, 
+                                         unscaledHeight - layoutBorderSize);
     }
 }
 }
import flash.display.GradientType;
import flash.display.Graphics;

import mx.core.mx_internal;

import spark.skins.mobile.assets.ViewMenuItem_down;
import spark.skins.mobile.assets.ViewMenuItem_showsCaret;
import spark.skins.mobile.assets.ViewMenuItem_up;
import spark.skins.mobile.supportClasses.ButtonSkinBase;

use namespace mx_internal;

        }
        else
        {
            matrix.createGradientBox(unscaledWidth, 
                                     unscaledHeight - layoutBorderSize, 
                                     Math.PI / 2, 0, 0);
            var chromeColor:uint = getStyle("chromeColor");
            
            chromeColorGraphics.beginGradientFill(GradientType.LINEAR,
