.comment_container .fl{float: left;}
.comment_container .fr{float: right;}
.comment_container .cb{clear: both;}

.comment_container
{
	width: 97%;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 8px;
	border: 1px solid #CCC;
	background: #FFF;
	float: left;
}

.comment_container a
{
	text-decoration: underline;
}

.comment_options
{
	float: left;
}

.comment_container.unmoderated
{
	border: 1px solid #FF0000;
	background: #fef8f6;
}

.comment_container.administrator
{
	border: 1px solid #008000;
	background: #eff6f1;
}

.comment_container .comment
{
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #CCC;
}

.comment_container .comment_on_comment
{
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #CCC;
}

.comment_on_comment input
{
	font-size: 11px;
}

.comment_on_comment input, .comment_reply_input
{
	font-size: 11px;
}

.comment_reply_input
{
	color: #FFF;
	width: 98%;
	background:#666;
	border: 1px solid #000;
	padding: 3px;
}

.comment_auther
{
	font-size: 11px;
	font-style: italic;
	float: left;
}

.comment_date
{
	font-size: 11px;
	font-style: italic;
	float: right;
}

.approve_comment
{
	cursor: pointer;
	background: URL(check.png);
	width: 26px;
	height: 26px;
}

.approve_comment:hover
{
	background: URL(check.png) 0 -26px;
}

.delete_comment
{
	cursor: pointer;
	background: URL(cross.png);
	width: 26px;
	height: 26px;
	margin: 0 0 0 5px;
}

.delete_comment:hover
{
	background: URL(cross.png) 0 -26px;
}

.comment_status
{
	font-size: 11px;
	font-style: italic;
}

.comment_reply_text
{
	display: none;
}

textarea.comment_reply_text
{
	height: 60px;
	width: 98%;
}

.subcomments
{
	padding-left: 20px;
}

.post_comment_reply
{
	display: none;
	margin-right: 6px;
}

.post_reply_cancel
{
	display: none;
}

.comment_name_email, .post_comment_message
{
	display: none;
}