div.header {
  background:#33c;
  color:#fff;
  font-size:x-large;
  text-align:center;
}

form {
  border:solid 2px #333;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  margin:0.5em 0.5em;
  padding:0.5em 1em;
}

input[type="text"], input[type="password"], input[type="email"] {
  border:solid 1px #999;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  display:inline;
  font-size:x-large;
  height:1.5em;
  margin:3px auto;
  width:100%;
}

p.error {
  background:#f33;
  border:solid 2px #f66;
  color:#333;
  margin:3px auto;
  padding:1em;
  text-size:x-large;
}

p.notice {
  background:#3f3;
  border:solid 2px #6f6;
  color:#333;
  margin:3px auto;
  padding:1em;
  text-size:x-large;
}
