/*
 *
 * file display 
 * 2021
 *
 */
@import '/whotabs/sitefiles/css-sectionnav.css';

a:link {
	color: #00F; 
	background-color: transparent;
}

a:visited {
	background-color: transparent;
	color: #800080;
}

a:hover, a:hover img {
	color: #F00; 
	text-decoration: none;
}


a:active {
	color: #008000; 
}


		body, html

		{
			margin: 0;
			padding: 0;
			margin-bottom: 0px;
		}		



body {
	background-color: #fefefe;
	margin:0px;
	padding:0;
	color: #000; 
	font-family: "Trebuchet MS", "Bitsream Vera Sans", Verdana, Lucida, Arial, Helvetica, sans-serif;
	min-width:40em;
    /*   max-width:1024px;*/
	font-size:100.1%;
	font-size: 100.0%;


}
p, li {font-size: 1em; line-height:1.5em;}

#affheader p span {position:absolute; left:-999em;}





cite {
	font-style: italic;
}

#affbody {
background-color: #fefefe;
clear:both;
max-width:1024px;
margin:auto;
padding-left:1em;
padding-right:1em;
/*border:solid #ccc;
border-width: 0 1px 0 1px;*/
border:none;
min-width:40em;
   display: block;
   min-height: calc(100vh - 390.625px);
}

#afffooter {
background-color: #ececec;
clear:both;
}
#afffooter li, #afffooter p {

margin-bottom:0.5em;
}

h1 {
	font-size: 200%;
	font-weight: bold;
	margin-bottom: 1em;
	background: transparent;
}

h2 {
	font-size: 1.4em;
}

h3, h4 {
	font-size: 1.1em;
	margin-bottom: 0;
}

h5, h6 {
margin-bottom: 0;
}

#affheader {border-bottom: 6px solid #999; background-color: #000; color: #fff;}

#affheader a {
	background: #000 url(/whotabs/sitefiles/whotabslogo180.gif) no-repeat 99.7% 50%;
	padding-right: 160px;
	height:72px;
	min-height: 68px;
	margin:0;
padding:0;
display:block;
width:100%;
}

#affheader p {
margin:0;
padding:0;
}


abbr, acronym {border-bottom:none;}

div#tabdisplay {/*font-size-adjust: 0.7 */}
pre {color: #111; font-size:1.2em; font-size: 1.2em; }


@media (prefers-color-scheme: dark) {
 #affbody *,
 #affbody {background-color: #111; color: #efefef;}
}


.text-disclaimer {
color: #666666;
margin: 3em auto 1em;
font-size:86%;
border-top:1px solid #ccc;
padding-top:0em;

}
.text-disclaimer hr {display:none;}
.text-disclaimer h2 {display:none;}
.text-disclaimer h3 {margin-bottom:0;}
.text-disclaimer p {margin-top:0; }


#footer {font-size:86% !important;}

#footer li, #footer p {

}

#footer hr {
	display: none;
}
	
#footernav { border-bottom: 0px solid #CCC; margin: 0;
border-top: 1px solid #999; clear: both; 
padding: 6px 0 6px 0; 
text-align: center; 
font-size: 86%;
}

#footernav hr {
	display: none;
}

#footernav p {
	margin: 0.75em;
	padding: 0;
	clear:both;
}

#footernav h3 {
	display: none;
}

#footernav ul {

margin:0 0 0.5em 0;
padding:0;
}


#footernav ul li {
  display: inline;
  padding-left: 10px;
  padding-right: 10px;
 border-right: 1px dotted #066;

  }
  
  #footernav ul li.first {

 	padding-right: 7px;
  }

#footernav ul li.last {
  display: inline;
  padding-left: 10px;
  padding-right: 3px;
  border-right: 0px;
  } 
  
  #footernav a {
  	white-space: nowrap;
  }
 
ul.flinks {display:block; background-color: #ececec; border: 1px solid #ccc; font-size: 86%; margin:0; padding:0; width: 11em; float:right; padding:0.5em; margin-right: -1.1em;}
ul.flinks li {list-style-type:square;margin:0px 0 0 12px; padding:0;}

p#mast {display:none;}

h1 span {font-size:76%; font-style:italic;}



/* section navigation container */

#afffooter {padding-top:0.5em;}


.equipnav h2 {
	display: none;
}



/* media */
@media all and (max-width: 800px) {

body {font-size: 96%;}

  
}

/* media */
@media all and (max-width: 600px) {

body {min-width:0 !important; }
div.equipnav ul li.first, div.equipnav ul li.last, 
div.equipnav ul li, 
div#footernav ul li.first,
div#footernav ul li.last,
div#footernav ul li {display:list-item; border:none; float:none; text-align:left !important;}

body {font-size: 86%;}
pre {color: #000; font-size: 1.0em; }


#tabdisplay {
 padding: 0;
min-width:32em;
min-width: 0;
max-width: 100%;
width: 100%; height: auto;overflow-x: scroll; 
  
}  

#affbody {
  margin-left: 0; margin-right: 0;
padding: 0;
min-width:32em;
min-width: 0;
max-width: 100%;
width: 100%;

}

h1 {
clear:both;
}

ul.flinks {margin-right: 0;}
ul.flinks li {list-style:none;}

}

/* media */
@media all and (max-width: 525px) {


#affheader a {
	background-image:url(/whotabs/sitefiles/whotabslogo_120.png);
	height:48px;
	min-height: 48px;
}
#affheader {border-bottom-width: 3px; }


}



/* noscript*/
#noscriptadv {    position: fixed; top: 0px; left: 0px; width: 100%; z-index: 10; text-align: center; font-weight: bold; color: #FFF; background-color: #F00; padding: 8px 0; box-shadow: 1px 1px 8px #424242;opacity: .625;}
#noscriptadv p {line-height: 0; padding:0; margin:0;}


@media screen and (min-width: 800px) {


#affheader {
    position: fixed;
    min-width: auto;
    box-shadow: 0 1px 0 rgba(12,13,14,0.1), 0 2px 6px rgba(59,64,69,0.1);
}

#affheader {
    top: 0;
    left: 0;
    width: 100%;
    min-width: 760px;
    z-index: 1050;
    transition: box-shadow cubic-bezier(.165, .84, .44, 1) .25s;
    box-sizing: border-box;
}


#affbody {margin-top: 102px;}


}


