div#comments_toc_outer {  position:absolute; left:5pt; width:40%;}
.content_with_sidebar_inner > div#comments_toc_outer {  position:fixed; left:25px; width:40%;}
a#toggle_comments { display:block; margin-top: 3px; text-decoration: none; background: #ffb820; color:#303030; font-weight: bold; line-height:13pt;}
div#comments_toc {  height: 300px; overflow: auto; background:#ffebbf; font-size:9pt; border: 1px dashed #ffb820 ;}
div#comments_toc div { white-space:nowrap; height:18px; line-height:18px; vertical-align:middle; margin:0 3pt;}
div.comments_body { padding: 0 5pt; }
.active_comment { background: #ffb820; font-weight:bold; }
.comment_title {
    padding: 2pt;
    border-bottom:1px solid #ffcc5e;
    background : #fff url(../img/bar_on.gif) repeat-x;
}

.comment_title h2 { font-size:12pt; margin: 2pt 0; }
div.comment_footer { 
    padding: 2pt; 
    background : #fff url(../img/bar_on_rev.gif) bottom repeat-x;
    border-top: 1px solid #ffcc5e;

}

.comment_container {
    border: 1px solid #e8e8e8; margin-bottom:10pt;
}

.comment_container_on {
    border: 1px outset #80b0da; margin-bottom:10pt;
    background: #ffebbf;
}

.comment_actions { float:left; }
.comment_content { padding: 2pt; }

