/* TOKENIZATION CREDIT CARD STYLES
================================================== */

.saved-card {
    display: block;
    border-bottom: 1px solid #E4E4E4;
    padding: 6px 5px 6px 0;
    margin: 0;
    color: #837F73 !important;
    font: italic 14px/22px Georgia,"Times New Roman",Times,serif;
}

.credit-card-selection {
  margin: 0 0 20px;
  padding: 0;
}

  .saved-card label,
  .saved-card a,
  .info-form .row .saved-card a {
    cursor: pointer;
    color: #444;
    float: none;
    font: italic 14px/22px Georgia,"Times New Roman",Times,serif;
  }
  .saved-card a.cc_delete,
  .info-form .row a.cc_delete {
    color: #444;
    font-size: 11px;
  }

  .saved-card.expired label { color: #BCBCBC; }
  .saved-card label.no-save { color: #a03030; }
  
    .saved-card label span.expired { font-size: 10px; }

  .credit-card-selection h4 { color: #92642B; margin-top: 0; }

.credit-card-selection a.show-more-cards {
  font-size: 11px;
  text-decoration: underline;
  color: #9aae38;
}

#save-card { margin-top: 10px; }

  #save-card label,
  #save-card span {
    float: none;
    font: italic 14px/16px Georgia, serif;
    position: static;
  }
    #save-card label { color: #555; cursor: pointer; }
    #save-card input {
      float: left;
      margin: 0 10px 20px 0;
      width: auto;
      height: auto;
    }
    
    #save-card span {
      color: #888;
      display: block;
      font-size: 11px;
      margin: 4px 0 0 20px;
    }
      #save-card span a {
        font: inherit;
      }
      
#new-card > li:last-child { margin-bottom: 0; }