html, body { height: 100% }

input[type=text]  {
    font-size: 1em;
    font-family: Arial, Helvetica,sans-serif;
}

select.norm {
    font-size: 1em;
    font-family: Arial, Helvetica,sans-serif;
    font-style: normal;
}

select {
    font-size: 1em;
    font-family: Arial, Helvetica,sans-serif;
    font-style: italic;
}

input[type=submit] {
    padding:7px 7px; 
    background:#3a8bb6; 
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 7px;
    border-radius: 7px; 
    font-family: Arial, Helvetica,sans-serif;
    color: white;
    font-size: 1em;
}

input[type=file] {
    padding:7px 7px; 
    background:#333; 
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 7px;
    border-radius: 7px; 
    font-family: Arial, Helvetica,sans-serif;
    color: white;
    font-size: 1em;
    width: 550px;
}

input[type=checkbox]{
  width: 50px; 
  height: 50px;
}

table {
	border-collapse: collapse;
	//border-collapse: separate;
    	border-spacing: 1px;
    	//padding: 2px;
}
table, tr, td {
	border: 1px solid black;
	font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
thead tr {
	background-color: #3a8bb6;
	//background-color: #FFFFFF;
	color: #FFFFFF;
	font-family: Arial, Helvetica,sans-serif;
	//font-weight: bold;
}
tfoot tr {
	background-color: #333433;
	//background-color: #FFFFFF;
	color: #FFFFFF;
	font-family: Arial, Helvetica,sans-serif;
	//font-weight: bold;
}
tbody.nth tr:nth-child(even) {
	background-color: #FFFFFF;
	//background-color: #E7E7E7;
}
tbody.nth tr:nth-child(odd) {
	background-color: #E7E7E7;
}

table.header, tr.header, td.header {
	background-color: #FFFFFF;
	border: 0px;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	
}

table.footer, tr.footer, td.footer {
	border: none;
	font-family: Arial, Helvetica,sans-serif;
	padding: 10px;
	font-size: 1em;
}

table.tax, tbody.tax, td.tax {
	border: 1px solid black;
	font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}
tr.family {
	border: 1px solid black;
	background-color: #43a2ca;//#0868ac;//#2b8cbe;
	font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}
tr.subfamily {
	border: 1px solid black;
	background-color: #7bccc4;
	font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}
tr.genus {
	border: 1px solid black;
	background-color: #FFFFFF;//#E7E7E7;//#bae4bc;
	font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}
tr.subgenus {
	border: 1px solid black;
	background-color: #f0f9e8
	font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}
tr.species {
	border: 1px solid black;
	background-color: #E7E7E7;//#FFFFFF;
	font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}
tr.newtax {
	border: 1px solid black;
	background-color: #c2e699;//#ffffbf;//#a6d96a;
	font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}
tr.abtax {
	border: 1px solid black;
	background-color: #ef6548;
	font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}
tr.rentax {
	border: 1px solid black;
	background-color: #c2e699;//#ffffbf;//#bdd7e7;
	font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}
tr.movetax {
	border: 1px solid black;
	background-color: #c2e699;//#ffffbf;//#6baed6;
	//font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}
tr.renmovtax {
	border: 1px solid black;
	background-color: #c2e699;//#ffffbf;//#2171b5;
	//font-family: Arial, Helvetica,sans-serif;
	padding: 5px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

p.feet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

p.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
}

span.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
}

span.label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}

p.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
}

hr {
    border: 0;
    height: 1.5px;
    background: #333;
    #background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
}
option.italics{
    font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
b.error{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: red;
}

b.errorFam{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: red;

}

b.success{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: blue;
}
div.wrap {
  width: 1200px;
}



.navbar {
  overflow: hidden;
  background-color: #3a8bb6;
}

.navbar a {
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;  
  color: white;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
}

.dropdown {
  float: left;
  overflow: hidden;
font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;  
}


.dropdown .dropbtn {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;  
  border: none;
  outline: none;
  color: #FFFFFF;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}


.navbar a:hover, .dropdown:hover .dropbtn {
  background-color: #296584;
  color: white;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #E7E7E7;
  min-width: 120px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
    background-color: #333;
 	color: white;
}

.dropdown:hover .dropdown-content {
  display: block;
}

