* {
  margin: 0;
  padding: 0;
}
body {
  background-image: url("/images/clouds-repeat.png");
  background-repeat: repeat-x;
  background-color: #8db43f;
  background-position: 350px 0;
  color: #cccccc;
  font-family: helvetica, sans-serif;
}
a {
  color: #8a0000;
  font-weight: bold;
}
a:hover { text-decoration: none; }
#wrapper { width: 1000px; }
#sky {
  width: 1000px;
  height: 610px;
}
#gula_box {
  width: 466px;
  height: 400px;
  background-image: url("/images/gula_preview_1.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}
#bushes {
  width: 1000px;
  height: 54px;
}
#grass {
  width: 1000px;
  padding-bottom: 2em;
}
#dirt {
  width: 100%;
  height: 45px;
  background-image: url("/images/dirt.png");
  background-repeat: repeat-x;
}
img { border: 0; }
#clouds {
  padding-left: 50px;
  height: 169px;
}
#logo { float: left; }
#social_links {
  margin-top: 10px;
  float: right;
}
#social_links a {
  float: left;
  margin: 0.25em;
}
.results_stat, #did_you_know {
  text-align: left;
  font-size: 14px;
  padding-left: 23px;
  margin-bottom: 1em;
  min-height: 17px;
  color: #033b38;
  background-image: url("/images/icon_right_arrow.png");
  background-repeat: no-repeat;
  background-image-position: bottom left;
}
#did_you_know {
  background-image: none !important;
  text-align: center;
  font-weight: bold;
}
#other_meetings {
  padding-top: 40px;
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}
#other_meetings_results {
  padding-top: 15px;
  width: 800px;
}
#share_buttons {
  padding-top: 35px;
  width: 950px;
  margin-bottom: 2em;
}
#share_buttons img { float: left; }
#results_form ul {
  float: left;
  list-style: none;
  width: 375px;
}
#results_form ul li { float: left; }
#results_form ul li a { display: block; }
#live_gula {
  padding-top: 1px;
  width: 467px;
  height: 381px;
  position: relative;
  z-index: 2;
  top: 125px;
  left: 25px;
}
#results_gula {
  width: 510px;
  height: 381px;
  margin-left: 100px;
  float: left;
}
#attendees {
  max-height: 80px;
  overflow: auto;
  margin-bottom: 5px;
}
#live_gula_caption {
  position: relative;
  z-index: 3;
  top: -561px;
  left: 155px;
  width: 280px;
}
#meeting_form {
  float: right;
  margin-top: -420px;
  margin-right: 0px;
  width: 528px;
  min-height: 450px;
  background-image: url("/images/form_background.png");
  background-repeat: no-repeat;
  background-position: center bottom;
}
#results_form {
  float: left;
  text-align: center;
  width: 370px;
  margin-top: -45px;
}
#results_cost {
  color: #8a0000;
  font-size: 50px;
  font-family: georgia;
  font-weight: bold;
  margin-bottom: 0.1em;
  margin-top: -10px;
}
.meeting_comment a { font-weight: normal; }
#meeting_form_contents {
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 5px;
}
#footer {
  padding-top: 15px;
  font-size: 11px;
  font-weight: bold;
  color: #968475;
  text-align: center;
}
#footer a { color: #968475; }
#meeting_form input[type=text] {
  font-family: "trebuchet ms";
  font-size: 22px;
  padding: 5px;
  border: 2px solid #606060;
  width: 480px;
  margin-bottom: 10px;
  background-color: #ffffff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
#meeting_form select {
  font-family: "trebuchet ms";
  font-size: 22px;
  padding: 5px;
  border: 2px solid #606060;
  width: 480px;
  margin-bottom: 10px;
  background-color: #ffffff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.comment_submit {
  font-size: 12px;
  padding: 0.5em;
  background-color: #1b4764;
  color: white;
  border: 0px solid white;
  float: right;
  padding-left: 1em;
  padding-right: 1em;
  margin-right: 14px;
  margin-top: 0.5em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.comment_submit:hover {
  background-color: #3081b6;
  cursor: pointer;
}
#attendee_box { height: 50px; }
#company { width: 465px !important; }
#attendee_adder_count {
  width: 35px !important;
  text-align: right;
  float: left;
  font-size: 20px !important;
  height: 26px !important;
  padding: 0 !important;
}
#attendee_adder_position {
  width: 360px !important;
  margin-left: 10px !important;
  margin-right: 9px !important;
  font-size: 16px !important;
  padding: 2px !important;
  height: 30px;
  float: left;
}
#attendee_adder_button {
  width: 60px;
  height: 30px;
  font-size: 20px;
  background-color: #1b4764;
  color: white;
  border: 0px solid white;
  float: left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#attendee_adder_button:hover {
  background-color: #3081b6;
  cursor: pointer;
}
.attendee {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  padding-bottom: 5px;
}
.meeting {
  margin-top: 0.5em;
  color: #033b38;
  width: 870px;
  margin-left: auto;
  margin-right: auto;
}
.meeting_author {
  font-weight: bold;
  padding-top: 0.25em;
}
.meeting_time {
  font-size: 12px;
  margin-top: 8px;
  text-align: right;
  float: right;
  padding-right: 14px;
}
.meeting_left {
  float: left;
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 2em;
}
.meeting_right { float: left; }
.meeting_text {
  background-color: #d0e7a8;
  width: 870px;
  padding: 0.75em;
  margin-left: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.meeting_comment {
  display: block;
  width: 100%;
  font-size: 9px;
  margin-top: 1em;
}
.recent_button {
  text-decoration: none;
  background-repeat: no-repeat;
  font-size: 12px;
  text-transform: lowercase;
}
.show_comments_button { padding-left: 14px; }
.recent_button:hover { text-decoration: underline; }
.comment_button { background-image: url("/images/icon-comment.gif"); }
.vote_up_button { background-image: url("/images/thumb_up.png"); }
.vote_down_button { background-image: url("/images/thumb_down.png"); }
.clear { clear: both; }
#terms_link {
  float: left;
  padding-left: 3em;
}
#copyright {
  float: right;
  padding-right: 3em;
}
.comment_box {
  margin-top: 0.5em;
  border: 1px solid #666666;
  font-size: 12px;
  background-color: #d0e7a8;
  font-size: 14px;
  color: #333333;
  margin-left: 14px;
  width: 865px !important;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#main_comment {
  margin-top: 0em;
  border: 1px solid #666666;
  font-size: 12px;
  background-color: #ffffff;
  padding: 0;
  font-size: 14px;
  width: 370px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#main_comment_label {
  width: 320px;
  text-align: left;
  font-size: 14px;
  position: absolute;
  margin-top: 1px;
  margin-left: -325px;
}
#your_thoughts {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#main_comment_display {
  width: 370px;
  height: 100px;
  font-size: 14px;
  text-align: center;
  color: #033b38;
}
label { font-size: 22px; }
.user_comment, .all_comments {
  margin-top: 0.4em;
  width: 894px;
}
#attendee_label {
  display: block;
  text-align: center;
  font-size: 20px;
  margin-bottom: 0.3em;
  margin-top: 0px;
  color: #333333;
}
.user_comment_text {
  background-color: #d0e7a8;
  width: 828px;
  padding: 0.75em;
  margin-left: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.user_comment_left {
  padding-left: 14px;
  float: left;
  background-image: url("/images/background-comment.png");
  background-repeat: no-repeat;
  background-position: right;
  width: 20px;
  height: 20px;
}
.user_comment_right {
  float: left;
  font-size: 12px;
}
.user_comment_author {
  font-weight: bold;
  padding-top: 0.25em;
}
.user_comment_time {
  font-size: 12px;
  padding-left: 1em;
  margin-top: 10px;
  text-align: right;
  float: right;
  width: 100px;
}
body.stopie6 {
  background: #4c4c4c;
  margin: 1em;
}
#stopie6_main {
  width: 700px;
  background-color: #ffffff;
  color: #000000;
  border: 2px solid #000000;
  padding: 1em;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
#stopie6_main h1 {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#stopie6_main p {
  text-align: left;
  margin-bottom: 0.5em;
}
#stopie6_main ul { list-style: none; }
.gula_text {
  font-size: 10px;
  font-style: italic;
}
.placeholder {
  position: absolute;
  padding-top: 8px;
  padding-left: 9px;
}
.button_remove_attendee { color: #222222; }
#email_this label { font-size: 20px; }
#email_this input { font-size: 20px; }
#email_this button { font-size: 20px; }
#email_this input {
  float: right;
  width: 337px;
  margin-right: 0.25em;
}
#email_this label {
  margin-top: 3px;
  position: absolute;
  color: #333333;
}
.email_form_wrapper {
  height: 30px;
  margin-right: 1em;
  margin-top: 1em;
  float: left;
  width: 337px;
  padding-right: 0.2em;
}
#simplemodal-container a.modalCloseImg {
  background: url(/images/x.png) no-repeat;
  width: 25px;
  height: 29px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -15px;
  right: -18px;
  cursor: pointer;
}
#simplemodal-overlay { background-color: #333333; }
#simplemodal-container {
  background-color: #0f2d3c;
  border: 8px solid #0f2d3c;
  padding: 0;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
body.terms {
  background-image: url("/images/clouds-repeat-sky-only.png");
  background-repeat: repeat-x;
  background-color: #aedfe5;
  background-position: 350px 0;
  color: #cccccc;
}
body.terms #sky { height: auto !important; }
#terms {
  clear: both;
  float: none;
  margin-top: -420px;
  margin-left: 3em;
  margin-bottom: 3em;
  width: 100%;
  margin-right: 3em;
  padding: 1em;
  background-color: rgba(255, 255, 255, 0.6);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
#terms p {
  padding: 0.25em;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#terms ul {
  margin-left: 1.5em;
  padding: 0.25em;
}
#terms ul li { padding: 0.25em; }
#email_send_button {
  float: right;
  width: 100px !important;
  font-size: 18px !important;
  padding: 0.25em;
  background-color: #1b4764;
  color: white;
  border: 0px solid white;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#save_comment_button {
  width: 100px !important;
  font-size: 18px !important;
  padding: 0.25em;
  background-color: #1b4764;
  color: white;
  border: 0px solid white;
  margin-top: 0.25em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
#save_comment_button:hover {
  background-color: #3081b6;
  cursor: pointer;
}
#email_send_info {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  text-align: center !important;
  width: 100;
  font-size: 14px;
}
#email_send_status { text-align: center; }
#email_send_button:hover {
  background-color: #3081b6;
  cursor: pointer;
}
#more_meetings_button {
  font-size: 12px;
  display: block;
  margin-top: 2em;
}
#other_companies {
  margin-top: 2.5em;
  width: 950px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 100px;
  margin-bottom: 2em;
  color: #033b38;
}
#stats_dashboard {
  height: 160px;
  width: 894px;
  margin-top: 0.5em;
  float: left;
}
.stat_list {
  font-size: 14px;
  float: left;
  color: #033b38;
  padding: 0.5em;
}
.stat_list ul {
  list-style-position: inside;
  margin: 0.25em 0 0 1em;
  list-style: none;
}
.stat_list ol {
  list-style-position: inside;
  margin: 0.25em 0 0 1em;
  list-style: none;
}
.stat_title {
  font-size: 16px;
  font-weight: bold;
  margin: 0.25em 0 0 0.5em;
  display: block;
}
.stat_list table { width: 100%; }
.stat_list th {
  text-align: right;
  padding-right: 0.2em;
}
#anon_message {
  color: #ff0000;
  text-align: center;
  text-size: 16px;
  margin: 0.5em;
}
#blog_link {
  text-align: right;
  font-size: 10px;
  margin-top: 0.5em;
}
#company_form_container { margin-top: 1em; }
#company_form label {
  position: absolute;
  padding-left: 30px;
  padding-top: 7px;
  font-family: "trebuchet ms";
  font-size: 22px;
}
#company_name {
  float: left;
  font-family: "trebuchet ms";
  font-size: 22px;
  padding: 5px;
  border: 2px solid #606060;
  margin-bottom: 10px;
  background-color: #ffffff;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  width: 700px;
  margin-left: 15px;
  margin-right: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
}
.company_dashboard h2 {
  margin: 0;
  padding: 0;
}
.company_dashboard h2 {
  font-size: 36px;
  text-align: center;
}
.company_dashboard h3 {
  text-align: center;
  padding: 1em;
}
.chart_caption {
  text-align: center;
  font-size: 12px;
}
.company_dashboard {
  font-family: helvetica, sans-serif;
  color: #333333;
  clear: both;
  margin-left: 3em;
  margin-bottom: 2em;
  width: 950px;
  padding: 0.5em;
  background-color: rgba(255, 255, 255, 0.6);
  border: 5px solid #ffffff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  color: #033b38;
}
#company_search_button {
  width: 200px;
  height: 40px;
  font-size: 20px;
  background-color: #1b4764;
  color: white;
  border: 0px;
  float: left;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  -moz-border-radius-topleft: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -webkit-border-bottom-left-radius: 0;
}
#company_search_button:hover {
  background-color: #3081b6;
  cursor: pointer;
}
.company_dashboard_side {
  width: 475px;
  float: left;
}
.visualize { font-size: 70%; }
.company_stats_table {
  padding-top: 1em;
  float: left;
  width: 450px;
  padding-bottom: 1em;
}
.company_stats_table th { text-align: right; }
.company_stats_table td {
  text-align: left;
  padding-left: 5px;
}
.visualize-info {
  top: 0px !important;
  border: 0 !important;
  left: 0 !important;
  background: none !important;
}
.visualize ul.visualize-key li { float: none !important; }
.stats_table {
  list-style: none;
  margin-left: 1em;
  padding-left: 1em;
  text-indent: -1em;
}
.stats_table li:before { content: "\00BB \0020"; }
