html, address, blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, ol, p, ul, dir, hr, menu, pre {
 display : block ;
}
* {
 background : black ;
 color : white ;
}
*.Undisplayed {
 display : none ;
}
html {
 background : #649b88 ;
 margin : 20px 50px ;
 padding : 0 ;
}
head {
 display : none ;
}
body {
 min-width : 27em ;
 max-width : 44em ;
 margin : 15px auto ;
 border : solid 3px ;
 padding : 20px 20px 0 20px ;
}
h1 {
 font-size : 2em ;
}
h2 {
 font-size : 1.5em ;
}
h3 {
 font-size : 1.3em ;
}
h4 {
 font-size : 1.25em ;
 margin : 1em 0 ;
}
h5 {
 font-size : 1.2em ;
 margin : 1.2em 0 ;
}
h6, p, blockquote, ul, fieldset, form, ol, dl, dir, menu {
 margin : 1.25em 0 ;
}
h1, h2, h3, h4 {
 margin : 0.4em 0 ;
 text-align : center ;
}
h5, h6 {
 margin : 0.4em 0 ;
}
h1, h2, h3, h4, h5, h6, strong {
 font-weight : bold ;
}
p {
 text-indent : 1.25em ;
}
p.br {
 text-indent : 0 ;
 margin-left : 1.25em ;
}
p.Signature {
 text-align : right ;
}
blockquote {
 margin-left : 5em ;
 margin-right : 5em ;
}
cite, em, var, address {
 font-style : italic ;
}
pre, tt, code, kbd, samp {
 font-family : monospace ;
}
pre {
 white-space : pre ;
}
sub, sup {
 font-size : 0.5em ;
}
sub {
 vertical-align : sub ;
}
sup {
 vertical-align : super ;
}
form div {
 text-align : center ;
}
input.Rejected, textarea.Rejected {
border-color : red ;
}
button, textarea, input, select {
 display : inline-block ;
 background : #324E44 ;
}
label {
 color : #cfffff ;
}
label.Necessary, label.Necessary * {
color : white ;
}
table {
 display : table ;
 border-spacing : 0.25em ;
}
tr {
 display : table-row ;
}
thead {
 display : table-header-group ;
}
tbody {
 display : table-row-group ;
}
tfoot {
 display : table-footer-group ;
}
col {
 display : table-column ;
}
colgroup {
 display : table-column-group ;
}
td, th {
 display : table-cell ;
}
caption {
 display : table-caption ;
}
th {
 font-weight : bold ;
 text-align : center ;
}
caption {
 text-align : center ;
}
thead, tbody, tfoot {
 vertical-align : middle ;
}
td, th, tr {
 vertical-align : inherit ;
}
del {
 text-decoration : line-through ;
}
hr {
 border : 1px inset ;
}
hr.Asterism {
 border : none ;
 width : 0 ;
 height : 1em ;
}
hr.Asterism:before{
 display : block ;
 white-space : pre ;
 content : "\2042" ;
}
li {
 display : list-item ;
}
li h3 {
 text-align : left ;
}
ol, ul, dir, menu, dd {
 margin-left : 5em ;
}
ol {
 list-style-type : decimal ;
}
ol ul, ul ol, ul ul, ol ol {
 margin-top : 0 ;
 margin-bottom : 0 ;
}
ul#Menu {
 display : block ;
 background : transparent ;
 margin : 0 ;
 padding : 0 ;
 position : absolute ;
 top : 15px ;
}
ul#Menu li {
 display : inline ;
 background : transparent ;
 margin : 0 ;
 padding : 0 ;
 list-style : none ;
}
ul#Menu a {
 background : black ;
 margin : 0 ;
 border : solid white 3px ;
 border-bottom : solid black ;
 padding : 2px 4px 1px 4px ;
 text-decoration : none ;
}
ul#Menu a[href] {
 color : silver ;
 border : solid silver ;
 border-bottom : solid white 2px ;
 padding-bottom : 0 ;
}
ul#Menu a[href]:hover, ul#Menu a[href]:active {
 color : white ;
 border : solid white ;
 border-bottom : solid silver 2px ;
}
ins {
 text-decoration : underline ;
}
br:before {
 content : "\A" ;
 white-space : pre-line ;
}
a {
 color : white ;
 text-decoration : none ;
}
a[href] {
 text-decoration : underline ;
}
a[href]:link {
 color : #88ccff ;
}
a[href]:visited {
 color : #ffccff ;
}
a[href]:hover {
 color : #ffcccc ;
}
a[href]:focus {
 color : #ff8888 ;
 outline : thin dotted invert ;
}
a * {
 color : inherit ;
 text-decoration : inherit ;
}
a img {
border : 0 ;
}
bdo[dir="ltr"] {
 direction : ltr ;
 unicode-bidi : bidi-override ;
}
bdo[dir="rtl"] {
 direction : rtl ;
 unicode-bidi : bidi-override ;
}
*[dir="ltr"] {
 direction : ltr ;
 unicode-bidi : embed ;
}
*[dir="rtl"] {
 direction : rtl ;
 unicode-bidi : embed ;
}
div {
 margin : 0.4em 0 ;
 padding : 0.4em 1.25em ;
}
div#Lang {
 margin : 1px ;
 border : solid 1px ;
 padding : 1px ;
 position : fixed ;
 left : 1px ;
 top : 1px ;
}
div#Lang a {
 padding : 1px 3px;
}
div#Lang a:first-child {
 border-right : solid 1px white ;
}
div.Message {
 border : solid thin ;
}
div.Message, div.Message * {
 background : #324E44 ;
 color : white ;
}
div.Photo {
 text-align : center ;
}
