
html {
  font-size: 12px;
   font-family: Arial;
}
html.small {
   font-size: 10px;
   font-family: Arial;
}

body {
   font-family: Arial;
}

*.f8 {
   font-size: 8px;
   font-family: Arial;
}

*.f9 {
   font-size: 11px;
   font-family: Arial;
}

*.f10 {
   font-size: 10px;
   font-family: Arial;
}

*.f11 {
   font-family: Arial;
   font-size: 11px;
}

*.f11t {
   font-family: Tahoma;
   font-size: 11px;
}

*.f11v {
   font-family: Verdana;
   font-size: 11px;
}

*.f12 {
   font-size: 12px;
   font-family: Arial;
}

*.f12b {
   font-size: 12px;
   font-family: Arial;
	font-weight: bold;
}

*.f12t {
   font-size: 12px;
   font-family: Tahoma;
}

*.f12v {
   font-size: 12px;
   font-family: Verdana;
}

*.f14 {
   font-size: 14px;
   font-family: Arial;
}

/* Quote */
blockquote {
	margin: 1em 5% 1em 2%;
	padding: 0.3em;
	position: relative;
	border: 1px #999999 solid;
}

div.div_f12 {
	font-size: 11px;
	font-family: Arial;
	padding: 0px;
}

div.taxon {
	text-align:left;
	border: 1px solid darkgray;
	width:500px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom: 5px;
}
div.subtaxon {
	border:1px solid lightgray;
	width: 450px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: right;
	margin-left: 50px;
	margin-bottom: 5px;
	margin-top: 2px;
}

div.datetime_picker {
    display: table-cell;
    /*border: 1px solid gray;*/
    vertical-align: middle;
    height: 21px;
}

div.comment{
	border:1px solid darkgray;
	margin: 1px;
	background: white;
	padding: 1px;
}

a.dot {
	text-decoration: none;
	border-bottom: 1px dotted #0033cc;
}

a.dash {
	text-decoration: none;
	border-bottom: 1px dashed #0033cc;
}
a.noline {
	text-decoration: none;
}
a.line {
	text-decoration: none;
	border-bottom: 1px solid #0033cc;
}

/* #006400 darkgrren */
a.green:link, a.green:visited {
    text-decoration: none;
    color: green;
}
a.green:hover {
    color: green;
    text-decoration: underline;
}
a.green:active {
    color: green;
}

a.white:link, a.white:visited {
    text-decoration: none;
    color: white;
}
a.white:hover {
    color: white;
    text-decoration: underline;
}
a.white:active {
    color: white;
}

a.synonym {
	color: gray;
}

p {
  font-size: 11px;
  font-family: Arial;
}
p.p10 {
  font-size: 10px;
  font-family: Arial;
}

span.f11b {
    font-size: 11px;
    font-family: Arial;
    font-weight: bold;
}

span.gray {
    color: gray;
}

span.taxa_remark{
	color: #5e5e5e; /* darkgray */
	font-size: 11px;
	font-family: Tahoma;
}

span.taxa_remark{
	color: #5e5e5e; /* darkgray */
	font-size: 11px;
	font-family: Arial;
}

form {
  font-size: 11px;
  font-family: Arial;
}

img.bw {
    filter: grayscale(100%);
}
img.bw1 {
 -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray; /* IE 6-9 */
}

input {
  font-size: 11px;
  font-family: Tahoma;
}

select {
  font-size: 11px;
  font-family: Tahoma;
}
select.f10bold {
  font-size: 10px;
  font-family: Arial;
  font-weight: bold;
}
select.f11bold {
  font-size: 11px;
  font-family: Arial;
  font-weight: bold;
}
select.f12bold {
  font-size: 12px;
  font-family: Arial;
  font-weight: bold;
}
textarea {
  font-size: 11px;
  font-family: Tahoma;
}
submit {
  font-size: 11px;
  font-family: Arial;
}
input.gray {
  font-size: 11px;
  font-family: Arial;
  background-color: #DEDEDE;
}

input.login {
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
}

input.login_n {
	font-size: 11px;
	font-family: Arial;
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
}

table.tableborders {
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid;
	background: #F2F2F2;
}

table {
}

table.tree {
}

td	{
	font-family: Arial;
	font-size: 12px;
	padding: 0px;
}

td.menubar {
	font-family: Arial;
	background-image: url('../images/back_menubar2.png');
	padding: 2px;
	font-weight: bold;
	white-space: nowrap;
}
td.menubar1 {
	background-image: url('../images/back_menubar2.png');
	padding: 2px;
	white-space: nowrap;
}

td.header {
	font-family: Arial;
	font-weight: bold;
	background: #d0d0d0;
  padding-left: 5px;
  padding-right: 5px;
}

td.header5 {
	font-family: Arial;
	background: #d0d0d0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.headerbold5 {
	font-family: Arial;
	font-weight: bold;
	background: #d0d0d0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 1px;
	padding-bottom: 1px;
}

td.headerleft {
	font-family: Arial;
	font-weight: bold;
	background: #d0d0d0;
}

td.header1 {
	font-family: Arial;
	background: #d0d0d0;
	text-align: center;
}

td.tddetails {
	background: #DfDfDf;
	vertical-align: top;
}

td.tddetails1 {
   background: #DfDfDf;
  padding-left: 1px;
  padding-right: 1px;
  vertical-align: top;
}

td.tddetails2 {
   background: #DfDfDf;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: top;
}
td.tddetails2_2 {
  background: #DfDfDf;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
}

td.tddetails5 {
   background: #DfDfDf;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}
td.tddetails7 {
   background: #DfDfDf;
  padding-left: 7px;
  padding-right: 7px;
  vertical-align: top;
}
th.tddetails5 {
   background: #DfDfDf;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}
th.tddetails7 {
   background: #DfDfDf;
  padding-left: 7px;
  padding-right: 7px;
  vertical-align: top;
}
td.tddetails5_2 {
   background: #DfDfDf;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
}
td.tddetails5_3 {
   background: #DfDfDf;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  vertical-align: top;
}

td.tddetails5_5 {
   background: #DfDfDf;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
}

td.tddetails10 {
   background: #DfDfDf;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
}
td.tddetails10_2 {
   background: #DfDfDf;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
}

td.catcolumn {
  background: #E6E6E6;
  vertical-align: top;
}

td.catcolumn1 {
  background: #E6E6E6;
  padding-left: 1px;
  padding-right: 1px;
  vertical-align: top;
}

td.catcolumn2 {
  background: #E6E6E6;
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: top;
  vertical-align: top;
}

td.catcolumn5 {
  background: #E6E6E6;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
}

td.catcolumn5_r {
  background: #E6E6E6;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
  text-align: right;
}

td.catcolumn5_c {
  background: #E6E6E6;
  padding-left: 5px;
  padding-right: 5px;
  vertical-align: top;
  text-align: center;
}

td.l {
  text-align: left;
}

td.r {
  text-align: right;
}

td.c {
  text-align: center;
}

td.m {
  vertical-align: middle;
}

td.b {
  vertical-align: bottom;
}

td.t {
  vertical-align: top;
}

td.catcolumn7 {
  background: #E6E6E6;
  padding-left: 7px;
  padding-right: 7px;
  vertical-align: top;
}

td.catcolumn5_2 {
  background: #E6E6E6;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  vertical-align: top;
}

td.catcolumn5_5 {
  background: #E6E6E6;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: top;
}

td.catcolumn10 {
  background: #E6E6E6;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
}

td.catcolumnf11 {
  background: #efefef;
  vertical-align: top;
  font-family: Verdana;	
}

*.p2 {
	padding-left: 2px;
	padding-right: 2px;
}

*.p5 {
	padding-left: 5px;
	padding-right: 5px;
}

*.p5_2 {
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px; 
	padding-bottom: 2px;
}

td.comment {
  background: #efefef;
  vertical-align: top;
}

td.help1 {
	font-family: Verdana;
	background: #DfDfDf;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}

td.help2 {
	font-family: Verdana;
	background: #E6E6E6;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
td.donate0 {
	font-family: Verdana;
	font-size: 24px;
	color: #ffffff;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	vertical-align: top;
	background: #368d86;
}
td.donate1 {
	font-family: Verdana;
	font-size: 24px;
	color: #368d86;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	vertical-align: top;
}
td.donate2 {
	font-family: Verdana;
	font-size: 20px;
	color: #368d86;
	width: 256px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	vertical-align: top;
}

td.donate_w1 {
	font-family: Verdana;
	background: #ffffff;
        font-size: 14px;
        font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	padding-bottom: 5px;
}
td.donate_w2 {
	font-family: Verdana;
	background: #ffffff;
        font-size: 14px;
	padding-left:7px;
	padding-right: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
        text-align: justify;
        word-break: keep-all;
}

td.top_head {
    font-size: 12px;
    font-family: Colibri,Verdana,Arial;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    background: #DfDfDf;
    padding-top: 0px;
    padding-bottom: 0px;
    vertical-align: middle;
}
td.top_head_icon {
    background: #DfDfDf;
    padding-right: 0px;
}
td.top_rec {
    font-size: 12px;
    font-family: Colibri,Verdana,Arial;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    background: #E6E6E6;
    padding-top: 1px;
    padding-bottom: 1px;
}
td.top_rec_r {
    font-size: 12px;
    font-family: Colibri,Verdana,Arial;
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
    background: #E6E6E6;
    padding-top: 1px;
    padding-bottom: 1px;
}

td.green {
    background: #006633;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 14px;
}
td.green:hover {
    background: #39b54a;
    color: #ffffff;
    text-align: center;
    vertical-align: middle;
    font-family: Verdana;
    font-size: 14px;
}

div.green {
    background: #006633;
    color: #ffffff;
    text-align: center;
    padding-top: 15px;
}
div.green:hover {
    background: #39b54a;
    color: #ffffff;
    padding-top: 15px;
    text-align: center;
}


td.cat {
   font-size: 12px;
   font-family: Arial;
   background-image: url('../images/btn_back_cat.png')
}

td.icon {
   font-size: 10px;
   font-family: Arial;
   text-align: center;
   vertical-align: top;
   background-color: #DEDEDE;
   padding: 0px;
}
td.iconl {
   font-size: 10px;
   font-family: Arial;
   vertical-align: top;
   background-color: #DEDEDE;
   text-align: left;
}
td.icon_empty {
   font-size: 10px;
   font-family: Arial;
   text-align: center;
   vertical-align: middle;
   background-color: #DEDEDE;
}
td.spec_menu {
   font-size: 12px;
   font-family: Arial;
   text-align: left;
   vertical-align: top;
}
td.spec_menu_sel {
   font-size: 12px;
   font-family: Arial;
   text-align: left;
   vertical-align: top;
   background-color: #DEDEDE;
}

div.mapfilmstrip {
	width: 104px;
	height: 104px;
	position: absolute;
}
div.mapsel {
    border-bottom:darkgray solid 1px;
    border-right:darkgray solid 1px;
    border-left:darkgray solid 1px;
    border-top:darkgray solid 1px;
    padding:3px;
	width: 202px;
	height: 202px;
	text-align:center;
}

div.scalewindow {
	width: 600px;
	height: 600px;
    border:darkgray solid 1px;
	background: #E6E6E6;
}

div.scalewindowdesc {
	width: 600px;
    border:darkgray solid 1px;
	background: #E6E6E6;
}

div.compthumb {
    border-bottom:darkgray solid 1px;
    border-right:darkgray solid 1px;
    border-left:darkgray solid 1px;
    border-top:darkgray solid 1px;
	background: #E6E6E6;
}

div.editform {
	display: none;
	position: absolute;
	border: 1px solid gray;
	text-align: left;
	background-color: lightgray;
	padding: 5px;
}

div.popup {
	border: 1px solid gray;
	background: #E6E6E6;
	padding: 5px;
	position: absolute;
	display: none;
	z-index: 1;
}
div.popup800 {
	border: 1px solid gray;
	background: #E6E6E6;
	width: 800px;
	padding: 5px;
	position: absolute;
	display: none;
}


div.tab_current {
	border: 1px solid gray;
	display: inline-block;
	padding: 2px 10px 5px 10px;
	border-bottom: none;
}
div.tab {
	display: inline-block;
	padding: 2px 10px 5px 10px;
	border-top: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	border-bottom: 1px solid gray;
}

div.tab_empty {
	display: inline-block;
	padding: 2px 10px 5px 10px;
	/*width: 15px;
	border-top: 1px solid #BDBDBD;
	border-left: 1px solid #BDBDBD;
	border-right: 1px solid #BDBDBD;*/
/*	border-top: 1px solid;
	border-left: 1px solid;
	border-right: 1px so; */
	border-bottom: 1px solid gray;
}

input.bold {
  font-family: Arial;
  font-weight: bold;
}

.desc {
	font-size: 11px;
	font-family: Verdana;
}

.editdesc {
	font-size: 12px;
	font-family: Verdana;
}


div.loginitem {
    display: inline;
    /*border: 1px solid green;*/
    /*vertical-align: middle; */
/*    height: 20px; */
    padding-right: 15px;
    padding-top: 0px;
    /*padding-bottom: 5px;*/
    text-align: right;
    height: 20px;
    padding-top: 2px;
}

div.menuitem {
    display: table-cell;
    vertical-align: middle;
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: left;
}

div.menuitem0 {
    display: table-cell;
    vertical-align: middle;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: left;
}

div.donate {
    /*width: 170px;*/
    height: 35px;
    background: #ef8201;
    color: white;
    text-align: center;
    font-family: Colibri,Verdana,Arial;
    font-weight: bold;
    font-size: 16px;
    display: inline-block;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    border-radius: 7px;
}

div.donate:hover {
    background: #c69c6d;
}

div.donate_small
{
    /*width: 170px; Colibri,Verdana,*/
    height: 20px;
    background: #ef8201;
    color: white;
    text-align: center;
    font-family: Colibri,Verdana,Arial;
    font-weight: bold;
    font-size: 11px;
    /*padding-top: 1px; */
    display: inline-block;
    padding-top: 2px;
    padding-left: 7px;
    padding-right: 7px;
    border-radius: 4px;
    vertical-align: middle;
}

div.donate_small:hover {
    background: #c69c6d;
}

span.bb-code {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #c9d2d8;
	color: #2e8b57;
	display: inline;
	font-family: Monaco,"Andale Mono","Courier New",Courier,monospace;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.3em;
	padding: 0 3px;
}

div.bb-code {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #c9d2d8;
	color: #2e8b57;
	display: inline;
	font-family: Monaco,"Andale Mono","Courier New",Courier,monospace;
	font-size: 0.9em;
	font-style: normal;
	line-height: 1.3em;
	padding: 0 3px;
}
