	#comments {
		font:12px/14px arial, sans-serif;
		width:729px;
		position:relative;
		float: left; 
	}
	#comments .comment, #comments form, #comments .message {
		border:1px solid #DDD;
		padding:8px 12px;
		margin:8px 0px;
		position:relative;
	}
	#comments #showcomments {
		border:none;
		padding:0px;
		margin:0px;
	}
	#comments .editing {
		background:#F0F0F0;
	}
	#comments .message strong {
		color:#800;
	}
	#comments p {
		margin:.4em 0em;
	}
	#comments form p {
		line-height:16px;
		margin:.2em 0em;
		padding:0em;
		clear:left;
	}
	#comments .comment_title {
		margin:.4em 0em;
		font-size:14px;
		line-height:18px;
		font-weight:bold;
	}
	#comments .comment_name {
		color:#666;
	}
	#comments .comment_name strong {
		font-size:13px;
		color:#000;
	}
	#comments .comment_text {
		/* padding-left:1.5em; */
		padding-left:16px;
		width:450px;
		overflow:hidden;
	}
	#comments .comment_submit, #comments .comment_more_info {
		margin-left:94px;
	}
	#comments .comment_more_info {
		font-size:10px;
		line-height:12px;
		color:#666;
		margin-top:-.3em;
		margin-bottom:.6em;
	}
	#comments .flag {
		float:right;
		font-size:11px;
		font-weight:100;
		padding:2px 4px;
		margin:-2px -6px 0px 0px;
		border:1px solid #DDD;
	}
	#comments p.flag:hover {
		border:1px solid #666;
	}
	#comments label {
		display:block;
		font-weight:bold;
		width:94px;
		float:left;
		line-height:1.6em;
	}
	#comments #comment_passwd, #comments #comment_passwd_lbl {
		color:#800;
		border-color:#800;
	}
	#comments input, #comments textarea {
		width:272px;
		font-size:11px;
		line-height:13px;
	}
	#comments #showcomments input {
		*display:none; /* for IE only */
		width:auto;
		float:right;
	}
	#comments input[type="text"], #comments input[type="password"], #comments textarea {
		border:1px solid #888;
	}
	#comments input:focus, #comments textarea:focus {
		background:#F0F0F0;
	}
	#comments .comment_submit input {
		width:182px;
	}
	#comments .center {
		text-align:center;
	}

        #comments a[name] {
		color: inherit;
	}

