#comment_form > div {
	margin: 10px 0;
}

#author {
	width: 400px;
}

#comment_content {
	width: 400px;
	height: 180px;
	resize: vertical;
}

#author, #comment_content, #captcha {
	padding: 3px;
	color: rgba(1,1,1,0.8);
}

#comment_form input[type=submit] {
	background: #009933;
	border: 1px solid #006634;
	color: white;
	padding: 5px; color: white; 
	text-decoration: none;
}

#comment_form input[type=submit]:active {
	background: #2db21f;
}

.comment {
	border-bottom: 2px dotted rgba(1, 1, 1, 0.5);
	font-size: 16px;
	line-height: 16px;
	padding: 20px 0;
	width: 630px;
}

/*
.comment:nth-child(even) {
	background: rgba(50, 200, 35, 0.2);
}
*/

.comments {
	width: 630px;
}

.comments > div:first-child {
	border-top: 2px dotted rgba(1, 1, 1, 0.5);
}

.comment_name {
	font-weight: 700;
}

.comment_datetime {
	font-size: 12px;
	line-height: 16px;
}

.comment_text {
	line-height: 20px;
	margin-top: 5px;
	width: 630px;
}