      *  and is updated by createTextFlow() when the hostFormatsInvalid flag
      *  is true.
      */
-    private var hostCharacterFormat:CharacterFormat = new CharacterFormat();
-
-    /**
-     *  @private
-     *  This object is determined by the CSS styles of the TextGraphic
-     *  and is updated by createTextFlow() when the hostFormatsInvalid flag
-     *  is true.
-     */
-    private var hostParagraphFormat:ParagraphFormat = new ParagraphFormat();
-
-    /**
-     *  @private
-     *  This object is determined by the CSS styles of the TextGraphic
-     *  and is updated by createTextFlow() when the hostFormatsInvalid flag
-     *  is true.
-     */
-    private var hostContainerFormat:ContainerFormat = new ContainerFormat();
+    private var hostTextLayoutFormat:TextLayoutFormat = new TextLayoutFormat();
 
     /**
      *  @private

import flashx.textLayout.elements.SpanElement;
import flashx.textLayout.elements.TextFlow;
import flashx.textLayout.events.DamageEvent;
import flashx.textLayout.formats.CharacterFormat;
import flashx.textLayout.formats.ContainerFormat;
import flashx.textLayout.formats.ParagraphFormat;

import mx.core.mx_internal;
import mx.graphics.baseClasses.TextFlowComposer;

        // property in either hostContainerFormat, hostParagraphFormat,
        // or hostCharacterFormat immediately.
        if (styleProp == null || styleProp == "styleName")
            hostTextLayoutFormatInvalid = true;
        else
            setHostTextLayoutFormat(styleProp);
            
        stylesChanged = true;
    }
