 }
 
 public extension ElloLabel {
-    func setLabelText(title: String, color: UIColor = UIColor.whiteColor()) {
+    func setLabelText(title: String, color: UIColor = UIColor.whiteColor(), alignment: NSTextAlignment = .Left) {
         var attributedString = NSMutableAttributedString(string: title)
         var range = NSRange(location: 0, length: count(title))
-        attributedString.addAttributes(attributes(title, color: color), range: range)
+        attributedString.addAttributes(attributes(title, color: color, alignment: alignment), range: range)
         self.attributedText = attributedString
     }
 

}

public class ElloToggleLabel: ElloLabel {
    public override func setLabelText(title: String, color: UIColor = UIColor.greyA()) {
        super.setLabelText(title, color: color)
    }
}

public class ElloErrorLabel: ElloLabel {
    public override func setLabelText(title: String, color: UIColor = UIColor.redColor()) {
        super.setLabelText(title, color: color)
    }
}

}

private extension ElloLabel {
    func attributes(title: String, color: UIColor, alignment: NSTextAlignment) -> [NSObject : AnyObject] {
        let paragraphStyle = NSMutableParagraphStyle()
        paragraphStyle.lineSpacing = 10
        paragraphStyle.alignment = alignment

        var attributedString = NSMutableAttributedString(string: title)
        var range = NSRange(location: 0, length: count(title))
