#component a.button, #component button {
    background:#f4439b !important;
    width:auto !important;
    height:auto !important;
    margin:0 15px 5px 0  !important;
    padding:10px 30px !important;
    display: inline-block;    
    color: #fff !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    text-decoration: none;
    line-height:1.2em !important;
    clear: both !important;
    border-radius:30px !important;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -moz-box-shadow:    0 2px 5px #000000 inset;
    -webkit-box-shadow: 0 2px 5px #000000 inset;
    box-shadow:         0 2px 5px #000000 inset;
    cursor: pointer;    
}
#component button {
    margin-left: 0;
    margin-right: 0;
    *padding: 5px 5px 3px 5px;
}
#component a.button {
    -moz-user-select: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -webkit-touch-callout: none;
}
#component button::-moz-focus-inner {
    border: 0;
    padding:0px;
}
#component a.button.primary, #component button.primary {
    font-weight: bold
}
#component button:focus, #component a.button:hover, #component button:hover {
    background:#fef0b1 !important;
    color: #614932 !important;
}
button:active, a.button:active, .button:active, a.button.active, button.active {
    top: 1px;
}