﻿body
{
	font-size: 75%;
	font-family: Verdana, Tahoma, Arial, Sans-Serif;
	margin: 4pt;
	/*width: 100%;*/
	height: 100%;
	color: #0f0f0f;
	background: AliceBlue;
}

table { margin: 0; padding: 0; font-size: 100% }

pre, code, tt { font-size: 100%; font-family: 'Andale Mono', 'Courier New', mono; }

.small { font-size: 95%; }

img {
	border-bottom-style: none;
	}

hr { height: 1pt; margin: 0; color: dimgray; }
ftblockquote { margin: 0 0 0 2em; }

h1,h2,h3,h4,h5,h6
{
	font-family: 'Palatino Linotype', Verdana, Tahoma, Arial, Sans-Serif;
	font-weight: bold;
	margin: 0 0 0.3em 0;
}

h1 { font-size: 175%; font-style: normal; border-bottom: 1.25pt solid gray; padding-bottom: 1.25pt }
h2 { font-size: 150%; font-style: normal; }
h3 { font-size: 125%; font-style: normal; }
h4 { font-size: 125%; font-style: italic; }
h5 { font-size: 100%; font-style: normal; }
h6 { font-size: 100%; font-style: italic; }
p  { font-size: 100%; margin: 0.3em 0 0.3em 0; }

ul,ol,dl { font-size: 100%; margin-top: 0; margin-bottom: 0 }
ul { margin-left: 2em }
/*ol { margin-left: 2em }*/

dt { font-weight: bold; }
dd { margin-bottom: 0.3em; margin-left: 1em; }
li { margin-bottom: 0.3em; }

a { text-decoration: none; }
a:link    { color: #0000cc }
a:active,
a:hover   { color: #0000cc; text-decoration: underline; }
a:visited { color: #990099 }

#navBar p { font-weight: bold; }
#navBar a { font-weight: normal; }

/*------- content pane ---------*/
td.pg
{
 	width: 100%;
 	padding: 4pt;
	padding-left: 20pt;
	background-color: white;
	border-right: 1pt solid #3366cc;
	border-bottom: 1pt solid #3366cc;
}

td.pg h1,
td.pg h2,
td.pg h3,
td.pg h4,
td.pg h5,
td.pg h6
{
	margin-left: -16pt;
}

.footer
{
	margin-left: -16pt; margin-top: 12pt; border-top: 1px solid gray 
}
/*------- navigation pane ---------*/
td.pn
{
	padding: 3px 3px 0 3px;
	font-size: 90%;
	border: 1px solid #3366cc;
	border-top-style: none;
}

/*-- grid table --*/
table.info    { border: dimgray 1.25pt solid; border-collapse: collapse; }
table.info td { border: dimgray 0.50pt solid; padding: 4pt }
table.info th { border: dimgray 1.25pt solid; padding: 4pt; background-color: whitesmoke; }

table.note    { border: darkgoldenrod 1.25pt solid; border-collapse: collapse; margin: 1em 0 1em 0}
table.note td { padding: 4pt; background-color: ivory; vertical-align: top}

table.top { width: 100%; border: 0.50pt solid #3366cc; padding: 0; margin: 0; }

/*-- navigation tab --*/
dl.nav    { border: 1px solid #3366cc; padding: 1px; margin-bottom: 3px }
dl.nav dt { background-color: #3366cc; color: white; border-bottom-style: none; 
            margin: 0; padding: 2px 4px 3px 4px; }
dl.nav dd { margin: 0; padding: 2px 0.5em 2px 0.5em; font-weight: bold; color: #3366cc; }

dl.nav a         { font-weight: normal }
/*dl.nav a:link    { color: #3366cc; }*/
dl.nav a:active,
dl.nav a:hover,visited  { color: blue; text-decoration: underline; }
dl.nav a:visited { color: #3366cc; }

/*--- navigation bar --*/
td.bar			   { color: white; font-weight: bold; background-color: #3366cc; padding: 1,2,3,2; white-space: nowrap; }
td.bar a:link,
td.bar a:visited	{ color: turquoise}
td.bar a:active,
td.bar a:hover	{ color: cyan; text-decoration: underline }

/*---------------*/

div.lab { font-size: 95%; padding-left: 4pt; padding-right: 0; padding-top: 4pt; padding-bottom: 4pt; margin-left: -4pt; margin-right: 0; margin-top: 4pt; margin-bottom: 4pt}
div.lab span.label { font-weight: bold; border: 0.75pt solid gray; border-right-width: 1.5pt; border-bottom-width: 1.5pt;	background-color: paleturquoise; padding: 2pt; margin-left: -8pt; white-space:nowrap }
div.lab div {border: 1px solid gray; background-color: ivory; padding: 8pt }
div.lab div p,ul,li {padding: 0; margin-top: 0; margin-bottom: 4pt }

.nobr {
	white-space: nowrap;
}

@media print
{
	body {background-color: AliceBlue}
}