.comment_response { background:url(/magazine/graphics/clipboard.png) no-repeat top; clear:both; }
#comments .comments_question {  margin:0;padding-bottom:11px; }
#comments h2 {margin-bottom: 10px; font-size: 1.231em; line-height: 16px; border-bottom: 1px solid #073871; padding-bottom:5px; color: #000;} /* :hack:fix peekaboo */
#comments ul { margin:0; padding:0; list-style:none; }
#comments ul li { margin:0 0 12px 0; padding:0 0 5px 0; zoom:1; background:none; zoom:1;  border: 1px solid #ccc; }/*ie7+6 :hack:haslayout fix*/
#comments ul li:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#comments ul li p {margin: 0 6px 2px 6px; padding: 0; font-size: 1em;}
#comments ul li .byline { margin:0 0 2px 0; padding:7px 4px 6px; color:#666; text-transform: uppercase; background-color:#EEEEEE; border: 1px solid #fff; font-size: .923em; line-height: 12px;}
#comments ul li .byline .author{color:#073871;}
#comments ul li.editor_comment .byline{background-color:#CDD7E3;}
#comments ul li.editor_comment .byline .author{color:#D90000;}
#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 { text-transform:none; margin:2px 0 0 6px; padding:0; clear:left; font-size: .923em; line-height: 15px; float:left; }
#comments ul li .meta a { text-decoration: underline; }
#comments ul li .meta a:hover { text-decoration: none; }
#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:0 6px 0 0; float:right; font-size:.921em; }

#story #comments_form h2, #StoryBlog #comments_form h2, .feedback_box h2 {}
#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 { 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; }
