 		
 		protected static function registerDefaultProperties() : Boolean
 		{
-			CSSDeclaration.registerPropertyCollection(Background);
-			CSSDeclaration.registerPropertyCollection(Border);
-			CSSDeclaration.registerPropertyCollection(DisplayPosition);
-			CSSDeclaration.registerPropertyCollection(Font);
-			CSSDeclaration.registerPropertyCollection(Margin);
-			CSSDeclaration.registerPropertyCollection(Padding);
-			CSSDeclaration.registerPropertyCollection(ScrollbarProperties);
-			CSSDeclaration.registerPropertyCollection(Filters);
-			CSSDeclaration.registerPropertyCollection(Transition);
+			registerPropertyCollection(Background);
+			registerPropertyCollection(Border);
+			registerPropertyCollection(DisplayPosition);
+			registerPropertyCollection(Font);
+			registerPropertyCollection(Margin);
+			registerPropertyCollection(Padding);
+			registerPropertyCollection(ScrollbarProperties);
+			registerPropertyCollection(Filters);
+			registerPropertyCollection(Transition);
 			return true;
 		}
 	}

			var properties : Object = collection.KNOWN_PROPERTIES;
			
			registerPropertyCollectionObject(properties, collection);
			
			if (collection.defaultValues)
			{
				for (var key : String in collection.defaultValues)
				{
					m_defaultValues[key] = collection.defaultValues[key];
				}
			}
		}
		
		private static function registerPropertyCollectionObject(

		};
		protected static const g_textStyleNames : Object = {};
		
		protected static const g_inheritableProperties : Object = {};
		protected static const g_propertyToParserTable : Object	= {};
		protected static const g_defaultPropertiesRegistered : Boolean = 
			registerDefaultProperties();
		
		protected var m_properties : Object;
		protected var m_hasDefaultValues : Boolean;
