      */
     private function setBorderColorForErrorString():void
     {
-        var showErrorSkin:Boolean = getStyle("showErrorSkin");
+        var showErrorSkin:Boolean = FlexVersion.compatibilityVersion < FlexVersion.VERSION_4_0 || getStyle("showErrorSkin");
         
         if (showErrorSkin)
         {

        if (focusObj)
        {
            var rectCol:Number;
            if (errorString && errorString != "" && getStyle("showErrorSkin"))
                rectCol = getStyle("errorColor");
            else if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_4_0)
                rectCol = getStyle("themeColor");

        if (errorStringChanged)
        {
            errorStringChanged = false;          
            if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_4_0 || getStyle("showErrorTip"))
                ToolTipManager.registerErrorString(this, oldErrorString, errorString);
            
            setBorderColorForErrorString();
