option {
  background-color: #000020;
}

.button {
  background-color: #844;
  font-size: 10pt;
  color: #eee;
  border: solid #111 1px;
  padding-top:1px;
  padding-bottom:1px;
}

#ep {
  text-align: right;
  margin-right: 50px;
  margin-bottom: 10px;
  line-height:175%;
}
input[type="text"] {
/*
  background-color: #844;
  color: #eee;
  border: solid #111 1px;
*/
  padding-top:1px;
  padding-bottom:1px;
  font-size: 12pt;
}
input[type="password"] {
/*
  background-color: #844;
  color: #eee;
  border: solid #111 1px;
*/
  padding-top:1px;
  padding-bottom:1px;
  font-size: 12pt;
}
input[type="submit"] {
  font-size: 12pt;
}
#ep input {
  width: 300px;
}
#authcode input[type="text"] {
  width: 100px;
}

body {
/*  font-size: 9pt; */
  line-height: 105%;
  font-family: Fira Sans, Helvetica, Arial, Verdana, sans-serif;
  background:#f8f8f8;
  color:#111;
  margin: 10px;
}

#allbox {
  background: #f4f2f2;
  margin: 8px;
  color:#111;
  padding: 10px;
  border-radius:8px;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
}

.errormessage {
  color:#cc4444;
  font-weight:bold;
  font-size:12pt;
  margin-bottom:10px;
}

.successmessage {
  color:#0a7;
  font-weight:bold;
  font-size:12pt;
  margin-bottom:10px;
}

a:link, a:visited,a:active {
  text-decoration: none;
  color: #cf4444;
  font-weight:bold;
}
a:hover {
  color: #ff4444;
}

/* iphone is an example of a client using this size */
@media (max-width:600px) {
  #allbox {
    width:auto;
    font-size: 10pt;
  }
  #ep {
    margin-right:5px;
  }
  input[type="text"] {
    font-size: 9pt;
  }
  input[type="password"] {
    font-size: 9pt;
  }
  input[type="submit"] {
    font-size: 9pt;
  }
  #ep input {
    width: 160px;
  }
  #authcode input[type="text"] {
    width: 100px;
  }
}

@media (min-width:601px) {
  #allbox {
    width:550px;
  }

}

