#comments, #TBs, form#commentForm{
	width: 568px;
	margin-top:30px;
	margin-bottom:15px;
	/*background-color:#ffffff;*/
	clear:both;
	border:1px #5588FF solid;
}

#comments h3, #TBs h3, form#commentForm h3{
	width:100%;
	background-color:#5588ff;
	font-size:13px;
	color:#ffffff;
	font-weight:normal;
	margin:0;
	padding: 0.2em 0;
}

.aComment, .aTB, form#commentForm .parts{
	margin: 1em 10px;
}

.aComment .name, .aTB .name{
	font-weight: bold;
}

.aComment .content, .aTB .content{
	border: 1px #000000 dotted;
}

.aComment .footer, .aTB .footer{
	width:100%;
	font-size:80%;
}

.aComment .footer .time, .aTB .footer .time{
	float:right;
	color:#999999;
}

form#commentForm #commentText{
	width: 100%;
	height: 15em;
}

table.pointTable{
	font-size: 71%;
	margin-top: 0.5em;
	text-align: center;
	width: 100%;
	margin-bottom: 4em;
}

td.name{
	text-align: left;
}

th.pointCol{
	width: 2.1em;
}

table.news{
	font-size: 75%;
	margin: 0.5em auto 2em auto;
	text-align: center;
	width: 90%;
}

table.dataTable{
	font-size: 90%;
	margin-top: 0.5em;
	text-align: center;
	width: 100%;
	margin-bottom: 4em;
}

table.dataTable td.value{
	text-align: left;
	width: 65%;
}

table.dataTable td{
	padding: 0.8em;
}

h3.contentTitle{
	border-style: none;
}

