#all_comments_wrapper { border-top:2px solid; margin:20px 0; padding:10px 0;}
	.comment_title { font-size:150%; margin:15px 0; }
	.comment_wrapper { margin:0 0 20px 0; }
	.reply_wrapper { padding:0 0 0 35px; background:url(/common_graphics/reply.png) no-repeat scroll 15px 7px transparent; }
		.comment_info_wrapper { min-height:20px; }
		.comment_info_wrapper cite { font-weight:bold; }
		.comment_when { padding:0 8px; }
		.comment { border: 1px solid #ddd; padding:5px; }
		.reply_options { min-height:22px; margin:5px 0 20px 0; }
			.reply_button { float:left; }
			.reply_box_wrapper { display:none; clear:right; padding:0 0 20px 35px; background:url("/common_graphics/reply.png") no-repeat scroll 15px 7px transparent; }
			#new_comment,.reply_box_wrapper textarea { width:98%; height:100px; }
			.report_box_wrapper { display:none; clear:both; padding:0 0 20px 35px; }
			#signin_alert,.signin_alert { background-color:#FFFFE0; border:1px solid; }
			#signin_alert,.report_box_wrapper { padding:10px; }
			.cancel_comment_button { float:right; padding:9px; }
			.submit_comment_button { float:right; padding:9px; }
			.report_button { float:right; margin:0 0 10px 0; }
			.report_button img { opacity:.4; }
			.report_button img:hover { opacity:1; }
			.submit_comment_button a:link, .submit_comment_button a:active, .submit_comment_button a:visited,.reply_button a:link,.reply_button a:active,.reply_button a:visited { color:#FFFFFF; text-decoration:none; font-weight:normal; }
			.submit_comment_button a:link:hover, .submit_comment_button a:active:hover, .submit_comment_button a:visited:hover,.reply_button a:link:hover,.reply_button a:active:hover,.reply_button a:visited:hover { color:#000000; text-decoration:none; font-weight:normal; }
			.reply_button .button_continue { background-color:#EEE; }
			.button_continue,.submit_comment_button .button_continue { background-color:#99DD44; }