body {
  font-family:Helvetica;
  font-size:0.625em; /* equivalent of 62.5% */
  background-color:#FFFFFF
}

form label {
  display:block;
  margin:1em;
  font-size:2em;
  font-style:bold;
  color:#606060;
}

.about {
  font-size:1.5em;
  margin:-10px 12px 10px 8px;
  width:50em;
  text-align:justify;
  background-color:#F0F0F0;
  border: 1px solid #F0F0F0;
  padding:.1em 1em .1em 1em;
  color:#000000;
}

.about:hover {
  font-size:1.5em;
  margin:-10px 12px 10px 8px;
  width:50em;
  text-align:justify;
  background-color:#E0E0E0;
  border: 1px solid #000000;
  padding:.1em 1em .1em 1em;
  color:#000000;
}

.textarea {
  border:1px solid #000000;
  background-color:#D8D8D8;
  margin:-1em 2em -.2em;
  padding:.5em;
  width:40em;
  display: block;
  font-family:Helvetica;
  font-size:1.5em;
}

.textarea:hover {
  border:1px solid #000000;
  background-color:#F8F8F8;
  margin:-1em 2em -.2em;
  padding:.5em;
  width:40em;
  display: block;
  font-family:Helvetica;
  font-size:1.5em;
}

.button {
  border:2px solid #F00000;
  background-color:#F00000;
  margin:1em 8.5em;
  padding:.2em;
  width:15em;
  color:#FFFFFF;
  font-size:2em;
}

.button:hover {
  border: 2px solid #F00000;
  background: #FFFFFF;
  color:#F00000;
}

a {
  color:#000000;
  text-decoration:underline;
  padding:.1em;
}

a:hover {
  color:#FFFFFF;
  text-decoration:underline;
  background:#F00000;
  padding:.1em;
}

.thanks {
  padding:3em 5em;
}

.tweet {
  padding: 20px 20px 0px;
}

.click {
  font-size:2em;
  font-style:bold;
  color:#E0E0E0;
  text-decoration:none;
  padding:0em 3.5em;
}

.click:hover {
  font-size:2em;
  font-style:bold;
  color:#000000;
  padding:0em 3.5em;
}

.answers {
  font-size:.5em;
  text-align:justify;
  background-color:#F0F0F0;
  border: 1px solid #F0F0F0;
  padding:1em 1em 5em 1em;
  color:#000000;
  width:600px;
  margin:4em;
  line-height:20px;
}

.answers:hover {
  font-size:.5em;
  text-align:justify;
  background-color:#E0E0E0;
  border: 1px solid #000000;
  padding:1em 1em 5em 1em;
  color:#000000;
  width:600px;
  margin:4em;
  line-height:20px;
}

.email {
  font-size:1.5em;
  color:#000000;
  margin:-2em 0em 3em 3.5em;
}

.header {
  float:left;
  margin:10px 0px 10px 3px;
}

.view {
  float:right;
  margin:25px 4px 0px 0px;
}

.quest {
  font-size:18px;
  color:#F00000;
}

.name {
  color:#000000;
  font-size:14px;
  text-decoration:underline;
  float:right;
  margin:1px;
}

.name:hover {
  color:#FFFFFF;
  font-size:14px;
  background:#000000;
  text-decoration:underline;
  float:right;
  margin:1px;
}

.aff {
  float:right;
  font-size:12px;
  color:#606060;
  margin:-5px 0px 0px 0px;
}

h1 {
  font-size:3em;
  font-style:bold;
  color:#F00000;
}

h2 {
  font-size:2em;
  font-style:bold;
  color:#F00000;
}

h3 {
  font-size:1.5em;
  color:#000000;
}

h4 {
  font-size:1.2em;
  color:#808080;
  padding:0em 2.3em;
}

h5 {
  font-size:1.5em;
  color:#000000;
  text-align:right;
  line-height:1px;
}

h6 {
  font-size:1.2em;
  color:#606060;
  padding:0em 2.3em;
  text-align:right;
  line-height:1px;
}