table.atable							{ padding:1px; font-weight:normal; font:14px/19px arial, verdana; box-sizing:border-box; border-spacing:0; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
table.atable tr						{ vertical-align:top; padding:1px 4px; background-color:#e0e1ef; box-sizing:border-box; }
table.atable th						{ vertical-align:top; padding:1px 4px; background-color:#a8a8bf; font-weight:normal; text-align:left; box-sizing:border-box; }
table.atable th div				{ display:block; overflow:hidden; padding:0 }
table.atable td						{ vertical-align:top; padding:1px 4px; background-color:#f0f1ff; box-sizing:border-box; }
table.atable .foot td			{ vertical-align:top; padding:1px 4px; background-color:#a8a8bf; font-weight:normal; text-align:left; box-sizing:border-box; }
table.atable .footact td	{ vertical-align:top; padding:1px 4px; background-color:#a8a8bf; font-weight:normal; text-align:left; box-sizing:border-box; cursor:pointer; }

table.atable td.b					{ font-weight:bold }
table.atable th.b					{ font-weight:bold }
table.atable th input			{ font:14px/17px arial,verdana; margin:0; padding:2px 2px; box-sizing:border-box; border:1px solid black; height:19px; background-color:#f0f1ff; color:black }

table.btable							{ padding:1px; font-weight:normal; font:14px/19px arial, verdana; box-sizing:border-box; border-spacing:0; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
table.btable th,
table.btable td						{ vertical-align:top; padding:4px 6px; box-sizing:border-box; }
table.btable th						{ background-color:#a8a8bf; font-weight:normal; text-align:left; }
table.btable td						{ background-color:#f0f1ff; }
table.btable .foot td			{ background-color:#a8a8bf; font-weight:normal; text-align:left; }
table.btable .footact td	{ background-color:#a8a8bf; font-weight:normal; text-align:left; cursor:pointer; }

table.btable td.b					{ font-weight:bold }
table.btable th.b					{ font-weight:bold }
table.btable th input			{ font:14px/17px arial,verdana; margin:0; padding:2px 2px; box-sizing:border-box; border:1px solid black; height:19px; background-color:#f0f1ff; color:black }

@media only screen and (max-width:709px) { /*mob*/
	table.atable									{ background-color:white; font:18px/23px arial, verdana; font-weight: bold; width:100% !important; min-width:100% !important; border:0; border-collapse:collapse;}
	table.atable td								{ background-color:white; font:18px/23px arial, verdana; font-weight: bold; word-break: break-all; }
	table.atable th								{ background-color:white; font:18px/23px arial, verdana; font-weight: bold; word-break: break-all; }
	table.atable td code					{ background-color:white; font:18px/23px arial, verdana; font-weight: bold; word-break: break-all; }
	table.atable th.std						{ display:none !important; }
	table.atable td.std						{ display:none !important; }
	table.atable th.act0					{ font-weight: bold; }
	table.atable th.act						{ font-weight: bold; background-color: #1bd93f; }
	table.atable td span.std			{ display:none !important; }
	table.atable td.r							{ text-align:left; }
	table.atable td.c							{ text-align:left; }
	table.atable th.r							{ text-align:left; }
	table.atable th.c							{ text-align:left; }
	table.atable input						{ font:18px/23px arial, verdana; height:30px; width:200px; border:1px solid #444; padding:2px }
	table.atable input[type=checkbox]	{ font:18px/23px arial, verdana; height:30px; width:40px; border:1px solid #444; padding:0px }
	table.atable tr td input[type=checkbox]	+ span.mob { position:relative; top:-8px; font:18px/23px arial, verdana; padding:0px }
	table.atable									{ border:0 !important; }
	table.atable tr								{ display:inline-block; background-color:white; width:100%; padding:14px 0px; border-bottom:1px solid #999; }
	table.atable tr th						{ display:none !important }
	table.atable tr td						{ display:block !important; background-color:white; width:100% !important; padding:0 10px; margin:0; border:0 !important }
	table.atable tr td div				{ display:inline; padding:0; border:0; margin:0; }
	table.atable tr.a 	 					{ cursor:pointer; padding-right:32px; background: url(../img/dbm.link.png) no-repeat right center; }
	table.atable td:before				{ content: attr(th); display:inline; font-weight:normal; width:100% !important; padding: 0 0px 0 0; 	}
	table.atable tr.std						{ display:none !important }
	table.atable tr.mob						{ display:inline-block; width:100%; text-align:center }
	table.atable tr.mob	td				{ padding:0; text-align:left; }
	table.atable tr.head					{ display:none !important }
	table.atable tr.footact				{ padding-right:32px; background: url(../img/dbm.link.png) no-repeat right center; }
	table.atable .footact td			{ cursor: pointer; background-color: white }
	table.atable .foot td					{ background-color:white }
	table.atable tr.hovered td		{ background-color:#b8dfb8 }
	table.atable tr td.bgb				{ background-color: blue; }
}

@media only screen and (min-width:710px) {
	table.atable 									{ border:1px solid black; border-collapse:collapse; }
	table.atable th.mob						{ display:none !important; }
	table.atable td.mob						{ display:none !important; }
	table.atable th.act0					{ font-weight: bold; }
	table.atable th.act						{ font-weight: bold; background-color: #1bd93f; }
	table.atable td span.mob			{ display:none !important; background-color:#999999; }
	table.atable td.r							{ text-align:right }
	table.atable td.c							{ text-align:center }
	table.atable th.r							{ text-align:right }
	table.atable th.c							{ text-align:center }
	table.atable tr 							{ padding:0; overflow:hidden }
	table.atable tr th						{ font-weight:normal; padding:1px 4px; border:1px solid black !IMPORTANT }
	table.atable tr td						{ text-align:left; font-weight:normal; padding:1px 4px; border:1px solid black !IMPORTANT }
	table.atable th div						{ float:left; max-height:19px; }
	table.atable th div a					{ display:inline-block }
	table.atable th div a:hover		{ background-color:white }
	table.atable th div a img			{ max-height:16px; height:16px; }
	table.atable th.sort					{ padding:0px; margin:0; }
	table.atable th.sort div			{ display:block; min-height:21px !important; padding:0 !important }
	/* table.atable th.sort a				{ display:block; color:black; padding:1px 11px 1px 4px !important; text-decoration:none; background-image:url(../img/dbs.sort.png); background-repeat: no-repeat; background-position:right center; } */
	/* table.atable th.sort a:hover	{ background-color:#b8b8df !important; } */
	table.atable th.sort a				{ display:block; color:black; padding:1px 4px 1px 4px !important; text-decoration:none; }
	table.atable th.sort a:hover	{ background-color:#b8b8df !important; }
	table.atable th.act a:hover		{ color:white; background-color:green !important; }
	table.atable tr.mob						{ display:none !important }
	table.atable tr.a0 td					{ background-color:#f0f1ff; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.atable tr.a1 td					{ background-color:#e0e1ef; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.atable tr.b0 td					{ background-color:#7c7; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.atable tr.b1 td					{ background-color:#1c1; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.atable tr.c0 td					{ background-color:#c77; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.atable tr.c1 td					{ background-color:#c11; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.atable tr.d0 td					{ background-color:#88d; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.atable tr.d1 td					{ background-color:#99e; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.atable tr.e0 td					{ background: none; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.atable tr.e1 td					{ background: none; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.atable tr.a td					{ cursor:pointer; }
	table.atable tr.f td div			{ height:19px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
	table.atable tr.footact:hover	th { cursor:pointer; background-color:#b8b8df }
	table.atable tr:hover td			{ background-color:#b8b8df }
	table.atable tr.hovered td		{ background-color:#b8dfb8 }
	table.atable tr.b0:hover td		{ background-color:#88ffaf }
	table.atable tr.b1:hover td		{ background-color:#88ffaf }
	table.atable tr.c0:hover td		{ background-color:#ff88af }
	table.atable tr.c1:hover td		{ background-color:#ff88af }
	table.atable tr.d0:hover td		{ background-color:#55a; color: white; }
	table.atable tr.d1:hover td		{ background-color:#55a; color: white; }
	table.atable tr.d0:hover td	code	{ background-color:#55a; color: white !important; }
	table.atable tr.d1:hover td	code	{ background-color:#55a; color: white !important; }
	table.atable tr td.bgb				{ background-color: blue; }

	table.btable 									{ border:3px solid black; border-collapse:collapse; }
	table.btable th.mob						{ display:none !important; }
	table.btable td.mob						{ display:none !important; }
	table.btable td span.mob			{ display:none !important; background-color:#999999; }
	table.btable td.r							{ text-align:right }
	table.btable td.c							{ text-align:center }
	table.btable th.r							{ text-align:right }
	table.btable th.c							{ text-align:center }
	table.btable tr 							{ padding:0; overflow:hidden }
	table.btable tr th						{ font-weight:normal; padding:4px 6px; border:1px solid black }
	table.btable tr td						{ text-align:left; font-weight:normal; padding:4px 6px; border:1px solid black }
	table.btable th div						{ float:left; max-height:19px; }
	table.btable th div a					{ display:inline-block }
	table.btable th div a:hover		{ background-color:white }
	table.btable th div a img			{ max-height:16px; height:16px; }
	table.btable th.sort					{ padding:0px; margin:0; }
	table.btable th.sort div			{ display:block; min-height:21px !important; padding:0 !important }
	/* table.btable th.sort a				{ display:block; color:black; padding:1px 11px 1px 4px !important; text-decoration:none; background-image:url(../img/dbs.sort.png); background-repeat: no-repeat; background-position:right center; } */
	/* table.btable th.sort a:hover	{ background-color:#b8b8df !important; } */
	table.btable th.sort a				{ display:block; color:black; padding:1px 4px 1px 4px !important; text-decoration:none; }
	table.btable th.sort a:hover	{ background-color:#b8b8df !important; }
	table.btable tr.mob						{ display:none !important }
	table.btable tr.a0 td					{ background-color:#f0f1ff; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.btable tr.a1 td					{ background-color:#e0e1ef; white-space:normal; word-wrap:break-word; text-overflow:ellipsis; }
	table.btable tr.a td					{ cursor:pointer; }
	table.btable tr.f td div			{ height:19px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
	table.btable tr.footact:hover	th { cursor:pointer; background-color:#b8b8df }
	table.btable tr:hover td			{ background-color:#b8b8df }
	table.btable tr.hovered td		{ background-color:#b8b8df }
}

table.atable tr td.actsp  { cursor: url('../img/pointer.sp.png'), auto; }
table.atable tr td.actspr { cursor: url('../img/pointer.sp.right.png'), auto; }

table.atable tr td.colr		{ color: #d13333 !important; }
table.atable tr td.colg		{ color: #1bd93f !important; }
table.atable tr td.colb		{ color: #3345ec !important; }
table.atable tr td.colc		{ color: #5cc !important;    }
table.atable tr td.bgr		{ background-color: #d13333 !important; }
table.atable tr td.bglr		{ background-color: #e38a8a !important; }
table.atable tr td.bglb		{ background-color: #c3d5ec !important; }
table.atable tr td.bgb		{ background-color: #7385ec !important; }
table.atable tr td.bgg		{ background-color: #1bd93f !important; }
table.atable tr td.bgo		{ background-color: #e8850e !important; }
table.atable tr td.bgy		{ background-color: #f5f52a !important; }
table.atable tr td.bgc		{	background-color: #55cccc !important;	}
table.atable tr td.bgw		{ background-color: #ffffff !important; }
table.atable tr td.bglg		{ background-color: #6dcf80 !important; }
