.comment_response { background:url(/magazine/graphics/clipboard.png) no-repeat top; clear:both; }

#wrapper #comments .comments_question { background:url(/magazine/graphics/border_dotted_thin.gif) repeat-x left bottom; color:#2E4246; font-weight:bold; font-size:1.384em; line-height:23px; padding:0 0 16px; margin:0 0 17px; }
#comments h2 { background:url(/magazine/graphics/border_dotted.gif) repeat-x left top; padding:9px 0 13px; font-family:Palatino, "Palatino Linotype", "Times New Roman", serif; margin-bottom:0; color:#9C0010; font-size:1.231em; font-weight:bold; line-height:16px; zoom:1; } /* :hack:fix peekaboo */
#comments ul { margin:0; padding:2px 0 0; list-style:none; }
#comments ul li { margin-bottom:12px; padding:0; background:none; background:#ECEEEE; border:1px solid #CFCFCF; padding:9px 9px 5px; zoom:1; }/*ie7+6 :hack:haslayout fix*/
#comments ul li:after { content:"."; visibility: hidden; height:0; display: block; clear: both; }
#wrapper #comments ul li p { padding:0 0 5px; margin:0; }
#comments ul li .byline { margin:0; padding:0 0 5px; color:#49585B; }
#comments ul li.even { border:0 none; background:#FFF; padding:0 0 0 10px; }
#comments ul li.editor_comment { background:#FFF; border:1px solid #CFCFCF; padding:7px 9px 5px; }
#comments ul li.editor_comment .byline a { color:#9C0010; }
#comments ul li .author { font-weight:bold; }
#comments ul li .meta { margin:0; padding:0 0 5px; clear:left; color:#49585B; }
#comments ul li .icon { margin-right:0; }
#comments ul li img { float:left; margin-bottom:10px; margin-right:10px; background:#FFF; border:1px solid #CCC; padding:1px; }
#wrapper #comments ul li.on_hold { background:#F4D9D9; padding:7px 10px 3px; }
#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; margin-bottom:0; }

#story #comments_form, #StoryBlog #comments_form { background:#ECEEEE; }
#story #comments_form p, #StoryBlog #comments_form p { font-size:.846em; line-height:14px; margin:10px 0; }
#story #comments_form h2, #StoryBlog #comments_form h2 { background:url(/magazine/graphics/formhdr_gradient.png) repeat-x left top; border-bottom:1px solid #FFF; border-top:0 none; margin-bottom:2px; padding:7px 10px; text-transform:none; }
#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, #StoryBlog #comments_form div { margin-left:0; }
#story #comments_form div label, #StoryBlog #comments_form div label { width:auto; }
#story #comments_form textarea { width:328px; height:150px; }
#story #comments_form .LoggedIn, #StoryBlog #comments_form .LoggedIn { padding:0 10px; }
#story #comments_form .loggedout, #StoryBlog #comments_form .loggedout { padding:0 10px 15px; }
#story #comments_form .mandatory, #StoryBlog #comments_form .mandatory { padding-top:6px; padding-right:10px; }
#story #comments_form .button, #StoryBlog #comments_form .button { margin:0; }
#story #comments_form .buttons a, #StoryBlog #comments_form .buttons a { padding-right:10px; }
#StoryBlog #comments_form textarea { width:320px; height:130px; }
#wrapper #content #comments_form .comments_question { font-size:1.385em; line-height:20px; margin:12px 10px 4px; }

#story #comments_form .errorbox, #StoryBlog #comments_form .errorbox { background-color:#CCC; }
#story #comments_form .errorbox p, #StoryBlog #comments_form .errorbox p { margin:0; }
#story #comments_form .errorbox_large, #StoryBlog #comments_form .errorbox_large { background-position:0 13px; margin-bottom:0; }
#story #comments_form .errorbox_large h3, #StoryBlog #comments_form .errorbox_large h3 { padding-left:62px; }
#story #comments_form .errorbox_large ul, #StoryBlog #comments_form .errorbox_large ul { margin-left:63px; }
