body, body td, body th
{
	margin: 0;
	padding: 0;
	background-color: white;
	color: black;
	font-family: arial, sans-serif;
	font-size: 75%;
}
body, body td
{
	font-weight: normal;
	text-align: left;
}
body th
{
	font-weight: body;
}

.header { border-bottom: solid 1px gray; padding: 0.5em; }
.header, .header td {  }

.siteLogo { padding: 0.25em; }
.siteName { font-size: 200%; font-weight: bold; }

.leftPane { border-right: solid 1px gray; }
.leftPane, .leftPane td { background-color: #DDD; }

.menu { border-bottom: solid 1px gray; padding: 0.25em 0.5em; }
.menu A { color: #222; }
.menuLevel1, .menulevel1Selected { border: solid 1px #BBB; padding: 0.25em; }
.menuLevel2, .menuLevel2Selected { border: solid 1px #BBB; padding: 0.25em 0.25em 0.25 1em; }
.menuLevel3, .menuLevel3Selected { border: solid 1px #BBB; padding: 0.25em 0.25em 0.25 2em; }
.menuLevel4, .menuLevel4Selected { border: solid 1px #BBB; padding: 0.25em 0.25em 0.25 3em; }
.menuLevel5, .menuLevel5Selected { border: solid 1px #BBB; padding: 0.25em 0.25em 0.25 4em; }
.menuLevel1Selected, .menuLevel2Selected, .menuLevel3Selected, .menuLevel4Selected, .menuLevel5Selected  { background-color: black; font-weight: bold; }

.siteSearch { border-bottom: solid 1px gray; padding: 0.25em; }
.siteSearch, .siteSearch td { }

.links { padding: 0.25em; }
.links, .links td { font-size: 70%; }
.linksTop { border-bottom: solid 1px gray; padding: 0.25em; }
.linksBottom { border-top: solid 1px gray; padding: 0.25em; }

.linksPrevious { text-align: left; }
.linksNext { text-align: right; }
.linksMiddle { text-align: center; }

.intraContentLinks { text-align: right; padding: 0.25em; }
.locationMenu { text-align: left; }

.contentPane, .contentPane td  { padding: 0.5em; }

.footer { border-top: solid 1px gray; padding: 0.5em; }
.footer, .footer td { font-size: 70%; text-align: center; background-color: gray; color: white; }
.footer A { color: white}

h2, h3, h4, h5, h6
{
	margin-bottom: 0em;
	text-align: left;
	font-weight: bold;
}
/* increase header spacing by 12.5% starting from h6 */
h6 { margin-top: 0.40em;/*56em;*/ }
h5 { margin-top: 0.50em;/*63em;*/ }
h4 { margin-top: 0.56em;/*71em;*/ }
h3 { margin-top: 0.64em;/*80em;*/ }
h2 { margin-top: 0.72em;/*90em;*/ }
h1 { margin-top: 0.81em;/*1.01em;*/ }

pre { font-family: monospace; }

.code
{
	font-family: monospace;
	font-weight: bold;
}
.codeBox
{
	background-color: rgb(204, 204, 240);
	border-style: none;
	font-family: monospace;
	padding: 0.5em;
}
div.codeBox
{
	background-color: rgb(204, 204, 240);
	border-style: none;
	font-family: monospace;
	padding: 0.5em;
}

ul
{
	list-style: disc;	/* use same disc for all levels */
	margin-top: 0em;	/* remove unnecessary padding */
}

div.box
{
	border-style: solid;
	border-width: thin;
	padding: 0.5em;
	width: 100%;
}
div.colorBox
{
	background-color: rgb(204, 204, 240);
	border-style: none;
	padding: 0.5em;
}

p.changed
{
	border-color: red;
	border-style: none;
	border-left-style: solid;
	border-left-width: thin;
	padding-left: 0.2em;
}

