.bd
{
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	margin: 0px 0px;
	background-color: #F9F9F9;
	user-select: none;
}

.tdsig
{
   width: 60px;
}

.headerDiv
{
	padding: 8px 8px; background-image: linear-gradient(to right, #008888, #FFFFFF); color: #FFFFFF; border: none;
}

.headerDivHMC
{
	padding: 0px; background-color: #FFFFFF; border: none;
}

.headerDivColo
{
	padding: 8px 8px; background-image: linear-gradient(to right, #00B0CA, #FFFFFF); color: #FFFFFF; border: none;
}

.headerTable
{
	height: 100%;
}

.headerCell1
{
	vertical-align: center;
}

.headerCell2
{
	width: 100%;
	text-align: center;
	color: #000000;
}

.headerCell3
{
	width: 30px;
	vertical-align: center;
}

.headerCell4
{
	vertical-align: center;
}

.jcaption1 {
	font-weight: bold;
	font-size: 1.2rem;
}

.js_tbl_chartdiv {
	margin: 20px;
	padding: 20px;	
	border: solid 1px #CCCCCC;
	background-color: #FFFFFF;
}

.fbold
{
	font-weight: bold;
}

.f18g
{
	font-size: 18px;
	color: #009900;
}

.f20
{
	font-size: 20px;
}

.summaryflttext
{
	color: #004400;
}

.jsconfirmbutton
{
	width: 140px;
}

.shadow1
{
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.main_left
{
	vertical-align: top;
}

.main_right
{
	vertical-align: top;
	width: 100%
}

.jscard
{
	min-width: 600px;
	text-align: left;
	display: inline-block;
	margin: auto;
	box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.tdleft
{
	text-align: left;
}

.tdtop
{
	vertical-align: top;
}

.toptable
{
	
}
.toptable td
{
	vertical-align: top;
}

.tdcenter
{
	text-align: center;
}

.td100
{
	width: 100%;
}

.tdright
{
	text-align: right;
	vertical-align: middle !important;
}

.tdempty
{
}

.td800
{
	width: 800px;
	vertical-align: top;
}

.td780
{
	width: 780px;
	vertical-align: top;
}

.td100px
{
	width: 100px;
	text-align: center;
}

.w220
{
	width: 220px;
}

.left { text-align: left; }
.right { text-align: right; }

.hmenul1
{
	font-weight: bold;
	text-decoration: none;
}

.jwarn
{
	color: #CC0000;
}

.tdl50
{
	text-align: left;
	width: 50%;
}

.tdr50
{
	text-align: right;
	width: 50%;
}

.jcaption2
{
	font-weight: bold;
	font-size: 20px;
}

.jcaption3
{
	font-weight: bold;
	font-size: 18px;
}

.fgreenb {
   color: #00AA00;
   font-weight: bold;
}

.fredb {
   color: #AA0000;
   font-weight: bold;
}

.hcmndimgl {
	height: 24px;
}

.jstable {
	border-collapse: collapse;
	font-size: 13px;
}

.jstable td {
	border: solid 1px #DDDDDD;
	text-align: center;
	padding: .4em .4em;
}

.js_tbl_row1 {
	background-color: #FFFFFF;
}

.js_tbl_row2 {
	background-color: #F9F9F9;
}

.js_tbl_headercol {
	font-weight: bold;
}

.js_tbl_labelcol {
	width: 360px;
	text-align: left !important;
}

.js_tbl_datacol {
	width: 100px;
}

.js_tbl_hrow {
	background-color: #F3F3F3;
}

.js_tbl_mean {
	font-style: italic;
}

.js_tbl_basecell {
	font-weight: bold;
}

@media print {
    .pagebreak { page-break-before: always; } /* page-break-after works, as well */
}