body { margin: 0px; background-color: #ffffff; color: #000000; padding: 0% 10% 5% 10%; }
td { vertical-align: top; }
th { text-align: left; }
h1 { margin-top: 0px; }
img { border: 0px; }
code { color: #0066FF; }
h1, h2, h3, h4 { color: #004488; }
.current-pos { background: #00FF66; }
.notice { color: black; font-style: italic; }
/* Following makes the initial column (dates) wider */
table.roadmap tr > td:first-child { white-space: nowrap; }
table.roadmap th { background-color: yellow; }
div.main-nav { width: 15em; }
div.main-nav div { margin: 0.4em; margin-top: 0px; padding: 0.2em; white-space: nowrap; }
div.main-nav div.v1-0-items { border: 1px solid blue; color: blue; background-color: #adf; }
div.main-nav a { display: block; border: 1px dashed grey; text-decoration: none; }
div.main-nav a:before { content: "+ "; }
div.main-nav a:hover { background-color: #ffc; }
div.misc-links {
	padding: 0.3em;
	margin-bottom: 0.3em;
	border: 2px groove #cde;
	background-color: #cde;
	text-align: center;
	font-size: smaller;
	color: #999999;
}
div.misc-links a { font-size: larger; color: #0000ff; }
table.db-schema th, table.db-schema td { border: 1px solid #334444; padding: 2px; }
table.db-schema th:first-child { white-space: nowrap; }
p.diagram { text-align: center; border: 2px solid #eee; padding: 2px; }
div.header { margin-top: 1em; margin-bottom: 1em; border: 2px groove #8d8d8d; padding: 0.3em; background-color: #ffffee; color: #116611; font-size: 1.3em; font-family: Georgia, Verdana, Arial, sans-serif; }
div.footer { text-align: center; }
