body,td,th,div,input,span,form,select,table,textarea {
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 11px;
}
h1,h2,h3 {
    font-family: verdana, helvetica, arial, sans-serif;
}
h3 {
    font-size: 14px;
    font-weight:bold;
    padding:0px;
    margin:0px;
}
hr.thin {
    border:0;
    background-color:#000000;
    color:#000000;
    height:1px;
}
.thumbnail {
    float: left;
    width: 165px;
    /*border: 1px solid #999;*/
    /*border-bottom:1px solid #999;*/
    margin: 15px 2px 15px 20px;
}
.clearboth {
    clear: both;
}
.odd {
    background-color: #E6E8E8;
}
.even {
    background-color: #D8D8D8;
}
.header {
    background-color: #C3D4D5;
    padding-top: 2px;
    padding-bottom: 2px;
}
.tooltipheader {
    background:#F3F0E7;
    font-family:arial;
    font-weight:bold;
    border:1px solid #C8BA92;
    padding:5px;
    width:200px;
}
.tooltipbody {
    background:#FFFFFF;
    font-family:arial;
    border-left:1px solid #C8BA92;
    border-right:1px solid #C8BA92;
    border-bottom:1px solid #C8BA92;
    padding:5px;
    width:200px;
}
input.number {
    text-align: right;
}
body {
    margin: 0px;
    color: #011b3e;
    background-color: #E8E8E8;
    padding-top: 3px;
    border:0px;
}
font.fixed {
    font-family: "courier new";
    font-size: 11px;
}
a {
    color: #1b539e;
    text-decoration: none;
    border:0px;
}
a.activelink {
    color: #FFFFFF;
    background-color: #1b539e;
}
a:hover {
    text-decoration: underline;
}
img {
    border:0px;
}
img.top {
    vertical-align:text-top;
}
img.middle {
    vertical-align:text-middle;
}
span.de-emphasize {
    color:#737373;
}
span.scientific {
    font-style: italic;
}
span.smallbold {
    font-weight: bold;
}
span.info {
    background-color: #AAAAFF;
}
span.important {
    background-color: #FFFFAA;
}
span.warning {
    background-color: #FFAAAA;
}
span.dark {
    color: white;
    background-color: #323232;
}
span.corvus {
    background-color: #d3d5c4;
    color: #404040;
    font-weight: bold;
    padding-left: 3px;
    padding-right: 3px;
}
span.error {
    color: #FF0000;
    background-color: white;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 2px;
    padding-bottom: 2px;
}
span.europaeus {
    font-size: 28px;
    letter-spacing: 2px;
    font-weight: bold;
    color: #8E8E6C;
}
span.shade {
    background-color: #9DB8CB;
}
span.shadebold {
    background-color: #9DB8CB;
    font-weight: bold;
}
form {
    margin-top: 3px;
    margin-bottom: 5px;
}
table.main {
    border-color:black;
    width:774px;
}
table.listing {
    font-size: 10px;
}
table.sterna {
    margin-top: 5px;
    border-color: black;
}
th {
    padding-top: 10px;
    padding-bottom: 5px;
    font-weight: normal;
}
th.notcentered {
    text-align: left;
}
td,th {
    padding-left: 5px;
    padding-right: 5px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}
tbody {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
td.content-full {
    border-right:1px;
    border-left:1px;
    border-top:0px;
    border-bottom:1px;
    border-style:solid;
    padding-left: 10px;
    padding-right: 10px;
}
td.content-left {
    border-right:0px;
    border-left:1px;
    border-top:0px;
    border-bottom:1px;
    border-style:solid;
    width: 65%;
    padding-left: 10px;
    vertical-align:top;
}
td.content-right {
    border-right:1px;
    border-left:0;
    border-top:0px;
    border-bottom:1px;
    border-style:solid;
    padding-right: 10px;
    vertical-align:top;
}
td.image {
    border-right:1px;
    border-left:1px;
    border-top:0px;
    border-bottom:1px;
    border-style:solid;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
}
table.form td {
    padding-top: 5px;
    padding-bottom: 5px;
}
/*td.logo {
    background-image: url("../pics/logo_background_trans.gif");
    background-repeat: no-repeat;
    padding-top: 3px;
    background-color: #E8E8E8;
}*/
td.phylloscopus {
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
    /*background-color: #6497CA;*/
    background-color: #5D6333;
    color: white;
}
td.white {
    padding-left: 3px;
    padding-right: 3px;
    background-color: white;
}
td.ficedula {
    padding-left: 3px;
    padding-right: 3px;
    background-color: #6C6C6C;
    color: white;
    text-align: center;
}
td.topmenu {
    vertical-align: bottom;
    background-color: #E8E8E8;
    padding-bottom: 2px;
}
td.login {
    vertical-align: top;
    background-color: white;
    padding-bottom: 2px;
}
tr.loggedonmenu {
    background-color: #D3D5C4;
}
td.regulus {
    background-color: #D3D5C4;
    border-bottom: 1px;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-style: solid;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
    border-color: black;
}
td.trogon {
    background-color: #96AB85;
    border-bottom: 1px;
    border-style: solid;
    padding-left: 0px;
    padding-right: 0px;
    border-color: black;
}
td.parus {
    background-color: white;
    border-bottom: 0;
    border-left: 1px;
    border-right: 1px;
    border-top: 1px;
    border-style: solid;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
    border-color: black;
}
tr.important {
    background-color: #FFFFAA;
}
td.number {
    text-align: right;
}
td.listingtop2 {
    background-color: #C8C8C8;
}
td.previousMonth {
    background-color: #E6E8E8;
}
td.currentMonth {
    background-color: #9DB8CB;
}
td.toDay {
    background-color: #9AECBD;
}
td.futureDays {
    background-color: #A1A1A1;
}
td.pale {
    background-color: #D8D8D8;
}
tr.loggedonmenu {
    background-color: #d3d5c4;
}
tr.calendar td {
    font-size: 10px;
    color:#737373;
}
tr.de-emphasize  td, td.de-emphasize {
    color:#737373;
}
tr.tablehead {
    background-color: #323232;
    color: white;
}
td.info {
    background-color: #DFDFDF;
}
tr.calliope {
    font-weight: bold;
}
tr.tr1 {
    background-color: #D8D8D8;
}
tr.tr2 {
    background-color: #B8B8B8;
}
tr.listingtop {
    background-color: #C3D4D5;
}
tr.listingtop2 {
    background-color: #C8C8C8;
}
tr.listing1 {
    background-color: #E6E8E8;
}
tr.listing2 {
    background-color: white;
}
tr.darkcolor {
    background-color:#9DB8CB;
}
tr.body {
    background-color: white;
}
tr {
    vertical-align: top;
    background-color: white;
}
div.border {
    border: 1px solid #000000;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;

}
div.heading1 {
    padding-top: 5px;
    font-size: 20px;
    letter-spacing: 3px;
}
div.heading2 {
    padding-top: 5px;
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: bold;
}
div.heading3 {
    padding-top: 5px;
    font-size: 12px;
    letter-spacing: 1px;
}
div.level1 {
    padding-top: 20px;
    font-size: 12px;
}
div.level2 {
    padding-top: 5px;
    font-size: 12px;
}
div.level3 {
    padding-top: 5px;
}
div.submenu {
    padding-top: 10px;
}
div.label {
    padding-top: 10px;
    padding-bottom: 3px;
}
div.stronglabel {
    padding-top: 10px;
    padding-bottom: 3px;
    font-weight: bold;
}
div.right {
    text-align: right;
}
div.date {
    font-size: 10px;
    color: #404040;
    padding-top: 3px;
    }
div.dark {
    background-color: black;
    color: white;
    padding-top: 10px;
    padding-bottom: 10px;
}
div.light {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}
div.contenthead {
    background-color: #D3D5C4;
    font-size: 10px;
    margin-top: 7px;
    margin-bottom: 0px;
    padding-top: 3px;
    padding-bottom: 3px;
}
div.contenttext {
    padding-top: 3px;
    padding-bottom: 2px;
}
div.articletext {
    padding-top: 3px;
    padding-bottom: 2px;
    font-size: 12px;
}
div.contenttop {
    background-color: #C8C8C8;
    margin-top: 10px;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
}
div.abstract {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 12px;
}
div.contenttextshade {
    background-color: #E6E8E8;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 2px;
}
div.shadedborder {
    background-color: #E6E8E8;
    border:1px solid #C8C8C8;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align:center;
    letter-spacing: 4px;
    font-size:12px;
}
div.cleanborder {
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color:#C8C8C8;
    padding: 5px;
    margin-bottom: 20px;
}
div.contentborder {
    text-align:center;
    font-size: 12px;
    margin-top: 10px;
    margin-left: 30px;
    margin-right: 30px;
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-right-width: 3px;
    border-left-width: 3px;
    border-top-width: 3px;
    border-bottom-width: 3px;
    border-style: solid;
    border-color:#96AB85;
}
div.tarsiger {
    margin-bottom: 3px;
    padding-top: 10px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #D3D5C4;
    font-weight: bold;
}
div.tarsiger2 {
    margin-bottom: 3px;
    padding-top: 10px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #D3D5C4;C;
    color:#6C6C6C;
    font-weight: bold;
}
div.spe {
    margin-left: 40px;
}
div.fam {
    margin-top: 3px;
    margin-bottom: 3px;
    margin-left: 20px;
}
div.ord {
    margin-top: 10px;
    font-size: 12px;
    font-weight: bold;
}
div.heading-level2 {
    background-color: #DFDFDF;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 15px;
    margin-bottom: 3px;
    font-weight: bold;
}
div.pictures {
    background-image: url("../pics/camera_icon.gif");
    background-color: #E6E8E8;
    background-position: 18px 50%;
    background-repeat: no-repeat;
    border: 0px;
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 20px;
    margin-bottom: 10px;
    font-family:arial;
}
div.error {
    background-image: url("../pics/warn2.gif");
    background-color: #E8E8E8;
    background-position: 18px 50%;
    background-repeat: no-repeat;
    border: 1px solid #FF0000;
    padding-left: 40px;
    padding-right: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
}
div.info {
    background-image: url("../pics/info.gif");
    background-color: #DFDFDF;
    background-position: 18px 50%;
    background-repeat: no-repeat;
    border: 1px solid #6C6C6C;
    padding-left: 50px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 20px;
    margin-bottom: 10px;
}
div.guidance-top {
    border-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: black;
    background-color: #708090;
    color: #FFFFFF;
    margin-top: 7px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    font-weight: bold;
    text-align: center;
}
div.guidance-content {
    border-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    background-color: #FFFFFF;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 3px;
    padding-bottom: 11px;
}
div.guidance-heading {
    margin-top: 11px;
    font-weight: bold;
}
div.notice {
    background:#F5F5DC;
    font-family:arial;
    border:1px solid #BDB76B;
    padding:5px;
}
div.darkcolor {
    background-color:#9DB8CB;
    padding:5px;
}
div.float {
    float:left;
    margin-right:10px;
}
div.spacer {
    clear: both;
}
div.row span.left {
  float: left;
  text-align: left;
  /*width: 49%;*/
}
div.row span.right {
  float: right;
  text-align: right;
  /*width: 40%;*/
}
div.trow span.left {
  float: left;
  text-align: left;
  width: 45%;
    margin-bottom: 3px;
    padding-top: 10px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #D3D5C4;
    font-weight: bold;
}
div.trow span.right {
  float: right;
  text-align: right;
  width: 45%;
    margin-bottom: 3px;
    padding-top: 10px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-style: solid;
    border-color: #D3D5C4;
    font-weight: bold;
}
ul {
    list-style-image: url("../pics/list.gif")
}
ul.link li {
    /*list-style-image: url("../pics/link.gif");*/
    margin-top:2px;
    margin-bottom:2px;
}
/*
ul.info {
    list-style-image: url("../pics/bullet.png")
}
ul.warn {
    list-style-image: url("../pics/warning.gif")
}*/
li {
    margin-top: 9px;
}
div.copyright {
    padding-top: 5px;
    font-size: 10px;
    text-align: center;
}
div.logo {
    font-size: 20px;
    letter-spacing: 5px;
}
div.logo_slogan {
    font-size: 10px;
    font-style: italic;
}

img.floatRightClear {
    float: right;
    clear: right;
    margin: 4px;
}

div.floatRightClear {
    width: 250px;
    float: right;
    clear: right;
    margin-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    border-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: #737373;
    padding: 5px;
}

.bl {background: url(../pics/crn-white-bl.gif) 0 100% no-repeat #FFFFFF; width: 500px;}
.br {background: url(../pics/crn-white-br.gif) 100% 100% no-repeat}
.tl {background: url(../pics/crn-white-tl.gif) 0 0 no-repeat}
.tr {background: url(../pics/crn-white-tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px}

