     {
         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;

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