/*
	<SPAN class=TN>		Genus or higher taxon name (page heading)

	<DIV class=SP>		Species information (contains all data, including SSP)
	<DIV class=SSP>		Subspecies infomation (contains all data)
	<DIV class=GROUP>	Grouping divider (green background)
	<DIV class=TN>		Taxon/grouping name (heading in the abov DIV blocks)
	<DIV class=LIST>	Generic container for various informaton.
	<DIV class=SENSU>	Used inside TN block after name entries.

	<SPAN class=SN>		Scientific Name
	<SPAN class=CN>		Common Name
	<SPAN class=LR>		Literature reference
	<SPAN class=WR>		Web reference (link)
	<SPAN class=ALERT>	Warnings about possible incorrect content
	<TABLE class=PHOTO>	Photograph thumbnail table
	<TABLE class=MAP>	Distribution maps and info
	<A class=SP NAME=x>	Species NAME entry point
	<A class=SSP NAME=x>	Subspecific NAME entry point (used for forms sometimes)
	<DIV class=GROUP>	Grouping divider of some kind (species, subgenus etc. divider)
*/

BODY	{
	/* background-color: #66cc99; */
	/*background-color: #e0ffe0; */
	background-color: #f0ffe0;
	/* background-image: url(icons/construct.gif);
	background-attachment: fixed; */
	color: black;
	font-family: sans-serif;
	}

DIV.GROUP
	{
	background-color: #aaeeaa;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

SPAN.ALERT
	{
	color: red;
	font-weight: bold;
	}

ABBR	{
	font-style: normal;
	}

SPAN.MAP
	{
	position: relative;
	top: -1.5em;
	float: right;
	clear: right;
	width: 154px;
	font-size: 75%;
	text-align: center;
	text-indent: 0;
	}

SPAN.MAP IMG
	{
	/* These MUST match the real map images to avoid scaling */
	width: 150px;
	height: 78px;
	}

SPAN.TN
	{
	font-size: 140%;
	}

SPAN.CN
	{
	padding-left: 22px;
	background-repeat: no-repeat;
	background-position: 0% 55%;
	}

SPAN.CN[lang="en-US"]
	{
	background-image: url(icons/us.gif);
	}

SPAN.CN[lang="fi"]
	{
	background-image: url(icons/fi.gif);
	}

SPAN.CN[lang="en"]
	{
	background-image: url(icons/gb.gif);
	}

SPAN.CN[lang="sv"]
	{
	background-image: url(icons/se.gif);
	}

SPAN.CN[lang="de"]
	{
	background-image: url(icons/de.gif);
	}
SPAN.CN[lang="de-CH"]
	{
	background-image: url(icons/de.gif);
	}


SPAN.CN[lang="fr"]
	{
	background-image: url(icons/fr.gif);
	}
SPAN.CN[lang="fr-CA"]
	{
	background-image: url(icons/fr.gif);
	}


SPAN.CN[lang="es"]
	{
	background-image: url(icons/es.gif);
	}

SPAN.CN[lang="da"]
	{
	background-image: url(icons/dk.gif);
	}

SPAN.CN[lang="pl"]
	{
	background-image: url(icons/pl.gif);
	}

SPAN.CN[lang="et"]
	{
	background-image: url(icons/ee.gif);
	}

SPAN.CN[lang="hu"]
	{
	}

SPAN.CN[lang="it"]
	{
	}

SPAN.LR, SPAN.WR
	{
	font-size: 80%;
	}

TABLE.NAVIGATION
	{
	font-size: 85%;
	border: 0;
	width: 99%;
	}

TABLE.NAVIGATION TD
	{
	width: 19%;
	margin-top: 1px;
	margin-left: 1px;
	background-color: #aaeeaa;
	}

TABLE.NAVIGATION TR TD:first-child
	{
	width: 6%;
	margin-top: 1px;
	margin-left: 1px;
	background-color: #aaeeaa;
	}

TABLE.PHOTO
	{
	border: solid;
	border-width: 1px;
	border-style: outset;
	margin-right: 1em;
	font-size: 80%;
	/* background-color: #98fcc8;*/
	background-color: #f0fff0;
	}

TABLE.PHOTO IMG
	{
	border: 0;
	float: left;
	margin: 0.1em;
	}

TABLE.PHOTO TD
	{
	border: solid;
	border-style: inset;
	border-width: 1px;
	padding: 2px;
	/* text-align: center; */
	vertical-align: top;
	width: 240px;
	}

/* Referenced taxon name */
SPAN.LR I:first-child, SPAN.TN I:first-child
	{
	font-weight: bold;
	}

A.SP	{
	font-weight: bold;
	font-style: italic;
	}

HR	{
	clear: both;
	}

DIV.SENSU
	{
	clear: none;
	padding-left: 2em;
	}

DIV.SP, DIV.SSP, DIV.GROUP 
	{
	clear: both;
	padding-left: 3em;
	}

DIV.LIST
	{
	padding-left: 3em;
	}

DIV.TN
	{
	text-indent: -3em;
	}

A.SSP	{
	font-style: italic
	}

P.NOTE
	{
	font-size: 75%;
	}

/* Warp page styles */

TABLE.WARP
	{
	border-collapse: collapse;
	border: solid;
	border-width: 1px;
	width: 95%;
	background-color: #aaeeaa;
	}

TABLE.WARP TD.HEADING
	{
	}

TABLE.WARP TR
	{
	border-top: 1px solid;
	vertical-align: top;
	}

DIV.NAVBAR IMG
	{
	vertical-align: middle;
	}





