html		{
                  background-color: #F6F6F6;
		  background-image: url('imgs/body_bg.gif');
		  background-repeat: repeat-x;
		}
body		{ font-family:	Candara, Arial, Helvetica, sans-serif;
		  font-size: 11pt;
		
		  color: black;
		  margin-top: 0px;
		}
#typeContainer	{ 
		  background-image: url('imgs/micro.gif');
		  background-repeat: repeat-x;
		  width: 100px;
		  height: 400px;
	 	  position: absolute; top: 0px; left: 0px;
		  padding-top: 0px;
		  margin-top: 0px;
		  visibility: hidden;
		  z-index: 1;
		}
#superContainer	{ font-family:	Candara, Arial, Helvetica, sans-serif;
		  font-size: 11pt;
                  background-color: #F6F6F6;
		  background-image: url('imgs/body_bg.gif');
		  background-repeat: repeat-x;
		  width: 800px;
		  color: black;
		  padding-top: 0px;
		  margin-top: 0px;
		  z-index: 2;
		}
img		{ border: 0px;
		}
a		{ text-decoration: none;
		  color: darkgreen;
		}
b		{ color: #CC6633; }

h1		{ font-weight: bold;
		  font-variant: small-caps;
		  font-size: 12.1pt;
		  color: #FF6600;
		}
h2		{ font-weight: bold;
		  font-size: 11pt;
		  color: #FF6600;
		  margin-top: 15px;
		}
h3		{ font-weight: bold;
		  font-size: 11pt;
		  color: #555555;
		  margin-top: 15px;

		}
h4		{ font-weight: bold;
		  font-size: 11pt;
		  color: #FF6600;
		  margin-top: 15px;
		}
		
strong		{ color: black; font-weight: bold;
		} 

.colName	{ font-family: Candara, "Arial MT", Arial, Helvetica, sans-serif;
		  font-weight: bold;
		  font-size: 12.1pt;
		  color: #FF6600;
		}
.menuTable	{
		  margin-left: 5px;
		  margin-right: 5px;
		  text-align: left;
		  width: 780px;
		}

.menuRow	{ 
		  padding-top: 2px;
		  padding-bottom: 2px;
		  padding-right: 2px;
		  padding-left: 2px;
		} 

.menuCell	{ font-family: Candara, Arial, Helvetica, sans-serif;
		  font-size: 11pt;
		  font-weight: bold;
		  width: 72px;
		  color: #FFFFFF;
		  vertical-align: middle;
		}
.menuCell2	{ font-family: Candara, Arial, Helvetica, sans-serif;
		  font-size: 11pt;
		  font-weight: bold;
		  width: 90px;
		  color: #FFFFFF;
		  vertical-align: middle;
		}	
.menuLang	{ text-align: right;
		  font-family: Candara, Arial, Helvetica, sans-serif;
		  font-size: 7.7pt;
		  font-weight: normal;
		  font-style: italic;
		  color: #FFFFFF;
		  padding-top: 2px;
		  padding-bottom: 2px;
		  padding-right: 2px;
		  padding-left: 2px;
		}
.menuSep	{ text-align: center;
		  font-family: Candara, Arial, Helvetica, sans-serif;
		  font-size: 11pt;
		  font-weight: bold;
		  color: #CCCCCC;
		  padding-top: 2px;
		  padding-bottom: 2px;
		  padding-right: 2px;
		  padding-left: 2px;
		}
.langSep	{ text-align: right;
		  font-family: Candara, Arial, Helvetica, sans-serif;
		  font-size: 7.7pt;
		  font-weight: normal;
		  font-style: italic;
		  color: #FFFFFF;
		  padding-top: 2px;
		  padding-bottom: 2px;
		  padding-right: 2px;
		  padding-left: 2px;
		  padding-center: 2px;
		}
.menuCell a	{ color: #666666; }

#main		{ font-family: Candara, Arial, Helvetica, sans-serif;
		  font-size: 9.2pt;
		  color: black;
		  text-align: justify;
                  background-color: #FFFFFF;
		  background-repeat: no-repeat;
		  background-position: top right;
		  margin-left: 5px;
		  margin-right: 5px;
		  margin-top: 10px;
		  border: solid 1px #EEEEEE;
		  padding: 10px;
		  box-shadow: 0px 3px 3px #CCCCCC;
		  z-index: 2;
		  min-height: 400px;
		  overflow: auto;
		}

#mainLeft	{ font-family: Candara, Arial, Helvetica, sans-serif;
		  font-size: 9.2pt;
		  color: black;
		  text-align: left;
                  background-color: #FFFFFF;
		  background-repeat: no-repeat;
		  background-position: top right;
		  margin-left: 5px;
		  margin-right: 5px;
		  margin-top: 10px;
		  border: solid 1px #EEEEEE;
		  padding: 10px;
		  box-shadow: 0px 3px 3px #CCCCCC;
		  z-index: 2;
		  min-height: 400px;
		}
#cat_div	{ font-family: Candara, Arial, Helvetica, sans-serif;
		  font-size: 9.2pt;
		  color: black;
		  text-align: justify;
		  background-repeat: no-repeat;
		  background-position: top right;
		  margin-left: 0px;
		  margin-right: 0px;
		  margin-top: 10px;
		  border-top: solid 1px #EEEEEE;
		  box-shadow: 0px 3px 3px #CCCCCC;
		  z-index: 2;
		  min-height: 400px;
		}
#zoo_div	{ font-family: Candara, Arial, Helvetica, sans-serif;
		  font-size: 9.2pt;
		  color: black;
		  text-align: justify;
		  background-color: #FFFFFF;
		  background-repeat: no-repeat;
		  background-position: top right;
		  margin-left: 0px;
		  margin-right: 0px;
		  margin-top: 10px;
		  border-top: solid 1px #EEEEEE;
		  box-shadow: 0px 3px 3px #CCCCCC;
		  z-index: 2;
		  min-height: 400px;
		  overflow: auto;
		}
#zoo_div input	{ font-size: 7.7pt; }
#zoo_div .sciname { font-style: italic }
#zoo_div label	{ font-weight: bold; color: #708090;; font-size: 7.7pt; }
#zoo_div .detTab	{ border: none; width: 90% }
#zoo_div .detTab th	{ border-bottom: 1px solid #eeeeee; text-align: left; font-weight: bold; color: #CC6633; white-space: nowrap; }

#foot		{ font-family: Candara, Arial, Helvetica, sans-serif;
		  font-size: 7.7pt;
		  color: #666666;
		  text-align: center;
		  margin-left: 5px;
		  margin-right: 5px;
		  margin-top: 3px;
		}
img.fotoLeft
	{ margin-right: 10px;
	  margin-left: 0px;
	}
img.fotoCenter
	{ margin-right: 30px;
	  margin-left: 80px;
	}
img.fotoRight
	{ margin-right: 0px;
	  margin-left: 10px;
	}
.photoCredit
	{ font-size: 7.7pt;
	  color: #444444;
	}
.aviso	{ font-size: 9.2pt;
          color: maroon;
	  font-style: italic;
	  border: 2px solid #FF0000;
	  padding: 5px 5px 5px 5px;
	  margin-left: 150px;
        }
#imgShadow	{ box-shadow: 3px 3px 2px #666666 }

tr	{ vertical-align: top }
td	{ font-size: 9.2pt;
	}

/* style for forms */
.form_table	{ background-color: #F6F6F6;
		  width: 90%;
		}
.form_table td	{ font-size: 9.2pt; text-align: left; }
.form_table td	input { font-size: 11pt; color: maroon; font-weight: bold; font-family: Courier New, fixed; }
.form_table td	textarea { font-size: 11pt; color: maroon; font-weight: bold; font-family: Courier New, fixed; }

.required_field
        { font-weight: bold;
          color: #FF0000;
        }
.th2		{ font-weight: bold;
		  font-size: 11pt;
		  color: #FF6600;
		  background-color: #F0F0F0;
		  margin-top: 3px;
		  margin-bottom: 3px;
		}
.th3		{ font-weight: bold;
		  font-size: 11pt;
		  color: #CC6633;
		  margin-top: 15px;
		  background-color: #F0F0F0;
		}

.MSbanner	{ background-image: url('imgs/bannerMS_bg.gif');
		  background-position: center;
		  background-repeat: no-repeat;
		  width: 100%;
		  height: 30px;
		  margin: 0px 0px 0px 0px;
		}
/* to manage images with legend */

.picture        { background-color: #FFFFFF;
                  border: 0px solid #CCCCCC; padding: 3px 3px 3px 3px;
                  font-size: 7.7pt;
		  color: #444444;
		  font-weight: bold;
                  font-family: Candara, Arial, Helvetica, sans-serif;
                  text-align: center;
                }
.picture img { border: 0px solid #FFFFFF; vertical-align:middle; margin-bottom: 3px; }
.right { margin: 0.5em 0pt 0.5em 0.8em; float:right; }
.left { margin: 0.5em 0.8em 0.5em 0; float:left; }

