#allcomments dd, #allcomments div {
display:block;
}

#allcomments dt b a:link{
	text-decoration: underline;
}
#allcomments,.announce,dd.all{
display:block;line-height:150%;
}
dd.all {
text-align:right;margin-bottom:15px;
}
.announce {
color:#777;margin-bottom:15px;
}
.login_box input {
width:100px;font-size:14px;padding:4px 2px 0px 2px;
}
#allcomments dt {
position:relative;height: 20px; display: block;
}
#allcomments dt span{
font-weight:normal; color:#777;display:block;float:right;font-size:12px;
}
.cmt_date_format{
font-weight:normal; color:#777;float:right;font-size:12px;
}
#allcomments dt font.grey {
font-size:12px;
}
#allcomments dd {
margin:10px 0 10px 0;display:block;
}
#allcomments .replycomment {
margin-bottom:5px;text-align:right;font-weight:normal; float: right;display: block;height: 16px; width: 100%;
}

.replycomment span{
    color:#D4D4D4;padding: 5px;
}

#allcomments .cmt_talk {
    clear: both;padding: 4px 0;min-height: 50px;line-height: 1.75;font-size: 14px;
}

#allcomments .cmt_date_format {
    float: right;color: #777777;font-weight: normal;
}

#allcomments .cmt_u_info {
    display: block;height: 20px;position: relative; font-size: 12px;padding-top: 5px;
}

#allcomments .cmt_u_desc {
    float: left;
}
.cmt_quote {
background:#F6E9D8;border:1px solid #999999;margin-bottom:12px;overflow:hidden;padding:5px;line-height:150%;-moz-border-radius:5px;-webkit-border-radius:5px;
}

.cmt_oldautherinfo {
font-size:12px;
height:20px;
line-height:20px;
margin:0 3px;
overflow:hidden;
position:relative;
}

.cmt_oldauther {
color:#666;
padding:5px 3px 0 0;
}

.cmt_oldcmt {
clear:both;
color:#000000;
font-size:13px;
line-height:20px;
margin:9px 3px;
}
.showcmt {
background:#FFFFEE;border:1px solid #999999;margin-bottom:12px;overflow:hidden;padding:5px;line-height:150%;color:#BA2636;cursor:pointer;
}
.cmt_top {   border-top: 1px solid #E9DECF;
    clear: both;
    display: block;
    margin: 10px 5px;
    overflow: hidden}
.cmt_content{float:left;width:100%;  list-style: none outside none;}
.cmt_content2{float:left;width:86%;  list-style: none outside none;}
.cmt_avatar{float: left; width: 60px;margin-top: 5px;list-style: none outside none;}
#comment-input-container,#reply-input-container,.login_box {
background-color:#E4DFCB;border:1px solid #E9DECF;font-size:14px;height:auto;padding:12px;-moz-border-radius:5px;-webkit-border-radius:5px;overflow:hidden;
}
textarea.commentTextArea {
border:1px solid #ABC6CF;height:140px;margin:10px 0px 5px 0;width:99%;font-size:14px;padding-top:5px;overflow:auto;
}
.comment {
margin:0 8px 15px 0;
border-bottom:1px solid #7FAABB;
}
.comment_btn {
font-size:14px;padding:2px 5px 3px 5px;margin:0 0 0 8px;
}
#postcomment {
display:inline;
}
.floatleft {
float:left;display:block;
}
.floatright {
float:right;display:block;
}
#bgsponsor{
margin-right:15px;float:right;
}
.feedback {
float:right;display:block;margin-right:15px;
}

a.redtopic,a.urgent {
color:#9E2F50;
}
.comments_recommend {
background:transparent url(http://s.ftimg.net/img/recco.gif) no-repeat scroll 0 50%;padding-left:15px;cursor:pointer;
}

.comments_reportabuse {
background:transparent url(http://s.ftimg.net/img/comments_icon_alert.gif) no-repeat scroll 0 50%;padding-left:16px;
}

.comments_paginator {
font-size:25px;
color:#9E2F50;
}

.comments_paginator ul li {
display:inline;
list-style-type:none;
margin-right:0.5em;
padding-left:0;
}

.allcomments li{
    list-style: none;
}
.comments_paginator ul {
margin:0;padding:0;
}


.startcomment a {
font-weight:bold;
}

.pagination {
text-align:right;margin-bottom:5px;
}
.pagination a:hover, .pagination .current {
background-color:#9E2F50;
border:1px solid #9E2F50;
color:#FFFFFF;
margin:2px;
padding:2px 4px 1px;
text-decoration:none;
}
.pagination span {
background-color:#FFFFFF;
border:1px solid #6A6A6A;
color:#404040;
margin:2px;
padding:2px 4px 1px;
}
.pagination a {
background-color:#FFFFFF;
border:1px solid #6A6A6A;
color:#404040;
margin:2px;
padding:2px 4px 1px;
text-decoration:none;
}
.p_input{width:25px;}

/** retweets **/
.cmt_reteweets_bgg {
    color: #E4DFCB;height: 4px;line-height: 10px;margin-left: 400px;overflow: hidden;width: 11px;
}
.cmt_reply_bgg {
    color: #E4DFCB;height: 4px;line-height: 10px;margin-left: 45px;overflow: hidden;width: 11px;
}

.cmt_re_main{
    margin-bottom: 5px; background-color: #E4DFCB;padding: 5px;
}

.retweets_textarea {
    margin: 5px;
}

.cmt_re_hr {
    border-bottom: 1px solid #000000;margin: 5px 0;padding: 5px 0;
}

.char_error {
    color: #FF0000;
    font-size: 15px;
    font-weight: bold;
}

.char_ok {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
}

.cmt_weibo_date_format {
    color: #777777;
    font-size: 12px;
    font-weight: normal;
}