._visible{display:block;}
._hidden{display:none;}

/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 220px; right: 0; text-align: center; }
.update .tl { background:url(./images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(./images/bg_update.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper { border-left: 1px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.update .new-comments { border-top: 1px solid #ececed; color: #3cc600; padding-top: 7px; margin-top: 3px; cursor: pointer; background: #fafbfb; }

/* Comments
-------------------------------------------------------------------*/
.comments { /*padding-left: 25px;*/}
.comments .comment { overflow: hidden; position: relative; zoom: 1; padding-bottom:3px; }
.comments .comment .comment {}
.display_no { display: none; }

.comments h2  {margin: 3px 0; }
.comments h4  {margin: 2px 0; }

/* Header */
.comments .header { margin-bottom: 10px; margin-left: 14px; padding-left:25px; }
.comments .header h3 { margin-top:0;margin-bottom:5px; }
.comments .header a.rss { margin-right: 20px; padding-left: 14px; background: url(./images/icons.gif) no-repeat scroll -70px -247px; }

/* Comment Types */
.comments .comment .content { background: #f7f7f7;  padding:0; margin:0;} /* default background of comment */
.comments .comment .content.self { background: #fdf5e6 !important; }
.comments .comment .content.new { background: #e4fbf1 !important; }
.comments .comment .content.del { background: #c5c5c5 !important; }
.comments .comment .content.view { background: #cdf5a6 !important; padding:0; margin:0; }

/* Single Comment */
.comment .folding { width: 9px; height: 9px; float: left; position: relative; top: 7px; cursor: pointer; }
.comment .folding-open { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding.off { display: none; }
.comment .content { margin: 0 50px 0px 13px; padding: 0; }
.comment span.delete { color: #c5c5c5; font-size: 16px; }

/* Text of Comment */
.comment .content .text { padding: 5px 25px 5px 10px; overflow: hidden; zoom: 1; margin-top:0; margin-bottom:3px;}

/* Info Block */
.comment .info { font-size: 11px; line-height: 14px; margin-left: 14px;  overflow: hidden; zoom: 1; margin-bottom:3px;
 padding:0; }
.comment .info p { font-size: 10px; padding:0; margin:0;  float:left; }
.comment .info p a.author { font-size: 11px; font-weight: bold; color: #135baa; text-decoration: underline; padding-right:3px;}
.comment .info p a.author:hover { color: #555; }
.comment .info ul { dispaly:block; float:left; width:400px; margin: 0 auto;  padding-left:5px; padding-bottom:0; }
.comment .info ul li {float: left; display:block; font-size: 10px; margin-left: 0; }
.comment .info ul li a{font-size: 11px; font-weight: bold; text-decoration: none; color:#666; padding:0;margin-left:0;}
.comment .info ul li.date { font-size: 10px; }
.comment .info ul li .reply-link { color: #555; text-decoration: underline; }
.comment .info ul li .reply-link:hover { color: #555; }
.comment .info a.imglink { display: block; width: 9px; height: 11px; text-decoration: none; position: relative; padding-right:3px; /*top: 3px;*/ font-weight: normal; font-size: 10px; }
.comment .info a.off { color: #999; }
.comment .info a.repair { color: #4CCC1B; }
.comment .info a.delete { color: #f00; }

.comment .comment-topic { font-size: 11px; color: #999; padding-bottom: 3px; padding-left: 2px; }
.comment .comment-topic a { font-weight: bold; }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { background: url(./images/comment-total.gif) no-repeat 0 4px; padding-left: 10px; margin-left: 10px; text-decoration: none; font-weight: normal; color: #78c658; }

.comments.padding-none { padding-left: 0; }
.comments.padding-none .comment .content, .comments.padding-none .comment .info { margin-left: 0; }
.comments.padding-none .voting { top: 28px; }

/* Vote */
.voting.positive .total { color: #390 !important; }
.voting.negative .total { color: #f00 !important; }


.reply { display: block;  margin-left:30px; }
.reply-title { margin-left: 39px; margin-bottom:3px; margin-top:0px; padding:0; }
.reply { padding: 0 50px 5px 10px; }
.reply textarea { width: 100%; height: 70px; margin:0; }
.reply textarea.loader {background: #F7F7F7 url(./images/loader.gif) no-repeat center;}
#form_comment {
	margin:0;
	padding:0;}
#form_comment textarea { width: 100%; height: 70px; margin:0; }
#form_comment_text{
	margin:0;
	padding:0;}
/* Panel */
.panel_form { background: #eaecea; margin-top: 2px;  margin-bottom:0px;  padding-bottom:0px; }
a.button{
	margin-bottom:0;
	padding-bottom:0;}
	
.comments .addComment,.comments .preview,.comments .cancel{

	margin:3px 0;
	margin-left:5px;
	}	
.right_based{float:right;}	
