  */
 public class VScrollBarThumbSkin extends MobileSkin 
 {
+    //--------------------------------------------------------------------------
+    //
+    //  Class constants
+    //
+    //--------------------------------------------------------------------------
+
+    // These constants are also accessed from VScrollBarSkin
+    mx_internal static const PADDING_RIGHT_320DPI:int = 5;
+    mx_internal static const PADDING_VERTICAL_320DPI:int = 4;
+    mx_internal static const PADDING_RIGHT_240DPI:int = 4;
+    mx_internal static const PADDING_VERTICAL_240DPI:int = 3;
+    mx_internal static const PADDING_RIGHT_DEFAULTDPI:int = 3;
+    mx_internal static const PADDING_VERTICAL_DEFAULTDPI:int = 2;
+
     //--------------------------------------------------------------------------
     //
     //  Constructor

import flash.display.LineScaleMode;

import mx.core.DPIClassification;

import spark.components.Button;
import spark.skins.mobile.supportClasses.MobileSkin;

    public function VScrollBarThumbSkin()
    {
        super();
		useChromeColor = true;
		
		// Depending on density set padding
		switch (applicationDPI)
		{
			case DPIClassification.DPI_320:
			{
				paddingRight = PADDING_RIGHT_320DPI;
				paddingVertical = PADDING_VERTICAL_320DPI;
				break;
			}
			case DPIClassification.DPI_240:
			{
				paddingRight = PADDING_RIGHT_240DPI;
				paddingVertical = PADDING_VERTICAL_240DPI;
				break;
			}
			default:
			{
				paddingRight = PADDING_RIGHT_DEFAULTDPI;
				paddingVertical = PADDING_VERTICAL_DEFAULTDPI;
				break;
			}
		}
    }
    
    //--------------------------------------------------------------------------
