
body {
	background-color:white; color:black;
	padding:10px; vertical-align:top;
	font-weight:normal; font-family:serif; font-size:12pt;
	margin:10px 20px;
}

body > table.top {
	height:25px;
}

body > table {
	margin:0px; padding:10px; width:100%;
	font-weight:normal; font-size:12pt;
}

td.menu {
	vertical-align:top;
	font-size:12pt;
}

a:link 		{ color:#000099 }
a:visited 	{ color:#990000 }
a:hover 	{ background-color:#cccccc }
a:active 	{ color:#000099 }

/* General appearance in the page body. */

ul,ol,dl {
	padding-left:20px;
}

li {
	margin:0px; padding:0px;
}

/* <table class="ibr">, incl. <table-*>, and labels of some tables */

table.ibr {
	width:100%; text-align:center;
}

table.ibr tr th {
	background-color:#c0c0c0;
}

table.ibr tr td[colspan] {
	background-color:#e0e0e0;
	text-align:center;
}

table.ibr tr.odd td {
	background-color:#f0f0f0;
}

table.ibr tr td.title {
	padding-left:3px; text-align:left;
}

td.label {
	text-align:right; vertical-align:top;
//	font-weight:bold;
}

table.left tr td {
	padding-left:5px; text-align:left;
}

/* <title> */

div.title {
	text-align:center;
	font-weight:bold; font-family:sans-serif; font-size:32pt;
}

/* <h1>, <h2>, <h3> */

h1 {
	background-color:#a0c0ff;
	margin:0px; padding:4px; text-align:center;
	font-weight:bold; font-family:sans-serif; font-size:18pt;
	border-width:2px 0px; border-style:solid; border-color:black;
}

h2 {
	background-color:#a0c0ff;
	margin:0px; padding:2px; padding-left:20px; text-align:left;
	font-weight:bold; font-family:sans-serif; font-size:15pt;
	border-width:1px 0px; border-style:solid; border-color:black;
}

h3 {
	background-color:#a0c0ff;
	margin:0px; padding:2px; padding-left:20px; text-align:left;
	font-weight:normal; font-family:sans-serif; font-size:12pt;
	border-width:1px 0px; border-style:solid; border-color:black;
}

h4 {
	background-color:#a0c0ff;
	margin:0px; padding:1px; padding-left:20px; text-align:left;
	font-weight:normal; font-family:sans-serif; font-size:10pt;
	border-width:1px 0px; border-style:solid; border-color:black;
}

h5 {
	background-color:#a0c0ff;
	margin:0px; padding:1px; padding-left:20px; text-align:left;
	font-weight:normal; font-family:sans-serif; font-size:10pt;
	border-width:0px 0px; border-style:solid; border-color:black;
}


table.newsboxes {
	margin:0px; padding:0px;
}

table.newsboxes tr {
	margin:0px; padding:0px;
}

table.newsboxes tr td {
	margin:0px; padding:0px;
}

div.newsbox {
	margin:10px 5px; padding:15px 10px;
	background-color:#e0e0e0;
	border-style:dotted;
	vertical-align:top;
}

div.newsbox * img {
	margin-right:10px;
	margin-bottom:5px;
}

