/* Customisable styles */
#account ul.anonymous li, #account ul.member li, #searchbar input#searchsubmit, input#commentsubmit {
  background: #ce2626; }

#account ul.anonymous li:hover, #account ul.member li:hover, #searchbar input#searchsubmit:hover, input#commentsubmit:hover {
  background: #961b1b; }

#col2 p.title, #col3 p.title {
  background: #ce2626; }

#col1 a,
#col2 a,
#col3 a {
  color: #961b1b; }

#box input#boxsubmit,
.submitbutton {
  background: #ce2626; }

#box input#boxsubmit:hover,
#box input#boxsubmit:focus,
.submitbutton:hover,
.submitbutton:focus {
  background: #961b1b; }

/* Forum */
.forum a {
  color: #ce2626; }

.forum .pills .active a {
  background-color: #ce2626; }

.forum .media-grid a:hover {
  border-color: #961b1b; }

.forum a.new-topic,
.forum p.submit input {
  color: #ffffff;
  filter: none;
  background: none repeat scroll 0 0 #ce2626;
  border: 0; }

.forum a.new-topic:hover,
.forum p.submit input:hover {
  background: none repeat scroll 0 0 #961b1b; }

/*
Template Name: Influenzanet Main
Description: CSS for deployment on the Influenzanet website
Author: Antwan Wiersma (http://www.prime-creation.com/)
Version: 1.2
*/
/* @import url("../js/fancybox/jquery.fancybox-1.3.4.css"); */
/* Main */
html body {
  font-family: Verdana, Geneva, sans-serif;
  line-height: 1.2em;
  font-size: 1em;
  -webkit-text-size-adjust: none;
  color: #595959;
  background: #d5d5d5; }

body, p {
  margin: 0;
  padding: 0; }

#header ul,
#header li,
ul.archive {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0; }

img {
  border: 0; }

.left {
  float: left; }

.imgleft {
  float: left;
  margin: 10px 10px 4px 0; }

.right {
  float: right; }

.imgright {
  float: right;
  margin: 10px 0 4px 10px; }

#page {
  width: 974px;
  margin: 0 auto;
  padding: 0;
  text-align: left; }

.boldred {
  color: #A20000;
  font-weight: bold;
  font-size: 1.2em; }

.boldgreen {
  color: #01761f;
  font-weight: bold;
  font-size: 1.2em; }

.disable {
  display: none !important; }

/* Influenzanet bar */
#influenzabar {
  width: 974px;
  margin: 10px auto 0 auto;
  background: #ffffff url(influbar.gif) top center no-repeat; }

p.influenzanet {
  height: 22px;
  padding: 11px 26px 0 240px;
  text-align: right;
  color: #c8c8c8;
  font-size: 11px;
  overflow: hidden; }

p.toggle {
  background: url(influbar-closed.gif) top left no-repeat;
  cursor: pointer; }

p.expanded {
  background: url(influbar-opened.gif) top left no-repeat;
  cursor: pointer; }

p.toggle a:focus,
a.close:focus {
  background: #000000; }

p.toggle a {
  color: #c8c8c8;
  text-decoration: none; }

.influenzabarcontent,
.influenzamapcontent {
  display: none; }

div.influenzabarcontent {
  width: 926px;
  overflow: auto;
  padding: 0 12px 16px 12px;
  text-align: left;
  color: #ffffff;
  font-size: 0.75em;
  line-height: 1.3em;
  background: #444444;
  border-left: 12px solid #ffffff;
  border-right: 12px solid #ffffff; }

a.jsclose {
  display: none; }

a:link.close {
  color: #b2b2b2;
  text-decoration: underline; }

.show {
  display: block; }

#epiwork {
  float: left;
  width: 266px;
  margin: 14px 0 0 0;
  padding: 12px;
  color: #000000;
  background: #ffffff; }

#epiwork a {
  color: #484848;
  font-weight: bold; }

#participants {
  float: right;
  width: 146px;
  margin: 14px 0 0 0;
  padding: 12px;
  background: #222222; }

#participants img {
  vertical-align: middle; }

#participants a {
  margin: 0 4px 0 0; }

#influenzatext {
  padding: 14px 194px 0 302px;
  font-size: 0.9em; }

.europe_map {
  height: 210px;
  width: 950px;
  overflow: hidden;
  padding: 0;
  background: #444444;
  border-top: 3px solid #ffffff;
  border-left: 12px solid #ffffff;
  border-right: 12px solid #ffffff; }

/* Mobily Map */
.loader {
  background: url(map/loader.gif) no-repeat center #fff; }

.bubble .close {
  display: block;
  text-indent: -9999px;
  position: absolute;
  top: -6px;
  right: -6px;
  width: 16px;
  height: 16px;
  outline: none;
  background: url(map/close.png) no-repeat;
  cursor: pointer; }

.mapNav {
  width: 84px;
  height: 84px; }

.navBtn {
  position: absolute;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  outline: none;
  text-indent: -9999px;
  display: block;
  z-index: 7; }

.navBtn0 {
  top: 0;
  left: 26px;
  background-image: url(map/navtop.png); }

.navBtn1 {
  top: 26px;
  right: 0;
  background-image: url(map/navright.png); }

.navBtn2 {
  bottom: 0;
  left: 26px;
  background-image: url(map/navbottom.png); }

.navBtn3 {
  top: 26px;
  left: 0;
  background-image: url(map/navleft.png); }

.point {
  display: block;
  margin: -100px 0 0 0;
  text-indent: -9999px;
  width: 40px;
  height: 64px;
  outline: none;
  background: url(map/marker_ch.png) no-repeat;
  cursor: pointer; }

.point:hover, .point:active, .point:focus {
  background-position: -40px 0; }

.nl {
  background: url(map/marker_nl.png) no-repeat; }

.be {
  background: url(map/marker_be.png) no-repeat; }

.de {
  background: url(map/marker_de.png) no-repeat; }

.at {
  background: url(map/marker_at.png) no-repeat; }

.ch {
  background: url(map/marker_ch.png) no-repeat; }

.se {
  background: url(map/marker_se.png) no-repeat; }

.uk {
  background: url(map/marker_uk.png) no-repeat; }

.fr {
  background: url(map/marker_fr.png) no-repeat; }

.pt {
  background: url(map/marker_pt.png) no-repeat; }

.es {
  background: url(map/marker_es.png) no-repeat; }

.it {
  background: url(map/marker_it.png) no-repeat; }

.ie {
  background: url(map/marker_ie.png) no-repeat; }

.dk {
  background: url(map/marker_dk.png) no-repeat; }

.bubble {
  margin: -106px 0 0 0;
  padding: 10px;
  background: #333;
  color: #fff;
  width: 120px;
  font-size: 11px;
  line-height: 16px;
  text-align: center;
  /*-- css3 --*/
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -moz-box-shadow: 0 0 10px #999;
  -webkit-box-shadow: 0 0 10px #999; }

.bubble p {
  margin: 5px 0; }

.bubble a {
  color: #ffffff; }

.bubble span {
  display: block;
  font-size: 12px;
  font-weight: bold; }

.bubble img {
  margin: 0 0 6px 0;
  vertical-align: bottom; }

.imgCaption {
  bottom: 0;
  left: 0;
  color: #fff;
  opacity: .7;
  background: #333;
  padding: 7px 7px 0 10px;
  width: 940px;
  text-align: left;
  font-size: 14px;
  text-shadow: 1px 1px 0 #111;
  font-weight: bold; }

#mapbuttons {
  width: 954px;
  padding: 2px 10px 0 10px;
  background: #ffffff;
  font-weight: bold; }

#buttonbar {
  width: 938px;
  height: 20px;
  margin: -4px 0 0 2px;
  padding: 4px 6px 8px 6px;
  background: #696969; }

ul.map_buttons,
ul.map_buttons li {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0; }

ul.map_buttons li {
  float: left; }

#buttonbar a {
  color: #bebebe;
  display: block;
  font-size: 11px;
  line-height: 20px;
  margin-right: 4px;
  padding: 0 5px 2px 5px;
  text-decoration: none; }

#buttonbar a:hover,
#buttonbar a:active {
  color: #ffffff; }

.map_buttons {
  float: left; }

/* Header */
#header {
  float: left;
  width: 950px;
  padding: 10px 12px 12px 12px;
  background: #ffffff; }

#headerlogo {
  float: left;
  width: 756px;
  overflow: hidden;
  padding: 0;
  margin: 0 0 12px 0; }

#account {
  float: right;
  margin: 0 0 10px 0;
  text-align: center;
  font-size: 0.75em; }

#account p {
  margin: 0 0 4px 0;
  font-size: 0.95em; }

#account a {
  color: #999999;
  text-decoration: none; }

#account a:hover {
  text-decoration: underline; }

#account ul {
  width: 183px; }

#account ul li {
  text-align: center;
  margin-bottom: 2px;
  padding: 2px 2px 3px 2px;
  font-size: 0.95em; }

#account ul.member li a,
#account ul.anonymous li a {
  display: block;
  text-decoration: none;
  color: #f8f8f8; }

#account ul.anonymous li:hover,
#account ul.member li:hover {
  cursor: pointer; }

.loggedinas {
  width: 183px;
  padding: 4px 0 0 0;
  line-height: 1.3em; }

#navigation {
  width: 950px;
  clear: both; }

#menubar {
  float: left;
  max-width: 754px;
  overflow: hidden;
  margin: 0 0 4px 0 !important; }

#menubar li {
  float: left;
  margin: 0 0 0 4px;
  background: #939393;
  border-left: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc; }

#menubar li:first-child {
  margin: 0; }

#menubar li a {
  display: block;
  height: 2em;
  padding: 0 8px 0 8px;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  font-size: 0.7em;
  line-height: 2em;
  text-align: center;
  vertical-align: middle; }

#menubar li a:hover {
  background: #515151;
  color: #ffffff; }

#menubar li.selected,
#menubar li.ancestor {
  padding: 0 0px 0 0px;
  background: #2e2e31;
  font-weight: bold;
  color: #ffffff; }

#menubar li.error {
  background: #bc0000; }

#submenu {
  float: left;
  clear: left;
  width: 736px;
  overflow: hidden;
  background: url("submenu.jpg") no-repeat right top #e8e8e8;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 0.7em;
  padding: 2px 4px 3px 0;
  margin: 0 0 4px 0; }

#submenu li,
#submenu li a {
  float: left;
  margin: 0 0 0 8px;
  color: #8e8e8e;
  text-decoration: none; }

#submenu li.selected a {
  color: #2E2E31;
  text-decoration: underline; }

#submenu li:first-child {
  margin: 0 0 0 3px; }

#searchbar {
  float: right; }

#searchbar input {
  margin: 0;
  vertical-align: middle; }

#searchbar input#searchfield {
  float: left;
  height: 2em;
  width: 111px;
  padding: 0 4px 0 4px;
  font-size: 0.7em;
  line-height: 2em;
  background-color: #ffffff;
  border: 1px solid #cccccc; }

#searchbar input#searchfield:focus {
  background-color: #f0f0f0;
  border: 1px solid #000000; }

#searchbar input#searchsubmit {
  height: 2.2em;
  width: auto;
  margin: 0 0 0 8px;
  padding: 0 6px 2px 6px;
  font-size: 0.7em;
  line-height: 2.2em;
  border: 0;
  color: #f8f8f8;
  text-align: center;
  cursor: pointer; }

#searchbar input#searchsubmit:hover {
  cursor: pointer; }

/* Forms */
form.contact_form label,
input#id_name,
input#id_email,
textarea#id_body {
  float: left;
  clear: left; }

input {
  margin: 0;
  vertical-align: middle; }

input#id_name,
input#id_email,
textarea#id_body {
  height: 2em;
  width: 300px;
  margin: 0 0 10px 0;
  padding: 0 4px 0 4px;
  font-size: 1em;
  line-height: 2em;
  background-color: #ffffff;
  border: 1px solid #cccccc; }

textarea#id_body {
  width: 400px;
  height: 114px;
  font-size: 12px;
  line-height: 1.2em;
  padding: 4px; }

input#id_name:focus,
input#id_email:focus,
textarea#id_body:focus {
  background-color: #f0f0f0;
  border: 1px solid #000000; }

input#commentsubmit {
  height: 2.2em;
  width: auto;
  margin: 0;
  padding: 0 6px 2px 6px;
  font-size: 0.7em;
  line-height: 2.2em;
  border: 0;
  color: #f8f8f8;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  float: left;
  clear: left; }

input#commentsubmit:hover {
  cursor: pointer; }

/* Applet basics */
#applet {
  font-size: 0.7em;
  line-height: 1.4em;
  background: #ffffff; }

#applet ul {
  margin: 0;
  padding: 0; }

#applet li {
  display: inline;
  margin: 0;
  padding: 0; }

#applet li p {
  padding: 20px 4px 20px 4px;
  text-align: left; }

/* Modal box */
#boxwrapper {
  position: absolute;
  height: 50%;
  width: 50%;
  left: 25%;
  top: 10%; }

#box {
  position: absolute;
  left: 50%;
  width: 240px;
  margin: 0 0 0 -150px;
  padding: 30px 30px 40px 30px;
  font-size: 0.8em;
  background: #ffffff; }

#box img {
  margin: 30px 0 -24px -9px; }

#box h1 {
  margin: 6px 0 16px 0;
  padding: 0;
  color: #595959;
  font-size: 1.6em;
  line-height: 1.1em; }

#box a {
  color: #000000;
  text-decoration: none;
  font-weight: bold; }

#box a:hover {
  text-decoration: underline; }

#box form {
  margin: 10px 0 10px 0; }

#box input {
  height: 2em;
  width: 180px;
  padding: 0 4px 0 4px;
  margin: 0;
  font-size: 1em;
  line-height: 1em;
  background: #ffffff;
  border: 1px solid #cccccc; }

#box input:focus {
  background-color: #f0f0f0;
  border: 1px solid #000000; }

#box label {
  display: inline-block;
  width: 180px;
  margin: 10px 30px 2px 0;
  color: #aaaaaa; }

#box input#boxsubmit {
  height: 2.2em;
  width: auto;
  margin: 16px 0 0 0;
  padding: 0 10px 3px 10px;
  font-size: 1em;
  line-height: 2.2em;
  border: 0;
  color: #f8f8f8;
  text-align: center;
  cursor: pointer; }

#box ul.errorlist li {
  display: block;
  clear: both;
  margin: 14px 0 -5px 0;
  padding: 0;
  font-size: 0.8em;
  line-height: 1.4em;
  color: red;
  font-weight: bold; }

/* Columns */
#colmask {
  position: relative;
  clear: both;
  float: left;
  width: 100%;
  overflow: hidden;
  background: #ffffff; }

#colmid {
  float: left;
  width: 200%;
  position: relative;
  left: 314px;
  background: #ffffff;
  border-left: 1px solid #e2e2e2; }

#colright {
  float: left;
  width: 100%;
  position: relative;
  left: 50%;
  margin-left: -510px;
  background: #ffffff;
  border-left: 1px solid #e2e2e2; }

#col1wrap {
  float: right;
  width: 50%;
  position: relative;
  right: 100%; }

#col1pad {
  margin: 0 13px 0 521px;
  overflow: hidden; }

#col1 {
  width: 100%;
  min-height: 300px;
  overflow: hidden; }

#col2 {
  float: left;
  width: 290px;
  min-height: 300px;
  position: relative;
  margin-left: -50%;
  left: 206px;
  overflow: hidden; }

#col3 {
  float: left;
  width: 170px;
  min-height: 300px;
  position: relative;
  left: 12px;
  overflow: hidden; }

/* 2 Columns */
#colleft {
  float: left;
  width: 200%;
  position: relative;
  left: 314px;
  background: #ffffff;
  border: 0px solid #e2e2e2; }

#colleftpad {
  margin: 0 13px 0 206px;
  overflow: hidden; }

/* Footer */
#footer {
  clear: both;
  float: left;
  width: 100%;
  padding: 30px 0 0 0;
  background: #ffffff; }

#footercontent-main {
  background: url("footerbar-main.gif") repeat-x scroll center bottom #575757;
  border-top: 2px solid #909090;
  color: #F8F8F8;
  font-size: 0.75em;
  overflow: auto;
  padding: 20px 14px 18px;
  width: 946px; }

#footercontent-client {
  background: url("footerbar-client.gif") repeat-x scroll center bottom #727272;
  border-top: 2px solid #909090;
  color: #F8F8F8;
  font-size: 0.75em;
  padding: 14px 14px 18px;
  width: 946px; }

#footercol1, #footercol2, #footercol3 {
  float: left;
  padding: 0 30px 16px 0; }

#footercol1 {
  width: 340px;
  padding: 0 60px 16px 50px; }

#footer img {
  display: block;
  margin: 0 0 14px -53px; }

#footercol2 {
  width: 230px; }

#footercol3 {
  width: 200px; }

#footer h2 {
  margin: 12px 0 21px 0;
  padding: 0; }

#footerclose {
  width: 946px;
  padding: 8px 14px 10px 14px;
  background: #000000;
  border-top: 2px solid #222222;
  border-bottom: 10px solid #d5d5d5;
  color: #f8f8f8;
  font-weight: bold;
  font-size: 0.75em; }

#footer a, #footerclose a {
  color: #f8f8f8;
  text-decoration: none;
  font-weight: bold; }

#footer a:hover, #footerclose a:hover {
  color: #f8f8f8;
  text-decoration: underline; }

/* Content */
hr {
  border-color: #e2e2e2;
  border-style: solid;
  border-width: 1px 0 0;
  clear: both;
  margin: 14px 0 14px 0;
  height: 0; }

#col1 ul {
  margin: 0;
  padding: 0 0 0 20px; }

#col1 ol {
  margin: 0;
  padding: 0 0 0 24px; }

#col1 li {
  margin: 0;
  padding: 0;
  font-weight: bold;
  line-height: 1.5em; }

#col1 > ul > li,
#col1 > ol > li,
#col2 > ul > li,
#col2 > ol > li,
#col3 > ul > li,
#col3 > ol > li {
  /* Reduce size only for the first level */
  font-size: 0.7em; }

#col1 label,
#col2 label,
#col3 label {
  font-size: 0.9em;
  font-weight: bold; }

#col1 li label,
#col2 li label,
#col3 li label {
  font-size: 0.7em; }

#col1 p,
#col2 p,
#col3 p {
  margin: 1em 0 1em 0;
  font-size: 0.7em;
  line-height: 1.5em; }

#col1 img.left {
  margin: 0 14px 0 0; }

#col1 img.right {
  margin: 0 0 0 14px; }

#col2 a {
  display: block; }

#col2 p a {
  display: inline; }

#col1 a,
#col2 a,
#col3 a {
  text-decoration: none;
  font-weight: bold; }

#col1 a:hover,
#col2 a:hover,
#col3 a:hover {
  text-decoration: underline; }

.dlicon {
  margin: 0 -2px -4px 0; }

.dllink {
  font-size: 0.7em;
  line-height: 1.5em; }

#col1 h1 {
  margin: 6px 0 12px 0;
  padding: 0;
  color: #0a0a0a;
  font-size: 1.2em;
  line-height: 1.1em; }

#col1 h2 {
  margin: 18px 0 12px 0;
  padding: 0;
  color: #000000;
  font-size: 1em; }

#col1 h3 {
  margin: 18px 0 12px 0;
  padding: 0;
  color: #767676;
  font-size: 1em; }

#col2 p.title, #col3 p.title {
  margin: 4px 0 0 0;
  padding: 2px 8px 2px 8px;
  color: #fefefe;
  font-weight: bold;
  font-size: 0.75em; }

#col2 h2,
#col3 h2 {
  margin: 8px 0 12px 0;
  padding: 0;
  color: #0a0a0a;
  font-size: 1em; }

#col1 ul.messages {
  list-style: none;
  margin: 0 0 20px 0;
  padding: 0; }

ul.bullets {
  margin: 0 0 0.7em 0; }

ul.bullets li {
  list-style: disc inside none;
  font-size: 0.7em;
  line-height: 1.4em; }

.specialitem {
  margin: 10px 0 10px 0;
  padding: 20px;
  text-align: center;
  background-color: #dfdbdb;
  border: 1px solid #cccccc; }

.graphitem {
  float: left;
  width: 332px;
  margin: 5px 10px 12px 0;
  padding: 16px;
  text-align: center;
  background-color: #dfdbdb;
  border: 1px solid #cccccc; }

.graphitem img {
  width: 320px;
  border: 6px solid #ffffff; }

.biggraphitem {
  float: left;
  width: 708px;
  margin: 5px 10px 12px 0;
  padding: 16px;
  text-align: center;
  background-color: #dfdbdb;
  border: 1px solid #cccccc; }

.biggraphitem img {
  width: 706px;
  border: 6px solid #ffffff; }

.source {
  clear: both; }

.ui-tabs .ui-tabs-panel {
  width: 764px;
  overflow: hidden;
  padding: 0 !important;
  margin: 10px 0 10px 0; }

.facebook {
  margin: 8px 0 0 -6px; }

/* Banner styles*/
.banner {
  text-align: left; }

/* Survey styles*/
table.imagetable {
  font-family: verdana,arial,sans-serif;
  font-size: 11px;
  color: #333333;
  border-width: 1px;
  border-color: #999999;
  border-collapse: collapse; }

table.imagetable th {
  background: #A22C22;
  color: #FFFFFF;
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #999999; }

table.imagetable td {
  background: #dcddc0;
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #999999; }

/* Journal */
ul.archive {
  margin: 10px 0 0 8px;
  font-size: 1em; }

div.entries {
  margin: 14px 0 0 0;
  font-size: 0.8em; }

#col1 div.entries h2 {
  margin: 0; }

#col1 div.entries p.date {
  margin: 0;
  padding: 0;
  font-size: 0.8em; }

.entries hr {
  margin: 12px 0 8px 0; }

div.pagination {
  margin: 14px 0 0 0; }

.pagination a {
  font-size: 0.7em; }

.journalimg {
  margin: 0 10px 2px 0; }

.journalimgsmall {
  margin: -2px 10px 2px 0; }

/* Jquery UI */
#accordion,
#tabs {
  width: 753px;
  font-size: 0.7em;
  border: none; }

#tabs p {
  margin: 0 0 16px 0;
  font-size: 1em; }

.ui-tabs .ui-tabs-hide {
  position: absolute;
  left: -10000px; }

/* Charts & Maps */
#chart_div {
  width: 752px;
  height: 484px;
  margin: 10px 0 10px 0; }

.diag .diag-person {
  padding: 0 0 5px 0;
  list-style: none; }

.diag .diag-person ul {
  overflow: hidden; }

.diag .diag-item {
  float: left;
  margin-right: 6px;
  list-style: none; }

.diag .diag-icon {
  display: block;
  margin: 0 auto; }

.diag .diag-timestamp {
  display: block;
  font-size: 65%;
  -webkit-transform: rotate(-11deg);
  -moz-transform: rotate(-11deg);
  -o-transform: rotate(-11deg);
  -ms-transform: rotate(-11deg);
  transform: rotate(-11deg); }

.survey-chart .chart {
  width: 440px;
  height: 330px;
  position: relative; }

.survey-chart .chart-no-data {
  background: #EEE;
  padding: 20px; }

/*** PYBBM (Forum) ***/
/* PYBBM General */
body {
  background-color: transparent; }

div#page {
  background-color: #ffffff; }

.forum {
  font-size: 1em;
  font-family: Verdana,Geneva,sans-serif;
  font-weight: normal; }

.forum label, .forum input, .forum select, textarea {
  font-family: Verdana,Geneva,sans-serif; }

.forum h1 {
  color: #0A0A0A;
  font-size: 1.2em;
  line-height: 1.1em;
  margin: 6px 0 12px;
  padding: 0; }

.forum #header {
  height: 22px; }

/* PYBBM Buttons, Links, Input */
.forum input[type="submit"] {
  text-shadow: none; }

.forum a,
.forum input {
  border-radius: 0px;
  box-shadow: 0;
  text-shadow: 0; }

.forum input,
.forum textarea {
  -moz-transition: none;
  box-shadow: none; }

.forum a:focus,
.forum input:focus,
.forum textarea:focus {
  outline: none;
  border-color: transparent;
  box-shadow: none; }

.forum #searchbar input#searchfield,
.forum #searchbar input#searchsubmit {
  font-size: 0.85em;
  box-shadow: none;
  display: inline;
  font-family: Verdana,Geneva,sans-serif; }

/* PYBBM Influenzabar */
.forum #header {
  background: transparent;
  font-size: 0.96em; }

.forum p.influenzanet a {
  line-height: 1.8em; }

.forum div#epiwork a {
  text-decoration: underline; }

.forum a.close {
  color: #B2B2B2;
  float: none;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  opacity: 1;
  text-shadow: none;
  text-decoration: underline; }

/* PYBBM Forum Layout */
.forum div#content {
  width: 950px; }

.forum div.main-block {
  float: left;
  width: 946px;
  margin: 92px 0 0 -4px;
  padding: 0;
  background: white; }

.forum div.topbar {
  display: none; }

/* PYBBM Forum Forms */
.forum form {
  padding: 0; }

.forum .post {
  width: 100%; }

.forum input#id_name,
.forum input#id_email,
.forum textarea#id_body {
  float: none;
  clear: both;
  border: 1px solid #CCCCCC;
  font-size: 1em;
  height: 1.6em;
  line-height: 1.6em;
  margin: 0 0 10px;
  padding: 0 4px;
  width: 940px; }

.forum textarea#id_body {
  height: 10em;
  line-height: 1em;
  padding-top: 4px; }

.forum div#emoticons {
  margin-bottom: 16px; }

/* PYBBM Forum Breadcrumb */
.forum ul.breadcrumb {
  width: 920px;
  clear: both;
  margin: 0 0 18px 0;
  border-radius: 0px;
  font-size: 0.7em; }

.forum ul.breadcrumb li,
.forum ul.breadcrumb li a {
  font-weight: bold; }

.forum ul.breadcrumb li:nth-child(1) {
  display: none; }

/* PYBBM Forum Userinfo */
.forum .userinfo .info {
  padding: 10px 0 0 0;
  font-size: 0.8em; }

.forum .userinfo .info .label {
  margin: 0 0 10px 0; }

/* PYBBM Forum Footer */
.forum footer {
  display: none; }

/* Cookie Consent */
#cc-notification h2 span,
#cc-notification a {
  font-size: 12pt !important; }

#links {
  display: block;
  height: 400px;
  text-align: center;
  margin-top: 200px; }
  #links a {
    display: block;
    width: 10rem;
    margin: 1em auto;
    padding: 1em;
    text-decoration: none;
    background-color: #ce2626;
    color: white; }
    #links a:hover {
      background-color: #961b1b; }
