/* default for 92dpi */
:root{
	--padding:0.5rem;
	--text-size:1rem;
}
@media only screen and (min-resolution: 144dpi) { 
	:root{--padding:0.5rem;--text-size:1.5rem;}
}
@media only screen and (min-resolution: 192dpi) { 
	:root{--padding:0.75rem;--text-size:2rem;}
}
@media only screen and (min-resolution: 240dpi) { 
	:root{--padding:0.5rem;--text-size:3.5rem;}
}
@media screen and (orientation: landscape) { 
}
* { font-family: "Segoe UI", "Helvetica Neue", Arial, sans-serif; }
body{ font-size:var(--text-size); white-space: nowrap; }
a:link { text-decoration: none; }
a:hover, a:active { text-decoration: underline; }
table { border-collapse: collapse; }
table { margin: var(--padding); }
.odd { background-color: #f5f5f5; }
.even { background-color: #fff; }
.indexbreakrow { display: none; }
.indexcolsize { padding-left: var(--padding); padding-right: var(--padding); }
.indexcoldesc { padding-left: var(--padding); padding-right: var(--padding); }
.indexcolname { padding: 0.4rem }
table tr th { text-align: left}
#indextitle { display: none; }
