body { background-color:#DFDFE6; font-family: Arial; }

table { border-spacing: 0; border-collapse: collapse; font-size: 13px;  }

.main {background-color: #FBEFCA; }

.search {background-color:#DFDFE6;}

textarea {font-family: Arial; font-size: 12px; }
       
img {border:0; }

.error    { color: red; font-weight: bold; font-size: 14px; }
.error2   {color: red; font-size: 14px; vertical-align: top;}
.fine    { color: green; font-weight: bold; font-size: 14px; vertical-align: top;}
.black  {color: #000000; font-weight: bold; text-decoration: none; }
.small {color: #000000; font-style: italic; font-size: 9pt; }

.greenline {width: 98%; border: 1px solid green; margin: 5 5 auto; }
.greenline2 {width: 98%; border: 1px solid green; margin: 5 5 auto; font-weight: bold;}

a {color: #0000FF; }

a.tooltip:hover {color: #0000FF; }

a.tooltip:hover span {color: #0000FF; }

a.red {color: #FF0000; }

a.red:hover {color: #FF0000; }

a.red:hover span {color: #FF0000; }

a.black:link {color: #000000; font-weight: bold; text-decoration: none; }
			   
a.black:visited {color: #000000; font-weight: bold; text-decoration: none; }

a.black:hover {color: #000000; font-weight: bold; text-decoration: none; }

h1 { font-size:200%; color:#AE8300; font-weight: bold; }
     
h2 { font-size:170%; color:#0000FF; font-weight: 400; }

h7  { color:green; font-weight: bold; }

#tablemain {width: 900; height: 93%; border: 1px solid #ffa500; margin: 5 auto auto; text-align: center;}

#table {width: 100%; margin-left: 10;}

#tablenavi {border: 1px solid #ffa500; }

#tablehelp {width: 90%; border: 0; margin: 30 0 0 0; font-size: 1.1em; }

#tablepoints {width: 90%; border: 0; margin: 0 0 0 10; font-size: 1em; }

#table1 {width: 100%; }
            
#table2 {width: 98%; border: 0; margin: 5 5 auto; }

#tablesearch {width: 98%; border: 0; text-align:left; border-spacing: 0;}

#tablemainmenu {width: 80%; border: 0; margin: 10 10 auto;}

#report { margin: 20 0 0 55; 
          border-color: #ffa500; 
          border-style: solid;
          border-width: 1px;
          width: 74%; }
          
#reportsp { margin: 20 0 0 55; 
          border-color: #ffa500; 
          border-style: solid;
          border-width: 1px;
          width: 83%; }          

#tdLogo { width:200px; vertical-align:top; }
#tdLogo2 { width:200px; height:100px; text-align: right;  vertical-align:top;}
#tdtitle {text-align: center; width:550px; }

         
#DescriptionRed {text-align: right; width: 170px; color: #FF0000; }
                 
#DescriptionBlack {text-align: right; width: 150px; color: #000000; font-size:0.95em;}

#DescriptionBlack2 {text-align: left; width: 170px; color: #000000; font-size:1em; margin-left: 100px;}

#DescriptionBlackA {text-align: right; width: 170px; color: #000000; margin: 0 0 0 10; }

#DescriptionBlackB {text-align: left; width: 170px; color: #000000; font-weight: bold; }

#DescriptionBlackBsmall {text-align: left; width: 100px; color: #000000; font-weight: bold; }
                 
#DescriptionBlackSmall {text-align: right; width: 100px; color: #000000; }                 
                 
#DescriptionGreen {text-align: right; width: 150px; color: #006600; font-size:0.95em; }

.DescriptionGreen {text-align: right; color: #006600; font-size:0.95em;}    
.DescriptionGreen2 {text-align: left; color: #006600; font-size:0.95em;}    
.DescriptionBlack {text-align: right; color: #000000; font-size:0.95em;}    

#Change { text-align: left; width: 100px; color: #000000; }

#entry {text-align: left; }

#Blue { color: #000000; }
          
#Black { font-size:10px; color: #000000; }

#Red {text-align: left; color: #FF0000; }
        
#eg { font-size:10px;
          color: #999999; }

#tdbutton { text-align: left;
            vertical-align: top; }
            
#tdbuttonbottom { text-align: left;
                  vertical-align: bottom; }        

.button { width:140px; 
          margin-left: 10; }

#SelectLong { width: 180px;
              margin: 0 10; }
              
#SelectLong2 { width: 180px;}            
              
#SelectShortOne { width: 61px;
                  margin: 0 0 0 10; }
                  
#SelectShortThree { width: 80px;
                  margin: 0 0 0 0; }    
                  
#SelectShortFour { width: 70px;
                   margin: 0 0 0 0; }                                

#SelectShort { width: 40px; 
               margin: 0 0 0 0; }
                  
#SelectShortTwo { width: 61px;}                  

#InputLong { width: 180px;
             margin: 0 10; }
             
#InputLong3 { width: 120px;
             margin: 0 10; }             
             
#hiddenAliquots { width: 37px;
             margin: 0 10; } 
             
#hiddenAliquots1 { width: 37px;
             margin: 0 10; }                         
             
#InputLong2 { width: 190px;}             
             
#InputVeryLong { width: 300px;}
#InputVeryLong2 { width: 300px; margin: 0 10;}
#InputVeryLong3 { width: 535px; margin: 0 10;}
             
#InputWrapperUrl { width: 650px; margin: 0 10;}
#InputWrapperUrl2 { width: 610px; margin: 0 10;}
             
#InputShort { width: 80px;
              margin: 0 0 0 10; }     
              
#InputShort2 { width: 80px;
              margin: 0 0 0 0; }                       

#InputDay { width: 22px;
            margin: 0 0 0 10; }

#InputDay3  { width: 22px;
            margin: 0 0 0 10; 
            color: red; }         
            
#InputDay2 { width: 22px;
            margin: 0 0 0 0; }            

#InputMonth { width: 22px; }

#InputYear { width: 37px; }

#InputYear2 { width: 37px; margin: 0 0 0 10; }

#ButtonSmall { width: 50px; 
margin: 0 0 0 10;}

#Checkbox { margin: 0 0 0 10; }

#Inhalt { color: red;
          margin: 0 0 0 10; }

#Abstand { margin: 10 10 10 10; }

.image {  border-color: #ffa500; 
          border-style: solid;
          border-width: 1px;
          width: 100px; }
          
.imagemini {  border-color: #ffa500; 
          border-style: solid;
          border-width: 1px;
          height: 30px; }          
          
.mapping1 { width: 250px;
            height: 300px;}          
          
#note {
	background-color: #DFDFE6;
	border: 1px dashed #ffa500;
	color: black;
	margin: 2em 0 1em;
	padding: .5em 1em;
	vertical-align: middle;
} 

.footer {font-size: 0.65em; } 

#resultsInstCode {width: 190px;
          margin: 0 10;
          height:112px; 
          border:solid gray 1px; 
          display:none; 
          background-color:white; 
          position:absolute;
          font-family:Arial;
          font-size:12px;
          color:black; 
          float:left;
          overflow-y:auto;}

#resultsInstCode ul, #resultsInstCode li{padding:0; margin:0; border:0; list-style:none;}
#resultsInstCode li {border-top:solid 1px black;}
#resultsInstCode li a{display:block; padding:2px; text-decoration:none; color:#000000; font-weight:bold;}
#resultsInstCode li a:hover{background:#FFF5D7;}
#resultsInstCode ul {padding:4px;}      

#resultsCollCode {width: 190px;
          margin: 0 10;
          height:112px; 
          border:solid gray 1px; 
          display:none; 
          background-color:white; 
          position:absolute;
          font-family:Arial;
          font-size:12px;
          color:black; 
          float:left;
          overflow-y:auto;}

#resultsCollCode ul, #resultsCollCode li{padding:0; margin:0; border:0; list-style:none;}
#resultsCollCode li {border-top:solid 1px black;}
#resultsCollCode li a{display:block; padding:2px; text-decoration:none; color:#000000; font-weight:bold;}
#resultsCollCode li a:hover{background:#FFF5D7;}
#resultsCollCode ul {padding:4px;}   

.resultsspectool {width: 190px;
          margin: 0 10;
          height:112px; 
          border:solid gray 1px; 
          display:none; 
          background-color:white; 
          position:absolute;
          font-family:Arial;
          font-size:12px;
          color:black; 
          float:left;
          overflow-y:auto;}

.resultsspectool ul, .resultsspectool li{padding:0; margin:0; border:0; list-style:none;}
.resultsspectool li {border-top:solid 1px black;}
.resultsspectool li a{display:block; padding:2px; text-decoration:none; color:#000000; font-weight:bold;}
.resultsspectool li a:hover{background:#FFF5D7;}
.resultsspectool ul {padding:4px;}   

.resultsref {width: 600px;
          margin: 0 10;
          height:112px; 
          border:solid gray 1px; 
          display:none; 
          background-color:white; 
          position:absolute;
          font-family:Arial;
          font-size:12px;
          color:black; 
          float:left;
          overflow-y:auto;}

.resultsref ul, .resultsref li{padding:0; margin:0; border:0; list-style:none;}
.resultsref li {border-top:solid 1px black;}
.resultsref li a{display:block; padding:2px; text-decoration:none; color:#000000; font-weight:bold;}
.resultsref li a:hover{background:#FFF5D7;}
.resultsref ul {padding:4px;}   

.spectool { width: 180px;
             margin: 0 10; }
             
.voucher { background-color: #FFD988; width: 880px; }

.taxonomy { background-color: #F0E1FF; width: 880px;}

.gathering { background-color: #FFBD59; width: 880px; }

.geography { background-color: #DCF4AA; width: 880px;  }
.geography2  { background-color: #DCF4AA; }

.ecology  { background-color: #E0C1A3; width: 880px; }


.blank { background-color: white; width: 880px; }