         layoutPaddingRight = 15;
         layoutPaddingTop = 15;
         layoutPaddingBottom = 15;
-      
+        
         // Instruct the super class to ignore the "icon" style.
         // Instead, we're going to use the protected members
         // (initialized in the sub-classes):

{
import flash.display.DisplayObject;
import flash.display.Graphics;
    
/**
 *  Actionscript based skin for toggle buttons. This class can not be used 
 *  by itself. You must subclass and specify a 

    }
    
    /**
     *  @private
     *  CheckBox <code>chromeColor</code> is flat, no gradient.
     */
    override protected function beginChromeColorFill(chromeColorGraphics:Graphics):void
    {
        // solid color fill for selectable buttons
        chromeColorGraphics.beginFill(getChromeColor());
    }
    
    /**
     *  @private 
     */
    override protected function commitCurrentState():void
    {    
        super.commitCurrentState();
        
        // check for selected or not selected
        if (currentState != null)
        {
            // if (currentState == "up" || currentState == "disabled")
            var currentStateIconClass:Class = upIconClass;
            var currentSymbolClass:Class = upSymbolIconClass;
            var isSelected:Boolean = false;
            
            if (currentState == "down")
            {
                currentStateIconClass = downIconClass;
                currentSymbolClass = downSymbolIconClass;
            }
            else if ((currentState == "upAndSelected")
                || (currentState == "disabledAndSelected"))
            {
                currentStateIconClass = upSelectedIconClass;
                currentSymbolClass = upSymbolIconSelectedClass;
                isSelected = true;
            }
            else if (currentState == "downAndSelected")
            {
                currentStateIconClass = downSelectedIconClass;
                currentSymbolClass = downSymbolIconSelectedClass;
                isSelected = true;
            }
            
