#comments {
	clear: both;
	margin: 50px 0 10px 0;
	font-family: Arial;
}
#add_new_comment {
	float: right;
}
#comments h6, #comment_add h6 {
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 0 0 15px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid #D7D7D7;
}
.comment_row {
	margin: 15px 0 0 0;
	padding: 0 0 8px 0;
	border-bottom: 1px solid #D7D7D7;	
}
.comment_row p {
	text-align: justify;
	color: #2A2A2A;	
}
.comment_head {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
.comment_head b {
	float: right;
	font-size: 12px;
	color: #666;
}
.url_comment_id {
	font-weight: bold;
	padding: 0 2px;
}
.url_comment_name {
	color: #000;
	font-weight: bold;
	padding-left: 5px;
}



#comment_add {
	margin: 50px 0 0 0;
}
#comment_add p {
	color: #323232;	
}
#comment_add form div {
	padding: 8px;	
}
#comment_add form label {
	display: block;
	font-size: 14px;
	clear: both;
	text-align: right;
	margin: 7px 0;
}
#comment_add form label input {
	border: 1px solid #676767;
	padding: 3px;
	font-size: 120%;
	width: 200px;
	margin: 0 0 0 10px;
	color: #323232;
	
}
#comment_add label.form_checkbox_label {
 margin: 2px 0 2px 0;
}
#comment_add label.form_checkbox_label input {
 width: auto !important;
 margin-left: auto !important;
 border: none;
 margin: 0;
 padding: 1px 1px 1px 5px;
}

#comment_add .captcha {
	border: 1px solid #676767;
}
#comment_add form label textarea {
	border: 1px solid #676767;
	padding: 5px;
}
#add_comment {
	float: right;
	margin: 10px 0 0 0;
	font-size: 16px;
	padding: 6px 10px;
}



label.error_field input, label.error_field textarea  {
 border: 1px solid #FF5527 !important;
}