             metrics:metrics,
             views:views))
         addConstraints(NSLayoutConstraint.constraints(
-            withVisualFormat:"V:[baseHeight(baseHeight)]",
+            withVisualFormat:"V:|-0-[visualEffect]-0-|",
+            options:[],
+            metrics:metrics,
+            views:views))
+        addConstraints(NSLayoutConstraint.constraints(
+            withVisualFormat:"V:[baseView(baseHeight)]",
             options:[],
             metrics:metrics,
             views:views))

    private weak var layoutBaseTop:NSLayoutConstraint!
    private let kBaseWidth:CGFloat = 300
    private let kBaseHeight:CGFloat = 420
    private let kButtonHeight:CGFloat = 38
    private let kCornerRadius:CGFloat = 10
    
    convenience init(controller:CStoreAd)
    {
        self.init()
        clipsToBounds = true
        backgroundColor = UIColor.clear
        self.controller = controller
        
        let buttonWidth:CGFloat = kBaseWidth / 2.0

        baseView.clipsToBounds = true
        baseView.backgroundColor = UIColor.white
        baseView.layer.borderWidth = 1
        baseView.layer.borderColor = UIColor(white:0, alpha:0.5).cgColor
        baseView.layer.cornerRadius = kCornerRadius
        
        let buttonAccept:UIButton = UIButton()
