#comments { padding:8px 10px 10px; }
#comments h2 { margin:0 -10px 1px; padding:0 10px 8px; font:1.077em/17px 'Lucida Sans Unicode','Lucida Grande',Arial,sans-serif; color:#C61D23; text-transform:uppercase; border-bottom:1px solid #B8CBCA; }
#comments .comments_question { margin:0 -10px; padding:8px 10px; font:1.308em/21px Tahoma,Helvetica,Arial,sans-serif;  background:#F1F5F4; color:#000; }
#comments ul { margin:0 -10px; padding:0; list-style:none; }
#comments ul li { margin:0 0 5px; background:none; padding:12px 10px 18px; min-height:1px; }
#comments ul li:after { content:"."; visibility:hidden; height:0; display:block; clear:both; }
#comments ul li.even { background:#F1F5F4; }
#comments ul li.on_hold { background:#F4D9D9; margin-top:12px; }
#comments ul li p { margin:0; font-size:.923em; color:#000; }
#comments ul li .byline { margin:0 0 8px; padding:0; color:#C61D23; font-size:.846em; line-height:13px; }
#comments ul li .byline a { color:#C61D23; text-decoration:none; }
#comments ul li .byline a:hover { text-decoration:underline; }
#comments ul li .meta { margin:6px 0 0; padding:0; clear:left; color:#7F7B6E; float:left; font-size:.846em; line-height:16px; }
#comments ul li .meta a { text-transform:uppercase; text-decoration:none; color:#7F7B6E; }
#comments ul li .meta a:hover { text-decoration:underline; }
#comments ul li .icon { margin-bottom:8px; }
#wrapper #comments ul li.on_hold p, #wrapper #comments ul li.on_hold .author, #wrapper #comments ul li.on_hold .date { color:#7F7B6E; }
#wrapper #comments ul li .action { margin:10px 0 0; float:right; clear:both; font-size:.846em; line-height:13px; }
#wrapper #comments ul li .action a { padding:4px 10px; color:#FFF; text-transform:uppercase; text-decoration:none; background:#7EA09E; }
#wrapper #comments ul li .action a:hover { background:#C61D23; }
#wrapper #comments_form .button { margin-left:125px; }
#wrapper #comments_form .loggedout a { margin-right:10px; }
#wrapper #comments_form { color:#67645A; }
#wrapper #comments_form.formbox .field div label { font-weight:normal; float:left; width:auto; }
#wrapper #comments_form.formbox form { padding-bottom:5px; }

/* Comment Moderation Blogs */
#StoryBlog .header_sleeve { zoom:1; font-family:'Lucida Sans Unicode','Lucida Grande',Arial,sans-serif; font-size:1em; }
#StoryBlog .header_sleeve:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
#StoryBlog .header_sleeve h3 { float:left; width:50%; background:url(/magazine/graphics/arrow.down.gif) no-repeat 0 6px; padding-left:15px; font-size:1em; }
#StoryBlog .header_sleeve .buttons_sleeve { float:right; padding-top:1px; }
#StoryBlog .header_sleeve .buttons_sleeve .text_button { float:left; margin-left:10px; }
#StoryBlog .header_sleeve .buttons_sleeve .text_button a { padding:4px 10px; font-size:.846em; line-height:12px; color:#FFF; text-transform:uppercase; text-decoration:none; background:#7EA09E; }
#StoryBlog .header_sleeve .buttons_sleeve .text_button a:hover { background:#C61D23; }
