     {
         super();
         
-        upBorderSkin = ViewMenuItem_up;
-        downBorderSkin = ViewMenuItem_down;
-        showsCaretBorderSkin = ViewMenuItem_showsCaret; 
+        switch (authorDensity)
+        {
+            case DeviceDensity.PPI_320:
+            {
+                
+                upBorderSkin = spark.skins.mobile320.assets.ViewMenuItem_up;
+                downBorderSkin = spark.skins.mobile320.assets.ViewMenuItem_down;
+                showsCaretBorderSkin = spark.skins.mobile320.assets.ViewMenuItem_showsCaret;
+                
+                layoutBorderSize = 2;
+                layoutPaddingBottom = 12;
+                
+                break;
+            }
+            case DeviceDensity.PPI_240:
+            {   
+                upBorderSkin = spark.skins.mobile.assets.ViewMenuItem_up;
+                downBorderSkin = spark.skins.mobile.assets.ViewMenuItem_down;
+                showsCaretBorderSkin = spark.skins.mobile.assets.ViewMenuItem_showsCaret;
+                
+                layoutBorderSize = 1;
+                layoutPaddingBottom = 8;
+                
+                break;
+            
+            }
+            default:
+            {
+                upBorderSkin = spark.skins.mobile.assets.ViewMenuItem_up;
+                downBorderSkin = spark.skins.mobile.assets.ViewMenuItem_down;
+                showsCaretBorderSkin = spark.skins.mobile.assets.ViewMenuItem_showsCaret; 
+                
+                layoutBorderSize = 1;
+                layoutPaddingBottom = 6;
+            }
+        }
         
-        layoutPaddingBottom = 8;
     }
     
     /**

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;

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