.comments { padding: 0;	text-align: justify; }
.comments > ol {margin:0;}
.comments ol li, #new_comment input, #new_comment textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.comments > ol > li { font-weight: bold; margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.comments ol li .avatar { float: right; padding: 2px; background: #000; }
.comments cite, .comments cite a { font-weight: bold; font-style: normal;	font-size: 1em; }
.comments p { font-weight: normal; line-height: 1.5em; text-transform: none;  margin: 10px 5px 10px 0;}
.comment code {font-weight: normal;}
.alt {	background-color: #0D0D0D; 	border-top: 1px solid #343339; border-bottom: 1px solid #343339; margin: 0;	padding: 10px; }
.commentmetadata { margin: 0; display: block;}

#new_comment p { margin: 5px 0;  padding:0;}

input { padding: 2px;}
#new_comment input { margin: 5px 5px 1px 0;	}

#new_comment #comment_submit {	margin: 0; float: right;}
textarea {width:850px; padding:2px;}
textarea, input { background:#0D0D0D; color:#ccc; border:1px solid #37363C; }
textarea:focus, #new_comment input[type="text"]:focus, #searchform input[type="text"]:focus { background: #1A1A1A;	border:1px solid #003366; margin-right:3px;}


#simple_captcha {float:right; text-align: right;}
#simple_captcha input{margin:0px 2px 2px 0px; height:1.5em;}

.str{color:#080}
.kwd{color:#006699}
.com{color:#800}
.typ{color:#606}
.lit{color:#066}
.pun{color:#660}
.pln{color:#929280}
.tag{color:#006699}
.atn{color:#606}
.atv{color:#080}
.dec{color:#606}

@media print{
	.str{color:#060}
	.kwd{color:#006;font-weight:bold}
	.com{color:#600;font-style:italic}
	.typ{color:#404;font-weight:bold}
	.lit{color:#044}
	.pun{color:#440}
	.pln{color:#000}
	.tag{color:#006;font-weight:bold}
	.atn{color:#404}
	.atv{color:#060}
}