body { background-color: #e4e4e4 }

/*     LINKS     */

a:link { color: #000099; font-weight: bold; }
a:visited { color: #000099; font-weight: bold; }
a:hover { color: #ffffff; font-weight: bold; background: #000099; }
a:active { color: #EE0000; font-weight: bold;background: #ffffff; }

a.menu:link { color: #000099; font-weight: bold; text-decoration: none; }
a.menu:visited { color: #000099; font-weight: bold; text-decoration: none; }
a.menu:hover { color: #ffffff; font-weight: bold; background: #000099; }
a.menu:active { color: #EE0000; font-weight: bold;background: #ffffff; }

a.list:link { color: #000000; font-weight: normal; text-decoration: none; }
a.list:visited { color: #000000; font-weight: normal; text-decoration: none; }
a.list:hover { color: #ffffff; font-weight: normal; background: #000000; text-decoration: underline; }
a.list:active { color: #EE0000; font-weight: normal; background: #ffffff; text-decoration: underline; }

a.mixed:link { color: #666666; font-weight: bold; text-decoration: none; }
a.mixed:visited { color: #666666; font-weight: bold; text-decoration: none; }
a.mixed:hover { color: #ffffff; font-weight: bold; background: #000000; text-decoration: underline; }
a.mixed:active { color: #EE0000; font-weight: bold; background: #ffffff; text-decoration: underline; }

/*   TABLES   */

div.centertable { text-align: center; width: 100%; margin: 0; }

table {
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	border-spacing: 0px; }
td { 	padding: .3em; }

table.years { border-top: black 2px solid; }
table.years td { 
		font-size: 90%; 
	font-weight: bold; 
	text-align: center; 
	padding: .2em 0em .2em 0em; }

table.nav { 
	border-top:black 1px solid; 
	border-bottom:black 2px solid; 
	margin-bottom: .5em;}
table.nav td { 
	font-size: 90%; 
	font-weight: bold; 
	text-align: center; 
	padding: .2em .2em .2em .2em; }

table.linklist { width: auto; margin-top: 0em; margin-bottom: 0em; }
table.linklist td { font-weight: normal; text-align: left; }

table.data { border-collapse: separate; empty-cells: show; }
table.data td { text-align: left; font-weight: normal; }
table.data td.label {
	font-weight: bold;
	white-space:nowrap;
	text-align: right;
	vertical-align: top; }

table.dates {
	width: 90%; 
	margin-top: 0em; 
	margin-bottom: 0em; 
	border:gray 1px solid; }
table.dates td { 
	font-weight: normal; 
	text-align: left; 
	padding: .15em 1em .15em .3em; 
	border:gray 1px solid; }
table.dates th { 
	text-align: left; 
	border:gray 1px solid; 
	border-bottom:gray 3px solid; 
	padding: .15em 1em .15em .3em; 
	background: #cccccc; }

/*    STRUCTURE    */

hr {width: 90%; height: 2px; background-color: gray; color: gray; border: 1px;}

h1 { font-size: 160%; margin: 0.1em 0em 0em 0em; text-align: center; }

h2 { font-size: 126%; margin: 1em 0em .5em 0em; text-align: left; }

h2.dates { font-size: 126%; margin: 1em 0em .5em 5%; text-align: left; }

p.maintitle { font-size: 160%; font-weight: bold; margin: .6em 0 0 0; text-align: center; }
p.mainsubtitle { font-size: 130%; font-weight: bold; margin: 0; text-align: center; }

p.idxtitle { font-size: 200%; font-weight: bold; margin: .6em 0 0 0; text-align: center; }
p.idxsubtitle { font-size: 170%; font-weight: bold; margin: 0em 0em 1em 0em; text-align: center; }
p.idxline1 { font-size: 130%; font-weight: bold; margin: 1.5em 0em 1em 0em; text-align: center; }
p.idxline2 { font-size: 110%; font-weight: bold; margin: 0em; text-align: center; }
p.idxline3 { font-size: 150%; font-weight: bold; margin: 1em 0em 1em 0em; text-align: center; }

p.subtitle { margin:0em 0em .7em 0em; text-align:center; font-weight:bold; font-size: 94%; }
p.index {margin: .6em 0em .6em 0em; font-size: 104%; text-align: left; }
p.numberlist { margin: .2em 0em .2em 1.5em; text-align: left; }
p.titlelist { margin: 0.2em 0em 0.2em 0em; text-align: left;}
p.top { margin: .6em 0em 1.5em 0em; text-align: center; }
p.skip { margin: 0em; text-align: center; font-size: 80%; }
p.plot_title { margin: 1.5em 0em .2em 1.5em; text-align: left; font-weight: bold; }
p.plot_summary { margin: .2em 0em .5em 3em; }
p.adaptitle { margin: .5em 0em 0em 0em; text-align: left; }
p.adapsrc { margin: 0em 0em .5em 0em; text-align: left; }
p.note { margin: .2em 5% .2em 5%; text-align: left; font-weight: bold; }

