body {
  font-family: Helvetica, Sans-Serif;
  font-size: 12pt;
}
#content { margin: auto; width: 800px; }
h1, h2 { margin: 0; }
h1 { font-size: 60pt; }
h1 a, h1 a:visited { text-decoration: none; color: black; }
.titlet { margin: 0.5em 0; font-size: 20pt; font-weight: bold; }

a, a:visited { color: blue; }

#latest_news {
  margin-top: 0.5em;
  font-size: 10pt;
  color: #999;
  padding: 0.5em;
  background: #eee;
  border: 0.1em solid #bbb;
}

#subtitle { font-size: 16pt; color: #999; margin-top: -12px; margin-left: 3px; }

#create_poll {
  margin-top: 0.3em;
  width: 780px;
  background: #f95730;
  padding: 10px;
  color: white;
  padding-bottom: 3em;
}

#create_poll #title { font-size: 16pt; font-weight: bold; }

#create_poll input[name=question] {  }

#create_poll input[name=question], #poll_question {
  border: 1px solid #fff;
  background: #f8f8f8;
  padding: 0.2em;
  margin-top: 0.2em;
  margin-bottom: 0.3em;
  font-family: Helvetica, Sans-Serif;
  font-size: 20pt;
  width: 766px;
}

#create_poll input[type=checkbox] { border: 1px solid black; height: 1.7em; width: 1.7em; }
#create_poll label { font-weight: bold; font-size: 13pt; }

#create_poll input[type=submit], #poll_submit {
  font-family: Helvetica, Sans-Serif;
  font-size: 14pt;
  border: 0.15em solid #555;
  background: #eee;
  padding: 0.25em; 
}

#poll_submit { margin-left: 0.6em; margin-top: 0.65em; }
#create_poll input[type=submit] { float: right; }

#poll_question { border: 0.1em solid #999; }

.answerbox {
  font-family: Helvetica, Sans-Serif;
  font-size: 14pt;
  border: 0.15em solid #555;
  background: #f8f8f8;
  padding: 0.1em;
  width: 25em;
}

#show #dontcare { margin-bottom: 0.75em; padding: 0.5em; border: 0.1em solid #aaa; }

#link_callout {
  background: #f95730;
  padding: 0.75em;
  color: white;
}

#link_callout a, #link_callout a:visited { color: white; }

ol.has_voted { list-style-type: none; padding: 1em 0; border-left: 2px solid black;  }
ol.has_voted li { margin: 0.8em 0; }

ol li { font-size: 16pt; font-weight: bold; margin: 0.4em; }

li#li_1 .poll_bar { background: #0095c3; }
li#li_1 .poll_bar_outer { background: #007ca5; }
li#li_2 .poll_bar { background: #6EA73C; }
li#li_2 .poll_bar_outer { background: #5a8e22; }
li#li_3 .poll_bar { background: #dfbd00; }
li#li_3 .poll_bar_outer { background: #b19b00; }
li#li_4 .poll_bar { background: #f95730; }
li#li_4 .poll_bar_outer { background: #d6492a; }
li#li_5 .poll_bar { background: #5ab1a8; }
li#li_5 .poll_bar_outer { background: #0d9b8c; }

.poll_bar {
  color: white;
  font-size: 0.8em;
  padding: 0.2em;
  text-align: right;
}

.poll_bar_outer {
  padding-bottom: 5px;
  float: left; 
  margin-right: 0.2em;
}


#subcontent { margin: 0.5em 0; width: 800px; }

#whatis {
  background: #5ab1a8;
  width: 250px;
  padding: 0.75em;
  color: white;
  float: left;
}

#whatis h2 { font-size: 16pt; margin-bottom: 0.35em; }

#mostactive {
  width: 495px;
  padding: 0.75em;
  background: #eee;
  float: right;
  font-size: 1em;
  min-height: 148px;
}

#mostactive h2 { font-size: 16pt; margin-bottom: 0.35em; }
#mostactive ol { margin: 0; }
#mostactive ol li { font-size: 11pt; }

#footer { clear: both; margin-top: 1em; }
#footer #copyright, #footer #info { margin-top: 0.5em; font-size: 10pt; color: #888; }
#footer #copyright { float: left; width: 50%; }
#footer #info { float: right; width: 50%; text-align: right; }

#errorExplanation {
	border: 0.2em solid #f95730;
	padding: 0.5em;
	margin-bottom: 0.5em;
}

#latestpoll {
  margin-top: 0.5em;
  background: #6EA73C;
  color: white;
  padding: 0.75em;
}

#latestpoll a, #latestpoll a:visited { color: white; }

#captcha_verify {
  margin: 1em 1em;
}

#captcha_verify #callout {
  margin: 1em 0em;
  background: #5ab1a8;
  padding: 0.75em;
  color: white;
}

#captcha_verify #captcha { width: 320px; margin:auto; }
#captcha_verify form { text-align: center; }
#captcha_verify input[type=submit] {
  margin-top: 0.5em;
  font-family: Helvetica, Sans-Serif;
  font-size: 14pt;
  border: 0.15em solid #555;
  background: #eee;
  padding: 0.25em;
}
