ol.comment-threads {
	padding-left: 30px; margin-left: 0px; list-style-type: none;
}
ol.top-level.comment-threads {
	padding-left: 0px; margin-left: 0px;
}
#comments-section .comment {
	margin: 0px 10px 10px 0px; padding: 5px 10px 5px 5px; border-radius: 5px; border: 1px solid rgb(238, 238, 238); border-image: none; clear: left; font-size: 1em; -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#comments-section .odd.comment {
	background: rgb(247, 247, 247);
}
.comment-user-logo {
	float: left;
}
.comment-header {
	line-height: 1.8em;
}
.comment-header .author {
	margin: 0px; padding: 0px; font-weight: bold; display: inline;
}
.comment .date {
	margin: 0px; padding: 0px 0px 0px 20px; color: rgb(153, 153, 153); line-height: 1.8em; float: right;
}
.comment-content {
	overflow: auto;
}
.global-comment-actions li {
	margin: 0px; padding: 0px 5px; color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-left-width: 1px; border-left-style: solid; display: inline; list-style-type: none;
}
.comment-actions li {
	margin: 0px; padding: 0px 5px; color: rgb(170, 170, 170); border-left-color: rgb(170, 170, 170); border-left-width: 1px; border-left-style: solid; display: inline; list-style-type: none;
}
.comment-actions li:first-child {
	padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
li#comment-show-hide {
	padding-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.comment-actions #comment-actions-secondary li {
	padding: 0px; float: right;
}
.global-comment-actions li.hidden {
	display: none;
}
.comment-actions li.hidden {
	display: none;
}
.global-comment-actions a {
	margin: 0px;
}
.global-comment-actions {
	margin: 0px; padding: 0px; display: inline;
}
.comment-actions ul {
	margin: 0px; padding: 0px; display: inline;
}
.comment-body {
	overflow: hidden; _height: 1%;
}
.comment-header {
	overflow: hidden; _height: 1%;
}
* html .comment-body {
	overflow: visible;
}
* html .comment-header {
	overflow: visible;
}
#comments-section .focused.comment {
	background: rgb(255, 255, 231);
}
#comments-section .edit.comment {
	background: rgb(255, 255, 231);
}
#comments-section .reply.comment {
	background: rgb(255, 255, 255);
}
.comment .comment-user-logo {
	margin: 0px; padding: 0px; width: 58px;
}
.comment .comment-user-logo .replacement {
	width: 48px; height: 48px;
}
.collapsed.comment .comment-user-logo img {
	width: 24px; height: 24px; margin-left: 12px;
}
.collapsed.comment .comment-user-logo .replacement {
	width: 24px; height: 24px; margin-left: 12px;
}
.collapsed.comment .comment-body {
	height: 0px; opacity: 0;
}
img.wait {
	vertical-align: middle;
}
.comment .excerpt {
	height: 1.8em; color: rgb(102, 102, 102); font-weight: normal; opacity: 0;
}
.collapsed .excerpt {
	opacity: inherit;
}
.comment form .label {
	color: rgb(102, 102, 102); font-weight: normal;
}
.comment input#watchPageAfterComment {
	margin-left: 20px; vertical-align: middle;
}
.comment-actions .comment-permalink a:hover {
	visibility: visible;
}
.comment-actions .comment-permalink a {
	
}
.comment-actions .comment-permalink a {
	background: url("../../../images/icons/permalink_light_16.png") no-repeat 50% 50%; width: 16px; height: 16px; text-indent: -9999px; display: block; cursor: pointer;
}
.comment-actions .comment-permalink a span {
	background: url("../../../images/icons/permalink_light_16.png") no-repeat 50% 50%; width: 16px; height: 16px; text-indent: -9999px; display: block; cursor: pointer;
}
.comment-actions .comment-permalink a:hover span {
	background-image: url("../../../images/icons/permalink_dark_16.png");
}
#comments-section #previewArea iframe {
	height: 210px;
}
#addcomment-sidebar {
	margin-top: 2em;
}
#addcomment-sidebar .rightpanel {
	padding: 0.7em;
}
#addcomment-sidebar #helpcontent dl {
	margin-bottom: 1em;
}
