@charset "utf-8";
/* For all pages using comments */


/* Must explicity set widths (no #comments div selector) */
.comment_wrapper,
.comment_top,
.comment_mid,
.comment_bottom,
.comment_date{ width:464px; margin:0 auto; }

.comment_top{
	background:url(../../images/comment_box_top.gif) top left no-repeat;
	height:23px;
}
/* the wrapper class can change, so set appropriate bkgs and font colors... */
.comment_wrapper_anchor .comment_top{ background-image:url(../../images/comment_box_top_anchor.gif); background-color:#271003; }
.comment_wrapper_admin .comment_top{ background-image:url(../../images/comment_box_top_admin.gif); background-color:#0f1413; }
.comment_wrapper_posted .comment_top{ background-image:url(../../images/comment_box_top_posted.gif); background-color:#011d01; }

.comment_mid{
	background:url(../../images/comment_box_mid.gif) top left no-repeat #1d0f03;
	text-align:left;
}
.comment_wrapper_admin .comment_mid{ color:#CCC; }
.comment_wrapper_admin .comment_mid a{ color:#EEE; }
.comment_wrapper_admin .comment_mid a:hover{ color:#EEE; }
.comment_wrapper_posted .comment_mid{ color:#c7e0c7; }
.comment_wrapper_posted .comment_mid a{ color:#d1f2d1; }
.comment_wrapper_posted .comment_mid a:hover{ color:#d1f2d1; }


.comment_wrapper_anchor .comment_mid{ background-image:url(../../images/comment_box_mid_anchor.gif); background-color:#271003; }
.comment_wrapper_admin .comment_mid{ background-image:url(../../images/comment_box_mid_admin.gif); background-color:#0f1413; }
.comment_wrapper_posted .comment_mid{ background-image:url(../../images/comment_box_mid_posted.gif); background-color:#011d01; }

.comment_inner{
	word-wrap:break-word;
	padding:0 15px 16px;
}
.comment_bottom{
	text-align:right;
	font-size:16px;
	vertical-align:top;
	color:#ffb05c;
}
.comment_bottom a{ text-decoration:none; }
.comment_bottom a:hover{ text-decoration:underline; }

.comment_wrapper_admin .comment_bottom,
.comment_wrapper_admin .comment_bottom a{ color:#DDD; }
.comment_wrapper_admin .comment_date a{ color:#a0a0a0; }
.comment_wrapper_admin .comment_bottom a:hover,
.comment_wrapper_admin .comment_date a:hover{ color:#FFF; }

.comment_date{
	text-align:right;
	margin-top:4px;
	padding-bottom:10px;
}
.comment_date a{ color:#fe9243; text-decoration:none; }
.comment_date a:hover{ text-decoration:underline; }

#comment_notes{ margin:0 auto; width:480px; font-size:10px; text-align:left; }

#comment_form table{ margin:0 auto; width:480px; }
#comment_form th{ text-align:right; }
#comment_form td{ text-align:left; }
#comment_form td,
#comment_form th{ vertical-align:top; }
label{ cursor:pointer; }

#comment_form #comment_name,
#comment_form #comment_body,
#human_answer{
	width:400px;
	border:#66300e solid 1px;
	background:url(../../images/dirty_input_bkg_writing.gif) top left repeat-y #0e0702 !important;
	color:#d2631e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:2px;
}
#comment_form #comment_body{ background-position:bottom !important; }
