		/*
        body {
            font-family: Verdana, Arial, Helvetica, sans-serif;
            font-size: 10px;
            background-color:#ddd;
        }
		thead td {
            background-color:#ddd;
        }
        thead th {
            background-color:#bbb;
        }		
		*/
        table.txs-00 {
            border-collapse:collapse;
			width:880px;
			/* width:1050px; or 780px? */
			margin-left:auto;margin-right:auto;
        }
        caption {
            margin-bottom:15px;font-size:12px;font-weight:bold;font-family:Arial, Helvetica, sans-serif;
        }
		caption > div
		{
			/*display:flex;width:100%;*/
			
			display: inline-block;       
			text-align: center;          
			position: absolute;         
			left: 50%;                   
			transform: translateX(-50%);
			
		}
		caption > div > span:first-child
		{
			white-space:nowrap;margin-right:0.75rem;
		}
		caption > div > span:nth-child(2)
		{
			text-align:left;
		}
		
		.txs-00 caption > div > span:first-child {
			position: absolute;
			left: -50px;
		}
		
		.txs-00 caption > div > span:nth-child(2)
		{
			padding-left: 50px;
			display: block;
			text-align:left;
		}
		
		
		tfoot
		{
			
			display: inline-block;       
			text-align: left;          
			position: absolute;         
			left: 50%;                   
			transform: translateX(-50%);
		}
        tfoot td {
			width:780px;
            /* padding-left:180px;
            padding-right:180px; */
			white-space:normal;
        }
		table.txs-00 td, table.txs-00 th {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:10px;
        }
        th {
            font-weight:normal;
            text-align:inherit;
        }
        tbody th, td, th.txs-w1 {
            white-space:nowrap;
            overflow-x:visible;
        }
        .txs-wc {
            white-space:normal;
        }