/*
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: url(../img/influbar/influbar.gif) top center no-repeat, url(../img/influbar/top_bg.gif) repeat-x top center;
}

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

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

p.expanded {
 background: url(../img/influbar/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: 950px;
 overflow: auto;
 padding: 0 12px 16px 12px;
 text-align: left;
 color: #ffffff;
 font-size: 0.75em;
 line-height: 1.3em;
 background: #444444;
}

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(../img/influbar/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(../img/influbar/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(../img/influbar/map/navtop.png);
}

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

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

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

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

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

.nl { background: url(../img/influbar/map/marker_nl.png) no-repeat; }
.be { background: url(../img/influbar/map/marker_be.png) no-repeat; }
.de { background: url(../img/influbar/map/marker_de.png) no-repeat; }
.at { background: url(../img/influbar/map/marker_at.png) no-repeat; }
.ch { background: url(../img/influbar/map/marker_ch.png) no-repeat; }
.se { background: url(../img/influbar/map/marker_se.png) no-repeat; }
.uk { background: url(../img/influbar/map/marker_uk.png) no-repeat; }
.fr { background: url(../img/influbar/map/marker_fr.png) no-repeat; }
.pt { background: url(../img/influbar/map/marker_pt.png) no-repeat; }
.es { background: url(../img/influbar/map/marker_es.png) no-repeat; }
.it { background: url(../img/influbar/map/marker_it.png) no-repeat; }
.ie { background: url(../img/influbar/map/marker_ie.png) no-repeat; }
.dk { background: url(../img/influbar/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;
// -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
// filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
 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: 974px;
 padding: 18px 0 12px;
 background: #ffffff;
}


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

#account {
 float: right;
 margin: 0 12px 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: 150px;
 padding: 4px 0 0 0;
 line-height: 1.3em;
}

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

#menubar {
 float: left;
 width: 100%;
 overflow: hidden;
 margin: 0 0 4px 0 !important;
 background: url(../img/influbar/top_bg.gif) repeat top left;
 font-size: 1.25em;
}

#menubar li {
 float: left;
 margin: 0;
 color: white;
}

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

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

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

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

#submenu {
 float: left;
 clear: left;
 width: 736px;
 overflow: hidden;
 background: url("../img/main/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 input#boxsubmit:hover,
#box input#boxsubmit:focus {
}

#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("../img/main/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("../img/main/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; }

#pollster-chart-65 {
 width: 1024px;
 height: 768px;
}

#pollster-chart-70 {
 width: 1024px;
 height: 800px;
}

#pollster-chart-71 {
 width: 1024px;
 height: 800px;
}

#pollster-chart-72 {
 width: 1024px;
 height: 800px;
}

/*** 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;
}

