#comments { padding:6px; margin-top:10px; border:1px solid #ddd;  }
#comments * { font-size:inherit; margin:0; padding:0; font-size:10px; }
#comments > TABLE { border-collapse:collapse; table-layout:auto; width:100%; }
#comments DIV.comment_items { max-height:300px; overflow-y:auto; }
#comments TBODY TD.main { padding:6px 0; }
#comments #comment_form { text-align:left; padding:0 6px 6px 6px; border:1px solid #aaa; background:#efefef; }
#comments .comment_pagination, #comments TH { border:1px dotted #bbb; text-align:right; }
#comments TH { padding:2px; }
#comments .comment_pagination A { margin-right:3px; color:#aaa; text-decoration:none;  }
#comments .comment_pagination A.selected { color:red; }
#comments .comment { background:white; color:black; }
#comments .comment P { padding-left:6px; }
#comments .comment_title { color:#777; font-weight:bolder; }
#comments .comment_id { content:"#"; }
#comments .comment_author { color:#FB6600; font-weight:bolder; font-family:verdana; }
#comments .comment_footer { color:#aaa; text-transform:uppercase; padding-left:6px; font-size:9px; }
#comments .comment_index { width:1%; }
#comments .odd { background:#f3f3f3; }
#comments TD, #comments TH { vertical-align:top; }
#comments TFOOT TD { text-align:right; }
#comments .avatar { margin:3px; }
#comments #comment_content_input {  }
#comments .comment_author_staff { border-bottom:1px dotted #FB6600; }
#comments A, #comments A:link { color:#aaa; }
#comments TH A, #comments TH A:link { color:white; }