 import flash.geom.Rectangle;
 
 import mx.components.baseClasses.FxComponent;
-import mx.components.FxCheckBox;
-import mx.components.FxRadioButton;
-import mx.components.FxScroller;
 import mx.core.UIComponent;
 import mx.core.mx_internal;
+import flash.utils.Dictionary;
 
 /**
  *  Focus skins for Fx components.

        // Hide the label before drawing the focus. 
        // TODO: Figure out a better solution.
        var hidLabelField:Boolean = false;
        if ((focusObject is FxCheckBox || focusObject is FxRadioButton)
             && focusObject.labelField)
        {
            focusObject.labelField.displayObject.visible = false;

        
        // Special case for Scroller - fill the entire rect.
        // TODO: Figure out a better solution.
        if (weakIsCheck(focusObject, "mx.components::FxScroller"))
        {
            rect.x = rect.y = FOCUS_THICKNESS;
            rect.width = focusObject.width;
