/* 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: 8pt;  font-family: Verdana, Geneva, Helvetica }
tbody        { font-size: 8pt;  font-family: Verdana, Geneva, Helvetica; }
h1           { font-size: 14pt; font-family: Arial, Helvetica, sans-serif }
h2           { font-size: 12pt; font-family: Arial, Helvetica, sans-serif }
h3           { font-size: 10pt; font-family: Arial, Helvetica, sans-serif }
img          { border-style: solid; border-color: #000000; }

/* 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: #D39898; text-decoration: none; }
*.specieslink2:visited    { color: #D39898 }
*.specieslink2:active     { color: #000000 }
*.specieslink2:hover      { color: #000000; text-decoration: none; }

blockquote
{
	border : solid #696 1px;
	padding : 3px; 
  margin-left: 3em;
	margin-bottom:0.2em;
  background: #f9f9f9 none;
	color: #000;
}

.summary
{
	font-size : 105%;
	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.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.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;
}