input[type=button].payment{
    background-color: #75C063;
    border: 2px #75C063 solid; border-bottom: 2px #328E44 solid; cursor: pointer;
}
input[type=button].payment:hover{
    background-color: #9ad290;
    border: 2px #9ad290 solid; border-bottom: 2px #328E44 solid;
}
input[type=button].payment:active{
    border: 2px #328E44 solid;
    border-top: 2px #75C063 solid;
    background-color: #328E44;
}
.donate { width: calc(50% - 6px); }
#dollar{
    background: #75C063; display: inline-block; width: 27px; border-radius: 3px 0px 0px 3px;
    border: 1px #75C063 solid; border-right: 0px; color: white; padding: 8px 0px; font-size: 1em;
    margin: 0px; height: 100%; position: relative; top:-1px;
    text-align: center; line-height: 1.6em; vertical-align: middle;
}
#custom-amount{
    display: inline-block; width: calc(100% - 33px); border-radius: 0px 3px 3px 0px;
    padding: 8px 12px; font-size: 0.93em; margin: 0px; height: 100%; border-color: #75C063;
}
#custom-amount:focus{ border-color: #75C063; }
#ca-wrap{ width: 100%; height: 42px; display: none; margin: 3px 0 0 0; }
#donate-footer{ font-size: 0.8em; color: #888; margin: 10px 0px -15px 0px; }
#donate-footer a { text-decoration: none; }
#submit-button { margin: 15px 0px 0px 0px; }