.comment_response { background:url(/magazine/graphics/clipboard.png) no-repeat top; clear:both; }
#comments { border-bottom:1px solid #CCC; padding-bottom:13px; margin-bottom:20px; }
#comments .comments_question { font-weight:bold; font-size:1.25em; line-height:19px; margin:0; padding-bottom:11px; }
#comments h2 { font-weight:bold; font-size:1.333em; line-height:18px; margin:0 0 12px; padding:0 0 3px; border-bottom:5px solid #E9CD18; }
#comments ul { margin:0; padding:0; list-style:none; }
#comments ul li { margin:0 0 5px; background:#EEE; padding:7px 14px 9px; min-height:1px; }
#comments ul li:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#comments ul li.even { background:none; }
#comments ul li.on_hold { background:#F4D9D9; }
#comments ul li p { margin:0; font-size:1em; line-height:16px; }
#comments ul li .byline { margin:0 0 8px; padding:0; color:#666; font-size:.917em; line-height:13px; }
#comments ul li .byline a { color:#1A5069; }
#comments ul li .meta { margin:8px 0 0; padding:0; clear:left; color:#666; float:left; font-size:.917em; line-height:13px; }
#comments ul li .icon { margin-bottom:10px; }
#wrapper #comments ul li.on_hold p, #wrapper #comments ul li.on_hold .author, #wrapper #comments ul li.on_hold .date { color:#666; }
#wrapper #comments ul li .action { margin:8px 0 0; float:right; clear:both; font-size:.917em; line-height:13px; }
#wrapper #comments_form .button { margin-left:110px; }
#wrapper #comments_form .loggedout a { margin-right:10px; }