 		protected var m_bordersDisplay : Sprite;
 		protected var m_upperContentMask : Sprite;
 		protected var m_lowerContentMask : Sprite;
-		protected var m_scrollbarsDisplay : Sprite;
 		
 		protected var m_vScrollbar : Scrollbar;
 		protected var m_hScrollbar : Scrollbar;
 		
 		protected var m_dropShadowFilter : DropShadowFilter;
 		
-		protected var m_nodeAttributes : Object;
-		
-		protected var m_positionInFlow : int = 1;
-		protected var m_oldInFlowStatus : int = -1;
-		protected var m_positioningType : String;
-		protected var m_positionOffset : Point;
-		protected var m_verticalFlowPosition : Number = 0;
-		protected var m_oldOuterBoxDimension : Point;
-		
-		protected var m_intrinsicWidth : Number = -1;
-		protected var m_intrinsicHeight : Number = -1;
-		
-		protected var m_dimensionsChanged : Boolean;
-		protected var m_specifiedDimensionsChanged : Boolean;
-		
-		protected var m_selectorPathChanged : Boolean;
-		
-		protected var m_layoutManager : CSSBoxModelLayoutManager;
+		
+		/***************************************************************************
+		*							private properties							   *
+		***************************************************************************/
+		private var m_explicitContainingBlock : UIComponent;
+		private var m_cssPseudoClasses : String = "";
+		private var m_pseudoClassesBackup : String;
+		private var m_specifiedStyles : CSSDeclaration;
+		private var m_transitionsManager : CSSTransitionsManager;
+		private var m_skipNextValidation : Boolean;
+		private var m_scrollbarsDisplay : Sprite;
+		private var m_oldInFlowStatus : int = -1;
+		private var m_oldOuterBoxDimension : Point;
 
 		
 		/***************************************************************************

					{
	//					trace("w parentreflow needed in " + 
	//						m_elementType + "#"+m_cssId + "."+m_cssClasses);
						m_skipNextValidation = true;
						m_parentElement.forceRedraw();
						return;

			scrollbar.cssClasses = orientation + "Scrollbar";
			scrollbar.setStyle('position', 'absolute');
			scrollbar.setStyle('autoHide', 'false');
			//TODO: remove scrollbarWidth property
			scrollbar.setStyle('width', 
				(m_currentStyles.scrollbarWidth || DEFAULT_SCROLLBAR_WIDTH) + 'px');
			if (orientation == Scrollbar.ORIENTATION_HORIZONTAL)
