root {
    display: block;
}

.comments-list {
    list-style-type: none;
    padding-left: 0;
}

.comments-list .admin-panel {
    border: solid 1px grey;
    padding: 5px;
}

.comments-list .comments-list {
    padding-left: 20px;
}

.comments-list li {
    font-size: 11pt;
  line-height: 14pt;
    color: #333;
    margin: 12px 0;
	padding: 0px 5px 5px 5px;
	clear:both;
  max-width:600px;
}

.comments-list li .comment-header {
    font-size: 10pt;
	color: #555;
  margin-bottom:4px;
}

.comments-list li .toggle-approve-button {
  visibility:hidden;
}
.comments-list li:hover .toggle-approve-button {
  visibility:visible;
}
/*
.comments-list li .reply-button {
  visibility:hidden;
}
.comments-list li:hover .reply-button {
  visibility:visible;
}
*/
.comments-list li .comment-header .comment-vote {
    float: right;
    text-align: right;
    padding-right: 20px;
    width: 100px;
}

.comments-list li .comment-header .comment-vote .vote-up {
    color: green;
    text-decoration: none;
}

.comments-list li .comment-header .comment-vote .vote-down {
    color: red;
    text-decoration: none;
}

.comments-list li .comment-header .comment-approve-pending {
    color: green;
}

.addCommentDialog .hideMeInMainBlock {
    display: none;
}

.comment-form-message {
    color: #666;
    margin-top: 5px;
    margin-bottom: 4pt;
    font-weight: bold;
}

.form .errors{
    color: red;
}
.comment-widget .result-message{
   font-weight: bold;
}
.form .capcha-refresh-button{
    display: block;
}

.comments-list .comment.canc,.comments-list .comment.cancel {
	border-left: solid 5px #5fabcf;
}
.comments-list .comment.rend {
	border-left: solid 5px #f1cc2c;
		}
.comments-list .comment.conf {
	border-left: solid 5px #dd5053;
}
.comments-list .comment.done, .comments-list .comment.order {
	border-left: solid 5px #83b840;
}
.comments-list .comment.private {
    border-left-style: dotted;
    border-left-width: 2px;
}
.comments-list .comment {
	border-left: solid 5px #9d9d9d;
/*	border-bottom: solid 1px #E6E6E6; */
}
#project-box .comments-list .children ul {
	max-width: 600px;
}
.comments-list .children ul li {
	padding-right: 0px;
}
.comments-list li {
	margin-bottom: 0px;
}

.children ul.comments-list li:before{
	border:none;
}
.commentsbox{
  clear: both;
}
.commentsbox .row textarea {
	border-left: solid 5px #9d9d9d;
	border-radius: 5px;
	display: inline-block;
}

a.comment-button {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 6px;
    margin: 0px 6px;
}

#project-box a.comment-button {
  padding: 1px 6px !important;
  margin: 0px 6px !important;
}
a.unapprove-comment-button { font-size:9pt !important; margin-left:0 !important; }

div#addcomment {margin-bottom:25px;}