.comment_response { background:url(/magazine/graphics/clipboard.png) no-repeat top; clear:both; }

#comments h2, #story #comments h2, #StoryBlog #comments h2 { font-size:1.077em; border-top:5px solid #D1D1D1; border-bottom:1px solid #D1D1D1; text-transform:uppercase; margin-bottom:8px; zoom:1; padding-bottom:4px; line-height:20px; } /* :hack:fix peekaboo */
#comments h2 span { color:#333; font-weight:normal; }
#comments ul { margin:0; padding:0; list-style:none; }
#story #content #comments ul { margin:0; padding:0; list-style:none; }
#comments ul li { margin:0 0 20px 0; zoom:1; background:none; padding:5px 5px 2px 5px; border:1px solid #ccc; }/*ie7+6 :hack:haslayout fix*/
#story #content #comments ul li { list-style:none }
#comments ul li:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#comments ul li p { padding:0 0 1px; margin:8px 0 2px; border-bottom:1px solid #ccc; }
#comments ul li .byline { margin:-4px; padding:4px; color:#666; font-size:.923em; line-height:15px; background-color:#e3e3e3; border:none; }
#comments ul li.editor_comment p { border-bottom:0; }
#comments ul li.editor_comment .byline { background-color:#c7c7c7; color:#333; }
#comments ul li.editor_comment .byline a { color:#ce0306; }
#comments ul li.editor_comment .byline a:hover { text-decoration:none; }
#comments ul li .meta { margin:0; padding:0; clear:left; float:left; border:none; line-height:15px; }
#comments ul li .icon { margin:-5px 10px 10px -5px; }
#comments ul li .icon img { border:1px solid #fff; }
#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 { float:right; border:none; margin:0; line-height:15px; font-size:.846em; }

#story #comments_form, #StoryBlog #comments_form { background-color:#fff; }
#story #comments_form h2, #StoryBlog #comments_form h2 { text-transform:uppercase; font-size:1.077em; border-top:5px solid #D1D1D1; background:#fff; border-bottom:1px solid #D1D1D1; padding-bottom:4px; margin:0 ; }
#story #comments_form .feedback_box h2, #StoryBlog #comments_form .feedback_box h2 { color:#000; background:transparent none; }
#comments_form .feedback_box p, #comments_form .feedback_box p { font-size:.923em; line-height:18px; }
#story #comments_form form, #StoryBlog #comments_form form { padding:0; }
#story #comments_form label, #StoryBlog #comments_form label, #comments_form label { display:block; float:left; padding-bottom:1px; font-weight:bold; }
#story #comments_form div label, #StoryBlog #comments_form div label, #comments_form .field div label { width:auto; float:none; }
#story #comments_form textarea { width:308px; height:150px; }
#story #comments_form .loggedout, #StoryBlog #comments_form .loggedout { padding:0; margin:0; }
#story #comments_form .mandatory, #StoryBlog #comments_form .mandatory { padding-top:6px; padding-right:10px; }
#story #comments_form .button, #StoryBlog #comments_form .button { float:right; margin-bottom:-10px; }
* html #story #comments_form .button, * html #StoryBlog #comments_form .button { margin-bottom:0; }
#story #comments_form .buttons a, #StoryBlog #comments_form .buttons a { padding-right:10px; }
#StoryBlog #comments_form textarea { width:308px; height:150px; }