.button_next {
    width: 170px;
    height: 31px;
    border: 0;
    background: url("/img/button_next_off.png") no-repeat left;
    cursor: pointer;
}
.button_next:hover {
    border: 0;
    background: url("/img/button_next_on.png") no-repeat left;
}
.button_back {
    width: 170px;
    height: 31px;
    border: 0;
    background: url("/img/button_back_off.png") no-repeat left;
    cursor: pointer;
}
.button_back:hover {
    border: 0;
    background: url("/img/button_back_on.png") no-repeat left;
}
.button_order {
    width: 170px;
    height: 31px;
    border: 0;
    background: url("/img/button_order_off.png") no-repeat left;
    cursor: pointer;
}
.button_order:hover {
    border: 0;
    background: url("/img/button_order_on.png") no-repeat left;
}
.button_confirm {
    width: 170px;
    height: 31px;
    border: 0;
    background: url("/img/button_confirm_off.png") no-repeat left;
    cursor: pointer;
}
.button_confirm:hover {
    border: 0;
    background: url("/img/button_confirm_on.png") no-repeat left;
}
.button_send {
    width: 170px;
    height: 31px;
    border: 0;
    background: url("/img/button_send_off.png") no-repeat left;
    cursor: pointer;
}
.button_send:hover {
    border: 0;
    background: url("/img/button_send_on.png") no-repeat left;
}
/* 201403 newButton */
.button_double {
    width: 100%;
    display: table;
}
.button_double .button {
    width: 50%;
    display: table-cell;
}
.button.w100,
.button.w25,
.button.w50,
.button_double.w50 {
    background: #eef;
    padding: 15px;
}
.button.w25 a {
    width: 25%;
    margin: 0 auto;
    margin-bottom: 5px;
}
.button.w50 a {
    width: 50%;
    margin: 0 auto;
}
.button.w80 a {
    width: 80%;
    margin: 10px auto;
}
.button.submit .w300 {
    width: 300px;
}
.button.submit .w200 {
    width: 300px;
}
.button.submit {
    margin: 20px auto;
    text-align: center;
}
.button a,
.button input[type=submit] {
    height: 40px;
    line-height: 40px;
    display: block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 0 10px;
    text-align: center;
    position: relative;
    color: #fff;
    font-weight: bold;
    box-shadow: 0 5px 0 #aaa;
    text-decoration: none;
    margin-bottom: 5px;
}
.button.submit input[type=submit] {
    background-color: none;
    border: none;
    cursor: pointer;
    margin: 0 20px;
    display: inline-block;
}
.button .backlink {
    display: inline-block;
}
.button a:hover {
    text-decoration: none;
}
.button span {
    color: #fff;
}
.button p {
    padding: 15px 0 0;
}
.green {
    background-color:#6cc126;
    border-radius:6px;
    border:1px solid #6c9929;
    color:#ffffff;
    text-shadow:0px 1px 0px #2f6627;
}
.blue {
    text-shadow: 0 0 1px #339;
    background: #2452a5;
    background: -moz-linear-gradient(top, #2452a5 0%, #2452a5 47%, #326bbd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2452a5), color-stop(47%,#2452a5), color-stop(100%,#326bbd));
    background: -webkit-linear-gradient(top, #2452a5 0%,#2452a5 47%,#326bbd 100%);
    background: -o-linear-gradient(top, #2452a5 0%,#2452a5 47%,#326bbd 100%);
    background: -ms-linear-gradient(top, #2452a5 0%,#2452a5 47%,#326bbd 100%);
    background: linear-gradient(to bottom, #2452a5 0%,#2452a5 47%,#326bbd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2452a5', endColorstr='#326bbd',GradientType=0 );
}
.gray {
    text-shadow: 0 0 1px #ccc;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5));
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -o-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: -ms-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}
.orange {
    text-shadow: 0 0 1px #f90;
    background: #ffaf4b;
    background: -moz-linear-gradient(top, #ffaf4b 0%, #ff920a 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf4b), color-stop(100%,#ff920a));
    background: -webkit-linear-gradient(top, #ffaf4b 0%,#ff920a 100%);
    background: -o-linear-gradient(top, #ffaf4b 0%,#ff920a 100%);
    background: -ms-linear-gradient(top, #ffaf4b 0%,#ff920a 100%);
    background: linear-gradient(to bottom, #ffaf4b 0%,#ff920a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );
}
.pink {
    text-shadow: 0 0 1px #ff5db1;
    background: #ff5db1;
    background: -moz-linear-gradient(top, #ff5db1 0%, #ef017c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5db1), color-stop(100%,#ef017c));
    background: -webkit-linear-gradient(top, #ff5db1 0%,#ef017c 100%);
    background: -o-linear-gradient(top, #ff5db1 0%,#ef017c 100%);
    background: -ms-linear-gradient(top, #ff5db1 0%,#ef017c 100%);
    background: linear-gradient(to bottom, #ff5db1 0%,#ef017c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5db1', endColorstr='#ef017c',GradientType=0 );
}
.hover {
    opacity: 0.7;
}

/* button arrow */
.button a {
    position: relative;
}

#footer .button a {
    color: #333;
}
