.tbl { width:100%; border-spacing:0; border-collapse:collapse; border:none; background:#fff; }
.tbl .tbl-name { color:#fff; font-weight:bold; padding:15px; background:#ff8a00; background:linear-gradient(to bottom,#ff8a00 0%,#ff5b00 100%); background:-webkit-linear-gradient(top,#ff8a00 0%,#ff5b00 100%); }
.tbl .tbl-hdr { color:#fff; font-weight:normal; font-size:14px; padding:15px !important; background:#FF7100; }
.tbl .tbl-hdr a { color:#fff; }
.tbl th { border:1px solid #fff; }
.tbl td { padding:10px 15px; border:1px solid #e8e8e8; }
.tbl .tbl-btns { padding:4px; height:26px; }
.tbl .tbl-btns .button { margin:0 3px; }
.tbl .tbl-ibtn { cursor:pointer; }
.tbl .tbl-msg { text-align:center !important; font-weight:bold; color:#444; text-transform:uppercase; }
.tbl .tl { text-align:left; vertical-align:top; }
.tbl .tc { text-align:center; vertical-align:top; }
.tbl .tr { text-align:right; vertical-align:top; }
.tbl .l { text-align:left; }
.tbl .c { text-align:center; }
.tbl .r { text-align:right; }
.tbl .bl { text-align:left; vertical-align:bottom; }
.tbl .bc { text-align:center; vertical-align:bottom; }
.tbl .br { text-align:right; vertical-align:bottom; }
.tbl span.err { font-size:11px; color:#a61704; display:block; }
.tbl input.err { border:1px solid #a61704; }
.tbl textarea.err { border:1px solid #a61704; }
.tbl select.err { border:1px solid #a61704; }
.tbl .req { float:right; color:#a61704; margin:1px -11px 0 0; }
.tbl .charcounter { display:block; font-size:11px; }
.tbl .chk-item,.tbl .radio-item { padding:0 0 5px; }
.tbl label { vertical-align:middle; }
.tf { table-layout:fixed; }
.tf input[type=text],.tf input[type=password],.tf textarea { max-width:100%; }
.gte9 .inp-checkbox { width:16px; height:16px; display:inline-block; vertical-align:middle; position:relative; }
.gte9 .inp-checkbox input { visibility:hidden; }
.gte9 .inp-checkbox label { cursor:pointer; position:absolute; left:0; top:0; right:0; bottom:0; background:#fff; border:1px solid #d6d6d6; box-shadow:0 0 0 1px #fff inset; border-radius:2px; }
.gte9 .inp-checkbox label:before { content:''; position:absolute; left:1px; top:1px; bottom:1px; right:1px; border-radius:2px; }
.gte9 .inp-checkbox input:checked + label:before { background:#5cb27c; }
.gte9 .inp-checkbox:hover label:before { background:#eee; }
.gte9 .inp-radio { width:16px; height:16px; display:inline-block; vertical-align:middle; position:relative; }
.gte9 .inp-radio input { visibility:hidden; }
.gte9 .inp-radio label { cursor:pointer; position:absolute; left:0; top:0; right:0; bottom:0; background:#fff; border:1px solid #d6d6d6; border-radius:50%; }
.gte9 .inp-radio label:before { content:''; position:absolute; left:1px; top:1px; bottom:1px; right:1px; border-radius:50%; }
.gte9 .inp-radio input:checked + label:before { background:#d31116; }
.gte9 .inp-radio:hover label:before { background:#5cb27c; }
.register-form .register-info { font-size:14px; padding:0 0 20px; }
