         contentView.layer.cornerRadius = TopSiteCellUX.CellCornerRadius
         contentView.layer.masksToBounds = true
 
+        contentView.layer.borderWidth = TopSiteCellUX.BorderWidth
+        contentView.layer.borderColor = TopSiteCellUX.BorderColor.CGColor
+
         let titleWrapper = UIView()
         titleWrapper.backgroundColor = TopSiteCellUX.TitleBackgroundColor
         titleWrapper.layer.masksToBounds = true


        titleWrapper.snp_makeConstraints { make in
            make.left.right.bottom.equalTo(self)
            make.height.equalTo(titleHeight)
        }

    }

    override func updateConstraints() {
        let height = Int(frame.height - (frame.height * TopSiteCellUX.TitleInsetPercent))
        titleLabel.snp_updateConstraints { make in
            make.height.equalTo(height)
        }
        super.updateConstraints()
    }

    required init?(coder aDecoder: NSCoder) {

    static let TitleOffset: CGFloat = 5
    static let OverlayColor = UIColor(white: 0.0, alpha: 0.25)
    static let IconSize = CGSize(width: 32, height: 32)
    static let BorderColor = UIColor(white: 0, alpha: 0.1)
    static let BorderWidth: CGFloat = 0.5
}

/*
 *  The TopSite cell that appears in the ASHorizontalScrollView.
 */
class TopSiteItemCell: UICollectionViewCell {

    lazy private var imageView: UIImageView = {
