.-pd-btn {
    height:22px;
    min-width:80px;
    font-size:12px;
    box-sizing:border-box;
    border:1px solid #CCCCCC;
    line-height:22px;
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );*/ /* IE6-9 */
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

.-pd-btn:hover {
    background: none;
    background-color: #FAFAFA;
    border-color: #CCCCCC;
    color:#666666;
    animation: none;
}

.-pd-btn:focus,
.-pd-btn:active {
    background: none;
    background-color:#99CCFF;
    border-color: #99CCFF;
    color:#000000;
    margin:0;
    padding:0;
    animation: none;
}

.-pd-btn.btn-primary {
    background: none;
    background-color: #007ACC;
    border:1px solid #007ACC;
    color: #FFFFFF;
}

.-pd-btn.btn-primary:hover {
    background-color: #0069BB;
}

.-pd-btn.btn-primary:focus {
    background-color: #007ACC;
    text-decoration: underline;
}