 	import reprise.events.ResourceEvent;
 	import reprise.external.AbstractResource;
 	import reprise.external.BitmapResource;
+	import reprise.external.IResource;
+	import reprise.external.ImageResource;
 	import reprise.external.ResourceLoader;
 	import reprise.utils.StringUtil;
 
-	import flash.events.Event;
-	import flash.utils.getTimer;
-	
 	use namespace reprise;
 
 	public class CSS extends AbstractResource

			
			if (!m_imagePreloadingResource)
			{
				dispatchEvent(new CommandEvent(Event.COMPLETE, success));
			}
			else
			{

			return true;
		}
		
		protected function enqueuePreloadableProperty(
				imageProperty : CSSProperty, isAnimation : Boolean) : void
		{
			if (!m_imagePreloadingResource)
			{
				m_imagePreloadingResource = new ResourceLoader();
			}
			var url : String = imageProperty.valueOf() as String;
			var resource : IResource;
			if (isAnimation)
			{
				resource = new ImageResource(url);
			}
			else
			{
				var loader : BitmapResource = new BitmapResource(url, true);
				loader.setCacheBitmap(true);
				loader.setCloneBitmap(false);
				resource = loader;
			}
			m_imagePreloadingResource.addResource(resource);
		}
		
		/**
