 		
 		// Opaque backing to force the scroll elements
 		// to match other components by default.
-		if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0 || name.indexOf("Disabled") == -1)
-		{
-			drawRoundRect(
-				0, 0, w, h, 0,
-				backgroundColor, 1);
-		}
+		drawRoundRect(
+			0, 0, w, h, 0,
+			backgroundColor, 1);
 
 		switch (name)
 		{

			}
			
			case "upArrowDisabledSkin":
			{	
				if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0)
				{		
					// shadow
					if (!horizontal)
					{
						drawRoundRect(
							1, h - 4, w - 2, 8, 0,
							[ derStyles.borderColorDrk1,
							  derStyles.borderColorDrk1 ], [ .5, 0 ],
							verticalGradientMatrix(1, h - 4, w - 2, 8),
							GradientType.LINEAR, null, 
							{ x: 1, y: h-4, w: w - 2, h: 4, r: 0 });
					}
				}

				// intentionally fall through to the next case statement

import flash.display.GradientType;
import flash.display.Graphics;
import mx.controls.scrollClasses.ScrollBar;
import mx.skins.Border;
import mx.styles.StyleManager;
import mx.utils.ColorUtil;
