body, span, div		{box-sizing: border-box;
						-moz-box-sizing: border-box;}

body			{background:#cccc99;
				width:100%;
				font-family:sans-serif;
				font-size:x-small;
				margin: 0px;}

p				{font-family:sans-serif;
				font-size:10pt;}

a				{color:black;
				text-decoration:underline;
				font-weight:normal;
				cursor:hand;}
a:hover			{color:#006598;}

strong			{font-size:11pt;}

img				{border:none;}

.s-btn			{font-family:sans-serif;
				font-size:10pt;
				color:white;
				padding:5px 5px 5px 5px;
				text-align:left;
				visibility:hidden;}
s-btn.a			{color:black;
				text-decoration:underline;
				cursor:hand;}
s-btn.a:hover	{color:#eaead0;}

div.sub-btn-links a		{color:black;
						text-decoration:none;
						cursor:hand;}
div.sub-btn-links a:hover	{color:white;}

.s-btn-bottom	{font-family:sans-serif;
				font-size:10pt;
				color:white;
				padding:5px 5px 5px 5px;
				text-align:left;
				visibility:hidden;}
s-btn-bottom.a			{color:black;
						text-decoration:underline;
						cursor:hand;}
s-btn-bottom.a:hover	{color:#eaead0;}

.btn-td			{padding:10px 10px 10px 10px;
				vertical-align:top;
				padding:0px 0px 0px 0px;
				min-height:100%;}

.btn-td-bottom	{padding:10px 10px 10px 10px;
				vertical-align:bottom;
				padding:0px 0px 0px 0px;
				min-height:100%;}

.sub-menu		{position:absolute;
				top:110px;
				left:0px;
				width:100%;
				z-index:205;}
						
.top-background	{background:#eaead0;
				height:100px;
				width:100%;
				position:absolute;
				top:0px;
				left:0px;
				padding:5px 5px 5px 5px;}

.pbi-banner		{position:absolute;
				top:0px;
				right:0px;
				z-index:10;}


.button-panel	{position:absolute;
				top:0px;
				left:0px;
				width:100%;
				text-align:center;
				padding:0px 0px 0px 0px;
				table-layout:fixed;
				z-index:2;}

.button-panel-bottom	{width:100%;
						text-align:center;
						bottom:0px;
						vertical-align:bottom;
						padding:0px 0px 0px 0px;
						table-layout:fixed;
						z-index:-1;}

td.buttons		{font-family:sans-serif;
				color:white;
				font-size:10pt;
				font-style:bold;
				font-color:white;
				text-decoration:none;
				text-align:center;
				font-weight:bold;
				vertical-align:middle;
				border:1px outset gray;
				height:100%;
				padding:2px 5px 2px 5px;
				cursor:hand;}
				
td.buttons a	{color:white; text-decoration:none;font-weight:bold; text-align:center;}
td.buttons a:active	{color:white;}
td.buttons a:visited {color:white;}
td.buttons a:hover	{color:black;}

.buttons		{font-family:sans-serif;
				font-size:10pt;
				font-style:bold;
				text-decoration:none;
				text-align:center;
				font-weight:bold;
				vertical-align:text-bottom;
				border:1px outset gray;
				height:100%;
				padding:5px 5px 5px 5px;}

.main-buttons a:link	{color:white;}
.main-buttons a:active	{color:white;}
.main-buttons a:visited	{color:white;}
.main-buttons a:hover	{color:black;}

#bugs			{background:#6699CC;}
#bugs a			{font-weight:normal;}
#description	{background:#669999;}
#description a	{font-weight:normal;}
#databases		{background:#99CC99;}
#databases a	{font-weight:normal;}
#news			{background:#FFCC66;}
#news a			{font-weight:normal;}
#outreach		{background:#CC9999;}
#outreach a		{font-weight:normal;}
#glossary		{background:#CC9966;}
#glossary a		{font-weight:normal;}
#link			{background:#996666;}
#link a			{font-weight:normal;}

#bugs_bottom			{background:#6699CC;}
#bugs_bottom a			{font-weight:normal;}
#description_bottom		{background:#669999;}
#description_bottom a	{font-weight:normal;}
#databases_bottom		{background:#99CC99;}
#databases_bottom a		{font-weight:normal;}
#news_bottom			{background:#FFCC66;}
#news_bottom a			{font-weight:normal;}
#outreach_bottom		{background:#CC9999;}
#outreach_bottom a		{font-weight:normal;}
#glossary_bottom		{background:#CC9966;}
#glossary_bottom a		{font-weight:normal;}
#link_bottom			{background:#996666;}
#link_bottom a			{font-weight:normal;}

.sub-btn-links	{padding:2px 0px 2px 0px;
				border-bottom:1px dotted gray;width:100%;}

.title-strip	{position:absolute;
				top:36px;
				width:100%;
				height:80px;
				border-top:1px solid #006699;
				border-bottom:1px solid #006699;
				text-align:center;
				z-index:2;
				background:#e6e6cd;}

.title-text		{height:60px;
				font-family:sans-serif;
				font-weight:bold;
				font-size:x-large;
				padding-top:20px;
				padding-left:25px;
				text-align:left;}


.navigation-menu	{position:absolute;
					left:0px;
					top:170px;
					width:150px;
					padding:4px 4px 4px 4px;
					border-top:1px outset gray;
					border-bottom:1px outset gray;
					border-right:1px outset gray;
					z-index:220;}

#nav-section a			{font-weight:bold;
						color:black;}
#nav-section a:hover	{font-weight:bold;
						color:white;}
#nav-selection			{margin-left:5px;}
#nav-selection a		{color:black;}
#nav-selection a:hover	{color:white;}


.usable			{position:absolute;
				top:170px;
				left:150px;
				text-align:center;
				z-index:220;
				right:0px;
				}

.content		{
				width:90%;
				border:1px solid black;
				background:#eaead0;
				padding:10px 10px 10px 10px;
				text-align:left;
				font-family:sans-serif;
				font-size:10pt;
				z-index:2;
				margin-left: auto;
				margin-right: auto;}

.abstract		{width:90%;
				border:1px solid black;
				background:#eaead0;
				padding:10px 10px 10px 10px;
				margin-bottom:25px;
				z-index:2;
				text-align:left;
				font-family:sans-serif;
				font-weight:bold;
				font-size:10pt;
				margin-left: auto;
				margin-right: auto;}

.abstract-text	{font-weight:bold;}

.id-card		{width:75%;
				border:2px solid black;
				background:#eaead0;
				margin-bottom:35px;
				margin-left:auto;
				z-index:2;
				margin-right:auto;
				padding:10px 10px 10px 10px;}


.bottom-menu	{position:absolute;
				width:100%;
				bottom:-50px;
				vertical-align:bottom;
				margin-left: auto;
				margin-right: auto;
				z-index:-1;
				}

.logos			{width:80%;
				text-align:center;
				border-top:1px solid #006699;
				margin:50px 0px 35px 0px;
				padding:10px 10px 10px 10px;}

.logo-single	{padding:10px 0px;}

.content-tables	{font-family:sans-serif;
				font-size:10pt;}
