table.userlist { width: 100%; }
  table.userlist tr th.id { width: 2em; }
  table.userlist tr th.name { width: 15em; }
  table.userlist tr th.contact { width: 192px; }
  table.userlist tr th.date { width: 10em; }
  table.userlist tr th.postct { width: 10em; }
  table.userlist tr th.avatar { width: 3em; }
  table.userlist tr.heading { clear: both; margin: 1em 0 0.5em 0; padding-left: 24px; color: #806640; border: 1px solid #c0a680; border-left: none; border-right: none;  }
  table.userlist tr td { padding: 3px; vertical-align: middle; margin: 0; }
  table.userlist tr td.id { text-align: right; }
  table.userlist tr td.name a { text-align: center; display: block; font-weight: bold; vertical-align: middle; margin: -6px; padding: 6px; }
  table.userlist tr td.name img { vertical-align: middle; }
  table.userlist tr td.date { text-align: center; }
  table.userlist tr td.postct { text-align: right; font-size: 85%; }
  table.userlist tr td.contact { width: 192px; text-align: center; padding: 4px; }
  table.userlist tr td .avatar { width: 25px; height: 25px; border: 1px dotted #c0a680; text-align: center; padding: 2px; }
  table.userlist tr td .postbar .postcount { float: left; }

.pagelist { text-align: center; }

.userinfo-stats, .userinfo-contact, .userinfo-groups, .userinfo-sig { width: 49%; padding: 4px 0.5%; float: left; }
.userinfo-lastpost { width: 99%; padding: 4px 0.5%; float: left; }

.userinfo { }
  .userinfo .avatar { float: left; margin: 8px; width: 100px; height: 100px; text-align: center; border: 1px dotted #c0a680; padding: 2px; }
    .userinfo .avatar span { vertical-align: middle; }
  .userinfo .newspic { float: right; margin: 8px; }
  .userinfo .username { font-size: 32px; font-weight: bold; margin: 8px; }
  .userinfo .userinfo-stats {  }
  .userinfo .userinfo-contact {  }
  .userinfo .userinfo-groups { clear: left; }
  .userinfo .userinfo-sig {  }
  .userinfo-lastpost .content { border: 1px solid #c0a680; margin-top: -8px; padding: 4px;}

.userinfo-edit .avatar { float: left; margin: 8px; width: 100px; height: 100px; text-align: center; border: 1px dotted #c0a680; padding: 2px; }
  .userinfo-edit .avatar img { margin: 2px; }