#login {
  width: 220px;
  margin-left: auto;
  margin-right: auto;
  /* margin-top: 25%; */
  position: relative;
  top: 50%;
}

.inner {
  text-align: center;
  padding: 5px;
  border: 1px solid;
  margin-top: -66px;
}
body {
  background-color:#FFE8B3;
}
a:visited { color:#555555; font-weight:bold; text-decoration:none; }
a:hover { color:#FFCC00;  text-decoration:underline; font-weight:bold; }
a { color:#000000; font-weight:bold; text-decoration:none; }
a:active { color:#FFCC00;  text-decoration:underline; font-weight:bold; }
table { background-color:#FFA469; padding:50px; border-collapse:collapse; border-width:1px; border-style:solid; border-color:black;
    margin-left: auto;
    margin-right: auto;
	margin-bottom: 30px;
}
td { text-align:center; border-width:1px 0px; border-style:solid; border-color:black; vertical-align:middle; }
input { text-align:center; font-weight:bold; }

.fail { color:#FF0000; font-weight:bold; text-align:center; }
.ok { color:#00CC00; font-weight:bold; text-align:center; }

.active {
	text-decoration: underline;
}
