html{ height:100%; }
body{ padding-right: 0px; padding-left: 0px; background: #FFFFFF; padding-bottom: 0px; margin: 0px; color: #000000; padding-top: 0px; font-family: 'tahoma'; height:100%; }
.gray{ background: #e9e9e9; }

textarea{ min-height:100px; }
table{ border-collapse: collapse; }
a{ color: #3371b9; }
a:hover{ color: #636363; }
.w_all{ width:100%; }
#login{ font-size:12px; text-align:center; width:400px; min-width:400px; min-height:230px; margin:0 auto; }
#login_table_div{ background:#fff; padding-top:35px; padding-bottom:30px; margin:0 auto; }
#login_form table{ margin: 0 auto; }
#login_button{ margin-top: 10px; }
#a_result{ margin-top:2%; }

#balance{ float:right; margin-top: -85px;  margin-right: 65px; }
#logout{ height:40px;  }

#top{ width: 100%; height: 131px; background-image: url('images/bg-top.png'); }
#logo{ display: block; background-image: url('images/online-stall.png'); width: 564px; height: 131px; }

#money{ 
    display: inline; 
    padding-top: 11px; 
    padding-bottom: 10px; 
    padding-right: 6px; 
    padding-left: 10px; 
    font-weight: bold; 
    font-size: 1em;
    text-align: center;
    color: #3371b9; 
}
#page{ position: relative; left: 50%; margin-left: -40%;  width: 80%;  padding-top: 30px; font-size:12px;}
.chapter>*{ color: white; display: inline; font-size: 1.2em; padding: 6px 7px 7px 3px; }

.content{ display: block; width:100%; }
.table{ display:table; }
.tcell{ padding-left:20px; display:table-cell; vertical-align: top; width:100%; padding-top:1%; }
.line{  background-image: url('images/line.png'); background-repeat: repeat-x; margin-top: 15px; padding-bottom: 30px; }
.info{ min-width:99%; width:100%; vertical-align:top; border: solid 0px #fff; }
.info thead{ text-align:left; color: rgb(137, 137, 137); font-size: 10px; text-decoration: none; }
.center{ text-align: center;}
.info th div.center{ height:0px; }
.lil{ font-size:2px; color:#FFF; }
.short{ width: 10%; }
.g_name{ width: 20%; }
.middle{ width: 50%; }
.error{ text-align: center; }
#form_buy{ margin-top: 25px; }
#categories{ font-size: 16px; }
#categories a{ margin-left: 10px; text-decoration: underline; padding: 5px; }

#dates{ padding-bottom: 4%; }

.paddinged{ color: #7b7b7b; }
.righted{ width:100%; text-align:right; }
.pt{ padding-top:1%; }
.error{ color: #f00; width:100%; }
.date_add{ color:#3371b9; font-weight:bold; width:10%;}
.noclass{background:#FFF; padding-left:5px; }
tr.gray{ cursor: pointer; }
.nocursor{ cursor: default; }
.nowidth{ width:1%; }
