.pay_table {
    background: #f9ecc9; padding: 5px;
    border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;
    border: 1px solid #fadcbc;
    text-align: center;
    width:650px;
}
.pay_table_thead {background: #128eee; color: #fff; }
.pay_table_tfoot {background: #ccc;}
.pay_table_th {padding: 5px 10px; font-weight: bold; line-height: 25px;}
.pay_table_td {background: #fff; line-height: 25px; padding:0 5px;}

.left {text-align:left;}
#btn1 {
    text-decoration: none;
    display: block;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
    padding: 10px 5px;
    background: #43ac6a;
    font-weight: bold;
    color: #FFF;
    margin: 2px 0;
}
#btn1:hover {
    text-decoration: none;
    background: #389059; color: #FFF;
}
#btn1_red {
    text-decoration: none;
    display: block;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
    padding: 10px 5px;
    background: #d73b21;
    font-weight: bold;
    color: #FFF;
    margin: 2px 0;
}
#btn1_red:hover {
    text-decoration: none;
    background: #ff0000; color: #FFF;
}
#btn2 {
    text-decoration: none;
    display: block;
    border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;
    padding: 5px;
    line-height: 10px;
    background: #d73b21;
    color: #FFF;
    margin: 2px 0; font-size: 10px;
}
#btn2:hover {
    text-decoration: none;
    background: #ff0000; color: #FFF;
}
#price {background: #3e3e3e;}
#last {background: #3e3e3e;}
