         textField.x = bm.left;
         textField.y = bm.top;
 
-        if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0)
-        {
-            textField.x += paddingLeft;
-            textField.y += paddingTop;
-            widthPad += paddingLeft + paddingRight; 
-            heightPad += paddingTop + paddingBottom;
-        }
+        textField.x += paddingLeft;
+        textField.y += paddingTop;
+        widthPad += paddingLeft + paddingRight; 
+        heightPad += paddingTop + paddingBottom;
         
         textField.width = Math.max(0, unscaledWidth - widthPad);
         textField.height = Math.max(0, unscaledHeight - heightPad);

            w = DEFAULT_MEASURED_MIN_WIDTH;
            h = measureText(" ").height +
                bm.top + bm.bottom + UITextField.TEXT_HEIGHT_PADDING;
            if (FlexVersion.compatibilityVersion >= FlexVersion.VERSION_3_0)  
                h += getStyle("paddingTop") + getStyle("paddingBottom");
        }
        else
        {

            textField.multiline = false;
            textField.tabEnabled = true;
            textField.wordWrap = false;

            textField.addEventListener(Event.CHANGE, textField_changeHandler);
            textField.addEventListener(TextEvent.TEXT_INPUT,
