/* ===== 1. Buttons ===== */

.btn {
    background-color: #4a4a4a;
    display: inline-block;
    margin: 10px 0px;
    font-weight: normal;
    text-align: center;  
    vertical-align: middle;
    cursor: pointer;
    background-image: none;
    border: 1px solid #B1B1B1;
    white-space: nowrap;
    padding: 4px 12px;
    font-size: 13px;
    line-height: 1.42857;
    border-radius: 0px;
    -moz-user-select: none;
    text-shadow: none;
    color: #FFF;
    text-transform: uppercase;
    font-size: 13px;
    
}

.btn:hover, .btn:focus {
    background-color: #CACACA;
    border: 1px solid #b1b1b1;
    color: #333;
    text-decoration: none;
}

.btn-default {
    background-color: #4a4a4a;
    color: #ffffff;
    text-transform: uppercase;
    border: 1px solid #4a4a4a;
}

.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active {
    color: #333;
    border: 1px solid #b1b1b1;
    background-color: #CACACA;
}

.btn-primary, .btn.confirm-order {
    background-color: #608822;
    background-image: none; 
    color: #FFF!important;
    text-transform: uppercase;
    border: 1px solid #608822;
}
.btn-primary:hover, .btn.confirm-order:hover {
    background-color: #4B6A1B;
    background-image: none;
    color: #FFF;
}

.btn.confirm-order {
  width: 100%;
}

.fieldalign {margin-top: -8px}
#continue-shopping.btn {width: 210px}

a.express-checkout-btn {width: 130px; margin: 10px 0; display: inline-block; height: 23px; padding-top: 7px; color: #7D1237;}
input.express-checkout-btn {width: 158px; display: inline-block; height: 36px; color: #7D1237}

/*div.registration-billing input#findPostalCodeShipping, div.registration-billing input#findPostalCodeShippingGuestUser {width: 130px; margin: 10px;}*/

button.btn, input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
 
}

button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}

button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}

button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}

button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}