#promotion-banner a { display: block; width: 100%; height: 100%;}

#modalbox .modalContent.modal-samsung {
    background-color: #555;
    background-image: -webkit-linear-gradient(93deg, #000, #454545 65%);
    background-image: -moz-linear-gradient(93deg, #000, #454545 65%);
    background-image: -o-linear-gradient(93deg, #000, #454545 65%);
    background-image: linear-gradient(-3deg, #000, #454545 65%);
    height: 370px;
    left: 0;
}
#modalbox .modalContent.modal-samsung .verifyScreen {
    background: url("assets/images/promotions/samsung/overlay-bg.png") no-repeat center 20px;
    height: 100%;
}
#modalbox .modalContent.modal-samsung .verifyScreen p {
    font: 16px normal "Myriad Pro", Myriad, "Helvetica Neue", Helvetica, Calibri, sans-serif;
    color: #fff;
    text-align: left;
    padding: 98px 0 44px 56px !important;
}

#modalbox .modalContent.modal-samsung .verifyScreen p span {
    background: url("assets/images/promotions/samsung/overlay-number-bg.png") no-repeat 0 0;
    bottom: -3px;
    display: inline-block;
    height: 45px;
    position: relative;
    width: 35px;
}
#modalbox .modalContent.modal-samsung .verifyScreen p span:after {
    background: #2b2b2b;
    content: '';
    position: absolute;
    top: 22px;
    left: 1px;
    height: 1px;
    width: 27px;
}
#modalbox .modalContent.modal-samsung .verifyScreen p span b,
#modalbox .modalContent.modal-samsung .verifyScreen p span sup {
    font-size: 40px;
    font-weight: normal;
    font-family: Calibri, sans-serif;
    position: absolute;
    top: 2px;
    width: 32px;
    text-align: center;
    line-height: 40px;
}
#modalbox .modalContent.modal-samsung .verifyScreen p span sup {
    font-size: 23px;
}
#modalbox .modalContent.modal-samsung .verifyScreen .close-add-to-cart {
    background: url("assets/images/promotions/samsung/overlay-close.png") no-repeat 0 0;
    display: block;
    height: 16px;
    position: absolute;
    right: 25px;
    top: 25px;
    text-indent: -9999px;
    width: 15px;
}

.modal-samsung #promotions-footer {
    display: none;
}

.modal-samsung .buttons {
    overflow: hidden;
    padding: 0 0 0 128px;
}

.modal-samsung .buttons a {
    display: block;
    font: 24px "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: left;
}

.modal-samsung .buttons a[target],
.modal-samsung .buttons a[data-external-url] {
    width: 179px;
    height: 57px;
    line-height: 57px;
    background-color: #02a7df;
    -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.42);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,.42);
    box-shadow: 0 2px 3px rgba(0,0,0,.42);
    background-image: -webkit-linear-gradient(top, #50a6e2 1%, #4186b7);
    background-image: -moz-linear-gradient(top, #50a6e2 1%, #4186b7);
    background-image: -o-linear-gradient(top, #50a6e2 1%, #4186b7);
    background-image: linear-gradient(to bottom, #50a6e2 1%, #4186b7);
    margin-right: 23px;
}
.modal-samsung .buttons a[target]:hover {
    color: #fff;
}
.modal-samsung .buttons a[target] span {
    line-height: 57px;
}

.modal-samsung .buttons a + a {
    font-size: 18px;
    font-style: italic;
    margin: 20px 0 0;
    text-decoration: underline;
    color: #fdfcfc;
}

#checkout.promo .counter-container { background: #1c1c1c url("assets/images/promotions/samsung/checkout-title-underline.png") no-repeat center bottom; }
#checkout.promo .cart .row td .super { color: #978676; }
#checkout.promo .cart .row td,
#checkout.promo table.products-list th,
#checkout.promo .cart .orderSummary .subtotal .label,
#checkout.promo .cart .orderSummary .cost .label,
#checkout.promo .cart .orderSummary .subtotal .price,
#checkout.promo .cart .orderSummary .cost .price,
#checkout.promo .summary .prices p,
#checkout.promo .summary .prices p .right span.price,
#checkout.promo .summary .prices p .right,
#checkout.promo p,
#checkout.promo .summary .totals p .emphasis,
#checkout.promo .summary .ship-to p,
#checkout.promo .summary .ship-to p .white b,
#checkout.promo .summary .ship-to p em { color: #fff; }
#checkout.promo .bold-red { color: #ad645b;}
#checkout.promo .cart .row.item,
#checkout.promo .summary .prices,
#checkout.promo .summary .ship-to,
#checkout.promo .summary .ship-to.first { border-color: #727272; }
#checkout.promo .summary .ship-to p .white,
#checkout.promo th,
#checkout.promo td { color: #555555; }
#checkout.promo .cart .hr,
#checkout.promo .cart .orderSummary .hr { background:#727272; }
#checkout.promo .cart .orderSummary .hr { width: auto; }
#checkout.promo .cart .orderSummary { margin-left: 25px; width: 569px; }

#checkout.promo .block .middle {
    background: #1c1c1c;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFjMWMxYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzBjMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #1c1c1c 0%, #0c0c0c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c1c1c), color-stop(100%,#0c0c0c));
    background: -webkit-linear-gradient(top,  #1c1c1c 0%,#0c0c0c 100%);
    background: -o-linear-gradient(top,  #1c1c1c 0%,#0c0c0c 100%);
    background: -ms-linear-gradient(top,  #1c1c1c 0%,#0c0c0c 100%);
    background: linear-gradient(to bottom,  #1c1c1c 0%,#0c0c0c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c1c1c', endColorstr='#0c0c0c',GradientType=0 );
}
#checkout.promo .footer-banner { border-top: 1px solid #3a3c3c; background: #0c0c0c url("assets/images/promotions/samsung/checkout-bottom.png") no-repeat center bottom; }
#checkout.promo .footer-banner a { display: block; height: 125px; padding: 57px 0 0 100px;}
#checkout.promo .footer-banner h3 { height: 14px; background:  url("assets/images/promotions/samsung/checkout-titles.png") no-repeat 0 -15px; width: 201px; }
#checkout.promo .footer-banner h3.samsung { background-position: 0 0;}
#checkout.promo .footer-banner h4 { text-indent: -9999px;}
#checkout.promo .block .bottom { background: #0c0c0c;}