/* Comments */
#comments { padding-bottom:1px; }

.comment_response { background:url(/magazine/graphics/clipboard.png) no-repeat top; clear:both; }
#comments .comments_question { color:#4E4D55; font:bold 1.167em/1.286 Arial, Helvetica, sans-serif; border:solid #D1D0D5; border-width:0 1px 1px; background:#F4F5EE; padding:14px; margin:0 0 15px; }
#comments h2 { background:#007c90; padding:3px 11px; margin-bottom:0; color:#FFF; text-transform:uppercase; font-size:1em; line-height:1.333; zoom:1; } /* :hack: fix peekaboo */
#comments ul { margin:0; padding:0; list-style:none; }
#comments ul li { margin-bottom:5px; padding:15px; zoom:1; background:none; }/*ie7+6 :hack: haslayout fix*/
#comments ul li p { padding:0 0 15px; margin:0; color:#454545; }
#comments ul li .byline { margin:0; padding:0 0 5px; color:#999; }
#comments ul li.odd, #comments ul li.first { border:1px solid #D1D0D5; padding-left:14px; padding-right:14px; }
#comments ul li.even { background:#F4F5EE; }
#comments ul li.editor_comment { background:#FFFAE6; }
#comments ul li .author { font-weight:bold; }
#comments ul li .meta { margin:0; padding:0 0 5px; clear: left; color:#999; }
#comments ul li .meta a { color:#999; background-image:url(graphics/dotted_bg_grey.gif); }
#comments ul li .meta a:hover { background-image:url(graphics/dotted_bg_solid_grey.gif); }
#comments ul li .icon { margin-bottom:10px; }
#comments ul li .icon img {border: 2px solid #fff;}

#comments ul li .userdetails { margin-bottom:5px; color:#666; }
#comments ul li .userdetails a { font-weight:bold; }
#comments ul li .userdetails, .comments_list li .meta { font-size:.85em; }

#comments_form { margin:15px 0 0; clear:both; }
#comments_form form label * {vertical-align: middle;}
#comments_form form label input {margin-top: 0; margin-right:8px; #margin-right:7px; }
#comments_form form label #notifyme { margin-right:5px; }
#comments_form h2 { padding:3px 11px; margin:0 0 1px; border:none; background:#007c90; text-transform:uppercase; font-size:1em; line-height:1.333; }
#comments_form .meta img {margin:0 }
#comments_form {padding-bottom: 0;}
#comments_form span.note, #comments_form.formbox span.note label {float: none; ;}
#comments_form .note * { vertical-align:top; #vertical-align:middle; }
#comments_form .note input { margin-top:0; }
#comments_form .button {margin: 10px 0 0 90px; display: block; }
