
/* element containing branch of nodes */
.meCommentThread .thread-nodes {
	padding-left: 20px;
}

/* root level nodes */
.meCommentThread .thread-tree .thread-depth-0 {
	padding-left: 0px;
}

/* message node */
.meCommentThread .message-node {
	padding: 5px;
}

/* message wrapper */
.meCommentThread .message-wrap {
	border: 1px solid #c0c0c0;
}

/* node just posted by user */
.meCommentThread .message-node-new .message-wrap {
	background-color: #f4f7ff;
}

/* unpublished node */
.meCommentThread .message-node-unpublished .message-wrap {
	border: 3px solid #D20606;
}

/* message title wrapper */
.meCommentThread .message-title-wrap {
	background-color: #f1f1f1;
	padding: 5px 5px 5px 30px;
	background-image: url("../images/mect/chat_icon_graybg.gif");
	background-repeat: no-repeat;
	background-position: 7px 5px;
}

/* message title */
.meCommentThread .message-title {
	
}

/* message title link (to anchor point) */
.meCommentThread .message-title a {
	font-size: 115%;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

.meCommentThread .message-title a:hover {
	text-decoration: underline;
}

/* message date */
.meCommentThread .message-date {
	color: #808080;
	font-size: 90%;
	padding-left: 10px;
}

/* message author */
.meCommentThread .message-author {
	font-weight: normal;
	color: #000;
}

.meCommentThread .message-author .message-author-noname {
	color: #808080;
	font-style: italic;
}

/* message content */
.meCommentThread .message-content {
	clear: both;
	padding: 5px 10px;
}

/* blockquote */
.meCommentThread .message-content blockquote {
	margin: 5px 0px;
	padding: 0px 10px 0px 20px;
	color: #808080;
	font-style: italic;
}

/* xhtml requires block level element inside blockquote */
.meCommentThread .message-content blockquote p {
	margin: 0px;
	padding: 0px;
}

/* message action buttons */
.meCommentThread .message-actions {
	text-align: right;
	padding: 0px 10px 10px 0px;
}

/* message action links */
.meCommentThread .message-actions a {
	text-decoration: none;
	font-weight: normal;
	color: #016aac;
}

.meCommentThread .message-actions a:hover {
	text-decoration: underline;
}

/* Publish action link */
.meCommentThread .message-actions .message-action-publish {
	font-weight: bold;
}

/* message action link separator */
.meCommentThread .message-actions .action-separator {
	color: #c0c0c0;
}

/* message editor wrapper */
.meCommentThread .message-editor-wrap {
	padding: 0px;
	margin: 5px;
	border: 1px solid #c0c0c0;
}

/* message editor box title */
.meCommentThread .message-editor-title-wrap {
	background-color: #F1F1F1;
	padding: 5px 5px 5px 28px;
	font-size: 115%;
	font-weight: bold;
	background-image: url("../images/mect/write_icon_graybg.gif");
	background-repeat: no-repeat;
	background-position: 7px 5px;
}

/* message editor box content */
.meCommentThread .message-editor-content {
	padding: 5px;
}

/* wrapper for message editor inputs */
.meCommentThread .message-editor-inputs {
	padding: 0px;
}

/* message editor input labels */
.meCommentThread .message-input-title label,
.meCommentThread .message-input-author label,
.meCommentThread .message-input-content label {
	display: block;
}

/* message editor inputs */
.meCommentThread .message-input-title input,
.meCommentThread .message-input-author input,
.meCommentThread .message-input-content textarea {
	margin: 3px 0px 0px 10px;
	border: 1px solid #808080;
	background-color: #fcfcfc;
	padding: 1px 3px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

/* message editor formatting buttons */
.meCommentThread .message-format-buttons {
	width: 90%;
	text-align: right;
}

/* message editor content label */
.meCommentThread .message-input-content label {
	float: left;
}

/* message editor format button */
.meCommentThread .message-format-btn {
	border: 1px solid #a0a0a0;
	padding: 0px;
	margin: 0px 2px;
	width: 20px;
	cursor: pointer;
}

/* message editor format button - bold */
.meCommentThread .message-format-btn-bold {
	font-weight: bold;
}

/* message editor format button - italic */
.meCommentThread .message-format-btn-italic {
	font-style: italic;
}

/* message editor format button - underline */
.meCommentThread .message-format-btn-underline {
	text-decoration: underline;
}

/* message editor format button - quote */
.meCommentThread .message-format-btn-quote { }

/* title input */
.meCommentThread .message-input-title input {
	width: 300px;
}

/* author input */
.meCommentThread .message-input-author input {
	width: 150px;
}

/* content textarea */
.meCommentThread .message-input-content textarea {
	width: 90%;
	height: 180px;
}

/* message editor buttons */
.meCommentThread .message-input-buttons {
	margin: 5px 0px;
}

/* message preview */
.meCommentThread .message-preview {
	border: 1px solid #D4ECA0;
	background-color: #FEFFFB;
}

/* errors */
.meCommentThread .message-error {
	font-weight: bold;
	color: #f00;
	font-size: 120%;
}

/* ajax loader indicator */
.meCommentThread .ajax-load-indicator {
	background-image: url("../images/mect/ajax-loader_graybg.gif");
	background-position: top left;
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 0px;
	float: right;
}

/* notice dialog */
.meCommentThread .notice-dialog {
	margin: 10px 0px;
	border: 1px solid #78BED6;
}

/* notice dialog title */
.meCommentThread .notice-dialog .notice-dialog-title {
	background-color: #E8F4F8;
	padding: 5px 10px;
	font-size: 115%;
	font-weight: bold;
}

/* notice dialog content */
.meCommentThread .notice-dialog .notice-dialog-content {
	padding: 5px;
}
