﻿@keyframes blink {
	0% { opacity: 1; }
	50% { opacity: 0; }
	100% { opacity: 1; }
}
a			{ cursor:pointer; color:blue; text-decoration:none; }
/*a:hover     { color:red },*/
/*a:link      { text-decoration:none; },*/
/*a:visited   { text-decoration:none; },*/
td { border:1px solid gray; }
.pbut            { text-align:center; margin-bottom: 2px; }
.sbut            { width:2em; text-align:center; margin-bottom: 2px; }
.w33             { width:30%; }
.mega            { font-size:500%; }
.xx-larger       { font-size:182%; }
.x-larger        { font-size:144%; }
.larger          { font-size:120%; }
.xxxx-smaller    { font-size:33%; }
.xxx-smaller     { font-size:45%; }
.xx-smaller      { font-size:58%; }
.x-smaller       { font-size:69%; }
.smaller         { font-size:83%; }
h3               { text-align:center; font-size:144%; }
.senior          { padding-left:2.0em; text-indent:-2.0em; }
.junior.icn, .junior.icnp, .junior.iczn { padding-left:4.0em; text-indent:-2.0em; }
.junior .name    { font-weight: normal; font-style: italic; }
.senior .name, .junior.dubious .name, .junior.fail .name { font-weight: bold; font-style: normal; }
.dubious .name   { color: Brown; }
.icn .name       { color: LimeGreen; }
.icnp .name,  .icnpname     { color: BlueViolet; }
.iczn .name      { color: Black; }
.fail .name      { color: Red; }
.hint            { font-weight: bold; color: Red; animation: blink 1s infinite; }
table.addtab     { border-collapse:collapse; width:95%; margin:0 auto; }
.view1 th, .view2 th { border:1px solid gray; }
.view1 td, .view2 td { vertical-align:top; border:1px solid gray; padding-left:1.5em; padding-right:0.5em; text-indent:-1.0em; }
.v1>.view2, .v2>.view1 { display: none; }
.ac              { text-align:center;}
.ar              { text-align:right; padding-right: 3em; }
.al              { text-align:left; }
.wnw             { white-space:nowrap; }
main			 { scroll-margin-top: 20ex; scroll-padding-top: 20ex; }
.hdrtab          { width:100%; height:100%; border-collapse:collapse; }
.hdrtab td       { vertical-align:middle; }
header           { height: 19ex; background: #ffffff; width: 100%; border: 2px solid red; padding: 0px;}
article, main    { position: absolute; top: 20.5ex; bottom: 0; overflow: auto; width: auto; padding-left: 10px; }
}