body, tbody  {
	background-color: ivory;
	font-size: 11pt;
	color: midnightblue;
	font-family: Arial, Helvetica, sans-serif
}
h1           {
	font-weight: bold;
	font-size: 15pt;
	margin-top: 0.2cm;
	color: #cc0000;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
h2           {
	font-weight: bold;
	font-size: 13pt;
	margin-top: 0.2cm;
	color: gray;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
h3           {
	font-weight: bold;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
h4           {
	font-weight: normal;
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
h5           {
	font-weight: bold;
	font-size: 11pt;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
ul           { margin-top: 8pt }
li           { margin-bottom: 5pt }
a:link       { text-decoration: none }
a:visited    { text-decoration: none; color: blue }
a:hover      { text-decoration: underline }
.code        { font-family: 'Courier New', Courier, monospace; font-size: larger }
#head a:link { color: #eeee99; }
#head a:visited { color: #eeee99; }
#head a:hover { color: #eeee99; }
#head tbody  {
	background-color: #291651;
	font-weight: bold;
	font-size: 12pt;
	color: slategray;
}
#head h1     {
	font-weight: bold;
	font-size: 150%;
	margin-top: 0cm;
	margin-bottom: 0cm;
	color: #cc0000;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
#head td     {
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.foot        {
	page-break-after: always;
	font-weight: normal;
	font-size: 8pt;
	color: slategray
}
tbody.foot   { background-color: slategray }
td.foot      {
	font-weight: normal;
	font-size: 8pt;
	color: slategray;
	background-color: ivory;
	padding-left: 5px;
	padding-right: 5px;
}
.navcol      {
	background-color: #eeee99;
	padding-right: 0.12cm;
}
td.navcol    { border-style: none none none double; border-left-width: 5px }
td.rightbcol { border-style: none solid none none; border-right-width: 3px }
.navcol2      { color: yellow; background-color: #336699; padding-right: 0.12cm; }
.navcol2 a:link { color: orange }
.navcol2 a:visited { color: orange }


.link {
    cursor: pointer;
    text-decoration: none;
    color: blue;
}

.glossarylink {
    cursor: help;
    border-bottom: 1px dashed #0073c7;
    text-decoration: none;
    color: blue;
}

.tip {
    font:9pt Arial,Helvetica,sans-serif; 
    border:solid 1px #666666; 
    padding:5px;
    position:absolute; z-index:100;
    visibility:hidden; 
    color:midnightblue; 
    top:20px; left:90px; 
    background-color:#ffffcc;
}

h3.tip { background-color: #ffffcc; color: red}