.pagetitle- { color: #555555; font-family: Verdana, sans-serif; font-size: 16pt; padding-top: 7px; margin-left: 20px; }
.pagetitle-foundation { color: #555555; font-family: Verdana, sans-serif; font-size: 16pt; padding-top: 15px; }
.pagetitle-memorial { color: #9f0c0f; font-family: Verdana, sans-serif; font-size: 16pt; padding-top: 15px; }
.pagetitle-library { color: #003366; font-family: Verdana, sans-serif; font-size: 16pt; padding-top: 15px; }
.pagetitle-popup { color: #9f0c0f; font-family: Verdana, sans-serif; font-size: 16pt; padding-top: 15px; }

.nav { color: #cccccc; margin-right: 13px; padding-top: 3px;}
/* .navl { margin-right: 10px; } */
a.navl:link { color: white; text-decoration: none; font-weight: normal; }
a.navl:active { color: white; font-weight: normal; }
a.navl:visited { color: white; text-decoration: none; font-weight: normal; }
a.navl:hover { color: white; text-decoration: underline; }

a.navl-current:link { color: yellow; text-decoration: none; font-weight: normal; }
a.navl-current:active { color: yellow; font-weight: normal; }
a.navl-current:visited { color: yellow; text-decoration: none; font-weight: normal; }
a.navl-current:hover { color: yellow; text-decoration: underline; }

A { color: #9E0B0E; text-decoration: none; font-weight: bold; }
A.sr { color: #9E0B0E; }
A.tips { color: #ff6600; font-family: Verdana, sans-serif; font-size: 10px; }

div.underline-links a { text-decoration: underline; }

TD { margin-top: 5px; margin-bottom: 5px; margin-right: 0px; font-family: Verdana, sans-serif; font-size: 11px; color: #000000;  text-align:  right; }
P { font-family: Verdana; font-size: 12pt; color: #000000; }
HR { height: 1px; color: #000000; margin-top: 0px; margin-bottom: 0px; text-align: left; }
LI { font-family: Verdana; font-size: 12pt; color: #000000; }

h1 { font-family: Verdana; font-size: 16pt; font-weight: bold; }
h2 { font-family: Verdana; font-size: 14pt; font-weight: bold; color: #333333; }
h3 { font-family: Verdana; font-size: 12pt; font-weight: bold; color: #333333; }
h4 { font-family: Verdana; font-size: 11pt; font-weight: bold; color: #333333; }
h5 { font-family: Verdana; font-size: 11pt; font-weight: normal; color: #333333; }

span.library-red-arrow
{
	color: #a00a0c;
	font-size: 100%;
	font-family: arial;
}

span.library-black-arrow
{
	color: #999999;
	font-size: 80%;
	font-family: arial;
}

table.library-search
{
}

table.library-search td
{
   background-color: #dddddd;
   padding: 4px;
}

table.library-search th
{
   background-color: #eeeeee;
   text-align: left;
   font-weight: normal;
   padding: 4px;
   font-size: 11px;
}


/** global **/
.header { font-family: serif; font-size: 22px; font-weight: bold; color: ff6600; margin-bottom: 5px; }
.title { font-family: Verdana, sans-serif; font-size: 14pt; font-weight: bold; color: 555555; }
.stitle { font-family: Verdana, sans-serif; font-size: 16pt; font-weight: bold; color: #555555; padding-right: 10px; }
/* .nav { margin: 1px; margin-left: 200px; } */
.nav { margin-bottom: 2px; }

/* some styles add august 2006 to try to make print layout work */

td.maincontent { width: 642px; }
table.standardlayout { width: 642px; padding: 0px; margin: 0px; border-collapse: collapse; }
td.standardlayout-left { width: 380px; }
td.standardlayout-right { width: 237px; }
table.bodytablewide { width: 750px; }
table.bodytablenarrow { width: 600px; }
table.headertable { width: 100%; padding: 0px; margin: 0px; border-collapse: collapse; }
table.headertable td { padding: 0px; margin: 0px; }

/** search results **/
.results { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: DBCC25; }
.sn { margin-bottom: 2px; font-family: Verdana; font-size: 14px; font-weight: bold; }
.sf { margin-bottom: 2px; margin-left: 13px; margin-top: 0px; font-family: Verdana; font-size: 14px; }

span.search-highlight
{
   background-color: yellow;
   font-weight: bold;
}

table.library-search-results
{
   width: 100%;
}

table.library-search-results tr
{
   vertical-align: top;
}

table.library-search-results tr th
{
   background-color: #cccccc;
   padding: 5px;
   text-align: right;
   font-weight: bold;
   font-size: 12pt;
}

table.library-search-results tr td
{
	font-size: 12pt;
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #cccccc;
}

div.library-rightside-main-category
{
	border-top: solid 1px #aaaaaa;
	padding: 3px 18px 3px 1px;
	font-size: 10pt;
	text-indent: -18px;
}

div.library-rightside-subcategory
{
	padding-right: 22px; text-indent: -12px;
}

div.library-subcat-listing
{
	 border: solid 1px #cccccc;
	 padding: 0 10px 0 10px;
}

p.library-subcat
{
	padding-right: 18px;
	text-indent: -18px;
}

/** case **/
.node { margin-top: 2px; margin-bottom: 2px; }
.catsec { color: #777777; font-family: Arial; font-size: 14pt; font-weight: bold; color: #777777; }
.cat { color: #777777; font-family: Arial; font-size: 11pt; font-weight: bold; margin-right: 35px; margin-left: 5px; }


/** related content **/
.related { font-family: Verdana, sans-serif; font-size: 12px; font-weight: bold; color: 333333; margin-bottom: 4px; }
.list { color: #555555; margin-left: 10px; margin-top: 4px; margin-bottom: 4px; }
.listd { margin-left: 10px; margin-top: 4px; margin-bottom: 15px; }


/** library documents **/
.library-title
{
	font-weight: bold;
	font-size: 150%;
	text-indent: -18px;
	margin-right: 18px;
}

.library-language-warning
{
	font-size: 80%;
	font-weight: normal;
}

.library-metadata
{
	margin-right: 16px;
}

.library-metadata-header
{
	color: #666666;
}

table.document-metadata
{
	margin: 0;
	/* background-color: #ece9d8; */
	border-collapse: collapse;
}

table.document-metadata td
{
	padding: 1px 5px 1px 5px;
	border: solid 1px white;
	text-align: left;
	font-size: 1em;
	color: #666666;
}

table.document-metadata td.val
{
	font-weight: bold;
	text-align: right;
	font-style: normal;
	color: black;
}

.crumb { font-family: Arial; font-size: 9px; text-transform: uppercase}
.docTitle { font-family: Verdana, sans-serif; font-size: 13px; font-weight: bold; color: 333333; margin-top: 25px; margin-bottom: 2px; }
.docSubtitle { font-family: Arial, sans-serif; font-size: 12px; color: #555555; font-style: italic; margin-top: 4px; margin-bottom: 4px; }
.docLine { margin-top: 20px; margin-bottom: 2px; }
.docPub { font-family: Arial, sans-serif; font-size: 12px; margin-top: 2px; margin-bottom: 24px; }
.docAbstract { font-family: Verdana, sans-serif; font-size: 10px; margin-left: 40px; margin-right: 45px}
.catextras { color: #666666; }

/** forms **/
TABLE.data { border: 1px solid #cccccc; }
TD.label { font-family: Arial, sans-serif; font-size: 14px; text-align: right; padding-right: 2px; }
INPUT.itb { font-family: Verdana, sans-serif; font-size: 10px; border: solid 1px #9E0B0E; background-color: #ffffff; }
INPUT.send { font-family: Verdana, sans-serif; font-size: 8px; border: solid 1px #9E0B0E; color: #9E0B0E; background-color: #ffffff; }
SELECT { font-family: Verdana, sans-serif; font-size: 10px; }
TEXTAREA { font-family: Verdana, sans-serif; font-size: 10px; border: solid 1px #9E0B0E}
.msg { font-family: Verdana, sans-serif; font-size: 9px; font-weight: bold; margin: 0px; color: ff0000; }

/* gray highlighted style used for search tips and browse page index */
.graylight
{
   background-color: #998888;
   color: white;
   font-weight: bold;
}

/* newsletter page */

h3.newsletter-headline
{
	font-family: Georgia, serif;
	font-size: 2.0em;
	font-weight: normal;
	line-height: 105%;
	margin-top: 5px;
	margin-bottom: 2px;
}

p.newsletter-dateline
{
	font-style: italic;
	margin-top: 0;
	font-size: 1.2em;
}

p.newsletter-abstract
{
	margin-left: 25px;
	margin-right: 25px;
}

p.newsletter-readmore
{
	margin-left: 25px;
	margin-right: 25px;
}

table.newsletter-bodycount
{
	margin-left: 20px;
	margin-right: 20px;
	margin: 0 auto;
	border-collapse: collapse;
}

table.newsletter-bodycount td
{
	font-size: 11pt;
	color: #666666;
	border-bottom: solid 1px white;
	border-top: solid 1px white;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.newsletter-bodycount td.val
{
	padding-right: 30px;
	text-align: left;
	font-weight: bold;
}

span.copyright
{
	color: #666666;
	font-size: .9em;
	float: right;
}

span.back-to-top
{
	float: left;
}

