         var iconImage: UIImage
 
         // Icon style
+        
         switch style {
         case .Success:
-            viewColor = UIColorFromRGB(0x22B573)
+            viewColor = UIColorFromRGB(colorStyle!)
             iconImage = SCLAlertViewStyleKit.imageOfCheckmark
 
         case .Error:
-            viewColor = UIColorFromRGB(0xC1272D)
+            viewColor = UIColorFromRGB(colorStyle!)
             iconImage = SCLAlertViewStyleKit.imageOfCross
 
         case .Notice:
-            viewColor = UIColorFromRGB(0x727375)
+            viewColor = UIColorFromRGB(colorStyle!)
             iconImage = SCLAlertViewStyleKit.imageOfNotice
 
         case .Warning:
-            viewColor = UIColorFromRGB(0xFFD110)
+            viewColor = UIColorFromRGB(colorStyle!)
             iconImage = SCLAlertViewStyleKit.imageOfWarning
 
         case .Info:
-            viewColor = UIColorFromRGB(0x2866BF)
+            viewColor = UIColorFromRGB(colorStyle!)
             iconImage = SCLAlertViewStyleKit.imageOfInfo
 
         case .Edit:
-            viewColor = UIColorFromRGB(0xA429FF)
+            viewColor = UIColorFromRGB(colorStyle!)
             iconImage = SCLAlertViewStyleKit.imageOfEdit
         }
 

    }

    // showSuccess(view, title, subTitle)
    public func showSuccess(title: String, subTitle: String, closeButtonTitle:String?=nil, duration:NSTimeInterval=0.0) -> SCLAlertViewResponder {
        return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .Success)
    }

    // showError(view, title, subTitle)
    public func showError(title: String, subTitle: String, closeButtonTitle:String?=nil, duration:NSTimeInterval=0.0) -> SCLAlertViewResponder {
        return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .Error)
    }

    // showNotice(view, title, subTitle)
    public func showNotice(title: String, subTitle: String, closeButtonTitle:String?=nil, duration:NSTimeInterval=0.0) -> SCLAlertViewResponder {
        return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .Notice)
    }

    // showWarning(view, title, subTitle)
    public func showWarning(title: String, subTitle: String, closeButtonTitle:String?=nil, duration:NSTimeInterval=0.0) -> SCLAlertViewResponder {
        return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .Warning)
    }

    // showInfo(view, title, subTitle)
    public func showInfo(title: String, subTitle: String, closeButtonTitle:String?=nil, duration:NSTimeInterval=0.0) -> SCLAlertViewResponder {
        return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .Info)
    }

    public func showEdit(title: String, subTitle: String, closeButtonTitle:String?=nil, duration:NSTimeInterval=0.0) -> SCLAlertViewResponder {
        return showTitle(title, subTitle: subTitle, duration: duration, completeText:closeButtonTitle, style: .Edit)
    }

    // showTitle(view, title, subTitle, style)
    public func showTitle(title: String, subTitle: String, style: SCLAlertViewStyle, closeButtonTitle:String?=nil, duration:NSTimeInterval=0.0, color : UInt = 0x123456) -> SCLAlertViewResponder {
        return showTitle(title, subTitle: subTitle, duration:duration, completeText:closeButtonTitle, style: style)
    }

    // showTitle(view, title, subTitle, duration, style)
    public func showTitle(title: String, subTitle: String, duration: NSTimeInterval?, completeText: String?, style: SCLAlertViewStyle) -> SCLAlertViewResponder {
        view.alpha = 0
        let rv = UIApplication.sharedApplication().keyWindow! as UIWindow
        rv.addSubview(view)

        UIGraphicsEndImageContext()
        return Cache.imageOfEdit!
    }
}