﻿.payment-icon {
    background: url("/global/images/payment-icons.png") no-repeat;
}
.payment-icon.mastercard {
    background-position: 0 0;
    height: 32px;
    width: 51px;
}
.payment-icon.visa {
    background-position: -51px 0;
    height: 32px;
    width: 51px;
}
.payment-icon.maestro {
    background-position: -102px 0;
    height: 32px;
    width: 51px;
}
.payment-icon.visa-electron {
    background-position: -153px 0;
    height: 32px;
    width: 51px;
}
.payment-icon.delta {
    background-position: -204px 0;
    height: 32px;
    width: 51px;
}
.payment-icon.solo {
    background-position: -255px 0;
    height: 32px;
    width: 51px;
}
.payment-icon.mastercard-securecode {
    background-position: 0 -32px;
    height: 77px;
    width: 206px;
}
.payment-icon.mastercard-securecode-small {
    background-position: -206px -32px;
    height: 32px;
    width: 83px;
}
.payment-icon.verified-by-visa {
    background-position: 0 -109px;
    height: 75px;
    width: 161px;
}
.payment-icon.verified-by-visa-small {
    background-position: -161px -109px;
    height: 32px;
    width: 70px;
}
.payment-icon.amazon-large {
    background-position: 0 -184px;
    height: 114px;
    width: 180px;
}
.payment-icon.amazon {
    background-position: -180px -184px;
    height: 32px;
    width: 51px;
}
.payment-icon.paypal-logo {
    background-position: 0 -298px;
    height: 44px;
    width: 149px;
}
.payment-icon.paypal {
    background-position: -149px -298px;
    height: 32px;
    width: 51px;
}

.notifynode-container {
    position: relative;
    z-index: 1;
}

.notifynode {
    background: rgb(0, 0, 0);
    background: rgba(30, 180, 54, 0.97);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    color: #fff;
    margin: 0;
    overflow: hidden;
    padding: 6px 10px;
    position: relative;
    width: 380px;
}

.notifynode-container > .notifynode:first-child,
.notifynode-container .wrapper:first-child .notifynode {
    border-top: none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.notifynode-container > .notifynode:last-child,
.notifynode-container .wrapper:last-child .notifynode {
    border-bottom: none;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.notifynode .close {
    cursor: pointer;
    display: block;
    font-size: 25px;
    line-height: 16px;
    position: absolute;
    right: 3px;
    top: 3px;
}

.notifynode .icon {
    float: left;
    height: 16px;
    width: 16px;
}

.notifynode .detail {
    float: left;
    font-weight: bold;
    line-height: 1.4em;
    margin-left: 5px;
    max-width: 350px;
}

.notifynode p {
    margin: 0;
    padding: 0;
}

/* this one is to override some product page settings */
#product-images .notifynode p {
    margin: 0;
    padding: 0;
}

.notifynode .icon.icon-clock {
    background: url(/global/images/clock-white.png) no-repeat center center / 16px 16px;
}

.notifynode .icon.icon-users {
    background: url(/global/images/users-white.png) no-repeat center center / 16px 16px;
}
 #brands-page-container .brand {
     *float: left!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #brands-page-container .brand a {
    display: inline-block!important;
}
}
#popup-promotion-easter img
{
    width:auto;
}