.comment_response
{
    background: url(/magazine/graphics/clipboard.png) no-repeat top;
    clear: both;
}
#comments
{
    color:#666;
}
#comments .comments_question
{
    font-size: 1.692em;
    line-height: 24px;
    font-weight: bold;
    margin-bottom: 20px;
    font-family: "Times New Roman", Times, Georgia, serif;
}
#comments h2
{
    color:#000000;
    display:block;
    font-size:.923em;
    font-weight:bold;
    line-height:30px;
    margin-bottom: 20px;
    text-transform:uppercase;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* :hack:fix peekaboo */
#comments ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#comments ul li
{
    margin: 0 0 17px 0 ;
    padding: 0;
    zoom: 1;
    background-image: none;
    background-color: #fff;
    zoom: 1;
    padding:7px;
    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
{
    padding: 0;
    margin: 0;
    font-size: .846em;
}
#comments ul li .byline
{
    margin: 0 0 11px 0;
    padding: 0;
    color: #333;
    font-size: .923em;
}
#comments ul li.even
{
    background-color: #F2F2F2;
    border: 1px solid #F2F2F2;
}
#comments ul li .author
{
}
#comments ul li .meta
{
    margin: 17px 0 0 0;
    padding: 0;
    clear: left;
    float: left;
    font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: .846em;
}
.meta a
{
    text-decoration: underline;
}
.meta a:hover
{
    text-decoration: none;
}
#comments ul li .icon
{
    margin-bottom: 10px;
}
#wrapper #comments ul li.on_hold
{
}
#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: 16px 0 0 0;
    float: right;
    font-style: normal;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    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, #StoryBlog #comments_form div
{
}
#story #comments_form div label, #StoryBlog #comments_form div label
{
    width: auto;
}
#story #comments_form textarea
{
    width: 308px;
    height: 150px;
}
#story #comments_form .LoggedIn, #StoryBlog #comments_form .LoggedIn
{
}
#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
{
    float: right;
    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;
}

