 
 	internal let titleLabel: UILabel! = UILabel()
 
-	internal let bodyLabel: UILabel! = UILabel()
+	internal let bodyView: UITextView! = UITextView()
 	
 	override func viewDidLoad() {
 		super.viewDidLoad()


			let maxSize = CGSize(width: width - margins.left - margins.right, height: CGFloat.max)
			let titleSize = self.titleLabel.sizeThatFits(maxSize)
			let bodySize = self.bodyLabel.sizeThatFits(maxSize)

			self.titleLabel.frame = CGRect(x: margins.left, y: 30, width: maxSize.width, height: titleSize.height)
			self.bodyLabel.frame = CGRect(x: margins.left, y: CGRectGetMaxY(self.titleLabel.frame) + 15, width: maxSize.width, height: bodySize.height)
			header.frame = CGRect(x: 0, y: 0, width: width, height: CGRectGetMaxY(self.bodyLabel.frame))

			self.tableView.tableHeaderView = header
		}
	}

}

			self.titleLabel.text = title
		}

		self.bodyView.backgroundColor = UIColor.clearColor()
		self.bodyView.editable = false
		self.bodyView.font = UIFont.preferredFontForTextStyle(UIFontTextStyleBody)
		self.bodyView.textColor = self.dataSource.document.articleTextColor
		self.bodyView.tintColor = self.dataSource.document.tintColor
		self.bodyView.translatesAutoresizingMaskIntoConstraints = false
		self.bodyView.textContainer.lineFragmentPadding = 0
		self.bodyView.textContainerInset = UIEdgeInsetsZero
		self.contentView.addSubview(self.bodyView)

		self.bodyView.attributedText = self._applyAttributes(toString: self.article.body)
	}

	override func viewWillAppear(animated: Bool) {
