/*  version wt2 */

a {
	color: White;
}

a:link, #toc a:visited, #toc1 a:visited, .topreference a:visited {
	color: White;
	text-decoration: underline;
}

a:visited {
	color: #999;
	text-decoration: underline;
}

a:hover, #toc a:hover, #toc1 a:hover, .topreference a:hover {
	color: #F00;
	text-decoration: none;
}

a:active, .toc a:active, #toc1 a:active, .topreference a:active {

	color: #090;
	text-decoration: underline;
}


a.jumptomenu:visited {
	background-color: transparent;
	color: White;
}

body {
	background-color: Black;
	color: #ececec;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 77%;
	font-size: 100.1%;
	font-size: 100.0%;

}

#container {background-color: #000;}

dl dt {
       font-weight: bold;
}

h1 {
	color: White;
	font-family: Georgia, Garamond, Times, serif;
	font-size: 185%;
	font-weight: bold;
	background: transparent;
	padding-top: 4px;
	line-height: 1.4em;
}


h2 {
	font-size: 150%;
}

h2, h3, h4, h5 {
	background-color: transparent;
	color: White;
}

h3 {
	font-size: 120%;
}


h4 {
	font-size: 100%;
}


h5 {
	font-size: 100%;
}

hr {
	color: #333;
	height: 1px;
	border-top:.25px solid #333;

}

img {

}

ul li {
	list-style-type: square;
}

blockquote, td {
	background-color: transparent;
	line-height: 1.3em;
}

#contentbody p, #contentbody li {
	line-height: 1.6em;
}

#content p {
	margin-bottom: 1em;
}

.annc {
	color: #F00;
	font-family: "Times New Roman", Times, serif;
	font-size: 86%;
	font-style: italic;
	font-weight: bold;
}


.desc {
	color: White;
	font-size: 86%;
}

dl.desc {
	margin-bottom: 2em;
		font-size: 86%;
}

dl.desc dt {
	color: #999;
	font-weight: normal;
}

dl.desc dd {
	color: White;
	margin-left: 0;
}

.hidden {
	display: none;
}

.pdfinsert {
	display: inline;
}

.pdfinsert a {
	border: none;
}


.pdfinsert img {
	border: none;
	vertical-align: middle;
}


.pref, kbd {
	font-size: 90%;
	font-family: "Courier New", Courier, monospace;
}
kbd {font-size:120%;}

.stmt {
}

.topreference {
	font-size: 76%;
	text-align: right;
	line-height: 1em;
	margin-bottom: 2px;
	border-bottom: 1px solid #333;
	margin-right: -1em;
	margin-left: -2.5em;
/*	width: 100%;*/
	padding-bottom: 2px;
}

div.topreference hr {
	display: none;
}

.topreference a {
	border-bottom: 3px solid #333;
	padding-bottom: 1px;
	text-decoration:none;
}

.topreference a:hover {
	text-decoration:none;
}


#contentbody ul.list ul {
	display: list-item;
}

#contentbody ul.list ul li {
	display: list-item;
	font-style: normal;
}

#contentbody h2, #gencontentbody h2 {
	font-family: Georiga, Garamond, Times, serif;
	font-style: normal;
	font-weight: bold;
	color: White;
}

#contentbody h3, #gencontentbody h3 {
	font-family: Georgia, Garamond, Times, serif;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: normal;
}

#contentbody ul, #gencontentbody ul {
	margin-top: 0;
}

#disccontainer {
	clear: both;
	padding: 0 1em 0 1em;
}

#disccontainer h2 {
	color: #F00;
	display: none;
	font-size: 60%;
}

#footer {
        background: #111;
        text-align: center;
}


#footernav {
	border:none;
}


div#parentsite a {
	background: Black url(whologo-sm-tp.gif) no-repeat;
	height: 85px;
	width: 61px;
	display:block;
}

div#parentsite {
	margin-right: 4px;
	float: left; 
	display:block;
	overflow:hidden;
}

div#parentsite span {
	display:none;
}
 


#stmt1 {
	background-color: #333;
	display: block;
	margin: 1em 5% 1em 186px;
	padding: 6px 1em;
	position: relative;
}

#stmt1 h3 {
	color: #F00;
	margin: 0;
}

#stmt1 p {
	margin-bottom: 0px;
	margin-top: 1px;
}

#stmt1 p.more {
	margin-top: 0.5em;
	text-align: right;
}


#toc {
	margin: 1em auto 1em auto;
	padding: 0;
	text-align: center;
	display: block;
}

html>body #toc {
	width: 100%;
	margin: 0;
	max-width: 100%;
}

#toc h2 {
	color: #F00;
	display: none;
}

#toc h3 {
	color: #CCC;
	font-size: 0.83333333333333em;
	font-style: italic;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-bottom: 1px;
}

#toc h4 {
	background-color: #333;
	display: block;
	font-size: 85%;
	font-weight: normal;
	margin: 1em 0;
	padding: 2px;
	text-align: center;
	font-family: Georgia, Garamond, "Times New Roman", Times, serif;
}


#toc hr {
	display: none;
}

#toc p {
	margin-top: 0;
}


#toc ul {
	display: inline;
	list-style: none;
	margin: 1em;
	padding: 4px;
}


#toc ul li, #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;
}

#toc ul li.first  {
	border: none;
}

#toc ul li.first:before {
	content: "\005B \0020"; /*Opening bracket and space*/
	border-left: none;
	color: Gray;
}

#toc ul li.last:after {
	border-right: none;
	content: "\0020 \005D"; /*closing bracket and space*/
	color: Gray;
}

#toc1 a:visited {
	color: White;
}

#toc1 a:hover {
	color: #F00;
	text-decoration: none;
}

#toc1 h2 {
	display: none;
	font-size: 70%;
}

#toc1 h3 {
	color: #CCC;
	font-size: 0.833333333333333333333em;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 1px;
}

#toc1 ul {
	margin-left: 6px;
	margin-top: 1px;
	padding-left: 0;
}

#toc1 ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#toc1 {border-bottom:1px solid #333; padding-bottom:0; margin-bottom:2em;}

div#toc {padding-bottom:1em; border-bottom:1px solid #333; margin-bottom:0.5em !important;}

#contentbody ul li ul {
	display: inline;
	list-style: none;
	margin-left: 0.5em;
	margin-left:0;
	padding-left: 0;
}

#contentbody ul li ul:before {
	content: "\2013 \0020";/*Generate endash */
}

#contentbody ul.block {display:block;}
#contentbody ul.block li {
  display:list-item; 
  list-style-type:square;
}
#contentbody ul.block ul li {
  display:list-item; 
  margin-left:18px; 
  font-style:normal; 
  list-style-type:square; 
  font-style:normal;
}


#contentbody ul li ul li {
	font-style: italic;
	display: inline;
	list-style-type: none;
	margin-right: 0.5em;
	margin-left: 0;
	padding-left:0;
}

#home #contentbody ul.siteupdatelist ul li {
      margin-bottom: 1em;
}

#contentbody ul.siteupdatelist li ul:before {
	content: none;
}


#contentbody ul li ul li em {
	font-style: normal;
}

acronym {border-bottom: 1px dashed #999; cursor: help; color:inherit;}
#content a:visited acronym {
	color: #999;}
#content a:hover acronym {
	color: #F00; }


#gencontentbody ul#sitemap {
	font-weight: normal;

}

ul#sitemap li {
	line-height: 1.6em;
	font-weight: bold;
	display:list-item;
}

ul#sitemap li ul:before {content:"";}

#contentbody ul#sitemap li ul {
	margin-left: 0.0em;
}

ul#sitemap li ul li, ul.block li ul li {
	font-weight: normal;
	font-style:normal;
	display:list-item;
	padding-left:2em;
	list-style: none !important;
}

ul#sitemap li ul li ul li, ul.block li ul li ul li {
	display:list-item;
	font-style:normal;
	font-weight: normal;
	padding-left:2em;
	list-style: none !important;
}


ul.siteupdatelist a img {
	border:none;
}

html>ul#sitemap li ul li {
	list-style: none;
}

ul#sitemap li ul li:before {
	content: "\00BB \0020";/*Generate double caret */
	color: #666666;
	font-weight: bold;
}

html>ul.block li ul li {
	list-style: none;
}

ul#sitemap li ul li ul:before {content:"";}

ul#sitemap li ul li ul li:before, ul.block li ul li:before {
	content: "\2013 \0020";/*Generate endash */
}
ul#sitemap li ul li ul li ul:before {content:"";}
ul#sitemap li ul li ul li ul li:before {
	content: "\2023 \0020";/*Generate endash  2022  */ font-size:1.2em;
}

#footer {background-color: Black;}

  #urhere {
	color: Silver;
	background-color: Black;
	border-bottom-color: #333;
	}
	
	#urhere ul li {
		color: Silver;
		
	}
	
#urhere a:link, #urhere a:visited {
	color: #ccc;
}

#urhere a:hover {
	color: #f00 !important;
}

#urhere ul li:before {
	color:#ccc;
}

p.promo {
	border: 1px solid #006; padding: 4px; background-color: #333;
}

/* homepage */
#content {background-color: Black;}
#siteupdate2 {padding:4px 4px 12px 4px; background:#111; margin-top:2em;}
#siteupdatedet {
	padding: 0 1em;
}

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;}
div.subscribe {display:block; float:right; width: 10em; border:1px solid #333;background-color: #111; font-weight: normal;}
#siteupdate2 h2 {margin-right:1em;font-size:1.2em; color:#999;padding:0; border-bottom:1px solid #333;}
#siteupdate2 h4 {
	margin-bottom: 0;font-family:Georgia, Garamond, "Times New Roman", Times, 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;
background-color: #111;
}

#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;
}

* html #sidebarhm ul, * html #sidebarhm ul li {
	margin-left:0;
	padding-left: 0;
	margin-left: 12px;
}
* html #sidebarhm ul li {
	padding-left: 0;
	margin-left: 12px;
}

#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 */
.date {font-family:Garamond, "Times New Roman", Times, serif; color:#ccc;}

.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;}

.returnlink {font-size:86%; margin-top: 2em;}
.returnlink:before {
	content: "\00BB \0020"; /*double arrow and space*/
	color: #666666;
	padding-left: 0.25em;
}

li.plc {color: #999;}


@media screen and (min-width: 1024px) {

#featureblock {display: flex; margin: 1em 20em 2em 1em !important;
flex-flow: row wrap;
justify-content: stretch;
align-items: center;
}

#home #featureblock {margin:1em 2em 1em; background-color:#333;border:1px solid #ccc; padding:0.5em; 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 (max-width: 1024px) {
	#featureblock {display: flex; 
	padding: 1em;
flex-flow: row wrap;
justify-content: stretch;
align-items: center;
}
}
