.blog-comments
{
	width:100%;
	border-collapse:collapse;
	background-color:#e7e8e9;
}

.blog-comments td.c, .blog-comments div.c
{
	padding:0px;
	width:9px;
	height:9px;
	vertical-align:top;
}

.blog-comments .c img
{
	margin:0px;
	padding:0px;
	border: none;
}

.blog-comments .hat td
{
	background-color:#d6d7d8;
}
.blog-comments .hat .title
{
	padding:2px;
	font-weight:bold;
	color:#8b0008;
}
.blog-comments .post-comment
{
	text-align: right;
}
.blog-comments .post-comment a
{
	font-size:80%;
	color:#666666;
	padding:0px 7px 0px 20px;
	font-weight:bold;
	text-decoration: none;
	background-position:right center;
	background-repeat: no-repeat;
	background-image:url('/i/i/blog/a_grey1.gif');
}

.blog-comments .userpic
{
	width:50px;
}

.blog-comments .info
{
	padding:3px 3px;
}

.blog-comments .comment table
{
	width: 100%;
}

.blog-comments .comment .body
{
	padding: 10px 0px;
}

.blog-comments .comment .info .date
{
	color:#8c8c8c;
}
.blog-comments .comment .info .user,
.blog-comments .comment .info .user a
{
	text-decoration: none;
	color:#8c8c8c;
	font-weight:bold;
}

.blog-comments .form td.messageFormControls
{
	text-align:right;
}

.blog .intro .head .comment
{
	float:right;
	padding:0px 7px;
}

.blog-comments .comment .body.ban
{
	font-style:italic;
}

.blog-comments textarea.commentArea
{
	width: 98%;
}

/* link to view full post from head of post or intro */
.blog .intro .head .comment a
{
	color:#d0d0d0;
	font-weight:bold;
	text-decoration: none;
	padding:0px 7px;
	background-position:right center;
	background-repeat: no-repeat;
	background-image:url('/i/i/blog/a_grey.gif');
}

.blog .comment .comments
{
	padding-left: 10px;
}

.owner .blog-comments .comment .body.ban /*safari can't apply selector .blog.owner .comment .body.ban*/
{
	font-style:normal;
	text-decoration:line-through;
	color:#666;
}

.blog .message .comment .ctrl
{
	text-align:right;
	padding:5px 11px;
	color: #e86d1f;
	font-size:80%;
}

.blog .message .comment .ctrl a
{
	color: #e86d1f;
}

.blog .message .comment.break-line
{
	border-bottom: 1px solid #a6a7a7;
}

.blog .message .comment .comment.break-line
{
	border-bottom: none;
}


/*-----------------------------------*/
.kbArticlesComments .comment .body.ban
{
	font-style:italic;
}

.kbArticlesComments.adminView .comment .body.ban
{
	font-style:normal;
	text-decoration:line-through;
	color:#666;
}

.kbArticlesComments .comment .ctrl
{
	text-align:right;
	padding:5px;
	color: #e86d1f;
	font-size:80%;
}

.kbArticlesComments .form
{
	background-color: #ffffff;
	margin-top: 10px;
}

.kbArticlesComments .form textarea
{
	width: 98%;
}

.kbArticlesComments .comment .ctrl a
{
	color: #e86d1f;
	text-decoration:underline;
}

.kbArticlesComments .comment.break-line
{
	background-color: #ffffff;
	margin: 10px 0px;
}

.kbArticlesComments .comment .comment.break-line
{
	margin: 0px;
	border:none;
}

.kbArticlesComments .registerInvitation
{
	padding: 10px;
	padding-bottom: 0px;
	text-align:center;
}

.kbArticlesComments .registerInvitation a
{
	color: #99241f;
}

.kbArticlesComments .noComments
{
	padding:10px;
	padding-bottom: 0px;
	text-align:center;
	color: #8c8c8c;
}

.kbArticlesComments .comment .info .user,
.kbArticlesComments .comment .info .user a
{
	color:#005984;
	font-weight:bold;
	text-decoration:none;
}

.kbArticlesComments .info
{
	padding:0px;
	font-weight: bold;
}

.kbArticlesComments .info .date
{
	padding:0px;
	font-weight: normal;
	color: #808080;
}

.kbArticlesComments .hidden
{
	display:none;
}

#pureComments .comment .commentContent
{
	display:none;
}
#pureComments .comment
{
	padding: 0px;
}
#pureComments .currentComment
{
	border: 1px solid white;/*for IE. Withou borders it doesn't draw margins at the root level*/
}

#pureComments .currentComment .comment
{
	padding-left: 15px;
}

#pureComments .currentComment .commentContent
{
	display:block;
}

*>#pureComments .currentComment .commentContent
{
	display:table;
}

#pureComments .currentComment .comment .comment .comment .comment .comment .commentContent
{
	display:none;
}

#pureComments .currentComment .comment .comment .comment .comment .comment
{
	padding-left: 0px;
}
#pureComments .currentComment .comment .comment .comment .comment .threadLinks
{
	display:block;
}

#pureComments .threadLinks,
#pureComments .currentComment  .comment .comment .comment .comment .comment .threadLinks
{
	display:none;
}

#pureComments .threadLinks
{
	background-color: #dcdcdc;
	text-align: center;

}
#pureComments .threadLinks a
{
	font-weight: bold;
}

.community-blogs #pureComments .currentComment,
.editor-blogs #pureComments .currentComment
{
	border: 1px solid #e7e8e9;/*for IE. Withou borders it doesn't draw margins at the root level*/
}

.community-blogs .hidden,
.editor-blogs .hidden
{
	display:none;
}

.community-blogs .levelControl,
.editor-blogs .levelControl
{
	text-align:right;
	font-weight:bold;
	background-color:#dcdcdc;
}

.blog .community-blogs .comment .comments,
.blog .editor-blogs .comment .comments
{
	padding-left:0px;
}
