table {
	border: 2px solid black;
	background: white;
	font-size: small;
}

table, th, td {
	width: auto;
}

th, td {
	border: 1px solid black;
	line-height: 1em;
	padding: 3px;
	text-align: center;
}

table.ise, table.othr {
	border-collapse: collapse;
}

table.ise td span, table.othr td span{
	white-space: nowrap;
}

table.ise caption {
	color: red;
	font-weight: bold;
	font-size: medium;
}
table.ise th{
	background: #ffdd99;
}

table.othr caption {
	color: blue;
	font-weight: bold;
	font-size: medium;
}

table.othr th{
	background: #a6caf0
;
}


table.typhn {
	border-color: gray;
	
}

table.typhn td,table.typhn th {
	border-color: gray;	
	
}

table.typhn th {
	background: #ddd;
	line-height: 1em;
}

table.typhn td.area {
	background: #ffe;
}
