
/*---comment list--- */
#commentlist { overflow: hidden; border: 1px solid #CCCCCC; margin: 4px 0 0; padding: 0 5px; }
	#commentlist h3 { font-size: 1em; line-height: 2em; margin: 0; background: #F0F9FF; border-bottom: 1px solid #CCCCCC; }
			#commentlist img { max-width: 500px; width: expression(this.width > 500 ? 500: true); }
		#commentlist .messagelist li div { width: 98%; margin: 0 auto; overflow: hidden; text-align: left; overflow-y: hidden; line-height: 1.8em; }
			#commentlist .messagelist li div * { line-height: normal; }
				#commentlist .messagelist li div  p, #commentlist .messagelist li div  div { line-height: 1.8em !important; margin: 10px 0; }
					#commentlist .messagelist li div  p *, #commentlist .messagelist li div  div * { line-height: normal !important; }

/*---comment---*/
#comment { margin-top: 4px; }
	#comment h3 { margin: 0; padding:3px 10px;  font-size: 1em; line-height: 2em; }
	#comment form { background: #FFF; margin: 0; padding: 5px; border-radius: 5px 5px 5px 5px;}
	#comment p { margin: 0.3em 0; }
	.seccodeline * { vertical-align: middle; }
	#article-rates { height: 2em; }
		#article-rates label { float: left; line-height: 24px; margin-right: 5px; }
		#article-rates a { float: left; border: 1px solid #EEE; text-decoration: none; width: 20px; height: 20px; text-align: center; line-height: 20px; margin: 0 2px; }
			#article-rates a:hover { border-color: #CCC; }
			 .article-rates1 #article-rate1, .article-rates2 #article-rate2, .article-rates3 #article-rate3 { background: #DDD; border-color: #BBB; font-weight: bold; }
