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

.nav { color: #cccccc; margin-left: 13px; padding-top: 3px;}

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; }

h1 { font-family: Verdana; font-size: 13pt; font-weight: bold; }
h2 { font-family: Verdana; font-size: 11pt; font-weight: bold; color: #333333; }
h3 { font-family: Verdana; font-size: 9pt; font-weight: bold; color: #333333; }
h4 { font-family: Verdana; font-size: 8pt; font-weight: bold; color: #333333; }
h5 { font-family: Verdana; font-size: 8pt; font-weight: normal; color: #333333; }

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

h2.gray { color: #999999; }

.library-title
{
	font-weight: bold;
}

table.library-search
{
}

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

table.library-search th
{
	background-color: #eeeeee;
	text-align: right;
	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: 14px; font-weight: bold; color: 555555; }
.stitle { font-family: Verdana,sans-serif; font-size: 12px; font-weight: bold; color: 555555; }
/* .nav { margin: 1px; margin-left: 200px; } */

/* 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: 500px; }
table.headertable { width: 100%; padding: 0px; margin: 0px; border-collapse: collapse; }
table.headertable td { padding: 0px; margin: 0px; }

div.printmargin { } /* just used in the print stylesheet */


/** 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: 11px; font-weight: bold; }
.sf { margin-bottom: 2px; margin-left: 13px; margin-top: 0px; font-family: Verdana; font-size: 11px; }

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: left;
	font-weight: bold;
	font-size: 11px;
}

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


/** case **/
.node { margin-top: 2px; margin-bottom: 2px; text-indent: -60px; margin-left: 60px;}
/* .catsec { font-family: Arial; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #DBCC25; } */
.catsec { font-family: Arial; font-size: 11px; font-weight: bold; text-transform: uppercase; color: #777777; }

.cat
{
	color: #777777;
	font-family: Arial;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 35px;
}


/** 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 **/
.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; font-style: italic; }

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

table.document-metadata td
{
	padding: 5px;
	border: solid 1px white;
}

table.document-metadata td.val
{
	font-weight: bold;
}

/** forms **/
TABLE.data { border: 1px solid #cccccc; }
TD.label { font-family: Arial,sans-serif; font-size: 9px; text-align: right; padding-right: 2px; text-transform: uppercase; }
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 #999999; }
.msg { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; margin: 0px; color: ff0000; }