/* This CSS is autocompiled by LESS parser. Don't edit it manually. */

textarea {
  height:6em;
  width:98%;
}
.fb_style_textarea {
  height:1.5em;
  width:98%;
}
.invisible { display:none; }
.fg-button {
  outline:0;
  margin:0 4px 0 0;
  padding:.4em 1em;
  text-decoration:none !important;
  cursor:pointer;
  position:relative;
  text-align:center;
  zoom:1;
}
#search_form p {
  margin-bottom:.9em;
  margin-top:.4em;
}
.fg-button-small {
  font-size:small;
  min-width:3em;
  outline:0;
  margin:1px;
  margin-left:0;
  margin-right:0;
  padding:.4em .4em;
  text-decoration:none !important;
  cursor:pointer;
  position:relative;
  text-align:center;
  zoom:1;
}
.fg-size {
  outline:0;
  margin:0 4px 0 0;
  padding:.4em .4em;
  text-decoration:none !important;
  position:relative;
  zoom:1;
}
body {
  color:#4d4d4d;
  font-family:Helvetica, Arial, Sans-serif;
}
p, h1, h2, h3, h4, h5, form { color:#4d4d4d; }
#search_text {
  color:#4d4d4d;
  font-family:Helvetica, Arial, Sans-serif;
  font-weight:normal;
}
#comment_text {
  color:#4d4d4d;
  font-family:Helvetica, Arial, Sans-serif;
  font-weight:normal;
}
.comment_text {
  color:#4d4d4d;
  font-family:Helvetica, Arial, Sans-serif;
  font-weight:normal;
}
#search_area { vertical-align:center; }
h1, h2, h3, h4, h5 { font-family:Georgia, Times New Roman, Times, Serif; }
h3 {
  margin-top:0.5em;
  margin-bottom:0.4em;
}
.report_list h4 { font-family:Helvetica, Arial, Sans-serif; }
a:link {
  color:#4d9d9f;
  text-decoration:none;
  font-weight:bold;
}
a:hover { text-decoration:underline; }
a:visited {
  color:#4d9d9f;
  text-decoration:none;
  font-weight:bold;
}
.footnote {
  color:#a1a1a1;
  font-size:0.8em;
  margin-top:0.5em;
}
.username { font-weight:bold; }
#sorting_options {
  border-left:3px solid #ff983c;
  padding-left:3px;
}
#show_sorting_options { padding-left:4em; }
#hide_sorting_options { margin-bottom:5px; }
.sorting_item { margin-left:1em; }
.about #namelist { padding-left:0; }
.about h2 {
  margin-top:0.5em;
  margin-bottom:0.5em;
}
.about h3 {
  margin-top:0.5em;
  margin-bottom:0.5em;
}
.logotype {
  margin:0.3em;
  float:left;
}
div#toplinks { margin-top:0.5em; }
div#toplinks a {
  float:right;
  margin-left:2em;
  font-size:1.1em;
}
div#toplinks p { margin-bottom:0.1em; }
.fbconnect_login_button {
  margin-top:1em;
  margin-bottom:2em;
}
div#profile {
  margin-top:0.75em;
  text-align:right;
}
div#profile img {
  float:right;
  margin-left:0.5em;
  width:3em;
  height:3em;
}
#report_header a:link { color:#4d4d4d; }
#report_header a:visited { color:#4d4d4d; }
#report_header a:hover {
  color:#4d9d9f;
  text-decoration:none;
}
div#share { float:right; }
.comment_list ul li {
  margin:0;
  padding:0;
}
.comment_pic img { float:right; }
.vote_alternative form { display:inline; }
.center { margin:0 auto; }
.report_graph {
  float:left;
  text-align:center;
  width:9.5em;
  margin:1em;
  margin-top:0;
  margin-bottom:0.5em;
  position:relative;
}
.report_graph input {
  width:4em;
  padding:0.2em;
}
.report_graph #vote_pro {
  float:left;
  margin-left:0.5em;
}
.report_graph #vote_con {
  float:right;
  margin-right:0.5em;
}
.graphcontainer {
  width:9.5em;
  line-height:0;
  margin:0.2em;
  padding-bottom:0.5em;
}
#vertgraph {
  width:9.5em;
  height:13em;
  position:relative;
}
#vertgraph ul {
  width:9.5em;
  height:13em;
  margin:0;
  padding:0;
}
#vertgraph ul li {
  position:absolute;
  width:3.5em;
  height:10em;
  bottom:1.5em;
  padding:0 !important;
  margin:0 !important;
  text-align:center;
  font-weight:bold;
  color:#4d4d4d;
  line-height:0;
  list-style:none;
}
#vertgraph li.pro {
  left:1em;
  background-color:#9bbb58;
  border:1px solid #799936;
  border-top:0;
  border-left:0;
}
#vertgraph li.con {
  left:5em;
  background-color:#c0504e;
  border:1px solid #9e2e2c;
  border-top:0;
  border-left:0;
}
#vertgraph li.pro_label {
  left:1em;
  line-height:1.5em;
  bottom:0;
  height:1.5em;
}
#vertgraph li.con_label {
  left:5em;
  line-height:1.5em;
  bottom:0;
  height:1.5em;
}
#vertgraph div.number {
  position:relative;
  top:-0.7em;
}
#totalt {
  position:relative;
  top:0.1em;
  text-align:center;
  font-size:75%;
  width:100%;
  line-height:1.5em;
}
em {
  font-weight:600;
  font-style:normal;
}
p {
  margin:0;
  padding:0;
  margin-bottom:0.5em;
}
form {
  margin:0;
  padding:0;
}
.ui-tabs-nav {
  border-top:none;
  border-left:none;
  border-right:none;
}
.ui-tabs { border:none; }
.report_list {
  color:#111111;
  font-size:80%;
}
.report_list p {
  padding:0;
  margin:0;
  padding-top:1em;
}
.report_list table {
  padding:0;
  margin:0;
  padding-top:0.5em;
  margin-left:auto;
  margin-right:auto;
  vertical-align:middle;
  font-size:120%;
}
.report_list tr {
  vertical-align:top;
  padding:0;
  margin:0;
}
.report_list td {
  padding:0;
  margin:0;
  width:33%;
}
.report_list a {
  color:#4d4d4d;
  display:block;
  font:bold 120% Arial, Helvetica, sans-serif;
  padding:0.5em;
  text-decoration:none;
  width:auto;
  padding-bottom:1.5em;
}
.report_list a:link { color:#4d4d4d; }
.report_list a:visited { color:#4d4d4d; }
li.report_in_list { border-left:3px solid white; }
li.report_in_list:hover { border-left:3px solid #ff983c; }
img.user_vote { padding:5px; }
.report_list ul {
  list-style-type:none;
  padding-left:0;
  margin:0;
}
.report_list li {
  padding-top:0.2em;
  padding-bottom:0.2em;
  border-top:1px dotted #999999;
}
.report_list div {
  font-size:90%;
  margin:0;
  padding:0;
  margin-bottom:0.3em;
}
.mini_votebox_container { float:right; }
.vote_pro {
  float:left;
  text-align:center;
  background-color:#9bbb58;
}
.vote_con {
  float:left;
  text-align:center;
  background-color:#c0504e;
}
.vote_null {
  float:left;
  text-align:center;
  background-color:#bbbaba;
}
.report_list h1, .report_list h2, .report_list h3, .report_list h4 {
  font-size:100%;
  font-weight:bold;
  margin:0;
  padding:0;
  margin-bottom:0.3em;
}
#report_body_id li { list-style:disc outside none; }
#report_body_id h2 { margin-bottom:0; }
div#votebox_container {
  text-align:center;
  width:32em;
  height:8em;
}
#votebox_container h4 {
  font-size:1.2em;
  font-weight:bold;
  color:white;
  text-align:center;
  position:relative;
  padding-top:2.4em;
}
.votebox {
  height:7em;
  width:10em;
  border-top:0;
  border-left:0;
  float:left;
  margin:0.5em 0.25em 0.5em 0.25em;
  background-color:#bbbaba;
  border:1px solid #999898;
}
.pro {
  background-color:#9bbb58;
  border:1px solid #799936;
}
.con {
  background-color:#c0504e;
  border:1px solid #9e2e2c;
}
.tie {
  background-color:#bbbaba;
  border:1px solid #999898;
}
p#deadline { color:#a1a1a1; }
span.report_activity {
  position:absolute;
  margin-left:0.2em;
  margin-top:-2.25em;
}
span.report_activity a {
  border:none;
  display:inline;
  padding-right:1em;
  color:#a1a1a1;
  font-size:0.9em;
  margin-left:0;
}
span.report_activity a:link {
  font-weight:normal;
  color:#a1a1a1;
}
span.report_activity a:visited {
  font-weight:normal;
  color:#a1a1a1;
}
span.report_activity a:hover {
  font-weight:normal;
  color:#a1a1a1;
}
img#flowchart { float:right; }
div#flowchart_text ol li {
  list-style-type:decimal;
  list-style-position:outside;
}
div#flowchart_text li { margin-bottom:1.5em; }
.help h2 {
  margin-top:0.5em;
  margin-bottom:0.5em;
}
div#footer {
  border-top:1px solid #999898;
  margin-top:2em;
  padding-top:2em;
  padding-bottom:2em;
}
#feed_menu { float:right; }
a#copyright {
  float:left;
  color:#a1a1a1;
}
.posted_time {
  color:#a1a1a1;
  font-size:0.8em;
}

