.maintable,.maintables{width:100%;background:#fff;border:1px solid #000;font-size:11px;border-collapse:separate;border-spacing:0;margin:5px 0;padding:0}
.maintable td.author{width:16%}
.maintable tr.mainrow td{vertical-align:top;border-bottom:1px solid #000;background:#fafafa;padding:0 0 20px}
.maintable tr.listrow td{vertical-align:top;border-bottom:1px solid #000;background:#f6f6f6;padding:4px 6px}
.maintable tr.listrow td a{font-weight:700}
.maintable tr.topic td{vertical-align:top;border-bottom:1px solid #000;background:#f1f1f1;padding:0 0 20px}
.maintable tr.mainrow td div.info,.maintable tr.topic td div.info{border-bottom:1px solid #000;color:#fff;background:#777;font-size:10px;margin:0 0 6px;padding:1px 5px}
.maintable tr.mainrow td div.info{background:#999}
.maintable tr.mainrow td div.info span{font-weight:700;color:#999}
.maintable tr.mainrow td p,.maintable tr.topic td p{margin:0;padding:0}
.maintable tr.mainrow td.author,.maintable tr.topic td.author{font-weight:700;text-align:center;background:#f4f4f4;padding:5px}
.maintable tr.mainrow td.author{background:#fafafa}
.maintable tr th,.maintables tr th{font-weight:700;text-align:center;background:#333;color:#fff;padding:1px 5px}
#centrs ul#forum-top a{color:#fff}
ul#forum-top{list-style:none;height:20px;margin:5px 0 0;padding:0}
ul#forum-top li{background:transparent;float:left;margin:0;padding:0}
ul#forum-top li a{background:#222;display:block;float:left;border:1px solid #555;color:#fff;margin:0 4px 0 0;padding:1px 5px}
p.error{color:red;margin:0;padding:10px}
form#forum-reply{padding:10px}
#forum-reply label{display:block;margin:5px 0 2px}
#forum-reply input.submit{display:block;background:#ccc;margin:4px 0}
#forum-reply input,#forum-reply textarea{border:1px solid #444}
