 * {
	-moz-box-sizing:border-box;
	box-sizing:border-box;
   } 
body
   {
	margin:0.5cm;
	cursor:default;
	text-align:center;
   }
div.container
   {
	text-align:left;
	display:inline-block;
/*
	border:2px solid #0000CC;
	background-color:#D4D0C8;
	box-shadow:10px 10px 10px rgba(0,0,0,0.6);
	border-radius:10px;*/
   }
div.head
   {
	background-color:#D0D0D0;
	border:2px solid #0000CC;
	background-color:#D4D0C8;
	border-radius:10px 10px 10px 10px;
	box-shadow:10px 10px 10px rgba(0,0,0,0.6);
   }
div.banner
   {
/*	display:inline-block;
	line-height:0px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:24pt;
	font-weight:bold;
	background-color:#0000CC;
	color:White;
	padding:2px;
	border-radius:8px;
	border-bottom:2px solid #0000CC;
	text-align:left;
   }
div.banner  div.title > img {background-color:#E5E5E5;border-radius:10px;}
div.banner  div.title > img#dps {float:left;}
div.banner  div.title > img#who {float:right;}
div.banner  div.title {width:100%;vertical-align:top;text-align:center;display:inline-block;}
div.banner  div.title > div {display:inline-block;}
div.menu
   {
	width:100%;
	border-radius:10px 10px 10px 10px;
/*
	box-shadow:10px 10px 10px rgba(0,0,0,0.6);
	border:1px solid DarkGray;
*/
   }
div#logo {line-height:0px;text-align:center;}

div#info
   {
	margin-top:5em;
	border:2px solid #0000CC;
	background-color:#D4D0C8;
	box-shadow:10px 10px 10px rgba(0,0,0,0.6);
/*
	width:60%;
*/
	border-radius:10px 10px 10px 10px;
   }
div#info > div:nth-child(1)
   {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:bold;	
	background-color:#0000CC;
	color:White;
	border-radius:8px;
	padding:8px;
	
   }
div#info > div:nth-child(1)::after
   {
	content: ":";
   }

div#info > div:nth-child(2)
   {
	padding:8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
   }

div#info > div:nth-child(n+3)
   {
	padding:0px 8px 8px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
   }
/*
div#head > hr
   {
	margin-top:2px;
	margin-left:-3px;
	margin-right:-3px;
	border-top:1px solid #0000CC;
	border-bottom:none;
   }
*/
div.update
   {
	margin-top:30pt;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	font-weight:Bold;
	color:Gray;
   }
