/*BODY*/
body{
	background-color:#FFFFEE;
}

/*BUTTON*/
.inputButton{
	font-size:12px;
	font-family:Arial;
}

.rxnTableButton{
	background-color:rgb(200,200,200);
	height:auto;
	border:0px solid red;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:rgb(0,0,0);
	padding-left:2px;
	padding-right:2px;
	cursor:pointer;
}

.rxnTableButtonSelected{
	background-color:yellow;
	font-size:14px;
	color:rgb(255,100,0);
}

.dropLinkButton{
	background-color:transparent;
	border:0px;
	font-size:13px;
	font-family:Arial;
	color:blue;
}

.dropLinkContainer:hover .dropLinkButton{
	background-color:rgb(0,0,150);
	color:yellow;
}

/*DIV*/
#divTopBeam{
	background-color:rgb(230,230,230);
	width:2000px;
	height:85px;
	position:absolute;
	left:0px;
	top:30px;
}

#divLeftColumn{
	background-color:rgb(230,230,230);
	width:170px;
	height:4000px;
	position:absolute;
	left:0px;
	top:115px;
}

#divRightColumn{
	background-color:rgb(230,230,230);
	position:absolute;
}

#divCornerLogo{
	width:160px;
	height:85px;
	position:absolute;
	left:10px;
	top:35px;
	border:0px solid red;
}

#divLargeContent{
	width:900px;
	max-width:900px;
	position:absolute;
	left:190px;
	top:135px;
	border:0px solid red;
}

#divContent{
	width:560px;
	max-width:560px;
	position:absolute;
	left:190px;
	top:135px;
	border:0px solid red;
}

#divContentLogo{
	border:0px solid red;
}

#divContentTitle{
	border:0px solid red;
	margin-top:7px;
}

#divInstructions{
	border:0px solid red;
	margin-top:30px;
}

#divLogin{
	border:0px solid red;
	margin-top:50px;
}

#divTop{
	width:590px;
	height:85px;
	position:absolute;
	left:170px;
	top:30px;
	border:0px solid red;
	display:table;
}

#divUpperMenu{
	border:0px solid red;
	vertical-align:middle;
	display:table-cell;
}

#divOtherLogos{
	height:85px;
	position:absolute;
	left:800px;
	top:30px;
	border:0px solid red;
}

#divLeft{
	width:170px;
	max-width:170px;
	position:absolute;
	left:0px;
	top:115px;
	border:0px solid red;
}

#divLeftFirstMenu{
	width:140px;
	border:0px solid red;
	margin-left:30px;
	margin-top:35px;
}

#divLeftSecondMenu{
	width:140px;
	border:0px solid red;
	margin-left:30px;
	margin-top:35px;
}

#divLeftThirdMenu{
	width:140px;
	border:0px solid red;
	margin-left:30px;
	margin-top:35px;
}

#divRight{
	width:185px;
	max-width:185px;
	position:absolute;
	left:800px;
	top:115px;
	border:0px solid red;
}

#divUpperRight{
	width:185px;
	max-width:185px;
	border:0px solid red;
	border-top:3px double;
	border-bottom:3px double;
	margin-left:0px;
	margin-top:25px;
	padding-left:5px;
	padding-top:15px;
	padding-bottom:15px;
}

#divNews{
	width:185px;
	max-width:185px;
	border:0px solid red;
	margin-left:0px;
	margin-top:30px;
}

#divNewsBox{
	background-color:rgb(255,255,255);
	width:155px;
	height:150px;
	max-width:155px;
	max-height:150px;
	border:2px solid rgb(230,230,230);
	padding-left:5px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:20px;
	overflow-y:scroll;
}

#divDisclaimer{
	width:540px;
	max-width:540px;
	border-top:ridge;
	text-align:justify;
	font-size:11px;
	margin-top:30px;
	padding-left:10px;
	padding-right:10px;
	padding-top:12px;
}

.subContent{
	width:540px;
	max-width:540px;
	border:0px solid red;
}

#divRxnTableTop{
	height:35px;
	border:0px solid red;
}

#divRxnTableTitle{
	height:20px;
	border:0px solid red;
	float:left;
}

#divRxnTableForm{
	height:20px;
	border:0px solid red;
	margin-top:13px;
	float:right;
}

#divRxnTableHeader{
	background-color:rgb(0,0,150);
	width:896px;
	max-width:896px;
	border-left:2px solid rgb(0,0,150);
	border-right:2px solid rgb(0,0,150);
	border-top:2px solid rgb(0,0,150);
}

#divRxnTable{
	background-color:rgb(230,230,230);
	width:896px;
	height:250px;
	max-width:896px;
	max-height:250px;
	border:2px solid rgb(0,0,150);
	overflow-y:scroll;
}

#divTitle{
	border:0px solid red;
	padding-bottom:5px;
}

#divOverview{
	width:500px;
	max-width:500px;
	border:2px solid rgb(0,0,150);
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

#divBiomassInstructions{
	width:540px;
	max-width:540px;
	border:0px solid red;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	float:left;
}

#divLinks{
	width:200px;
	max-width:200px;
	border:0px solid red;
	border-top:3px double;
	border-bottom:3px double;
	text-align:center;
	margin-right:0px;
	margin-top:0px;
	padding-top:10px;
	padding-bottom:10px;
	float:right;
}

#divRxnTableSmall{
	background-color:rgb(230,230,230);
	width:896px;
	max-width:896px;
	max-height:400px;
	border:2px solid rgb(0,0,150);
	overflow-y:scroll;
}

.dropLinkContainer{
}

.dropLinkContent{
	background-color:rgb(230,230,230);
	position:absolute;
	display:none;
}

.dropLinkContainer:hover .dropLinkContent{
	display:block;
}

.null{
	display:none;
}

#divBorderNarrow{
	width:100%;
	height:5px;
	border:0px solid red;
	clear:both;
}

#divBorderWide{
	width:100%;
	height:20px;
	border:0px solid red;
	clear:both;
}

.toggle{
	background-color:rgb(0,0,150);
	border:2px solid rgb(0,0,150);
	vertical-align:top;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:yellow;
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:default;
}

.box{
	border:2px solid rgb(0,0,150);
	padding-left:5px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.gpr{
	width:891px;
}

.subtitleGPR{
	background-color:rgb(255,100,0);
	width:875px;
	border:0px solid red;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:white;
	padding-left:10px;
	clear:both;
}

.resultsGPR{
	width:200px;
	border:0px solid red;
	padding-left:10px;
	float:left;
}

.commentsGPR{
	width:500px;
	max-width:500px;
	border:0px solid red;
	margin-right:150px;
	float:right;
}

.commentsBoxGPR{
	background-color:rgb(230,230,230);
	border:2px solid black;
}

.subDivGPR{
	border:0px solid red;
	padding-top:10px;
	clear:both;
}

.contentScoreDiv{
	padding-left:10px;
	padding-bottom:10px;
}

.sacure{
	width:550px;
	float:left;
}

.loc{
	width:330px;
	float:right;
}

.tree{
	width:891px;
	float:right;
}

#divTree{
	padding-left:10px;
	padding-top:10px;
	overflow-x:scroll;
}

#divLegend{
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#divTreeTop{
	padding-left:10px;
	padding-top:10px;
}

/*IMG*/
#logoBoth{
	width:auto;
	height:85px;
}

#logoTop{
	width:auto;
	height:36px;
}

#logoUmass{
	width:auto;
	height:55px;
	position:relative;
	top:15px;
}

#logoPSB{
	width:auto;
	height:48px;
	position:relative;
	top:10px;
	margin-left:20px;
}

#rxnArrow{
	width:90%;
	height:auto;
}

/*OTHER*/
.contentCentered{
	text-align:center;
}

/*TABLE*/
.entryThreeCol{
	border:0px;
	border-spacing:0px;
}

.entryThreeCol td:nth-of-type(1){
	text-align:left;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

.rxnTable{
	width:880px;
	border-spacing:0px;
	table-layout:fixed;
}

.rxnTable tr:nth-child(even){
	background-color:#FFFFEE;
}

.rxnTable td{
	height:50px;
	max-height:50px;
	border-right:2px solid;
	border-color:transparent;
	text-align:left;
	font-size:12px;
	font-family:Arial;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
}

td.rxnTableHead{
	height:20px;
	border-right:2px solid yellow;
	text-align:center;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:yellow;
}

.rxnTable td:nth-of-type(1){
	width:70px;
}

.rxnTable td:nth-of-type(2){
	width:90px;
}

.rxnTable td:nth-of-type(3){
	width:200px;
}

.rxnTable td:nth-of-type(4){
	width:40px;
}

.rxnTable td:nth-of-type(5){
	width:200px;
}

.rxnTable td:nth-of-type(6){
	width:100px;
}

.scrollable{
	width:100%;
	height:100%;
	max-width:100%;
	min-height:100%;
	padding-left:3px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.ec{
	text-align:left;
	overflow-y:auto;
}

.lhs{
	text-align:right;
	overflow-y:auto;
}

.rev{
	text-align:center;
	padding-left:0px;
}

.rhs{
	text-align:left;
	padding-left:0px;
	overflow-y:auto;
}

.gpr{
	text-align:left;
	overflow-y:auto;
}

.pathway{
	text-align:left;
	overflow-y:auto;
}

#tableOverview{
	max-width:100%;
	table-layout:fixed;
}

#tableOverview td:nth-of-type(1){
	width:180px;
	max-width:180px;
	vertical-align:top;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	white-space:nowrap;
	overflow:hidden;
}

#tableOverview td:nth-of-type(2){
	width:5px;
	vertical-align:top;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

#tableOverview td:nth-of-type(3){
	vertical-align:top;
	font-size:12px;
	font-family:Arial;
}

.dataTable{
}

#tableLinks{
	border-spacing:0px;
	margin:auto;
	margin-top:10px;
}

.gprTable{
	position:relative;
	top:-10px;
}

.gprTable td:nth-of-type(1){
	text-align:right;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

.gprTable td:nth-of-type(2){
	border:1px solid black;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

#tableSacure{
	cellspacing:0px;
}

#tableSacure th{
	border:0px;
	text-align:left;
	vertical-align:bottom;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:1px;
}

#tableSacure td{
	border:1px solid black;
	border-spacing:2px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

#tableSacure tr:last-child td{
	background-color:rgb(230,230,230);
	border-left:0px;
	border-right:0px;
	border-top:3px double black;
	border-bottom:2px solid black;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

#tableSacure td:nth-of-type(1){
	width:auto;
	border:0px;
	text-align:right;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

#tableSacure td:nth-of-type(2){
	width:auto;
}

#tableSacure td:nth-of-type(3){
	width:auto;
}

#tableSacure td:nth-of-type(4){
	width:auto;
}

#tableSacure td:nth-of-type(5){
	width:auto;
}

#tableLoc{
	cellspacing:0px;
}

#tableLoc th{
	border:0px;
	text-align:left;
	vertical-align:bottom;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:1px;
}

#tableLoc td{
	border:1px solid black;
	border-spacing:2px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

#tableLoc td:nth-of-type(1){
	width:auto;
	border:0px;
	text-align:right;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

#tableLoc td:nth-of-type(2){
	width:90px;
}

#tableLoc td:nth-of-type(3){
	width:90px;
}

/*TEXT*/
#textContentTitle{
	font-size:24px;
}

.fancyFont{
	font-family:Cooper, Cooper black;
	font-weight:bold;
}

.instructions{
	font-size:16px;
	font-family:Arial;
	line-height:1.5em;
}

.upperMenu{
	background-color:rgb(0,0,150);
	border-radius:12px;
	font-size:14px;
	color:yellow;
	text-decoration:none;
	letter-spacing:5px;
	margin-left:10px;
	padding-left:8px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:10px;
	display:inline-block;
}

.upperMenu:hover{
	background-color:rgb(255,100,0);
	color:white;
}

.imageLink{
	text-decoration:none;
}

.leftMenu{
	width:100px;
	border-radius:10px;
	font-size:15px;
	color:white;
	text-decoration:none;
	letter-spacing:2px;
	margin-top:3px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
}

.leftFirstMenu{
	background-color:rgb(255,100,0);
}

.leftSecondMenu{
	background-color:rgb(50,50,50);
}

.leftThirdMenu{
	background-color:rgb(101,50,67);
}

.leftFirstMenu:hover{
	background-color:rgb(0,0,150);
	color:yellow;
}

.leftSecondMenu:hover{
	background-color:rgb(0,0,150);
	color:yellow;
}

.leftThirdMenu:hover{
	background-color:rgb(0,0,150);
	color:yellow;
}

.regOne{
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:black;
}

.boldOne{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

#newsTitle{
	font-size:16px;
	font-family:Times;
	font-weight:bold;
	font-style:italic;
	color:blue;
}

.headerOne{
	font-size:12px;
	font-family:Arial;
	color:blue;
	text-decoration:underline;
}

#newsText{
	font-size:12px;
	font-family:Arial;
	font-style:italic;
}

.inputText{
	font-size:12px;
	font-family:Arial;
}

.selectedUpper{
	background-color:rgb(255,200,0);
	color:yellow;
	cursor:default;
}

#titleRxnTable{
	background-color:none;
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	color:rgb(0,0,150);
	text-decoration:none;
}

.info{
	cursor:pointer;
}

.info span{
	display:none;
	z-index:1;
}

.info:hover span{
	background-color:rgb(230,230,230);
	max-width:400px;
	min-width:300px;
	position:absolute;
	border:3px solid rgb(255,100,0);
	text-align:left;
	white-space:normal;
	margin-top:5px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	display:block;
}

.link{
	color:blue;
	text-decoration:none;
}

.nolink{
	cursor:default;
}

.help{
	font-size:14px;
	font-family:Times;
	font-weight:bold;
	color:blue;
	margin-right:0px;
}

.title{
	font-size:15px;
	font-family:Arial;
	font-weight:bold;
	color:rgb(0,0,150);
}

.title2{
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
}

.dropLinkContent a{
	font-size:12px;
	font-family:Arial;
	color:blue;
	text-decoration:none;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
}

.dropLinkContent a:hover{
	background-color:#f1f1f1;
}

.nowrapForIE{
	white-space:nowrap;
}

.info span{
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:black;
}

#gprTitleOn{
	display:none;
}

#gprTitleOff{
	display:inline;
}

#gprBox{
	padding-bottom:10px;
	display:none;
}

#sacureTitleOn{
	display:none;
}

#sacureTitleOff{
	display:inline;
}

#sacureBox{
	display:none;
}

#locTitleOn{
	display:none;
}

#locTitleOff{
	display:inline;
}

#locBox{
	display:none;
}

#treeTitleOn{
	display:none;
}

#treeTitleOff{
	display:inline;
}

#treeBox{
	display:none;
}

/*UL*/
.commentsList{
	font-size:12px;
	font-family:Arial;
}

/*DIV*/
#divComment{
	background-color:rgb(230,230,230);
	width:500px;
	height:auto;
	max-width:500px;
	max-height:50px;
	border:2px solid rgb(0,0,150);
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	overflow-y:auto;
}

.rxnloc{
	width:515px;
}

.reversibility{
	width:515px;
}

#rxnlocBox{
	display:none;
}

#reversibilityBox{
	display:none;
}

/*TEXT*/
#rxnlocTitleOn{
	display:none;
}

#rxnlocTitleOff{
	display:inline;
}

#reversibilityTitleOn{
	display:none;
}

#reversibilityTitleOff{
	display:inline;
}

#iCEL{
	font-size:16px;
	font-family:Times;
	font-weight:bold;
	font-style:italic;
}

/*TABLE*/
#tableDir{
	cellspacing:0px;
}

#tableDir th{
	border:0px;
	text-align:left;
	vertical-align:bottom;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:1px;
}

#tableDir td{
	border:1px solid black;
	border-spacing:2px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

#tableDir td:nth-of-type(1){
	width:auto;
	border:0px;
	text-align:right;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

#tableDir td:nth-of-type(2){
	width:auto;
}

#tableDir td:nth-of-type(3){
	width:auto;
}

#tableDir td:nth-of-type(4){
	width:auto;
}

#tableDir tr:last-child td{
	background-color:rgb(230,230,230);
	border-left:0px;
	border-right:0px;
	border-top:3px double black;
	border-bottom:2px solid black;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

/*TEXT*/
.title3{
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
}

/*DIV*/
.tableDirDiv{
	padding-bottom:20px;
}

/*TABLE*/
#tableRxnLoc{
	cellspacing:0px;
}

#tableRxnLoc th{
	border:0px;
	text-align:left;
	vertical-align:bottom;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:1px;
}

#tableRxnLoc td{
	border:1px solid black;
	border-spacing:2px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

#tableRxnLoc td:nth-of-type(1){
	width:auto;
	border:0px;
	text-align:right;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

#tableRxnLoc td:nth-of-type(2){
	width:85px;
}

#tableRxnLoc td:nth-of-type(3){
	width:85px;
}

#tableRxnLoc td:nth-of-type(5){
	border:0px;
	text-align:left;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
}

#tableRxnLoc tr:nth-of-type(5){
	height:10px;
}

#tableRxnLoc tr:nth-of-type(7){
	height:10px;
}

#tableRxnLoc tr:nth-of-type(10){
	height:10px;
}

#tableRxnLoc tr:last-child td{
	background-color:rgb(230,230,230);
	border-left:0px;
	border-right:0px;
	border-top:3px double black;
	border-bottom:2px solid black;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

#tableSpanRxnTypes{
	table-layout:auto;
}

#tableSpanRxnTypes td:nth-of-type(1){
	width:auto;
	max-width:auto;
	vertical-align:top;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	white-space:normal;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
	overflow:hidden;
}

#tableSpanRxnTypes td:nth-of-type(2){
	width:auto;
	vertical-align:top;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

/*TEXT*/
li:not(:last-child){
	margin-bottom:5px;
}

.linkNoButton{
	font-size:14px;
	font-family:Arial;
	font-weight:normal;
	color:blue;
	text-decoration:none;
	cursor:pointer;
}

.pageHead{
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	font-style:italic;
	color:rgb(255,100,0);
}

/*DIV*/
.noteTop{
	background-color:rgb(0,0,150);
	width:100%;
	max-width:100%;
	border:2px solid rgb(0,0,150);
	vertical-align:top;
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	color:yellow;
	letter-spacing:2px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:0px;
	cursor:default;
}

.noteBox{
	background-color:rgb(230,230,230);
	width:100%;
	max-width:100%;
	border:2px solid rgb(0,0,150);
	font-size:12px;
	font-family:Arial;
	padding-left:10px;
	padding-right:10px;
	padding-top:0px;
	padding-bottom:10px;
}

/*TEXT*/
.searchIn{
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:rgb(255,100,0);
}

.searchLink{
	font-size:14px;
	font-family:Arial;
}

.searchCat{
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
}

.searchText{
	font-size:14px;
	font-family:Arial;
}

/*DIV*/
#divSearch{
	min-height:200px;
	text-align:center;
	font-size:14px;
	font-family:Arial;
}

/*TEXT*/
#wormOverallTitleOn{
	display:none;
}

#wormOverallTitleOff{
	display:inline;
}

#wormOverallBox{
	display:none;
}

/*DIV*/
.wormOverall{
	width:431px;
}

/*TEXT*/
#bactOverallTitleOn{
	display:none;
}

#bactOverallTitleOff{
	display:inline;
}

#bactOverallBox{
	display:none;
}

/*DIV*/
.bactOverall{
	width:431px;
}

/*TEXT*/
#wormProteinTitleOn{
	display:none;
}

#wormProteinTitleOff{
	display:inline;
}

#wormProteinBox{
	display:none;
}

/*DIV*/
.wormProtein{
	width:431px;
}

/*TEXT*/
#bactProteinTitleOn{
	display:none;
}

#bactProteinTitleOff{
	display:inline;
}

#bactProteinBox{
	display:none;
}

/*DIV*/
.bactProtein{
	width:431px;
}

.subDivBiomass{
	width:426px;
	border:0px solid red;
	padding-top:10px;
}

.subtitleBiomass{
	background-color:rgb(255,100,0);
	width:416px;
	border:0px solid red;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:white;
	padding-left:10px;
}

.entryBiomass{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}

/*TABLE*/
.biomassTable{
}

.biomassTable  th{
	text-align:left;
	vertical-align:bottom;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:1px;
}

.biomassTable  td{
	border-spacing:5px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	padding-bottom:3px;
}

.biomassTable  td:nth-of-type(1){
	width:auto;
	text-align:right;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

.biomassTable  td:nth-of-type(2){
	width:auto;
}

.biomassTable tr:last-child td{
	border-left:0px;
	border-right:0px;
	border-top:3px double black;
}

/*DIV*/
#divWormBiomass{
	width:440px;
	float:left;
}

#divBacterialBiomass{
	width:440px;
	float:right;
}

/*INPUT*/
.inputBiomass{
	width:10em;
	font-size:12px;
	color:rgb(150,150,150);
}

/*TEXT*/
.tableToDefault{
	text-align:right;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:blue;
	text-decoration:underline;
	padding-right:10px;
	cursor:pointer;
}

/*DIV*/
.wormLipid{
	width:431px;
}

/*TEXT*/
#wormLipidTitleOn{
	display:none;
}

#wormLipidTitleOff{
	display:inline;
}

#wormLipidBox{
	display:none;
}

/*DIV*/
.wormNA{
	width:431px;
}

/*TEXT*/
#wormNATitleOn{
	display:none;
}

#wormNATitleOff{
	display:inline;
}

#wormNABox{
	display:none;
}

/*DIV*/
.wormOther{
	width:431px;
}

/*TEXT*/
#wormOtherTitleOn{
	display:none;
}

#wormOtherTitleOff{
	display:inline;
}

#wormOtherBox{
	display:none;
}

/*DIV*/
.bactLipid{
	width:431px;
}

/*TEXT*/
#bactLipidTitleOn{
	display:none;
}

#bactLipidTitleOff{
	display:inline;
}

#bactLipidBox{
	display:none;
}

/*DIV*/
.bactNA{
	width:431px;
}

/*TEXT*/
#bactNATitleOn{
	display:none;
}

#bactNATitleOff{
	display:inline;
}

#bactNABox{
	display:none;
}

/*DIV*/
.bactOther{
	width:431px;
}

/*TEXT*/
#bactOtherTitleOn{
	display:none;
}

#bactOtherTitleOff{
	display:inline;
}

#bactOtherBox{
	display:none;
}

/*DIV*/
#divModifiedModels{
	background-color:rgb(230,230,230);
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

/*TABLE*/
#tableDownload{
}

#tableDownload th{
	text-align:left;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

#tableDownload td{
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
}

#tableDownload td:nth-of-type(1){
	width:auto;
	border:0px;
	text-align:right;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
}

#tableDownload td:nth-of-type(2){
	background-color:rgb(230,230,230);
	width:auto;
	text-align:left;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

/*IMG*/
#Ucfigure{
	width:auto;
	height:150px;
}

/*TEXT*/
.selectedLower{
	background-color:rgb(120,120,120);
	color:yellow;
	cursor:default;
}

/*DIV*/
#divMicroSearch{
	width:290px;
	position:absolute;
	left:800px;
	top:120px;
	border:0px solid red;
}

#divMicroSearchText{
	background-color:rgb(181,211,231);
	width:139px;
	height:22px;
	border:0px solid blue;
	border-radius:6px 0px 0px 6px;
	padding-left:3px;
	padding-top:2px;
}

#divMicroSearchSelect{
	background-color:rgb(181,211,231);
	width:119px;
	height:22px;
	border:0px solid blue;
	padding-left:1px;
	padding-top:2px;
	float:right;
}

#divMicroSearchMag{
	border:0px solid red;
	float:right;
}

/*TEXT*/
#microSearchText{
	background-color:rgb(181,211,231);
	width:138px;
	height:20px;
	border:0px solid blue;
	font-size:15px;
	font-family:Arial;
	color:grey;
}

#microSearchSelect{
	background-color:rgb(181,211,231);
	width:118px;
	height:20px;
	border:0px solid blue;
	font-size:14px;
	font-family:Arial;
	color:grey;
}

/*DIV*/
#divMicroSearchBorder{
	width:1px;
	height:22px;
	border:0px solid blue;
	padding-left:1px;
	padding-top:2px;
	float:right;
}

#divUpperRight2{
	width:185px;
	max-width:185px;
	border:0px solid red;
	border-top:3px double;
	border-bottom:3px double;
	margin-left:0px;
	margin-top:35px;
	padding-left:5px;
	padding-top:15px;
	padding-bottom:15px;
}

#divMacroSearch{
	width:310px;
	max-width:310px;
	border:0px solid red;
}

#divMacroSearchText{
	background-color:rgb(181,211,231);
	width:139px;
	height:22px;
	border:0px solid blue;
	border-radius:6px 0px 0px 6px;
	padding-left:3px;
	padding-top:2px;
	float:right;
}

#divMacroSearchSelect{
	background-color:rgb(181,211,231);
	width:119px;
	height:22px;
	border:0px solid blue;
	padding-left:1px;
	padding-top:2px;
	float:right;
}

#divMacroSearchMag{
	border:0px solid red;
	float:right;
}

/*TEXT*/
#macroSearchText{
	background-color:rgb(181,211,231);
	width:138px;
	height:20px;
	border:0px solid blue;
	font-size:15px;
	font-family:Arial;
	color:grey;
}

#macroSearchSelect{
	background-color:rgb(181,211,231);
	width:118px;
	height:20px;
	border:0px solid blue;
	font-size:14px;
	font-family:Arial;
	color:grey;
}

/*DIV*/
#divMacroSearchBorder{
	width:1px;
	height:22px;
	border:0px solid blue;
	padding-left:1px;
	padding-top:2px;
	float:right;
}

#divMicroSearchHelp{
	position:absolute;
	left:780px;
	top:120px;
	border:0px solid red;
}

.divBorderWide{
	width:100%;
	height:20px;
	border:0px solid red;
	clear:both;
}

.fbaSectionTitle{
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	color:rgb(255,100,0);
	text-decoration:none;
	padding-top:10px;
	padding-bottom:10px;
}

.divBorderNarrow{
	width:100%;
	height:5px;
	border:0px solid red;
	clear:both;
}

#divClassicalRun{
	width:525px;
}

#divClassicalRunSelectMenu{
	float:right;
}

/*SELECT*/
#classicalRunSelectMenu{
	border:1px solid rgb(0,0,150);
}

/*DIV*/
#divClassicalRunSelectTitle{
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:rgb(0,0,150);
	padding-left:5px;
	padding-top:3px;
	float:left;
}

.exchange{
	width:515px;
}

/*TEXT*/
#exchangeTitleOn{
	display:none;
}

#exchangeTitleOff{
	display:inline;
}

/*DIV*/
.subDivConstraints{
	width:510px;
	border:0px solid red;
	padding-top:10px;
}

.subtitleConstraints{
	background-color:rgb(255,100,0);
	width:500px;
	border:0px solid red;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:white;
	padding-left:10px;
}

.entryConstraints{
	padding-left:0px;
	padding-top:10px;
	padding-bottom:10px;
}

.selectTitle{
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:black;
	padding-bottom:3px;
}

.constraintsTableHeader{
	width:495px;
	max-width:495px;
}

/*TABLE*/
.constraintsTable td{
	border-color:transparent;
	text-align:left;
	font-size:12px;
	font-family:Arial;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
}

td.constraintsTableHead{
	height:20px;
	border-bottom:2px solid;
	text-align:left;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
}

.constraintsTable td:nth-of-type(1){
	width:80px;
}

.constraintsTable td:nth-of-type(2){
	width:150px;
}

.constraintsTable td:nth-of-type(3){
	width:80px;
}

.constraintsTable td:nth-of-type(4){
	width:80px;
}

/*DIV*/
.divConstraintsTable{
	width:479px;
	max-width:479px;
	max-height:125px;
	border:0px solid rgb(0,0,150);
	overflow-x:hidden;
	overflow-y:scroll;
}

/*TEXT*/
.inputEdited{
	font-size:12px;
	font-weight:bold;
	color:rgb(0,0,0);
}

.inputUnedited{
	font-size:12px;
	color:rgb(150,150,150);
}

.inputLimits{
	width:4em;
}

.inputObj{
	width:2em;
}

/*DIV*/
#exchangeBox{
	display:none;
}

#biomassBox{
	display:none;
}

/*TEXT*/
#biomassTitleOn{
	display:none;
}

#biomassTitleOff{
	display:inline;
}

/*DIV*/
#demandBox{
	display:none;
}

/*TEXT*/
#demandTitleOn{
	display:none;
}

#demandTitleOff{
	display:inline;
}

/*SELECT*/
.constraintsSelectMenu{
	max-width:200px;
	border:1px solid rgb(0,0,150);
	font-size:12px;
	font-family:Arial;
	color:black;
}

/*DIV*/
#energyBox{
	display:none;
}

/*TEXT*/
#energyTitleOn{
	display:none;
}

#energyTitleOff{
	display:inline;
}

/*TABLE*/
.rxnTable_forFBA tr:nth-child(even){
	background-color:#FFFFEE;
}

.rxnTable_forFBA td:nth-of-type(1){
	width:80px;
}

.rxnTable_forFBA td:nth-of-type(2){
	width:80px;
}

.rxnTable_forFBA td:nth-of-type(3){
	width:275px;
}

.rxnTable_forFBA td:nth-of-type(4){
	width:80px;
}

.rxnTable_forFBA td:nth-of-type(5){
	width:125px;
}

.rxnTable_forFBA td:nth-of-type(6){
	width:75px;
	text-align:center;
}

.rxnTable_forFBA td:nth-of-type(7){
	width:75px;
	text-align:center;
}

.rxnTable_forFBA td:nth-of-type(8){
	text-align:center;
}

.rxnTable_forFBA td{
	height:50px;
	max-height:50px;
	border-right:2px solid;
	border-color:transparent;
	text-align:left;
	font-size:12px;
	font-family:Arial;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
}

/*DIV*/
#divRxnTable_forFBA{
	background-color:rgb(230,230,230);
	width:896px;
	max-width:896px;
	max-height:150px;
	border:2px solid rgb(0,0,150);
	overflow-y:scroll;
}

/*TEXT*/
#FBAOption3_footnote{
	border-top:1px solid rgb(0,0,150);
	text-align:center;
	font-size:13px;
	font-family:Arial;
}

/*DIV*/
.scrollable_forFBA{
	width:100%;
	height:100%;
	max-width:100%;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	overflow-y:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	word-break:break-all;
}

/*TABLE*/
.rxnTable_forFBA{
	width:880px;
	border-spacing:0px;
	table-layout:fixed;
}

td.rxnTableHead_forFBA{
	height:20px;
	max-height:25px;
	border-right:2px solid yellow;
	text-align:center;
	font-size:12px;
	font-family:Arial;
	font-weight:bold;
	color:yellow;
}

td.rxnTableBody_forFBA{
	height:30px;
	max-height:30px;
	border-right:2px solid;
	border-color:transparent;
	text-align:left;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
}

/*DIV*/
.divMacroSearchBorder{
	width:1px;
	height:22px;
	border:0px solid blue;
	padding-left:1px;
	padding-top:2px;
	float:right;
}

/*TEXT*/
#inputTextVisible{
	width:515px;
	height:10em;
	border:1px solid rgb(0,0,150);
	overflow-y:scroll;
	overflow-wrap:normal;
}

/*DIV*/
#pageWrapper1{
	width:auto;
	text-align:left;
	margin-right:auto;
	margin-top:0px;
	display:inline-block;
}

/*TABLE*/
#tableFound{
	text-align:left;
	font-size:12px;
	font-family:Arial;
}

#tableFound th:nth-of-type(1){
	max-width:150px;
}

#tableFound th:nth-of-type(2){
	height:20px;
	max-width:300px;
	border-bottom:2px solid;
	border-color:red;
	font-weight:bold;
}

#tableFound td{
	border-color:transparent;
	padding-left:2px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

#tableFound td:nth-of-type(1){
	max-width:150px;
}

#tableFound td:nth-of-type(2){
	max-width:300px;
}

/*TEXT*/
.boldTwo{
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	font-style:normal;
	color:black;
}

.regTwo{
	font-size:13px;
	font-family:Arial;
	font-weight:normal;
	font-style:normal;
	color:black;
}

/*DIV*/
#divFBATableInst{
	width:450px;
}

#divFound{
	width:500px;
}

/*BUTTON*/
.textButton{
	border:none;
	color:blue;
	text-decoration:underline;
	cursor:pointer;
	background:none;
}

/*DIV*/
#toolHeader{
	background-color:rgb(230,230,230);
	border:4px dashed rgb(255,100,0);
	font-size:16px;
	font-family:Arial;
	font-style:italic;
	color:rgb(0,0,150);
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
	padding-bottom:15px;
}

/*WormPaths*/
#pwySelect{
	background-color:rgb(240,240,240);
	width:200px;
	height:25px;
	border:1px solid blue;
	font-size:14px;
	font-family:Arial;
	color:black;
}

#pwyBring{
	font-style:Italic;
	font-size:12px;
	font-family:Arial;
}

.wptitle{
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	color:rgb(0,0,150);
}

.wpDropDownButton{
	background-color:rgb(200,200,200);
	height:25px;
	border:1px solid black;
	font-size:13px;
	font-family:Arial;
	font-weight:bold;
	color:rgb(0,0,0);
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:5px;
	cursor:pointer;
}

.svglink a{
    fill:inherit;
}

/*PEA*/

#divInstructions_v2{
	margin-top:0px;
	width:560px;
	max-width:560px;
}

#peaInput{
	width:300px;
	height:12em;
	border:1px solid rgb(0,0,150);
	text-align: left;
	font-family:Arial;
	padding-top:10px;
	padding-left:5px;
	overflow-y:scroll;
	overflow-wrap:normal;
}

#levelsTable{
	width:100%;
}

#levelsTable td{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:Arial;
	font-size:12;
	color:black;
	border-width:1px; 
	border-style:dotted;
	border-color:black;
}

#peaLegend{
	width:797px;
	height:183px;
}

#divFeedback{
	width:300px;
	max-width:300px;
	margin-left:0px;
	margin-top:0px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	float: right;
	text-align:center;
}

.levelsTableHead{
	text-align:left;
	font-size:16px;
	font-family:Arial;
	font-weight:bold;
	color:rgb(0,0,150);
}

.pealink{
	color:black;
	text-decoration:underline;
	font-style:italic;
}

/*Rewiring*/
#rewireInputText{
	width:200px;
	max-width:200px;
	height:25px;
	max-height:25px;
	border:1px solid black;
	text-align: left;
	overflow: hidden;
}

#rewireDownloadText{
	font-size:16px;
	font-family:Arial;
}

#rewireTable td{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;
	font-family:Arial;
	font-size:14px;
	color:black;
	border-width:1px; 
	border-color:rgb(255,100,0);
	border-style:dotted;
}

#rewireTable th{
	padding-right:15px;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	font-family:Arial;
	font-size:16px;
	color:black;
}


.simpleSelect{
	background-color:rgb(240,240,240);
	width:200px;
	height:25px;
	border:1px solid black;
	margin-left:5px;
	color:grey;
}

.rewireInput{
	font-size:16px;
	font-family:Arial;
}

.rewireButton{
	background-color:rgb(200,200,200);
	height:30px;
	border:1px solid black;
	font-weight:bold;
	color:rgb(0,0,0);
	padding-left:5px;
	padding-right:7px;
	padding-top:5px;
	padding-bottom:5px;
	cursor:pointer;
}

.gotoPEAtext{
	font-size:16px;
	font-family:Arial;
}

.otherSelect{
	background-color:white;
	width:auto;
	height:25px;
	border:1px solid black;
	color:black;
	font-size:14px;
	font-family:Arial;
}

/*WormClust*/

#clustDownload{
	width:600px;
}

#clustDownloadTxt{
	font-size:14px;
	font-family:Arial;
	float:right;
}

.clustInput{
	font-size:16px;
	font-family:Arial;
	width:200px;
}

