abbr,
acronym
{
	border-bottom-style: none;	/* To cancel Firefox underlines */
}
address
{
	font-style: normal;	/* Italics in the sidebar breaks links in the main div */
}
body,
pre,
td,
th
{
	font-size: medium;
}
body,
td,
th
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
cite
{
	font-style: italic; /* Make IE match Firefox */ 
}
del 
{
	color: #999999;
}
h1
{
	font-weight: normal;
	font-size: medium;
}
ins,
ins *
{
	text-decoration: none;
	background-color: #ffffe7;
}
pre
{
	font-family: "Courier New", Courier, monospace;
}
img
{
	border: none;
}
table
{
	border: none;
}
td
{
	vertical-align: top;
}
td img
{
	display: block;
}
th
{
	font-weight: normal;
}
img.iStructure
{
	border: #e0e0e0 1px solid;
}
img.iStructure:hover
{
	border: #6699cc 1px solid;
}
/*
	Div level styles
*/
div#dMain
{
	float: left;
	margin-left: 2%;
	margin-right: 4%;
	/* margin-top: -4px; */
	text-align: justify;
}
div#dMain div.tabBox,
div#dMain h1
{
	clear: both;
	float: left;
	letter-spacing: 0.10ex;
	text-align: left;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	width: 100%;	/* keeps the border as wide as the div */
}
div#dMain h1 {
	background-color: #F0FFFF;
	border-top:#bbbbbb 1px solid;
	border-bottom: #bbbbbb 1px solid;
	padding: 1.5ex 0;
}
div#dSidebar
{
	line-height: 125%;
	font-size: small;
	margin-right: 2%;
	text-align: justify;
	margin-top: -2.25ex;
}
div#dSidebar h1
{
	color: #990000;
	letter-spacing: 0.6ex;	
	text-align: center;
	margin-top: 3.5ex;
	margin-bottom: -1ex;
}
div#dBanner
{
	padding: .75em 0;
	margin-bottom: 0.5em;
	background-color: #F0FFFF;
	border-top: #bbbbbb 1px solid;
	border-bottom: #bbbbbb 1px solid;
	letter-spacing: 0.1em;
	text-align: left;
	color: #333333;
}
.pReference 
{
	font-size: small;
	line-height: 130% !important;
	text-align: left;
	text-indent: 0	!important;
	margin-bottom: 2px;	/* This is mandantory to make link underlines visible */
}
.pReference .sSub, 	/* Move subscripts up to avoid collision with href underlining */
.pReference .sSup	/* Move superscripts down to avoid collision with href underlining */{
	font-size: 0.6em;
}
.pReference .sSub 
{
	top: 0;
}
.pReference .sSup 
{
	left: 0;
	bottom: 0.7em;
}
/*
	Span level styles
*/
.sTaxonGenus,
.sTaxonSpecies,
.sTaxonVariety
{
	font-style: italic;
}
span.transformpress
{
	color: #990000;
	font-family: "Georgia, "Times New Roman", Times, serif";
	font-size: 120%;
	letter-spacing: 0.15ex;
}
div.transformpress {
	border: dashed #4477aa 2px;
	padding: 0.75ex 1.5ex;
	color: #4477aa;
	background-color: #f7f7f7;
}
/*
	The reason for doing this, rather than using <sub> and <sup>, 
	goes beyond the current theology of markup. The old tags mess up 
	the line spacing wheras this way it remains uniform.
*/

.sSub,
.sSup
{
	position: relative;
	font-size: 0.8em;
}
.sSub
{
	top: 0.3em;
}
.sSup
{
	left: 0.1em;
	bottom: 0.6em; 	
}
table.tBrowse,
div#dBanner 
{
	width: 98%;
	margin-left: 1%;
	margin-right: 1%;
}
.tBanner img
{
	border: none;
}
.tBanner td
{
	vertical-align: middle;
}
table.tBrowse div.namePI
{
	padding-bottom: 0.3em;
}
table.tBrowse td,
table.tBrowse th
{
	color: #333333;
}
table.tBrowse th
{
	letter-spacing: 0.3ex;
	vertical-align: bottom;
}
table.tBrowse td.tdCode,
table.tBrowse td.tdName
{
	padding-left: 10px;
}	
table.tBrowse td.tdId
{
	padding-right: 10px;
}	
.tdStructure
{
	vertical-align: bottom;
}
.tdCode,
.tdName,
.tdMP
{
	text-align: left;
}
.tdId
{
	text-align: right;
}
.tdStructure
{
	text-align: left;
}
table.tBanner .tdNav
{
	width: 630px;
}
/*table.tBanner .tdBookmarks
{
	margin: auto;
	width: 64px;
}
*/
table.tBanner .tdBrand
{
	width: 170px;
	padding-left: 10px;
}
table.tBanner .tdGoogle
{
	vertical-align: top;
	width: 130px;
}
.sSearchBox
{
	margin-top: 0;
	width: 134px;
}
.sSearchButton,
.sContactButton
{
	margin-top: 0;
	width: 140px;
}
.sSearchBox
{
	margin-bottom: 4px;
}
.sSearchButton
{
	margin-bottom: 8px;
}
.sContactButton
{
	margin-bottom: 0;
}
table.tBanner form 
{
	/* margin-top: -20px; There is a margin atop forms, in IE anyway, that sticks in my craw */
	margin-left: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
img.sContactButton
{
	border: 1px solid #d3d3d3; /* lightgray */
}
img.sContactButton:hover 
{
	border: 1px solid #2f4f4f; /* darkstategray */
}
.sExternalTitle {
	color: #4477aa; /* #6699CC; */
}
.sExternalYear {
/*	font-weight: bolder;
	color: #999999;
*/}
a.sDOI 
{
	color:#999999;
}
img.iExtLink {
	display: inline;
}