


h1, h2, h3, .menu, .Copyright
{
	color: darkblue ;
	font-family: 'Segoe UI', Tahoma, Arial, Helvetica, Sans-Serif ;
} 

body
{
	margin-top: .5em ;
	margin-bottom: .5em ;
	margin-left: .5em ;
	margin-right: .5em ;
	font-family: Gentium, "Doulos SIL", "Times New Roman", "Linux Libertine", "DejaVu Serif", serif ;
	font-size: 16pt ;
	max-width: 64em ;
	padding: 0.5em ;
	border: solid lightblue 1px ;
} 

footer
{
	background-color: lightblue ;
	margin: 0 ;
	padding-top: .25em ;
	padding-bottom: .25em ;
	padding-left: .5em ;
	padding-right: .5em ;
}

figure
{
	background-color: aliceblue ;
}
figcaption
{
	background-color: lightblue ;
}

.person
{
	color: midnightblue ;
}

.product
{
	color: midnightblue ;
}


.menu, .submenu 
{
	margin-left: 0 ;
	padding: 0 ;
}

.menu, .submenu li 
{
    margin: 0 ;
}

nav 
{
	background-color: white ;
	line-height: 1 ;
	text-align: center ;
	display: block ;
} 

nav .menu li 
{
	display: inline-block ;
	border-style: solid ;
	border-color: white ;
	border-width: 1px ;
}

nav .menu a
{
	background-color: lightblue ;
	color: darkblue ;

	display: block ;
	text-decoration: none ;
	color: currentColor ;
	padding: 1em ;
	margin: 1px ;
}

/*
@media only screen and (min-width: 1024px )
{
	nav .menu
	{
		display: flex ;
		> li
		{
			border-width: 0 1px 0 0 ;
			> a 
			{
				padding: .25em ;
			}
		}
	}
}
*/

nav .menu li:hover
{
	border-color: blue ;
}
nav .menu li a:hover
{
	background-color: aliceblue ;
	color: black ;
}

h1.frontpage
{
/*	text-align: center ; */
	color: darkblue ;
	font-size: 6em ;
	margin: 0 ;
	padding: 0 ;
}

h2.frontpage
{
/*	text-align: center ; */
	color: darkblue ;
	font-size: 3em ;
	margin: 0 ;
	padding: 0 ;
}

h3.frontpage
{
	color: purple ;
	font-size: 1.5em ;
	text-align: center ;
}

.isodate
{
	color: darkblue ;
	font-weight: bold ;
}

cite
{
	color: darkblue ;
	font-style: normal ;
}

dl
{
	background-color: transparent ;
}

dt
{
	display: inline-block ;
	background-color: lightblue	;
}

dd
{
	background-color: aliceblue ;
}

dl.vertical
{
	display: block ;
	width: 48em ;
	margin-left: auto ;
	margin-right: auto ;
	margin-top: .25em ;
	margin-bottom: .25em ;
	background-color: transparent ;
	font-size: larger ;
}


dl.vertical dt
{
	clear: left ;
	clear: right ;

	font-size: inherit ;
	display: block ;

	margin: 0 ;
	padding: .25em ;
	
	text-align: left ;
	padding-right: .5em ;
}

dl.vertical dd
{
	clear: left ;
	clear: right ;

	display: block ;

	padding: .25em ;
	margin: 0 ;
	margin-bottom: .25em ;
}


dl.horizontal
{
	display: block ;
	width: 58em ;
	margin-left: auto ;
	margin-right: auto ;
	margin-top: .25em ;
	margin-bottom: .25em ;
	background-color: transparent ;
}

dl.horizontal dt
{
	margin: 0 ;
	padding: .25em ;
	
	display: inline ;
	float: left ;
	width: 14em ;
	
	text-align: right ;
	padding-right: .5em ;
}

dl.horizontal dd
{
	margin: 0 ;
	padding: .25em ;

	display: inline ;
	float: left ;
	width: 42em ;
	margin-bottom: .25em ;
}

dl.horizontal a
{
	height: 100% ;
	display: inline-block ;
}


p.centred, h1.centred, h2.centred 
{
	text-align: center;
}

table.centred
{
	margin-left: auto;
	margin-right: auto;
}

table.VersionTable
{
	font-size: larger ;
}

table.VersionTable
{
	margin-top: .5em ;
	background-color: transparent ;
	empty-cells: show ;
}

table.VersionTable caption
{
	background-color: lightblue	;
	font-weight: bold ;
	padding: .25em ;
}

table.VersionTable tfoot tr td
{
	text-align: center ;
	font-style: italic ;
}

.VersionTable th, .VersionTable td
{
	margin: 1px ;
	padding: 0 .25em 0 .25em ;
	text-align: left ;
	background-color: aliceblue ;
}

.VersionTable th
{
	background-color: lightblue	;
}

.VersionTable th:first-child
{
	text-align:left ;
}


.clear
{
	clear: both ;
}


.floatright
{
	margin: .5em;
	float: right;
	margin-right: 0em ;
}


.ToBeDone
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", "Arial Unicode MS", "Deja Vu Sans", Arial, Helvetica, sans-serif ;
	color: #FF6666;
	font-size: large;
	font-weight: bold;
}
