/*  version wt2 tab section theme
 *
 *  2021
 *
 *
 */

.thd a {
	color: White;
}

.thd a:link, .thd #toc a:visited, .thd #toc1 a:visited, .thd .topreference a:visited {
	color: #fff;
	text-decoration: underline;
}

.thd a:visited {
	color: #999;
	text-decoration: underline;
}

.thd #toc a:visited,
.thd #toc1 a:visited, .thd .topreference a:visited {
	color: #fff;
	text-decoration: underline;
}

.thd a:hover, #toc a:hover, #toc1 a:hover, .topreference a:hover {
	color: #F00;
	text-decoration: none;
}

.thd a:active, .toc a:active, #toc1 a:active, .topreference a:active {

	color: #090;
	text-decoration: underline;
}


.thd a.jumptomenu:visited {
	background-color: transparent;
	color: White;
}

body.thd  {
	background-color: Black;
	color: #fefefe;
}

#container {background-color: #000;}

.thd dl dt {
       font-weight: bold;
}

.thd h1 {
	color: White;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-size: 185%;
	background: transparent;
	line-height: 1.4em;
}


.thd h2 {
	font-size: 150%;
}

.thd h2, .thd h3, .thd h4, .thd h5 {
	background-color: transparent;
	color: White;
}

.thd h3 {
	font-size: 120%;
}


.thd h4 {
	font-size: 100%;
}


.thd h5 {
	font-size: 100%;
}

.thd hr {
	color: #333;
	height: 1px;
	border-top:.25px solid #333;

}

img {

}

.thd ul li {
	list-style-type: square;
}

.thd blockquote, .thd td {
	background-color: transparent;
	line-height: 1.3em;
}

.thd #contentbody p, .thd #contentbody li {
	line-height: 1.6em;
}

.thd #content p {
	margin-bottom: 1em;
}

.thd .annc {
	color: #F00;
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-size: 86%;
	font-style: italic;
	font-weight: bold;
}


.thd .desc {
	color: White;
	font-size: 86%;
}

.thd dl.desc {
	margin-bottom: 2em;
		font-size: 86%;
}

.thd dl.desc dt {
	color: #999;
	font-weight: normal;
}

.thd dl.desc dd {
	color: White;
	margin-left: 0;
}

.hidden {
	display: none;
}

.thd .pdfinsert {
	display: inline;
}

.thd .pdfinsert a {
	border: none;
}


.thd .pdfinsert img {
	border: none;
	vertical-align: middle;
}


.thd .pref, .thd kbd {
	font-size: 90%;
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;

}
kbd {font-size:120%;}

.thd .stmt {
}

.thd .topreference {
	font-size: 76%;
	text-align: right;
	line-height: 1em;
	margin-bottom: 2px;
	border-bottom: 1px solid #333;
	padding-bottom: 2px;
}

@media (min-width: 43em) {
.thd .topreference {
	margin-right: -1em;
	margin-left: -2.5em;
  }

}

.thd div.topreference hr {
	display: none;
}

.thd .topreference a {
	border-bottom: 3px solid #333;
	padding-bottom: 1px;
	text-decoration:none;
}

.thd .topreference a:hover {
	text-decoration:none;
}


.thd #contentbody ul.list ul {
	display: list-item;
}

.thd #contentbody ul.list ul li {
	display: list-item;
	font-style: normal;
}

.thd #contentbody h2, .thd #gencontentbody h2 {
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	font-style: normal;
	font-weight: bold;
	color: White;
}

.thd #contentbody h3, .thd #gencontentbody h3 {
	font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: normal;
}

.thd #contentbody ul, .thd #gencontentbody ul {
	margin-top: 0;
}

.thd #disccontainer {
	clear: both;
	padding: 0 1em 0 1em;
}

.thd #disccontainer h2 {
	color: #F00;
	display: none;
	font-size: 77%;
}

.thd #footer {
        background: #111;
        text-align: center;
}


.thd #footernav {
	border:none;
}


.thd div#parentsite a {
	background: Black url(whologo-sm-tp.gif) no-repeat;
	height: 85px;
	width: 61px;
	display:block;
}

.thd div#parentsite {
	margin-right: 4px;
	float: left;
	display:block;
	overflow:hidden;
}

.thd div#parentsite span {
	display:none;
}



.thd #stmt1 {
	background-color: #333;
	display: block;
	margin: 1em 5% 1em 186px;
	padding: 6px 1em;
	position: relative;
}

.thd #stmt1 h3 {
	color: #F00;
	margin: 0;
}

.thd #stmt1 p {
	margin-bottom: 0px;
	margin-top: 1px;
}

.thd #stmt1 p.more {
	margin-top: 0.5em;
	text-align: right;
}


.thd #toc {
	margin: 1em auto 1em auto;
	padding: 0;
	text-align: center;
	display: block;
}

html>body.thd  #toc {
	width: 100%;
	margin: 0;
	max-width: 100%;
}

.thd #toc h2 {
	color: #F00;
	display: none;
}
.thd #toc1 p,
.thd #toc p,
.thd #toc h3 {
	color: #CCC;
	font-size: 0.83333333333333em;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 1px;
}

.thd #toc h4 {
	background-color: #333;
	display: block;
	font-size: 85%;
	font-weight: normal;
	margin: 1em 0;
	padding: 2px;
	text-align: center;
}


.thd #toc hr {
	display: none;
}

.thd #toc p {
	margin-top: 0;
}


.thd #toc ul {
	display: inline;
	list-style: none;
	margin: 1em;
	padding: 4px;
}


.thd #toc ul li, .thd #toc ul li.last {
	display: inline;
	list-style: none;
	border-left: 1px solid Gray;
	padding: 0 2px 0 4px;
	line-height: 1.3em;
	font-size: smaller;
}

.thd #toc ul li.first  {
	border: none;
}

.thd #toc ul li.first::before {
	content: "\005B \0020"; /*Opening bracket and space*/
	border-left: none;
	color: Gray;
}

.thd #toc ul li.last::after {
	border-right: none;
	content: "\0020 \005D"; /*closing bracket and space*/
	color: Gray;
}

.thd #toc1 a:visited {
	color: White;
}

.thd #toc1 a:hover {
	color: #F00;
	text-decoration: none;
}

.thd #toc1 h2 {
	display: none;
	font-size: 70%;
}

.thd #toc1 h3 {
	color: #CCC;
	font-size: 0.833333333333333333333em;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 1px;
}

.thd #toc1 ul {
	margin-left: 6px;
	margin-top: 1px;
	padding-left: 0;
}

.thd #toc1 ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

.thd div#toc1 {border-bottom:1px solid #333; padding-bottom:0; margin-bottom:2em;}

.thd div#toc {padding-bottom:1em; border-bottom:1px solid #333; margin-bottom:0.5em !important;}

.thd #contentbody ul li ul {
	display: inline;
	list-style: none;
	margin-left: 0.5em;
	margin-left:0;
	padding-left: 0;
}

.thd #contentbody ul li ul::before {
	content: "\2013 \0020";/*Generate endash */
}

.thd #contentbody ul.block {display:block;}
.thd #contentbody ul.block li {
  display:list-item;
  list-style-type:square;
}
.thd #contentbody ul.block ul li {
  display:list-item;
  margin-left:18px;
  font-style:normal;
  list-style-type:square;
  font-style:normal;
}
.thd #contentbody ul.block li ul::before {
	content: "";
}


.thd #contentbody ul li ul li {
	font-style: italic;
	display: inline;
	list-style-type: none;
	margin-right: 0.5em;
	margin-left: 0;
	padding-left:0;
}

.thd.sectab #contentbody ul li a,
.thd .siteupdatelist li a {font-weight: 600;}

.thd.sectab #contentbody ul li a,
.thd .siteupdatelist li a {font-weight: 500;}


.thd.sectab #contentbody ul li a strong,
.thd .siteupdatelist li a strong {font-weight: 700;}


.thd.sectab #toc1 ul li a,
.thd.sectab #toc ul li a {font-weight:normal}


.thd #home #contentbody ul.siteupdatelist ul li {
      margin-bottom: 1em;
}

.thd #contentbody ul.siteupdatelist li ul::before {
	content: none;
}


.thd #contentbody ul li ul li em {
	font-style: normal;
}


.thd .thd #gencontentbody ul#sitemap {
	font-weight: normal;

}

.thd ul#sitemap li {
	line-height: 1.6em;
	font-weight: bold;
	display:list-item;
}

.thd ul#sitemap li ul::before {content:"";}

.thd #contentbody ul#sitemap li ul {
	margin-left: 0.0em;
}

.thd ul#sitemap li ul li, .thd ul.block li ul li {
	font-weight: normal;
	font-style:normal;
	display:list-item;
	padding-left:2em;
	list-style: none !important;
}

.thd ul#sitemap li ul li ul li, .thd ul.block li ul li ul li {
	display:list-item;
	font-style:normal;
	font-weight: normal;
	padding-left:2em;
	list-style: none !important;
}


.thd ul.siteupdatelist a img {
	border:none;
}

.thd ul#sitemap li ul li {
	list-style: none;
}

.thd ul#sitemap li ul li::before {
	content: "\00BB \0020";/*Generate double caret */
	color: #666666;
	font-weight: bold;
}

.thd ul.block li ul li {
	list-style: none;
}

.thd ul#sitemap li ul li ul::before {content:"";}

.thd ul#sitemap li ul li ul li::before, .thd ul.block li ul li::before {
	content: "\2013 \0020";/*Generate endash */
}
.thd ul#sitemap li ul li ul li ul::before {content:"";}
.thd ul#sitemap li ul li ul li ul li::before {
	content: "\2023 \0020";/*Generate endash  2022  */ font-size:1.2em;
}

.thd #footer {background-color: Black;}

.thd #urhere {
	color: Silver;
	background-color: Black;
	border-bottom-color: #333;
	}

.thd #urhere ul li {
		color: Silver;

	}

.thd #urhere a:link, .thd #urhere a:visited {
	color: #ccc;
}

.thd #urhere a:hover {
	color: #f00 !important;
}

.thd #urhere ul li::before {
	color:#ccc;
}

.thd p.promo {
	border: 1px solid #006; padding: 4px; background-color: #333;
}

/* homepage */

.thd #content {background-color: Black;}
.thd #siteupdate2 {
  padding:4px 4px 12px 4px;
  background:#111; 
  margin-top: 2em;
  }
.thd #siteupdatedet {
	padding: 0 1em;
}

@media (min-width: 43em) {
.thd #welcomemsg {padding: 0.25em 0.625em;}
.thd #siteupdate2 {
  padding: 0.5em 0.5em 1em 0.5em;

  }
}

@media (min-width: 82em) {
.thd #welcomemsg {padding: 0.5em 0.75em;}
.thd #siteupdate2 {
  padding: 0.625em 0.625em 2em 0.625em;

  }
}

.thd a.rss {
  border:none;
  background: transparent url(rssicon.gif) no-repeat left;
  padding-left: 30px;
  height: 15px;
  width: 27px;
  margin-left: 16px;
  display: inline;
  min-height: 19px;
  padding-top: 1px;
  font-weight: normal !important;
}
.thd div.subscribe {
  display:block;
  float:right;
  width: 10em;
  border:1px solid #333;
  background-color: #111;
  font-weight: normal;
}
.thd #siteupdate2 h2 {
  margin-right:1em;
  font-size:1.2em;
  color:#999;
  padding:0;
  border-bottom:1px solid #333;
  margin-top: 0;
}

.thd #siteupdate2 h2 + h3 {border-top:none; }

.thd #siteupdate2 h4 {
	margin-bottom: 0;
        font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
        font-weight: normal;
        margin-left: 1em;
}

body#home #content a, #content p a {
/*	font-weight: bold;*/
}

/* homepage sidebar */

#sidebarhm {
           /*width:160px;*/
/*           float:right;*/
           margin:0 0 1em 1em;
           border: 1px solid #333;
           padding:0.25em 0.5em 0.5em 0.5em;
           padding: 0;
           background-color: #111;
           width: 18em;
}

#sidebarhm div {
padding:0.25em 0.5em 0.5em 0.5em;
padding:0em 0.5em 0.5em 0.5em;
background-color: #111;
}

@media (min-width: 43em) {
#sidebarhm div {

padding:0em 0.75em 0.5em 0.75em;

  }
}


#sidebarhm h2 {
	font-size:1.2em; color:#999; padding:0; border-bottom:1px solid #333;
/*	margin-left: -0.5em;*/
/*	padding-left: 0.25em;*/
	padding: 0.25em;
/*	margin-right: -0.35em;*/
        margin-top:0 !important;
}

#sidebarhm p, #sidebarhm li {
	font-size: 86%;
}

#sidebarhm ul, #sidebarhm ul li {
	padding-left:0;
	padding-left: 14px;
        margin-left: 0;
        }
#sidebarhm ul li {
	padding-left: 2px;
	margin-left: 0.5em;
}

#siteupdate2 {
/*	margin-right: 184px;*/
        margin-right: 18em;
        margin-right: 19.5em;
}

#siteupdate2 h3 {border-top:1px solid #333; padding-top:0.5em;}
#siteupdate2 h3#recent {border-top:none; padding-top:0;}

a.pdf {
background: transparent url(/whotabs/sitefiles/icon_pdf.gif) no-repeat 100% 60%;
padding-right:14px;
display:inline-block;
}

a.audio {
background:transparent url(/whotabs/sitefiles/icon_audio.gif) no-repeat 100% 60%;
padding-right:13px;
display:inline-block;
}


/*for homepage */
.thd .date {
  font-family: Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
 color:#ccc;}

.thd .ruled {border-top:1px solid #333; padding-top:0.5em; margin-top:1em;}

#home div.callout {margin:1em; background-color:#333;border:1px solid #ccc; padding:0.5em; color:#fff;}
#home div.callout h4 {margin:0; font-weight:bold;  color:#f00; }
#home div.callout p {color:#fff;}

#updatehistory
div.callout {
background-color: #333;
line-height: 1.3em;
border: 1px solid #666666;
padding: 0.5em;
}
#updatehistory
div.callout h3 {font-weight: bold !important; margin-top: 0; color: #f00;}

.thd .returnlink {font-size:86%; margin-top: 2em;}
.thd .returnlink::before {
	content: "\00BB \0020"; /*double arrow and space*/
	color: #666666;
	padding-left: 0.25em;
}

.thd li.plc {color: #999;}





/* feature block */

#featureblock {
  display: flex;
  padding: 1em;
  flex-flow: row wrap;
  justify-content: stretch;
  align-items: center;
}

#home #featureblock {
  margin:1em 2em 1em;
  background-color:#333;
  border:1px solid #ccc;
  color:#fff;
}

#home #featureblock h4 {margin:0; font-weight:bold; color:#f00; }
#home #featureblock p {color:#fff;}
#home #featureblock .photo {margin-right: 1em;}
#featureblock div.photo {float: none !important;}


@media screen and (min-width: 43em) {

#featureblock {
  display: flex;
  margin: 1em 20em 2em 1em;
  flex-flow: row wrap;
  justify-content: stretch;
  align-items: center;
}
}