/* Styles w/ Color:  */


body { 
	background-color: rgb(255, 255, 238);
	/* was 255,238,255 */
	}

/**********************************/

h1, h2, h3, h4, h5, .footnoteasterix, .headtitle, p.mail, .italicheadingcolor { 
	#color: rgb(0, 0, 102);
	color: rgb(0, 154, 0);
	}
	
.bigstrongem {
	#font-weight:bold;
	font-size:120%;
}
	
.headtitlebyline {
	color: rgb(0, 0, 136);
	//font-style: italic;
	}
	
.bibliotitles {
	margin-bottom: .2em;
	margin-top: 1em;
	margin-left: .2em;
	font-size: 110%;
	}

.bold {
	color: rgb(0, 0, 102); 
	}

.highlight { 
	//color: rgb(0,0,102);
	color: rgb(0,0,0);
	//font-style: italic;
	font-weight: bold;	
	}

.login {
	color: rgb(0,0,102);
	margin-left: 2em;
	font-weight: bold;
	display: block;
	}

/**************************************/

hr { 
	color: rgb(255,0,0);
	}

a:link { 
	color: rgb(0, 0, 170); 
	text-decoration: underline; 
	}
 
a:visited { 
	color: rgb(190, 85, 255); 
	text-decoration: underline; 
	}
 
a:hover { 
	color: rgb(255, 0, 0); 
	text-decoration: underline; 
	}

.sublink {
	color: rgb(0, 0, 255); 
	}

.warning { 
	color: rgb(255, 0, 0); 
	}

.basicblack {
	color: rgb(0, 0, 0);
	margin-bottom: .4em;
	}

.submit {
	color: rgb(0, 0, 255); 
	font-size: 100%;
	}

.input {
		padding-right: 0em;
		padding-left: 0em;
	display: inline;
}
	
.form_link {
		padding-right: 0em;
		padding-left: 0em;
		display: inline;
		margin-right: 0em;
		margin-left: 0em;
		margin-bottom: .1em;
		margin-top: 0em;
	}

.submit_link {
		padding-right: 0em;
		padding-left: 0em;
	text-decoration: underline;
	text-align: left;
	background-color: rgb(255,255,255);
  border: none;
	display: inline;
	color: rgb(0,0,255);
	font-size: 105%;
	}
	
.formMessage { 
	text-align: left; 
	display: block;
	font-family: sans-serif; 
	font-weight: bold; 
	color: rgb(0, 102, 0);
	margin-bottom: 1em; 
	margin-top: .8em; 
	margin-left: .5em; 
	font-style: italic; 
	font-size: 1.15em; 
	}

.on {
		padding-right: 0em;
		padding-left: 0em;
	background-color: rgb(255,255,255);
  border: none;
	text-decoration: underline;
	font-size: 105%;
	color: rgb(255,0,0);
}

.off {
		padding-right: 0em;
		padding-left: 0em;
	background-color: rgb(255,255,255);
  border: none;
	text-decoration: underline;
	font-size: 105%;
	color: rgb(0,0,255);
}

.bluetext {
	color: rgb(0, 0, 255); 
	font-weight: bold;
	}

.redtext {
	color: rgb(255, 0, 0); 
	font-weight: bold;
	}

.backtotop {
	margin-top: 1em;
	margin-bottom: 1.5em;
	}

/********** Box background colors ************/

.leftcolumn, .rightcolumn, .quoteboxright, 
.quoteboxleft {
	background-color: rgb(255, 255, 204);
	border-style:solid;
	border-color: rgb(255,0,0);
	border-width: 1px; 
	}

/*********** Table borders ************/

.bottomborder, .tabledistanceusdaborder, .tablepollinatorborder, .tabledistanceashworthborder {
	border-bottom-color: rgb(0, 0, 0);
	}

.topborder, .tabledistanceusdatopborder,  .tablepollinatortopborder,.tabledistanceashworthtopborder {
	border-top-color: rgb(0, 0, 0); 
	}

/* End Color Coding */
/*********************************************/

body { 
	font: 11pt black; 
	font-family: sans-serif; 
	margin-left: 10%; 
	margin-right: 10%; 
	margin-top: 1em; 
	}

.picright {
	margin-top:0em;
	margin-right:0em;
	margin-bottom:1em;
	margin-left:2em;
	}

.picleft {
	margin-top:0em;
	margin-right:2em;
	margin-bottom:1em;
	margin-left:0em;
	}

.js-kit-comments {
	margin-left: 1em; 
	margin-bottom: .6em; 
	margin-top: 0; 
	}

.greentext {
	font-weight: bold;
	font-style:italic;
	}

.biggreentext {
	font-weight: bold;
	font-style:italic;
	font-size: 110%;
	margin-left: 0em;
	}

DT {
	font-weight:bold;
	margin-top:.7em;
	}

.quote {
	text-weight:bold;
	}

DD {
	font-style:italic;
	}

.leftcolumn {
	padding: 5px 5px 15px 10px; 
	margin-right: 2em; 
	margin-top: 1.5em; 
	margin-bottom: 1em; 
	float: left; 
	width: 20%; 
	}

.rightcolumn {
	padding: 5px 5px 15px 10px; 
	margin-left: 2em; 
	margin-top: 1em; 
	float: right;
	margin-bottom: 1em; 
	width: 22%; 
	}

.isolationtable {
	width: 100%;
	border-collapse:collapse;
	}

.bottomborder {
	border-bottom-style: solid;  
	border-bottom-width: 1px; 
	}

.topborder {
	border-top-style: solid; 
	border-top-width: 2px; 
	}

.tableheading {
	font-weight: bold;
	}

.tabledistanceashworth {
	text-align: center;
	}

.tabledistanceusda {
	text-align: center;
	}

.tablepollinator {
	text-align: right;
	}

.tabledistanceashworthborder {
	text-align: center;
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	}

.tabledistanceusdaborder {
	text-align: center;
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	}

.tablepollinatorborder {
	text-align: right;
	border-bottom-style: solid; 
	border-bottom-width: 1px; 
	}

.tabledistanceashworthtopborder {
	text-align: center;
	border-top-style: solid; 
	border-top-width: 2px; 
	}

.tabledistanceusdatopborder {
	text-align: center;
	border-top-style: solid; 
	border-top-width: 2px; 
	}

.tablepollinatortopborder {  
	text-align: right;
	border-top-style: solid; 
	border-top-width: 2px; 
	}

.quoteboxright { 
	float: right; 
	display: inline; 
	font-weight: bold; 
	font-size: 110%; 
	width: 25%; 
	padding: 15px 5px 10px 5px; 
	margin-top: .2em; 
	margin-bottom: .5em; 
	margin-left: 1em; 
	margin-right: .5em; 
	}

.quoteboxleft { 
	float: left; 
	display: inline; 
	font-weight: bold; 
	font-size: 110%; 
	width: 25%; 
	padding: 10px 5px 5px 0px; 
	margin-top: .2em; 
	margin-left: .8em; 
	margin-bottom: .5em; 
	margin-right: 1.5em; 	
	}

.print {
	display: none;
	}

.noprint {
	display: inline;
	}

h1, h2, h3 { 
	font-family: sans-serif; 
	font-weight: bold; 
	}

h1.closeonbottom {
	margin-bottom: 0em; 
	}

h4, h5 {  
	font-family: 'Times New Roman', serif; 
	font-weight: bold; 
	}

.h3strong {
	font-style: normal;
	}

.latinname {
	font-style: italic;
	font-family: serif;
	font-weight: bold;
	}

h1 { 
	font-size: 1.9em; 
	text-align: center; 
	margin-top: .8em; 
	margin-bottom: 1.2em; 
	}

.headtitle { 
	font-size: 2.7em; 
	text-align: center; 
	font-weight: bold; 
	margin-bottom: 0em; 
	}

.headtitlebyline { 
	font-size: 1.1em; 
	text-align: center; 
	font-weight: bold; 
	margin-bottom: 1em; 
	margin-top: 0em;
	}

h2 { 
	font-size: 1.3em; 
	text-align: left; 
	line-height: 1; 
	margin-top: 1.4em; 
	margin-bottom: .5em; 
	}

h2.closeonbottom { 
	font-size: 1.2em; 
	text-align: left; 
	line-height: 1; 
	margin-top: 1em; 
	margin-bottom: .2em; 
	}

h2.articles { 
	font-size: 1.3em; 
	}

.species {
	font-style: italic;
	font-family: "times new roman", serif;
	font-weight: bold; 
	}

.speciesheading {
	font-style: italic;
	font-weight: bold; 
	font-family: "times new roman", serif;
	font-size: 115%; 
	margin-bottom: .2em;
	margin-left: .35em;
	}

.booktitle {
	font-style: italic;
	}

h3  { 
	text-align: left; 
	margin-bottom: .5em; 
	margin-top: .8em; 
	margin-left: .5em; 
	font-style: italic; 
	font-size: 1.15em; 
	}

h2.contents { 
	font-size: 1.2em; 
	text-align: left; 
	line-height: 1; 
	margin-top: 1em; 
	margin-bottom: .4em;
	}

h3.contents {
	font-style: normal;
	font-size: 1em;
	margin-top: .2em;
	margin-bottom: .2em;
	margin-left: 2em;
	}

h4 { 
	text-align: left; 
	margin-bottom: .5em; 
	margin-top: .5em; 
	margin-left: .6em; 
	font-size: 1.1em; 
	}

h4.contents {
	font-style: normal;
	font-size: 80%;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 4em;
	}

h5.contents {
	font-style: normal;
	font-size: 70%;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 6em;
	}

.titlename {
	font-style: italic;
	}

strong {
	font-weight: bold;
	}

.italicheadingcolor {
	font-style: italic; 
	}

p.mail { 
	font-weight: bold; 
	margin-bottom: 1em; 
	}

p.hanging {
	text-indent: -.5em; 
	margin-bottom: 0; 
	margin-top: 0;
	}

p.indent {
	padding-right: 1em; 
	}

.head_pic {
	float: left; 
	height: 150px; 
	margin-bottom: .5em;
	}

.nopic {
	float: right; 
	width: 150px; 
	height: 150px; 
	}

.featurelink { 
	font-weight: bold; 
	font-style: italic; 
	}

.featurelinksmall { 
	font-size: smaller; 
	font-weight: normal; 
	font-style: italic; 
	}

.featurelinklarge { 
	font-size: 4em; 
	font-weight: bold; 
	font-style: italic; 
	}

.sublink {
	font-size: 100%; 
	margin-left: .2em; 
	margin-bottom: .4em; 
	margin-top: 0; 
	}

.sublinkselected {
	font-size: 100%; 
	margin-left: .2em; 
	margin-bottom: .4em; 
	margin-top: 0; 
	font-weight: bold;
	}

.boldlink {
	font-weight: bold;
	font-size: 1.3em; 
	margin-bottom: 0;
	}

hr { 
	width: 100%; 
	height: 2px;  
	clear: both; 
	margin-bottom: .5em; 
	margin-top: .5em; 
	}

p { 
	margin-left: 1em; 
	margin-bottom: .7em; 
	margin-top: 0; 
	}

.quotebox { 
	margin-bottom: .4em; 
	margin-top: .5em; 
	margin-left: .8em;
	font-style: italic; 
	}

.quoteboxperson {
	margin-bottom: .6em; 
	margin-top: 0; 
	margin-left: 1.3em;
	}

.nospaceafter {
	margin-bottom: 0;
	}

ul {
	list-style-image: url(bullet6.gif); 
	margin-top: .5em;
	margin-bottom: .8em; 
	}

ul.contents {
	list-style-image: url(bullet6.gif); 
	margin-top: 0em; 
	margin-bottom: 0em;
	}

li { 
	margin-bottom: .4em; 
	margin-left: 2em; 
	}

li.contents { 
	margin-bottom: 0em; 
	margin-left: 2em; 
	padding-left: 0em;
	}

.navbar {
	text-align: center; 
	}

.navbarsmall {
	text-align: center; 
	font-size: smaller;	
	}

.warning { 
	text-align: center; 
	font-weight: bold; 
	font-style: italic;
	}

.br {
	padding-bottom: .6em; 
	}

.zenmindpic {
	width: 151px; 
	float: left; 
	margin-top: .2em; 
	margin-left: .8em; 
	margin-bottom: .5em; 
	margin-right: 1.5em; 	
	}

.picboxleft {
	float: left; 
	margin-top: .2em; 
	margin-left: .8em; 
	margin-bottom: .5em; 
	margin-right: 1.5em; 	
	}

.picboxright {
	float: right; 
	margin-top: .2em; 
	margin-left: 1.5em; 
	margin-bottom: .5em; 
	margin-right: .8em; 	
	}

.headlessjackright {
	float: right; 
	width: 205px; 
	margin-top: .2em; 
	margin-left: 1.5em; 
	margin-bottom: .5em; 
	margin-right: .8em; 	
	}

.footnoteasterix {
	margin-left: -.5em;
	float: left; 
	font-weight: bold; 
	font-size: 150%; 
	width: .1em; 
	}

.piccaption {
	font-size: smaller; 
	font-family: serif; 
	font-weight: bold; 
	text-align: center; 
	}

.bold {
	font-weight: bold; 
	font-size: 120%; 
	margin-left: -.5em; 
	}

.larger {
	font-size: larger;
	}

.centersmall {
	text-align: center; 
	font-size: smaller;
	margin-bottom: 1.8em;
	}

.centerlarge {
	font-size: 1.3em;
	text-align: center; 
	}

.center {
	text-align: center; 
	}

.subscript{
	font-size: xx-small; 
	vertical-align: bottom;
	}

.disappear {
	display: none;
	}