.dcomment {
	position: relative;
	min-height: 34px;
}

.dcomment-loading,
.dcomment-loading .screen {
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.dcomment-loading .screen {
	z-index: 1;
	background-color: #fff;
	opacity: .5;
	filter: alpha(opacity=50);
}
.dcomment-loading .spinner {
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
}

.dcomment-more {
	margin-bottom: 10px;
}
.dcomment-more a {
	color: #888;
}
.dcomment-more a:hover {
	color: #333;
}

.dcomment-author {
	margin-right: 10px;
	color: #444;
	font-weight: bold;
}

.dcomment-body {
	color: #555;
	word-break: break-all;
}
.dcomment-body a {
	color: #444;
}
.dcomment-body a:hover {
	color: #000;
}

.dcomment-info {
	clear: both;
	font-size: 11px;
	color: #888;
	padding-top: 4px;
}

.dcomment-info a {
	color: #888;
}
.dcomment-info a:hover {
	color: #333;
	text-decoration: none;
}

.dcomment-info .func {
	opacity: 0;
	filter: alpha(opacity=0);
	
	-webkit-transition: .3s opacity;
	-moz-transition: .3s opacity;
	-o-transition: .3s opacity;
	transition: .3s opacity;
}
.dcomment-row:hover .dcomment-info .func {
	opacity: 1;
	filter: alpha(opacity=100);
}

.dcomment-row {
	background-color: #fff;
	-webkit-transition: 6s background-color;
	-moz-transition: 6s background-color;
	-o-transition: 6s background-color;
	transition: 6s background-color;
}
.dcomment-row.blink {
	background-color: #ffd;
	-webkit-transition: 0 background-color;
	-moz-transition: 0 background-color;
	-o-transition: 0 background-color;
	transition: 0 background-color;
}