body{background:none;}
.r_publishDiscuss .textarea{position: relative}
.area-input-tips {
    width: 98%;
    height: 141px;
    padding: 12px 0 0 15px;
    font-size: 14px;
    clear: both;
    text-align: left;
    color: #888;
    position: absolute;
    top: 0;
    left: 0;
}
.area-input-tips-error{
    padding: 0 0 12px 15px;
    font-size: 14px;
    clear: both;
    text-align: left;
    color: #888;
    position: absolute;
    bottom: 0;
    left: 0;
    color:red;
    display: none;
}
.r_publishDiscuss .subBtn .btn{
    line-height: 30px;
    text-align: left;
    padding-left: 15px;;
}


.post-list li:first-child{border:none}

.np-post {
    border-top: solid 1px #ddd;
}
.np-avatar {
    width: 40px;
    height: 40px;
}
.np-comment-list .np-reply-box-inline{padding-left:10px}
.np-comment-list .np-post{ position:relative; padding-left:40px;vertical-align:top;}
.np-comment-list .temporary{padding-bottom:15px}
.np-comment-list .np-post-body{ padding-left:10px;}
.np-comment-list .blueflag .np-post-body,.np-notice-list .blueflag .np-post-body{ padding-left:20px;}
.np-comment-list .np-avatar{ position:absolute; top:20px; left:0;}
.np-comment-list .np-post-header span{ margin-right:3px;}
.np-comment-list .np-post-header .np-time{ margin-left:7px;}
.np-comment-list .np-btn-report,.np-notice-list .np-btn-report{position:absolute; margin-left:50px; right:0; top:16px;display:none;cursor:pointer;z-index:2}
.np-comment-list .np-post-first .np-post-header{ padding-top:6px;}
.np-comment-list .np-post-first .np-avatar{ top:10px;}
.np-comment-list a.report,.np-notice-list a.report{background-position:-449px -61px;margin-left:0px;padding-left:15px}
.np-comment-list a.report:hover,.np-notice-list a.report:hover{background-position:-449px -41px;}
.np-comment-list .np-post-body {
    padding-left: 10px;
}
.np-post-header {
    padding-top: 18px;
    line-height: 20px;
}
.np-user,
.np-user:link,
.np-user:visited,
.np-user:active,
.np-person-info-weak .np-user{color:#379BE9;}
.np-comment-list .np-user:hover,
.np-notice-list .np-user:hover,
.np-timeline .np-user:hover{color:#328BD2;}
.np-post-content {
    margin-top: 6px;
    font-size: 14px;
    line-height: 24px;
    word-break: break-all;
}
.np-post-content p {
    word-wrap: break-word;
}
.np-post-footer {
    margin-top: 3px;
    padding-bottom: 15px;
}
.np-btn-upvote{padding-left:15px;background-position:-448px -84px;margin-right:6px}
.np-btn-reply{padding-left:19px;background-position:-443px -124px;margin-right:6px}
.np-btn-area{padding-left:20px;background-position:-446px -164px;margin-right:6px}


a.np-btn-upvote:hover,a.np-btn-active{background-position:-448px -104px}
a.np-btn-reply:hover{background-position:-443px -144px}
.np-icon, .np-btn-close, .np-icon-reply-weak, .np-avatar-upvote, .report, .np-btn-upvote, .np-btn-reply, .np-btn-area, .np-avatar-report {
    background-image: url(images/comment_icons.gif);
    background-repeat: no-repeat;
}
.np-postlink img {
    width: 15px;
    height: 14px;
    background-image: url(images/comment_icons.gif);
    background-repeat: no-repeat;
    background-position: -5px -85px;
    vertical-align: middle;
}

