html {
   /* IE */
  overflow-y: scroll;
  /* Moz */
  height: 100%;
  margin-bottom: 0.1em;
}

body {
  font-size: 100%;
  text-align: left;
  color: #444444;
  background: #EDEDED none repeat scroll 0% 0%;
  height: 100%;
}

h1 {
  font-size: 123.1%;
  margin: 0em 0em;
  padding: 0.25em 0.25em;
  background-color: #cccccc;
  white-space: nowrap;
  font-weight: bold;
}

th, td {
  margin: 0em 0em;
  padding: 0em 0em;
  border: 0px none transparent;
}

th {
  font-weight: bold;
  background: #DDDDDD;
}

h2 {
  font-weight: bold;
  font-size: 120%;
}

input[type="radio"] {
  color: red;
  background: red;
}

input[type="text"] {
  background: #FFFFCC;
}

input[type="submit"] {
  font-size: 120%;
  padding: 0.25em 0.5em;
}

#content {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  color: #444444;
  background: white;
  border: #DDDDDD solid 1px;
  width: 0%;
}

#content td {
  padding: 1em;
  padding-bottom: 0.25em;
}

#inner_content td {
  padding: 0.25em;
}

#header {
  vertical-align: middle;
  text-align: center;
}

#content_for_layout {
  vertical-align: top;
  text-align: left;
  height: 100%;
}

#outer_table td {
  padding: 0.25em;
}

#inner_outer {
  width: 100%;
}

#registration_form {
  vertical-align: middle;
  height: 100%;
}

#registrations_count {
  color: #444444;
  text-align: center;
  padding: 1em;
  font-size: 77%;
}

#registrations_count a {
  color: inherit;
  text-decoration: none;
}

td .field-description {
  text-align: right;
  white-space: nowrap;
  font-weight: bold;
}

.error_message, .field-required {
  color: red;
}

.error_message {
  font-style: italic;
}

.instructions {
  padding-bottom: 1em;
  text-align: justify;
}

#message_container {
  margin-top: 1em;
  font-style: italic;
  color: #555555;
  border: 1px solid #aFFF70;
}

#message_container_text {
  padding: 0.5em;
}

#logout {
  padding: 0.25em; 
  background: blue; 
  color: yellow;
  font-weight: bold;
  white-space: nowrap;
}

#logout a {
  color: inherit;
}

#logout a:visited {
  color: inherit;
}

#admin_menu {
  white-space: nowrap;
  padding: 0.5em 0;
}

#admin_menu ul, li {
  display: inline;
}

#admin_menu li {
  background: yellow;
}
