﻿table.tblLogin { width: 100%; border-spacing: 0px; height: 100%; table-layout: fixed; }
table.tblLogin td.elm { padding: 20px; vertical-align: top; }

#pgBody { margin-top: 100px; width: 1000px; }
#pgTable { min-height: 0px; }

div.more_panel { padding: 20px 50px; text-align: center; }
div.more_panel span.title { font-weight: bold; font-size: 18px; display: block; line-height: 25px; }
div.more_panel span.title.sub { font-weight: normal; font-size: 18px; margin-bottom: 10px; }
div.more_panel table.tbl_input { width: 220px; padding: 10px; background: #FAFAFA; display: inline-table; text-align: left; border: 1px solid #BBB; table-layout: fixed; border-spacing: 0px; }
div.more_panel table.tbl_input td.lbl { padding: 0px; height: 25px; font-weight: bold; text-align: right; padding-right: 5px; }
div.more_panel table.tbl_input td.val { padding: 0px; height: 25px; }
div.more_panel table.tbl_input td.but { padding: 0px; text-align: center; padding-top: 10px; padding-bottom: 5px; }
div.more_panel table.tbl_input td.but a.button.push { height: 30px; line-height: 30px; padding: 0px; }
div.more_panel span.messages { margin-top: 10px; line-height: 20px; display: block; font-size: 11px; font-weight: bold; }
div.more_panel span.messages.error { color: red; }

div.request { margin-top: 10px; border-top: 1px solid #DDD; padding-top: 10px; display: none; }
div.reset { margin-top: 10px; border-top: 1px solid #DDD; padding-top: 10px; display: none; }

span.stength_meter { display: inline-block; }
span.stength_meter span.bar { display: inline-block; width: 50px; height: 8px; vertical-align: top; margin-top: 6px; margin-right: 5px; }
span.stength_meter span.lbl { line-height: 20px; vertical-align: top; font-size: 11px; font-weight: bold; }
span.stength_meter.err span.bar { display: none; }
span.stength_meter.err span.lbl { color: red; }
span.stength_meter.red span.bar { background: red; width: 10px; }
span.stength_meter.red span.lbl { color: red; }
span.stength_meter.orange span.bar { background: orange; width: 25px; }
span.stength_meter.orange span.lbl { color: orange; }
span.stength_meter.yellow span.bar { background: #D4D153; width: 40px; }
span.stength_meter.yellow span.lbl { color: #D4D153; }
span.stength_meter.green span.bar { background: #32AD32; width: 55px; }
span.stength_meter.green span.lbl { color: #32AD32; }

textarea.term_box { display: none; resize: none; width: 100%; padding: 5px; font-family: monospace; text-align: justify; font-size: 12px; height: 300px; overflow-y: scroll; background: #FFF; }

div.accept { margin-top: 15px; display: none; }
div.accept a.button { width: 150px; margin-left: 20px; }
div.accept a.hyper { font-size: 10px; }
