.card-holder {position:relative;}
    #card-logo {
      background: url(../images/cards.png) 313px -988px;
      height: 32px;
      width: 53px;
      display: inline-block;
      float: right;
      position: absolute;
      top: -4px;
      right: 1px;
      border-top: 1px solid #ccc;
      border-bottom: 1px solid #ccc;
      border-radius: 4px;
      text-indent: -180px;
      overflow: hidden;
    }
    #card-logo.Visa {background-position-y: -448px;}
    #card-logo.MasterCard {background-position-y: -328px;}
    #card-logo.AmericanExpress {background-position-y: -208px;}
    #card-logo.Discover {background-position-y: -508px;}
    #card-logo.DinersClub {background-position-y: -628px;}
    #card-logo.JCB {background-position-y: -928px;}