         self.style = style
 
         super.init(frame: CGRectZero)
-        self.backgroundColor = UIColor(red: 88.0 / 255.0, green: 135.0 / 255.0, blue: 207.0 / 255.0, alpha: 1.0)
+        self.backgroundColor = self.messageBackgroundColor
         self.translatesAutoresizingMaskIntoConstraints = false
     }
 

        buttonStack.translatesAutoresizingMaskIntoConstraints = false

        let leftButton = UIButton()
        leftButton.backgroundColor = UIColor(red: 117.0 / 255.0, green: 183.0 / 255.0, blue: 96.0 / 255.0, alpha: 1.0)
        leftButton.setTitle(self.leftButtonTitle, forState: .Normal)
        leftButton.addTarget(self, action: "leftButtonDidTap", forControlEvents: .TouchUpInside)
        buttonStack.addArrangedSubview(leftButton)

        let rightButton = UIButton()
        rightButton.backgroundColor = UIColor(red: 210.0 / 255.0, green: 120.0 / 255.0, blue: 102.0 / 255.0, alpha: 1.0)
        rightButton.setTitle(self.rightButtonTitle, forState: .Normal)
        rightButton.addTarget(self, action: "rightButtonDidTap", forControlEvents: .TouchUpInside)
        buttonStack.addArrangedSubview(rightButton)

        messageLabel.numberOfLines = 0
        messageLabel.text = self.message
        messageLabel.textAlignment = .Center
        messageLabel.textColor = self.messageTextColor
        messageLabel.widthAnchor.constraintEqualToAnchor(self.contentView.widthAnchor).active = true
    }

