* {
  font-family:Arial,sans-serif;
}
#anchor {
  position:absolute;
  left:50%;
  top:50%;
  overflow:visible;
}
#loginbkg {
  background-image:url('logo.png');
  position:absolute;
  left:-286px;
  top:-142px;
  width:572px;
  height:283px;
}
input, .inputbkg {
  position:absolute;
  left:-125px;
  width:250px;
}
input {
  font-size:18px;
  font-weight:bold;
  border:1px solid #aaaaaa;
  background:none;
  height:22px;
  margin-top:-11px;
  padding-left:2px;
}
input.submit {
  font-size:14px;
  background-color:#eeeeee;
  opacity:.8;
  width:150px;
  left:-75px;
}
.inputbkg {
  margin-top:-11px;
  height:20px;
  overflow:hidden;
  background-color:#ffffff;
  opacity:.6;
  text-align:center;
  color:#ff9900;
  padding-top:5px;
  padding-left:4px;
}
#header {
  position:absolute;
  text-align:center;
  width:300px;
  left:-150px;
  bottom:125px;
  font-size:20px;
  font-weight:bold;
  color:#ff9900;
  cursor:default;
}
#notice {
  position:absolute;
  text-align:center;
  width:340px;
  left:-170px;
  bottom:95px;
  font-size:12px;
  color:#666666;
}
.boxquote {
  border: 1px solid #999999;
  padding: 0 2px 0 2px;
}
.footer {
  position:absolute;
  text-align:center;
  width:320px;
  left:-160px;
  font-size:14px;
  color:#aaaaaa;
  cursor:default;
}
.footer a {
  cursor:pointer;
  color:#bbbbbb;
  text-decoration:none;
  white-space:nowrap;
}
.footer a:hover {
  color:#0066ff;
}
#desc {
  position:absolute;
  display:none;
  margin-left:260px;
  padding:2px;
  border:1px solid #aaaaaa;
  background-color:#f0f0f0;
  opacity:.8;
  max-width:300px;
  z-index:1;
}
#grayout {
  position:absolute;
  display:none;
  left:0;
  right:0;
  top:0;
  bottom:0;
  background-color:#000000;
  opacity:.4;
  z-index:100;
}
#throbber {
  position:absolute;
  left:-3.5em;
  top:-1.5em;
  width:7em;
  height:3em;
  text-align:center;
  vertical-align:middle;
  border:1px solid #aaaaaa;
  background-color:#f0f0f0;
  opacity:.75;
  display:none;
  z-index:101;
  -moz-border-radius:7px;
}
