.tbl
	{
/*	table-layout:fixed;*/
	border-collapse:collapse;
	border:0 solid;
	border-spacing:0;
	font-family:Arial; font-size:85%;
	}
.tbl th,
.tbl td
	{padding:4px 7px;
	white-space: nowrap;
	}
.tbl tbody th,
.tbl tbody td
	{
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fff;
	}
.tbl tbody tr:last-child td
	{
	border-bottom:0 solid;
	}
.tbl td.num,
.tbl_under td.num
	{
	text-align:right;
	}
.tbl tfoot td b
	{}
.tbl thead th,
.tbl thead td,
.tbl tbody th,
.tbl tfoot th,
.tbl tfoot td
	{
	background:#2980B9; border:0px solid #bbb; font-weight:bold; color:#fff;
background:#dddddd; color:#000;
	}
.tbl thead th
	{
	border-left:1px solid #91B3CA;/*C7E2F3*/
	border-top:1px solid #bbb;
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
	border-bottom:1px solid #bbb;
	}
.tbl thead th small,
.tbl thead td small
	{
	font-weight:normal; color:#ddd;
	}
