.comment_response { background:url(/magazine/graphics/clipboard.png) no-repeat top; clear:both; }
#comments .comments_question,#story .section_column1 #comments .comments_question,#StoryBlog .section_column1 #comments .comments_question { margin:0; padding-bottom:11px; font-size:1em; font-weight:bold; }
#comments h2, #story #comments h2, #StoryBlog #comments h2 {  border-top:4px solid #006BAB; color:#000; font: bold 1.231em/20px Georgia, "Times New Roman", Times, serif; padding: 1px 0; margin: 0 0 5px; } /* :hack:fix peekaboo */
#comments ul {  position:relative; }
#comments ul li { margin:0 0 11px; padding:0 0 9px; zoom:1; background:none; zoom:1; border-bottom: 1px solid #C7CFD3; }/*ie7+6 :hack:haslayout fix*/
#comments ul li:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#comments ul li p,#story .section_column1 #comments ul li p,#StoryBlog .section_column1 #comments ul li p { margin:0 0 7px; padding:0; font-size:.923em; clear: left; }
#comments ul li p.action,#story .section_column1 #comments ul li p.action,#StoryBlog .section_column1 #comments ul li p.action { font-size:.846em; margin: 0; }
#comments ul li p.action a { text-decoration:none; }
#comments ul li p.action a:hover { text-decoration:underline; color:#2C6D8D; }
#comments ul li p.byline, #story #comments ul li p.byline, #StoryBlog #comments ul li p.byline { padding:0; color:#666;  font-size:.923em; line-height:18px; clear: none; }
#comments ul li p.byline .date{display:block; margin: 0 0 9px;}
#comments ul li .byline a:hover{color:#2C6D8D;}
#comments ul li .byline .author { color:#2C6D8D; font-weight: bold;  }
#comments ul li.editor_comment  .byline .author{color:#990000;}
#comments ul li.editor_comment .byline a { color:#F00; text-decoration:none; }
#comments ul li.editor_comment .byline a:hover { text-decoration:underline;  }
#comments ul li .meta,#story .section_column1 #comments ul li .meta,#StoryBlog .section_column1 #comments ul li .meta { text-transform:none; margin:0; padding:0; clear:left; font-size:.846em; float:left; color: #000; }
#comments ul li .icon { margin:0 0 9px; float:left; }
#comments ul li .icon img { margin-right: 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:-1px 6px 0 0; float:right; font-size:.846em; }
#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:60px; float:left; }
#story #comments_form .field div label, #StoryBlog #comments_form .field div label { float:none; width:auto; padding:0 0 3px; }
#story #comments_form textarea { width:275px; height:150px; }
#story #comments_form .loggedout, #StoryBlog #comments_form .loggedout { padding:0; margin:0; }
#story #comments_form .loggedout p, #StoryBlog #comments_form .loggedout p { font-size:1em; }
#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; }
#story #comments_form .errorbox_large label, #StoryBlog #comments_form .errorbox_large label { width:auto; float:none; }
