#footer-content{ bottom:0;}
#main-content{ margin:0 auto; width:700px; }
#lineMargin{ float:left; height:22px; width:100%;}
#table{ height:500px; width:578px;  }
td{  vertical-align:top;}
#td-arrow{height:100px; width:50px; }
#td-list{ width:264px; vertical-align:middle; }
#td-number{ width:264px; vertical-align:middle;  }

.bnt-pass { height:35px; width:44px;  border-radius:22px; border:1px solid #B2B2B2; cursor:pointer;font-size:150%; text-align:center;padding-top:9px; }
.bnt-pass span{  width:44px; text-align:center;  }
.bnt-pass:hover{ border:1px solid #0075ff; }
.bnt-pass:hover span{ color:#0075ff; }
.bnt-del { height:35px; width:44px;  border-radius:22px; border:1px solid #B2B2B2; cursor:pointer;font-size:150%; text-align:center;padding-top:9px; }
.bnt-del span{  width:44px; text-align:center;  }
.bnt-del:hover{ border:1px solid #0075ff; }
.bnt-del:hover span{ color:#0075ff; }
#tbl-number{  width:220px;}
.width33{ width:33%;}
.textCenter{ text-align:center; vertical-align:middle; }
#tbl-number td{ padding:11px 0; }

#td-number .box-input{float:left; margin-left:22px;  width:176px; height:42px; border:1px solid #B2B2B2; border-radius:21px; }
#td-number .box-input input{ height:40px; width:40px; float:left; border:0; margin:2px; padding:0; border-radius:22px; text-align:center;  font-size:26px; }
#Userlst{  width:320px;  float:left; list-style:none; margin:0; padding:0; height:398px; overflow:scroll; }
#Userlst li{  width:300px;  float:left;   list-style:none; margin:5px; padding:4px 0; text-align:right; cursor:pointer; }
#Userlst li.selected{ border:1px solid #0075ff; width:298px;  }
#Userlst li div{  padding:10px; text-align:right; text-transform:uppercase;}
#user-selected{  width:300px;  float:left;  height:100px;  color:#0075ff; font-weight:300; font-size:150%; text-align:right; margin:0 5px; padding:0;  }
#user-selected span{ padding-top:10px;  float:right; font-size:250%; font-weight:300; }
#btn-top-refresh{display:none;}
#btn-top-home{display:none; }