/* 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: 12pt; font-family: Arial, Helvetica, sans-serif }
h2           { font-size: 10pt; font-family: Arial, Helvetica, sans-serif }
h3           { font-size: 10pt; font-family: Arial, Helvetica, sans-serif }
img          { border-style: solid; border-color: #000000 }

/* UK Butterflies classes follow */

/* Standard table */
table.table
{
	border-collapse:collapse;
	padding: 0px;
}

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;		
}

/* Standard header for all tables */
th.tableheader
{
	color:#FFFFFF;
	font-weight: bold;
	padding: 2px;
	border:1px solid #000000;
	background-color:#669933;		
}

/* Standard cell for all tables */
td.tablecell
{
	margin:5px; 	
	padding: 4px;
	border: 1px solid #000000;
}

/* Cell for tabs on species pages */
td.tabcell
{
	color:#FFFFFF;
	background-color:#669933;		
	border: 0px solid #000000;
	font-weight: bold;
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
}

a.tablink
{
	color:#FFFFFF;
}

/* Minimal border - used on all pages for the overall outline! */
td.minimalborder
{
	border: 1px solid #000000;
}

td.noborder
{
	border: 0px solid #000000;
}

td.toolbar
{
	border-collapse:collapse;
	padding: 5px 8px;
	background-color:#669933;		
	color:#FFFFFF;	
	font-size: 8pt;
	font-family: Verdana, Geneva, Helvetica;
}

/* Table cell for news items on home page */
td.newsleft
{
	color:#FFFFFF;	
	font-weight: bold;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

/* Table cell for news items on home page */
td.newsright
{
	color:#FFFFFF;	
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}

// Popup images
.right
{
}

#pic
{
	background-color: #FFFFFF;
	left: 0px;
	position: relative;
	top: 0px;
	width: 150px;
}

#pic a .large
{
	border: 0px;
	display: block;
	height: 1px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 1px;
}

#pic a img
{
	border: 0;
}

#pic a.p1
{
	background: #FFFFFF;
	border: 0px;
	display: block;
	height: 150px;
	left: 0;
	top: 0;
	width: 150px;
}

#pic a.p1:hover
{
	background-color: #8C97A3;
	color: #000000;
}

#pic a.p1:hover .large
{
	z-index: 50;
	border: 1px solid #000000;
	display: block;
	height: 300px;
	left: -75px;
	position: absolute;
	top: -75px;
	width: 300px;
}

