#comments{border-top:1px solid #ddd;padding:0;margin:1em 0 0;}
#comments > h2{border-bottom:1px solid #ddd;margin:0 0 1em;padding-top:10px;padding-bottom:10px;line-height:1.2;color:#333;}
.comment.has-user-picture{position:relative;padding-left:50px;}
.comment .user-picture{left:0;position:absolute;top:5px;}
.comment{margin-bottom:2em;position:relative;padding-left:50px !important;}
#comments .indented{margin-bottom:1em;margin-left:0;padding-left:30px;}
.comment-title{margin:0;padding:0;display:inline-block;}
.comment-title a{text-decoration:none;color:#333;font-size:150%;font-weight:bold;}
.comment-title a:hover,
.comment-title a:active,
.comment-title a:focus{text-decoration:underline;color:#2985E8;}
.comment-header em{font-size:10px;color:#c00;vertical-align:top;padding-left:3px;font-weight:bold;}
.ta-l .comment-title{text-align:left;}
.ta-r .comment-title{text-align:right;}
.ta-c .comment-title{text-align:center;}
.comment-title .new{color:#f80;}
.comment .user-picture img{height:35px;margin:0 10px 0 0;width:35px;}
.comment-content{border:1px solid #DDD;padding:10px 10px 0 10px;position:relative;}
.comment.has-user-picture .comment-content{margin-left:-50px;}
.comment > .footer{color:#999;margin:0 0 1em;font-size:.95em;}
.comment .comment-links{margin-top:15px;text-align:right;}
.comment ul.links{display:block;margin:0;padding:0;}