body {
  font-size: 10pt;
  font-family: "Gill Sans MT", "Arial", "Helvetica", "FreeSans", sans-serif;
  margin: 1em auto;
  width: 950px;
  background-color: #fff;
  color: #333;
  position: relative;
}

A { color: #0066FF; }
A:active { color: #0066FF; }
A:hover { color: #3399CC; }

.box { border-collapse:collapse; background-repeat:no-repeat; }
.box td { margin:0;padding:0; }
.box-top-left { background-image:url(images/box-top-left.gif); width:8px; height:8px; }
.box-top-middle { background-image:url(images/box-top-middle.gif); width:8px; height:8px; background-repeat: repeat-x; }
.box-top-right { background-image:url(images/box-top-right.gif); width:8px; height:8px; }
.box-left { background-image:url(images/box-left.gif); width:8px; height:8px; background-repeat: repeat-y; }
.box-right { background-image:url(images/box-right.gif); width:8px; height:8px; background-repeat: repeat-y; }
.box-bottom-left { background-image:url(images/box-bottom-left.gif); width:8px; height:8px; }
.box-bottom-middle { background-image:url(images/box-bottom-middle.gif); width:8px; height:8px; background-repeat: repeat-x; }
.box-bottom-right { background-image:url(images/box-bottom-right.gif); width:8px; height:8px; }

.container {
  width: 485px;
  margin: 10px;
}

.logo {
  font-size: 550%;
  font-weight: bolder;
  color: #555;
  margin-left:60px;
  margin-top:0;
}

.email {
  clear:both;
  margin-left:65px;
  padding-top:15px;
}

.email-input {
  color: #555;
  border: 0;
}

.submit{ border-collapse:collapse; background-repeat:no-repeat; }
.submit td { margin:0;padding:0; }
.submit-left { background-image:url(images/input-left.gif); width:9px; height:25px; }
.submit-middle { background-image:url(images/input-middle.gif); width:9px; height:25px; background-repeat: repeat-x; }

.footer { margin:0 auto;margin-top:40px;border-collapse:collapse; background-repeat:no-repeat; }
.footer td { margin:0;padding:0; }
.footer-left { background-image:url(images/footer-left.gif); width:8px; height:37px; }
.footer-middle { background-image:url(images/footer-middle.gif); width:8px; height:37px; background-repeat: repeat-x; }
.footer-right { background-image:url(images/footer-right.gif); width:8px; height:37px; }

.footer-text {
  width:500px;
  margin:0;
  padding:0;
  text-align:center;
  color: #555;
}

.section-header {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
  font-size: large;
}

#email-confirm {
  margin-top: 3px;
  color: #54a34c;
  font-size: 1em;
  width: 330px;
  height: 2.4em;
}