.comment_response { background:url(/magazine/graphics/clipboard.png) no-repeat top; clear:both; }
#comments { border-top:2px solid #000; }
#comments .comments_question { color:#1A3755; font:1.538em/22px "Book Antiqua", Georgia, "Times New Roman", Times, serif; margin:0; border-bottom:1px solid #999; padding-bottom:11px; }
#comments h2 { font-family:"Book Antiqua", Georgia, "Times New Roman", Times, serif ; font-size:1.077em; text-transform:uppercase; margin:0; padding:5px 0 6px; zoom:1; color:#1A3755; } /* :hack:fix peekaboo */
#comments ul { margin:0; padding:0; list-style:none; }
#comments ul li { margin:0; padding:0; zoom:1; background:none; zoom:1; padding:15px 0 14px 0; border-bottom:1px solid #999; }/*ie7+6 :hack:haslayout fix*/
#comments ul li:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#comments ul li p { padding:0; margin:0; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.077em; }
#comments ul li .byline { margin:0 0 13px; padding:0; color:#333; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:.846em; }
#comments ul li.editor_comment .byline a { color:#ff0000; text-decoration:none; }
#comments ul li.editor_comment .byline a:hover { text-decoration:underline; }
#comments ul li .meta { margin:17px 0 0; padding:0; clear:left; color:#49585B; float:left; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
#comments ul li .icon { margin-bottom:10px; }
#comments ul li .icon img { border:2px 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 { margin:16px 0 0 0; float:right; font-style:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; }

#story #comments_form, #StoryBlog #comments_form { background-color:#FFFFFF; border:7px solid #B5CFDF; padding:10px; background-color:#fff; }
#story #comments_form h2, #StoryBlog #comments_form h2, .feedback_box h2 { border-top:0 none; color:#285886; font-family:"Book Antiqua",Georgia,"Times New Roman",Times,serif; font-size:1.077em; text-transform:uppercase; padding:0 0 10px; margin:0; }
#story #comments_form form, #StoryBlog #comments_form form { padding:0; }
#story #comments_form label, #StoryBlog #comments_form label { display:block; float:none; padding-bottom:1px; }
#story #comments_form div label, #StoryBlog #comments_form div label { width:auto; }
#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:97%; height:130px; }