html, body { height: 100%; padding: 0; margin: 0;}
.wrapper { min-height: 100%; position: relative;}
.wrapper_1 { min-height: 100%; padding-bottom: 130px;}
footer { position: absolute; bottom: 0; border: 0;}
.table.table-bordered { border: 1px solid #DDD; }
.table-bordered > tbody > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > thead > tr > th {
    border: 1px solid #DDD;
}
.table > tbody > tr > td,
.table > tbody > tr > th,
.table > tfoot > tr > td,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > thead > tr > th {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #DDD;
}
.register-page .register_con .mainblock { padding: 40px 40px 10px 40px;}
.register-page .register_con .register_phone .time { margin-left: 8px; }
input.upper { text-transform: uppercase; }
form .verification .inline .is-error { margin-left: 148px !important; }
.register-page .register_con .register_phone label { margin-bottom: 0; }
.wide-verification { width: 652px; margin: 20px auto; line-height: 30px; font-size: 16px; }
.verification .btn.resend { display: inline-block; background-color: #B8BDC3; color: #FFF; width: 150px; text-align: center;}
.verification .btn.disabled { color: #787c85; cursor: default;}
.verification .btn.resend:hover { background-color: #979ba1;}
.verification .btn.disabled:hover { background-color: #B8BDC3; }
.datatable tr.pay td.for .dr, .datatable tr.receive td.for .dr, .datatable tr.withdraw td.for .dr { width: 100%; /*min-width: 210px;*/ }
td.number_fomrat { text-align: right; padding-right: 10px; }
.detailblock .countdown.red { color: #EF0000;}
.detailblock .countdown.green { color: #00A167; }
.detail-btn-container { background-color: #FFF; overflow: auto; position: absolute;width: 100%;bottom: 0;}
.detail-btn-container .btn.detail-btn { width: 50%; float: left; padding: 12px 0; text-align: center; }
.detail-btn-container .btn.detail-btn.gray { background-color: #d8dee7; color: #999; }
.detail-btn-container .btn.detail-btn.blue { background-color: #48AEF8; color: #fff; }
.detail-btn-container .btn.detail-btn.gray:hover { background-color: #B8BDC3; }
.detail-btn-container .btn.detail-btn.blue:hover { background-color: #0084E3; }
.commerce .detail-btn-container .btn.detail-btn.blue { background-color: #555; color: #fff; }
.commerce .detail-btn-container .btn.detail-btn.blue:hover { background-color: #333; color: #fff; }
.register-page .register_con ul.list label { vertical-align: top; width: 130px; }
.register-page .register_success .rblock { position: relative; padding-bottom: 25px; height: 420px;}
.register-page .register_con .errormsg { right: 5px; }
section.set li.rinvoice { background: none; cursor: auto; }
section.action .inline div.invoice_container { display: block; }
section.detail.faq_side_list { height: auto; }
.datatable.trading-record thead th,
.datatable.trading-record tbody td { white-space: nowrap; padding: 0 4px 0 4px; }
.datatable tr.pay td.propose .icon { width: 31px; height: 20px; background: url(../images/icons.png) no-repeat left top; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; margin: 0 3px 0 5px; }
.datatable tr.receive td.propose .icon { width: 31px; height: 20px; background: url(../images/icons.png) no-repeat left -100px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; margin: 0 3px 0 5px; }
.datatable tr.withdraw td.propose .icon { width: 48px; height: 20px; background: url(../images/icons.png) no-repeat left -50px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; margin: 0 3px 0 5px; }
.popup-box .verification .time, .popup-box .verification .timesup { margin-left: 14px; font-size: 12px; color: #0084e3; line-height: 30px; margin-bottom: 0; display: inline-block; }
.creditcard_building p.cardicon.visa { background: url(../images/icons_card.png) no-repeat 0 -353px; width: 92px; height: 58px; bottom: 7px; right: 7px; }
.creditcard_building p.cardicon.mastercard { background: url(../images/icons_card.png) no-repeat 0 -506px; width: 92px; height: 62px; bottom: 7px; right: 7px; }
.creditcard_building p.cardicon.jcb { background: url(../images/icons_card.png) no-repeat 0 -621px; width: 92px; height: 62px; bottom: 7px; right: 7px; }
.creditcard_building p.cardicon.null { background: url(../images/icons_card.png) no-repeat 0 -700px; width: 92px; height: 62px; bottom: 7px; right: 7px; }
.verification .ccicon.visa, .detailblock .ccicon.visa { background: url(../images/icons.png) no-repeat 0 -380px; width: 30px; height: 20px;}
.verification .ccicon.jcb, .detailblock .ccicon.jcb { background: url(../images/icons.png) no-repeat -72px -380px; width: 30px; height: 20px;}
.verification .ccicon.mastercard, .detailblock .ccicon.mastercard { background: url(../images/icons.png) no-repeat -147px -380px; width: 30px; height: 20px;}
.verification .ccicon.chinatrust, .detailblock .ccicon.chinatrust { background: url(../images/icons.png) no-repeat -200px -380px; width: 30px; height: 20px;}
.verification .ccicon.chinatrust, .detailblock .ccicon.esun { background: url(../images/icons.png) no-repeat -247px -380px; width: 30px; height: 20px;}
.verification .ccicon.chinatrust, .detailblock .ccicon.taishin { background: url(../images/icons.png) no-repeat -295px -380px; width: 30px; height: 20px;}
.verification .ccicon { display: inline-block; vertical-align: middle; }
.trade-action { border: #000 1px solid; color: #000; }
.trade-action.disable { border: #D9E0E6 1px solid; color: #D9E0E6;}
.text-center { text-align: center; }
.text-left { text-align: left; }
.text-right { text-align: right;}
.person .register-page .register_success .rblock .btn-zone .btn-cancel:hover { background-color: #0084e3; }
.commerce .register-page .register_success .rblock .btn-zone .btn-cancel:hover { background-color: #333333; }
.forgotpage .container .mainblock { width: 664px; }
.forgotpage .time, .forgotpage .timesup { display: inline-block; margin-left: 8px; }
.dropdown-menu > li > .pure-text {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

.dropdown-menu > li > .pure-text.name {
  color: blue;
  font-size: 1.2em;
}
.popup-box .withdraw_ok, .popup-box .status_ok { width: 130px; }
.popup-box .withdraw_ok .icon, .popup-box .status_ok .icon { margin: 0 auto; }
#valid_year { padding-left: 3px; }
.btn-zone .btn-resend { background-color: #f4fcca; }
.mainblock .whole-block { width: 100%; text-align: center; font-size: 1.2em; line-height: 2; }

p.indent { text-indent: 33px; }
ol.cjk-decimal {
    list-style-type: cjk-ideographic;
    margin: 16px 0;
    padding-left: 40px;
}

ol.upper-alpha {
    list-style-type: upper-alpha !important;
    margin: 16px 0;
    padding-left: 40px;
}

ol.upper-alpha > li {
    list-style-type: upper-alpha !important;
}

ol.lower-roman {
    list-style-type: lower-roman;
    margin: 16px 0;
    padding-left: 40px;
}

.pop_choose_image .set .btn,
.pop_avatar_editor .set .btn {
    background-color: #0084E3;
    border: none;
    color: #FFF;
    display: inline-block;
    font-size: 16px;
    /*height: 40px;*/
    margin: 5px;
    padding: 5px 13px;
}

.imageBox
{
    position: relative;
    height: 500px;
    width: 500px;
    border:1px solid #aaa;
    background: #fff;
    overflow: hidden;
    background-repeat: no-repeat;
    cursor:move;
}

.imageBox .thumbBox
{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 200px;
    height: 200px;
    margin-top: -100px;
    margin-left: -100px;
    box-sizing: border-box;
    border: 1px solid rgb(102, 102, 102);
    box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
    background: none repeat scroll 0% 0% transparent;
}

.imageBox .spinner
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 500px;
    background: rgba(0,0,0,0.7);
}

.btn-file-input {
    border-bottom: 1px solid #EFF1F3;
    overflow: hidden;
    position: relative;
    vertical-align: middle;
}

.btn-file-input > span {
    background-color: #0084E3;
    color: #FFF;
    display: block;
    text-align: center;
}

.btn-file-input input {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    /* transform: translate(-300px, 0) scale(4); */
    height: 40px;
    direction: ltr;
    cursor: pointer;
}

.btn-show-allowance-dialog {
    background: #555;
    color: #FFF;
    border-radius: 0px;
    line-height: 46px;
    width: 100%;
    display: inline-block;
    border: medium none;
    font-size: 16px;
    padding: 0px;
    height: 46px;
}

.btn-show-allowance-dialog:focus {
    background: #555;
    color: #FFF
}

.btn-show-allowance-dialog:hover {
    background: #000;
    color: #FFF;
}

.btn-download-allowance-pdf {
    background-color: #555;
    color: #FEFEFE;
}

.btn-download-allowance-pdf:hover, .btn-download-allowance-pdf:focus {
    background-color: #333;
    color: #FEFEFE;
}
