body, p, td, blockquote, div, span, ul, ol, dl, h1, h2, h3, th, table, input, select, textarea {
    font-family: "Gill Sans", Verdana, Arial, Helvetica, sans-serif;
    font-size: small;
    color: #000000;}
table, body { background-color: #FFFFF0; }
img         {border:0}
a           {color:#333300}
a:visited   {color:#333300}

.sm { font-size: x-small; }
.nrm { font-size: small; }
.md { font-size: medium; }
.bg { font-size: large; font-weight: bold }
.pr { color: #8B0000; font-weight: bold }
.lp { text-decoration: line-through }
.lt { color:#848400 }

.featuresheading    { font-size: large; font-weight: bold; }
.featuresitem       { font-size: medium;}
.stylebig           { font-size: x-large; font-weight: bold;}
.formerror          { font-size: small; font-weight: bold; color:#ff0000;}
.formnote           { font-size: x-small;}
.medhilight 	    { font-size: medium; color: #00008B}
.hilight 	    { color: #00008B }	
.fixedwidth 	    { font-family: "Courier New", Courier, monospace; color: #006400;}

h1 { margin-top: 0px; font-size: 140% }
h2 { font-size: 115% }
h3 { font-size: 100% }
h4 { font-size: 80% }
h5 { font-size: 60% }
h6 { font-size: 40% }

ul.emph {
    font-size: medium;
    color: #00008B;
    list-style-type: square;
}

ul.emph li {
    margin: 1em 0 0 0;
}

table.hindent {
	text-align: left;
	border: 0px;
	border-collapse:collapse;
	margin-top:0px;
        margin-right:15px;
	margin-bottom:0px;
        margin-left:0px;
	padding: 0px;
}

table.hindent td {
	vertical-align: top;
        padding-right: 0px;
}
 
table.hindent th {
	vertical-align: top;
        padding-right: 0px;
        padding-top: 12px;
}

table.hindent h1 {
	margin-bottom: 0px;
}

table.brdr {
    background: #EDEDCA;
    border-style: solid;
    border-color: #111111;
    border-collapse: collapse;
    border-width: 2px;
    text-align: left;
}
table.brdr th {
    background: #CCCC99;
    border-style: solid;
    border-width: 1px;
    padding: 3px;
}
table.brdr td {
    border-style: solid;
    border-width: 1px;
    padding: 3px;
}

table.login {
    background: #EDEDCA;
    border-collapse:collapse;
}
table.login th {
    background: #CCCC99;
    text-align: center;
    font-size: large;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top:10px;
    padding-bottom:10px;
    border-bottom: 2px solid #FFFFF0;
}
table.login td {
    text-align: center;
    padding:5px;
}
table.login td.label {
    text-align: right;
}
table.login td.input {
    text-align: left;
}
table.login td.dark {
    background: #CCCC99;
}

td.dt   { background: #EDEDCA;
	  text-align: center }
td.dttp { background: #CCCC99;
	  text-align: center;
	  font-weight: bold }
th.dt   { background: #CCCC99;
	  text-align: center;
	  font-weight: bold }
.dt   	{ background: #EDEDCA;
	  text-align: center }
.dttp 	{ background: #CCCC99;
	  text-align: center;
	  font-weight: bold }         
          
td.nv   { background: #EDEDCA;
	  text-align: left }
td.nvtp { background: #CCCC99;
	  text-align: left;
	  font-weight: bold }
th.nv   { background: #CCCC99;
	  text-align: left;
	  font-weight: bold }

.notediv {
	position: absolute;
	background: #faeca6;
	padding: 10px;
	border: 3px outset #000;
	max-width: 300px;
	min-width: 100px;
	z-index: 1;
	visibility: hidden;
	color: #557851 }
	
.glossary { background-color: #EEEEE0 }
