h1, h2, h3, h4, h5, h6, p {
  font-size: 1em;
  margin: 0;
  padding: 0;
}

.clear {
  clear: both;
}

.hidden {
  display: none;
}
.js-show {
  display: none;
}


body {
  background-color: #003466;
}

div#page-body {
  width: 825px;
  border: solid 1px black;
  padding: 25px;
  margin: 1em auto 1em auto;
  -moz-box-shadow:    0 2px 8px 1px black,
                      inset 0 0 2px 0 #777777;
  -webkit-box-shadow: 0 2px 8px 1px black,
                      inset 0 0 2px 0 #777777;
  box-shadow:         0 2px 8px 1px black,
                      inset 0 0 2px 0 #777777;
  background-color: white;
}
footer {
  /*width: 825px;*/
  /*margin: 1em auto 1em auto;*/
  margin-top: 3em;
  text-align: center;
  color: white;
  font-size: 0.7em;
}
footer a {
  color: white;
}

.alert {
  width: 300px;
  /*(margin-left: auto;
  margin-right: auto;*/
  /*position: fixed;*/
  top: 0.5em;
  left: 10%;
  /*width: 100%;*/
  background-color: #ffffff;
  /*filter:alpha(opacity=90);
  -moz-opacity:0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;*/
  /*z-index: 10000;*/
  border: solid black 1px;
  -moz-box-shadow:    0 0 8px 1px #777777;
  -webkit-box-shadow: 0 0 8px 1px #777777;
  box-shadow:         0 0 8px 1px #777777;
  cursor: move;
}
.alert h1 {
  text-align: center;
  margin-bottom: 0.25em;
  margin-top: 0.25em;
}
.alert .alert-note {
  font-size: small;
  text-align: center;
  border-bottom: solid black 1px;
  padding-bottom: 0.25em;
}
.alert p {
  padding: 0.75em;
  padding-top: 0.25em;
}
#errors .unfixed {
  margin: 0.2em;
}
#errors .updated {
  display: none;
}
a.error:active, a.error:link, a.error:visited {
  color: black;
}
a.error:hover {
  font-weight: bold;
}
.error div {
  font-size: small;
  padding-left: 1em;
}
div.unfixed input {
  background-color: #fffefe;
  -moz-box-shadow:    inset 0 0 1px 1px red;
  -webkit-box-shadow: inset 0 0 1px 1px red;
  box-shadow:         inset 0 0 1px 1px red;
  padding: 2px;
}
div.unfixed textarea {
  background-color: #fffefe;
  -moz-box-shadow:    inset 0 0 1px 1px red;
  -webkit-box-shadow: inset 0 0 1px 1px red;
  box-shadow:         inset 0 0 1px 1px red;
  padding: 2px;
}
.updated {
}
.fixed {
  /*background-color: green;*/
}

#success p {
 font-size: small;
}

