/* Standard tags */
a            { color: #669933 ; text-decoration: underline; }
a:visited    { color: #669933 }
a:active     { color: #000000 }
a:hover      { color: #000000; text-decoration: underline; }
body         { font-size: 10pt;  font-family: Verdana, Geneva, Helvetica }
tbody        { font-size: 10pt;  font-family: Verdana, Geneva, Helvetica; }
img          { border-style: solid; border-color: #000000; }
.smallfont   { font-size: 8pt;  font-family: Verdana, Geneva, Helvetica }

a.header            { color: #FFFFFF ; text-decoration: underline; }
a.header:visited    { color: #FFFFFF }
a.header:active     { color: #000000 }
a.header:hover      { color: #000000; text-decoration: underline; }

h1
{
	font-size: 14pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #669933;
	margin-top: 1pt;
	padding: 2pt;
	padding-left: 6pt;
	border-style:ridge;
	border-color:#669933;
	background-color: #dff6d8;
	border : solid;
	-moz-border-radius: 0.4em;
}

h2
{
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #669933;
}

h3
{
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #669933;
}

.smallBr
{
  font-size: 1px;
  line-height: 8; --- adjust as needed
}

/* Species links on home page */
*.specieslink            { color: #669933; text-decoration: none }
*.specieslink:visited    { color: #669933 }
*.specieslink:active     { color: #000000 }
*.specieslink:hover      { color: #000000; text-decoration: none; }
*.specieslink2            { color: #E78D8D; text-decoration: none }
*.specieslink2:visited    { color: #E78D8D }
*.specieslink2:active     { color: #000000 }
*.specieslink2:hover      { color: #000000; text-decoration: none; }

blockquote
{
	border : solid #669933 1px;
	padding : 3px; 
  margin-left: 3em;
	margin-bottom:0.2em;
  background: #dff6d8 none;
	color: #000;
}

.summary
{
	border : solid rgb(134,194,171) 2px;
	-moz-border-radius: 0.4em;
	padding : 0.2em 0.2em 0.2em 0.4em;
}

table.table
{
	border-collapse:collapse;
	padding: 0px;
}

th.tableheader
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:1px solid #000000;
	background-color:#669933;		
}

th.tableheader a
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:0px solid #000000;
	background-color:#669933;		
}

th.tableheader a:visited
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:0px solid #000000;
	background-color:#669933;		
}

td.tablecell
{
	margin:5px; 	
	padding: 4px;
	border: 1px solid #000000;
}

td.tablecell2
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:1px solid #000000;
	background-color:#669933;		
}

td.minimalborder { border: 1px solid #000000; } /* Minimal border - used on all pages for the overall outline! */

td.noborder {	border: 0px solid #000000; }

/* Table cell for news items on home page */
td.newsleft
{
	color:#4883aa;	
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

td.newsright
{
	color:#4883aa;	
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

/* Species pages: Species title */
.species { font-size: 14pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif }

/* Species pages: Species title */
.speciesscientificname { font-size: 12pt; font-weight: bold; font-style: oblique; font-family: Arial, Helvetica, sans-serif }

/* Species pages: Subspecies title */
.subspecies { font-size: 12pt; font-weight: bold; font-family: Arial, Helvetica, sans-serif }

/* Species pages: Tabs text color (which is a bookmark, hence the anchor tag) */
a.tablink { color:#FFFFFF; }

/* Species pages: Cell for tabs on species pages that contains the text */
td.tabcell
{
	color:#FFFFFF;
	background-color:#669933;		
	border: 0px solid #000000;
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
}

/* Coloured boxes on home page */
th.greytableheader
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:1px solid #000000;
	background-color:#444444;		
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

td.greytablecell
{
	margin:0px; 	
	padding: 4px;
	border: 1px solid #000000;
	background-color:#EEEEEE;		
}

th.redtableheader
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:0px solid #000000;
	background-color:#694667;		
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

th.redtableheadercorner
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 0px;
	border:0px solid #000000;
	background-color:#694667;		
}

td.redtablecell
{
	margin:0px; 	
	padding: 4px;
	border: 0px solid #000000;
	background-color:#e5d7e4;		
}

td.redtablefooter
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:0px solid #000000;
	background-color:#e5d7e4;		
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

td.redtablefootercorner
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 0px;
	border:0px solid #000000;
	background-color:#e5d7e4;		
}

th.greentableheader
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:0px solid #000000;
	background-color:#669933;		
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

th.greentableheadercorner
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 0px;
	border:0px solid #000000;
	background-color:#669933;		
}

td.greentablecell
{
	margin:5px; 	
	padding: 4px;
	border: 0px solid #669933;
	background-color:#dff6d8;		
}

td.greentablefooter
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:0px solid #000000;
	background-color:#dff6d8;		
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

td.greentablefootercorner
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 0px;
	border:0px solid #000000;
	background-color:#dff6d8;		
}

th.bluetableheader
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:0px solid #000000;
	background-color:#4883aa;		
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

th.bluetableheadercorner
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 0px;
	border:0px solid #000000;
	background-color:#4883aa;		
}

td.bluetablecell
{
	margin:5px; 	
	padding: 4px;
	border: 0px solid #4883aa;
	background-color:#d8ebf6;		
}

td.bluetablefooter
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:0px solid #000000;
	background-color:#d8ebf6;		
}

td.bluetablefootercorner
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 0px;
	border:0px solid #000000;
	background-color:#d8ebf6;		
}

table.speciestable
{
	border : solid #669933 4px;
	background: #dff6d8;
}

td.speciescell
{
	background-color: #EDFBE9;
	width: 190px;
	height: 190px;
}

td.speciescell2
{
	background-color: #e5d7e4;
	width: 190px;
	height: 190px;
}
