/* to minify this file: https://cssminifier.com */
/*Global Styles*/
/*html { overflow: auto; }*/
html,body{
	margin:0;
	padding:0
}


body {
	position: relative;
	font: 12pt Arial, Helvetica, sans-serif;
	background: #fff none repeat scroll 0 0;
	margin: 0;
	padding: 0;
	color: #000;
	border: 0;
	height:100%;
	/* width:auto; */
	/* min-width: 1000px; */

}




ul, ol, dl {	padding: 0;
	margin: 0;
}
h1, h2, h3, h4, h5, h6, p{
	margin: 0;
	padding: 0px 15px 10px 15px;
}
a img {
	border: none;
}
a:link {
	color: #000;
	text-decoration: underline;
	cursor: pointer;
}
a:visited {
	color: #6E6C64;
	text-decoration: underline;
}
a:hover, a:active, a:focus {
	color: #BA0707;
}

option {font-size: 10px;
	padding: 2px;}
/*end of Global Styles*/


/*---------------------------------------------*/
/*-- New PAGE elements to make the main divs all float
/*---------------------------------------------*/

/*p{margin:0 10px 10px}*/
/*a{padding:5px; text-decoration:none; color:#000000;}*/

div#newHeader{
	background-color:#FFFFFF;
}
div#newHeader h1{
	height:80px;
	line-height:80px;
	margin:0;
	padding-left:10px;
}
div#newContent{
	position:relative;
	width: 100%;
	min-width:900px;
	margin:0 auto;
}

div#newContent{
	text-align:left;
}

#mainWrapper {
	/*margin-left:auto;*/
	/* margin-right:auto;*/
	width:100%;
	min-width: 900px;
}

div#advancedSearchMain {
	float: left;
}



div#newSidebar{
	float:left;
	overflow: auto;
	min-width:150px;
	width: 265px;
	padding: 0px 2px;
	margin-left: 0px;
	margin-right: 10px;
	min-height: 350px;
	clear: both;
	background:#FFFFFF;
}

div#newSidebar ul{
	margin:15px 0;
	padding:0;
	list-style-type:none;
}
div#newSidebar li{margin-bottom:5px;}


div#newFooter{
	border: 0px;
	/*background:#BFBD93;*/
	background:#FFFFFF;
	clear:both;
	display: block;
	width:100%;
	height: 180px;
}


/*----------------------------------------------*/
/*----------    MAIN PAGE LAYOUT ELEMENTS   -----------*/
/*----------------------------------------------*/
#wrap {
	width:100%;
	margin:0px auto;
}

#content-wrapper {
	position: relative;
	width:100%;
	top: 0px;
	left: 0px;
	display:block;
	clear: both;
}

#headerIndex {
	position: relative;
	top: 0px;
	left: 0px;
	width:100%;
	background-color: #FFFFFF ;
	/* background-color: #FFFFFF;  #8e9094 */
	min-width: 800px;
	padding:0px;
	height: 70px;
	background: -webkit-linear-gradient(180deg, #787878, #FFFFFF); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(180deg, #787878, #FFFFFF); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(180deg, #787878, #FFFFFF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(180deg, #787878, #FFFFFF); /* Standard syntax */
	/*border-bottom: 3px solid #2e7dcf;*/
}

#header {
	position: relative;
	top: 0px;
	left: 0px;
	width:100%;
	background-color: #FFFFFF ;
	/* background-color: #FFFFFF;  #8e9094 */
	min-width: 800px;
	padding:0px;
	height: 70px;
	background: -webkit-linear-gradient(180deg, #787878, #FFFFFF); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(180deg, #787878, #FFFFFF); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(180deg, #787878, #FFFFFF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(180deg, #787878, #FFFFFF); /* Standard syntax */
	border-bottom: 3px solid #2e7dcf;
}

.headerMessage {
	/*position: absolute;*/
	position: relative;
	float: left;
	top: 5px;
	/*max-width: 400px;*/
	/*left: 680px;*/
	padding-left: 10px;
	display: block;
	font: normal 10pt arial,helvetica, sans-serif;
	color: red;
	z-index: 20;
}

#jgiLogo {
	width:100%;
	position: relative;
	top: 0px;
	left:0px;
	padding-left: 0px;
	background-color: white;
}

#goldLogo{
	max-width: 200px;
	width: 200px;
	position: relative;
	top: 2px;
	left:0px;
	float:left;
	clear:both;
	display: block;
	padding-left: 5px;
	color:black;
	font:bold 10pt arial,helvetica, sans-serif;

	/*border: black 1px solid;*/
}

#homeLinkSpan {
	position: absolute;
	top: 20px;
	margin-left:530px;
	display: block;
	font: normal 10pt arial,helvetica, sans-serif;
	width: 200px;

}

#loginWelcome {
	position: absolute;
	top: 20px;
	right:30px;
	display: block;
	font: normal 10pt arial,helvetica, sans-serif;
}

sibebarBodyCombo {
	width: 100%;
}


#body {
	overflow: auto;
	padding-right: 125px;
	min-height: 400px;
}

#filtering {
	overflow: visible;
	padding-right: 125px;
	min-height: 400px;
}

#tabs, #bioTabs {
	min-width: 750px;
}
#tabs, #orgTabs {
	min-width: 750px;
}

/* not used at the moment (Feb 2016)  - OV */
#divHeightLimit {
	height: 650px;
	overflow:auto;
}

#sidebar {
	float:left;
	/*overflow: auto;*/
	min-width:100px;
	width: 235px;
	padding: 2px 10px;
	margin-left: 5px;
	margin-right: 10px;
	min-height: 650px;
	clear: both;
	z-index: 10;
}

#footer {

	position: relative;
	top: 0px;
	left: 0px;
	border-top: 4px solid #2e7dcf;
	margin-top: 0px;
	padding:0;
	font: 10pt Arial, Helvetica, sans-serif;
	width:100%;
	text-align:left;
	height: 80px;
	display: block;
	clear:both;
	float: left;
	z-index: 1;
}
#footer div {
	padding:15px;
}

#footer2 {

	position: relative;
	top: 0px;
	left: 0px;
	border-top: 4px solid #2e7dcf;
	font: 10pt Arial, Helvetica, sans-serif;
	margin-top: 5px;
	padding:0;
	width:100%;
	text-align:left;
	height: 100%;

}
#footer2 div {
	padding:15px;
}

div#errors {
	margin-left: 20px;
	color: #f00;
	background-color:#F0F8FF;
}
.withPaddings{
	padding: 15px;
}
.withoutPaddings{
	padding:0
}

/* messages on main logged in dashboard */
div#messages {
	color: #f00;
	background-color:#F0F8FF;
	padding: 5px;
	margin: 2px;
	font-size: larger;
}

.jgiLogo {
	positiion: relative;
	top: 0px;
	left: 0px;
	padding-left: 0px;
	z-index: 5;
	display: block;
}
.jgiLogoink {
	positiion: relative;
	top: 0px;
	left: 0px;
	padding-left: 0px;
	z-index: 5;
	display: block;
}

.goldLogo {
	positiion: relative;
	top: 0px;
	left: 415px;
}

.goldLogoText {
	positiion: relative;
	top: 0px;
	left: 5px;
	font-size: 12pt;
	text-align: left;
}

/*----------------------------------------------*/
/* div body for plain pages - contact, help etc */
/* specifically from the Redmond theme, need to update if we change   */
/* bkgrd and corners */
/*----------------------------------------------*/
.mainDiv {
	border: 1px solid #a6c9e2;
	/*background: #fcfdfd url(js/jqueryui/themes/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;*/
	color: #222222;
	min-height: 400px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}



.grey_underline{
	margin-top: 5px;
	border-bottom: 1px solid #999;
	padding-bottom: 3px;
}

/*----------------------------------------------*/
/*--------    NAVIGATION ELEMENTS   ------------*/
/*----------------------------------------------*/
#navBar {
	background: rgb(190,191,194); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYmZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjOWVhMGEyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjNjY2YjZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4N2Y4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(190,191,194,1) 0%, rgba(158,160,162,1) 3%, rgba(102,107,110,1) 96%, rgba(120,127,132,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,191,194,1)), color-stop(3%,rgba(158,160,162,1)), color-stop(96%,rgba(102,107,110,1)), color-stop(100%,rgba(120,127,132,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(190,191,194,1) 0%,rgba(158,160,162,1) 3%,rgba(102,107,110,1) 96%,rgba(120,127,132,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(190,191,194,1) 0%,rgba(158,160,162,1) 3%,rgba(102,107,110,1) 96%,rgba(120,127,132,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(190,191,194,1) 0%,rgba(158,160,162,1) 3%,rgba(102,107,110,1) 96%,rgba(120,127,132,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(190,191,194,1) 0%,rgba(158,160,162,1) 3%,rgba(102,107,110,1) 96%,rgba(120,127,132,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebfc2', endColorstr='#787f84',GradientType=0 ); /* IE6-8 */
	font: 1em "Trebuchet MS",Arial,Helvetica,sans-serif;
	padding: 1px 0px 1px 0px;
	margin: 0px;
	border-bottom: solid 1px #000000;
	border-top: solid 1px #666;
	text-align: left;
	text-shadow: -0px 0px 2px #000;
	/* height: 35px; */
	z-index: 20;
}
#navBar a {
	text-decoration: none;
	color: white;
}
#navBar a:visited    {
	text-decoration: none;
	color: white;
}
#navBar a:hover   {
	text-decoration: none;
	color: #cccccc;
}
#navBar a:active   {
	text-decoration: none;
	color: white;
}
#navBar ul {
	background: rgb(190,191,194); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYmZjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjOWVhMGEyIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTYlIiBzdG9wLWNvbG9yPSIjNjY2YjZlIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc4N2Y4NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(190,191,194,1) 0%, rgba(158,160,162,1) 3%, rgba(102,107,110,1) 96%, rgba(120,127,132,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(190,191,194,1)), color-stop(3%,rgba(158,160,162,1)), color-stop(96%,rgba(102,107,110,1)), color-stop(100%,rgba(120,127,132,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(190,191,194,1) 0%,rgba(158,160,162,1) 3%,rgba(102,107,110,1) 96%,rgba(120,127,132,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(190,191,194,1) 0%,rgba(158,160,162,1) 3%,rgba(102,107,110,1) 96%,rgba(120,127,132,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(190,191,194,1) 0%,rgba(158,160,162,1) 3%,rgba(102,107,110,1) 96%,rgba(120,127,132,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(190,191,194,1) 0%,rgba(158,160,162,1) 3%,rgba(102,107,110,1) 96%,rgba(120,127,132,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebfc2', endColorstr='#787f84',GradientType=0 ); /* IE6-8 */
	padding: 0;
	margin: 0px;
	/*border-radius: 5px; */
	list-style: none;
	position: relative;
	display: inline-table;
	/*display: block;*/
	vertical-align: bottom;
	font-size: 0.9em;
}
#navBar ul:after {
	content: "";
	clear: both;
	display: block;
}
#navBar ul li, #navBar ul li.notselected {
	float: left;
	padding:0.15em 0;
	margin: 0px;
	display: block;
}
#navBar ul li:hover, #navBar ul li.selected {
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNDI0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzVlNmM3OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzYxNzA3YyIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzczODU5MyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(59,66,75,1) 0%, rgba(94,108,120,1) 62%, rgba(97,112,124,0.7) 68%, rgba(115,133,147,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(59,66,75,1)), color-stop(62%,rgba(94,108,120,1)), color-stop(68%,rgba(97,112,124,0.7)), color-stop(100%,rgba(115,133,147,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(59,66,75,1) 0%,rgba(94,108,120,1) 62%,rgba(97,112,124,0.7) 68%,rgba(115,133,147,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(59,66,75,1) 0%,rgba(94,108,120,1) 62%,rgba(97,112,124,0.7) 68%,rgba(115,133,147,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(59,66,75,1) 0%,rgba(94,108,120,1) 62%,rgba(97,112,124,0.7) 68%,rgba(115,133,147,0) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(59,66,75,1) 0%,rgba(94,108,120,1) 62%,rgba(97,112,124,0.7) 68%,rgba(115,133,147,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b424b', endColorstr='#00738593',GradientType=0 ); /* IE6-8 */
}
#navBar ul li:hover > ul {
	display: block;
	padding: 0px;
	margin: 0px;
}
#navBar ul li a {
	padding: 3px 10px;
	margin: 0px;
	color: white;
	text-decoration: none;
}
#navBar ul li:hover a {
	color: #dfe1e3;
}
#navBar ul ul {
	display: none;
	background: #5f6975;
	border-radius: 0px;
	padding: 0px;
	position:absolute;
	top:1.5em;
	z-index: 20;
}
#navBar ul ul li {
	float: none;
	border-top: 1px solid #6b727c;
	border-bottom: 1px solid #575f6a;
	position: relative;
}
#navBar ul ul li a {
	padding: 3px 15px;
	color: #000000;
}
#navBar ul ul li a:hover {
	z-index: 5;
	padding: 2px 15px;
}

#navBar ul ul ul {
	position: absolute;
	left: 100%;
	top:0;
}

/* max-width: 40em 640 *//*
@media only screen and ( max-width: 40em ) 
{
    #navBar
    {
        position: relative;
    }
        #navBar > a
        {
        }
        #navBar:not( :target ) > a:first-of-type,
        #navBar:target > a:last-of-type
        {
            display: block;
        }
 
    
    #navBar > ul
    {
        height: auto;
        display: none;
        position: absolute;
        left: 0;
        right: 0;
    }
        #navBar > ul
        {
            display: block;
        }
        #navBar > ul > li
        {
            width: 100%;
            float: none;
        }
 
   
    #navBar li ul
    {
        position: static;
    }
}
*/
/*----------------------------------------------*/
/*-------    TABLE DISPLAY ELEMENTS   ----------*/
/*----------------------------------------------*/
/* CSS below added by
to mimic the tablesorter class
we are using elsewhere.
 */
table.entity {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0px 10px 0px;
	font-size: 8pt;
	/*width: 100%; -- this made the tables too wide */
	min-width: 700px;
	text-align: left;
	border-spacing: 1px;
	border-collapse: separate;
}

table.entity tr th {
	background-color: #A2B5CD;
	padding: 3px;
	border: 2px solid #FFF;
}

table.entity tr th.packageHeader {
	padding: 3px;
	border: 1px solid #CCCCCC;
}

table.entity thead tr td {
	background-color: #e6EEEE;
	padding: 3px;
	border: 1px solid #FFF;
	text-align: left;
}

table.entity tr td {
	vertical-align: top;
	background-color: #CAE1FF;
	padding: 3px;
	max-width:400px ;
	word-wrap: break-word;

}

table.entity tr td+td {
	vertical-align: top;
	padding: 3px;
	width: 100%;
	word-wrap: break-word;
}

table.entity tr td.rowTitle {
	font-weight: 900;
	vertical-align: top;
	background-color: #F0F8FF;
	padding: 3px;

}

.rowTitle {
	font-weight: 900;
	vertical-align: top;
	background-color: #F0F8FF;
	padding: 3px;

}
/* #fefe45; */
table.entity tr td.rowPackage {
	font-weight: 900;
	vertical-align: top;
	background-color: #B5E6FF;  /* E9C463; */
	padding: 3px;

}

.rowPackage {
	font-weight: 900;
	vertical-align: top;
	background-color: #E9C463;;
	padding: 3px;

}

table.entity tr td:nth-child(2) {
	min-width: 100px;
}

table.entity thead tr th, table.entity tfoot tr th {
	background-color: #e6EEEE;
	border: 1px solid #FFF;
	font-size: 8pt;
	padding: 3px;
}
table.entity thead tr th{
	text-align: center;
}

table.entity tbody td {
	min-width: 80px;
	color: #3D3D3D;
	padding: 3px;
	background-color: #FFF;
	vertical-align: top;
}
table.entity tbody tr.odd td {
	background-color:#F0F0F6;
}

table.entity3 tr td {
	vertical-align: top;
	background-color: #CAE1FF;
	padding: 3px;
	max-width:400px ;
	word-wrap: break-word;
	/*
    font-weight: normal;
    font-size: 14px;
    font-family: Arial, sans-serif;*/
}
table.entity3 tr td.rowTitle {
	font-weight: 900;
	vertical-align: top;
	background-color: #F0F8FF;
	padding: 3px;

	/*
    font-size: 14px;
    font-family: Arial, sans-serif;*/
}

.rowTitle {
	font-weight: 900;
	vertical-align: top;
	background-color: #F0F8FF;
	padding: 3px;

}


table.entity3 tr td:nth-child(2) {
	min-width: 100px;
	/*text-align: justify;*/
}
/* CSS below added by
to mimic the tablesorter class
we are using elsewhere.
 */
table.entity3 {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	/*width: 100%; -- this made the tables too wide */
	text-align: left;
}
table.entity3 thead tr th {
	font-size: 8pt;
	padding: 2px;
	background: -webkit-linear-gradient(180deg, #e6EEEE, #FFFFFF); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(180deg, #e6EEEE, #FFFFFF); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(180deg, #e6EEEE, #FFFFFF); /* For Firefox 3.6 to 15 */
	background: linear-gradient(180deg, #e6EEEE, #FFFFFF); /* Standard syntax */
	border-bottom: 1px solid #000000;
	text-align: center;
}


table.entity3 tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.entity3 tbody tr.odd td {
	background-color:#F0F0F6;
}


/* project counts - sidebar */
table#projectsCount2 {
	width: 243px;
	max-width: 243px;
	box-shadow: 3px 3px 2px grey;
	border-collapse: collapse;
	border-spacing: 1px;
	margin-top: 6px;
	border: solid 1px black;
}
table#projectsOwnedCount {
	margin-top: 5px;
	background-color: #CAE1FF;
	border: solid 1px #A6C9E2;
	box-shadow: 3px 3px 2px slategrey;
	width: 243px;
	max-width: 243px;
}
table#projectsCount2 tr td {
	vertical-align: top;
	background-color: #FFFFFF;
	padding: 4px;
	border: solid 1px black;
	font-size: 12px;
	text-align: left;
	color:black;
}
table#projectsOwnedCount tr td {
	vertical-align: top;
	background-color: #CAE1FF;
	padding: 3px;
	border: solid 1px #A6C9E2;
	font-size: 12px;
	color:black;
}

.workshops {
	position: relative;
	display: block;
	border: 1px solid black;
	margin-top: 5px;
	padding-top: 10px;
	padding-left: 5px;
	box-shadow: 3px 3px 2px grey;
	min-height: 80px;
	background-color: rgba(233,239,243);
	font-size: 9pt;
	font-weight: 300;
}

/* search results table for links to other entities*/
table#searchLinksTable tr td{
	background-color: beige; /* #F5F5DC */
	border: 1px solid #CDCDCD; /* #A6C9E2 */
	/*
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    */
	padding: 5px;
	font-size: 12px;
	color:black;
	box-shadow: 3px 3px 2px grey;
}


/*----------------------------------------------*/
/*-  TABLE TH Styles for Classification graphs -*/
/*----------------------------------------------*/
.classificationTable {
	margin-left: 10px;
	border: 1px solid black;
}
.classificationTable th {
	font-size: 1.2em;
	padding: 0px;
	margin: 0px;
	/* For WebKit */
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(211,211,211,.25)), to(rgba(192,192,192,1)));
	/* For Mozilla */
	background: -moz-linear-gradient(top, rgba(211,211,211,.25), rgba(192,192,192,1));
	/* For lt IE8 */
	filter: progid:DXImageTransform.Microsoft.gradient(gradientyype=0,
	startColorstr='#D3D3D300', endColorstr='#C0C0C000');
	/* For gt IE8 */
	-moz-filter: progid:DXImageTransform.Microsoft.gradient(gradientyype=0,
	startColorstr='#D3D3D300', endColorstr='#C0C0C000');
}
.classificationTable tr {
	background-color: white;
}
.classificationTable td {
	padding: 2px;
	margin: 2px;
}
/*----------------------------------------------*/
/*-----------    HOME/INDEX PAGE   -------------*/
/*----------------------------------------------*/
#homeBox {
	border: 1px solid grey;
	margin-top: 5px;
	margin-bottom: 4px;
	padding: 4px;
	width: 95%;
	background-color: #FFFFFF;
	min-width: 900px;
	box-shadow: 4px 4px 4px grey;
}

#homeBox2 {
	margin-top: 2px;
	padding: 4px;
	width: 96%;
	background-color: #FFFFFF;
	min-width: 900px;
}

#homeBox2 .homeTitle {
	font: 1.2em bold Arial, sans-serif;
	width: 100%;
	padding: 6px;
	margin-bottom: 10px;
}
#homeBox2 ul {
	list-style: none;
	/*text-align: left;*/
	float:left;
	margin: 4px;
	padding: 4px;
	display: block;
	text-height: 20px;
}
#homeBox2 ul li {
	padding: 3px;
	display: block;
	text-height: 20px;
}
/* icons */
#homeBox2 li#complete {
	background: url("../images/complete_genomes.png") no-repeat scroll left center transparent;
	text-indent: 25px;
}
#homeBox2 li#permanent {
	background: url("../images/complete_not_published.png") no-repeat scroll left center transparent;
	text-indent: 25px;
}
#homeBox2 li#incomplete {
	background: url("../images/incomplete_genomes.png") no-repeat scroll left center transparent;
	text-indent: 25px;
}
#homeBox2 li#targeted {
	background: url("../images/targeted_genomes.png") no-repeat scroll left center transparent;
	text-indent: 25px;
}
#homeBox2 li#classification {
	background: url("../images/classification_icon.png") no-repeat scroll left center transparent;
	text-indent: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#meta_box {
	position: relative;
	border-right: 1px solid grey;
	width: 30%;
	height: 100%;
	display: inline-table;
}

.home_tdsm {
	border: 1px solid black;
	padding: 3px;
	margin-left: 2px;
	margin-right: 2px;
	width: 18%;
	vertical-align:text-top;
	font-size: 10pt;
}

.home_td {
	border: 1px solid black;
	padding: 3px;
	margin-left: 2px;
	margin-right: 2px;
	width: 23%;
	vertical-align:text-top;
	font-size: 10pt;
}

.home_tdlg {
	border: 1px solid black;
	padding: 3px;
	margin-left: 2px;
	margin-right: 2px;
	width: 22%;
	vertical-align:text-top;
	font-size: 10pt;
}

.home_tdsm_mobile {
	padding: 5px 0px 0px 2px;
	border: 1px solid black;
	margin-left: 2px;
	margin-right: 2px;
	width: 20%;
	vertical-align:text-top;
	font-size: 10pt;
	min-height: 315px;
}

.home_tdsm_mobile2 {
	padding: 5px 0px 0px 2px;
	border: 1px solid black;
	margin-left: 2px;
	margin-right: 2px;
	width: 20%;
	vertical-align:text-top;
	font-size: 10pt;
	min-height: 240px;
}
.index-box-inner {
	padding: 2px;
}
.home_td_mobile {
	padding: 5px 0px 0px 2px;
	border: 1px solid black;
	margin-left: 2px;
	margin-right: 2px;
	width: 23%;
	vertical-align:text-top;
	font-size: 10pt;
	min-height: 315px;
}

.home_td_mobile2 {
	padding: 5px 0px 0px 2px;
	border: 1px solid black;
	margin-left: 2px;
	margin-right: 2px;
	width: 23%;
	vertical-align:text-top;
	font-size: 10pt;
	min-height: 240px;
}

.home_tda_mobile {
	padding: 5px 0px 0px 2px;
	border: 1px solid black;
	margin-left: 2px;
	margin-right: 2px;
	width: 20%;
	vertical-align:text-top;
	font-size: 10pt;
	min-height: 315px;
}

.home_tda_mobile2 {
	padding: 5px 0px 0px 2px;
	border: 1px solid black;
	margin-left: 2px;
	margin-right: 2px;
	width: 20%;
	vertical-align:text-top;
	font-size: 10pt;
	min-height: 240px;
}
.home_tdlg_mobile {
	padding: 5px 0px 0px 2px;
	border: 1px solid black;
	margin-left: 2px;
	margin-right: 2px;
	width: 34%;
	vertical-align:text-top;
	font-size: 10pt;
	min-height: 315px;
}

.home_tdlg_mobile2 {
	padding: 5px 0px 0px 2px;
	border: 1px solid black;
	margin-left: 2px;
	margin-right: 2px;
	width: 34%;
	vertical-align:text-top;
	font-size: 10pt;
	min-height: 240px;
}

/* icons */
.home-page-second-row ul {
	/*list-style: none;*/
	display: block;
	text-height: 20px;

}



.home-page-second-row ul li {
	/*list-style: none;*/
	display: block;
	text-height: 20px;
	margin: 3px;
	padding: 3px;
}

.home-page-third-row ul {
	/*list-style: none;*/
	display: block;
	text-height: 20px;

}



.home-page-third-row ul li {
	/*list-style: none;*/
	display: block;
	text-height: 20px;
	margin: 3px;
	padding: 3px;
}
.home-page-second-row li#complete {
	background: url("../images/complete_genomes.png") no-repeat scroll left center transparent;
	text-indent: 25px;
}
.home-page-second-row li#permanent {
	background: url("../images/complete_not_published.png") no-repeat scroll left center transparent;
	text-indent: 25px;
}
.home-page-second-row li#incomplete {
	background: url("../images/incomplete_genomes.png") no-repeat scroll left center transparent;
	text-indent: 25px;
}
.home-page-second-row li#targeted {
	background: url("../images/targeted_genomes.png") no-repeat scroll left center transparent;
	text-indent: 25px;
}
.home-page-second-row li#classification {
	background: url("../images/classification_icon.png") no-repeat scroll left center transparent;
	text-indent: 25px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.homeFullWidth {
	border: 1px solid black;
	padding: 5px;
	margin-left: 2px;
	margin-right: 2px;
	width: 100%;
	vertical-align:text-top;
}


#info {
	margin-top: 0px;
}
.infoBox {
	border: 2px solid rgb(100,141,170);
	min-height: 225px;
	height: 225px;
	margin:4px ;
	background-color: #FFFFFF;
	box-shadow: 4px 4px 4px grey;
}
/*
#register_box {
	position: relative;
	border: 1px solid #38599E;
	width: 30%;
	min-height: 225px;
	height: 225px;
	display: inline-table;
	margin:4px;
	background-color: #FFFFFF;
	
}
*/

.versionTag {
	position: relative;
	width: 20%;
	float: right;
	font-weight: bold;
	font-size: 16px;
	border-right: 50px;
	background-color: #FFFFFF;
}


/*
#publish_box {
	position: relative;
	border: 1px solid #38599E;
	width: 30%;
	min-height: 225px;
	height: 225px;
	display: inline-table;
	margin:4px;
	background-color: #FFFFFF;
}
*/

.tenptText {
	font-size: 10pt;
	color: black;
}

.blueTitleHeader {
	position: relative;
	text-align:center;
	color: white;
	padding: 0px;
	margin-bottom: 2px;
	line-height: 40px;
	min-height: 30px;
	height: 30px;
	width: 100%;
	/* reduced height to 30px and font size to 1.3em from 1.5em */
	font-size: 1.3em;
	/* background-color: #38599E; */
	background-color: rgb(100,141,170);
	display: inline-table;
}
.center {
	text-align: center;
	padding: 0px;
}

.centerPadded {
	text-align: center;
	padding: 2px;
}

.left   {
	text-align: left;
	padding-left: 5px;
}
.gradient_button {
	display: inline-block;
	text-align: center;
	border:1px solid rgb(100,141,170);
	/*
	border-top:1px solid #69e87a;
	border-right:1px solid #1bac21;
	border-bottom:1px solid #1bac21;
	*/
	background:#f9fdfe url(../images/button_bg.png) repeat-x scroll left center; /*D0E0E9*/
	padding:4px 15px 4px 15px;

	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #000;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11px;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}
.gradient_button:hover {
	background:#f9fdf8 url(../images/button_bg_over.png) repeat-x scroll left center;
}
.gradient_button:visited {
	color: #000000;
}

.gradient_button_black {
	display: inline-block;
	text-align: center;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#f9fdfe url(../images/button_bg.png) repeat-x scroll left center;
	padding:4px 15px 4px 15px;
	margin: 5px;
	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #000;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: None;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}

.gradient_button_black.a {text-decoration: None;}

.gradient_button_blue{
	display: inline-block;
	text-align: center;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background:rgb(100,141,170);
	padding:4px 15px 4px 15px;
	margin: 5px;
	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: None;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}


.gradient_button_orange {
	display: inline-block;
	text-align: center;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background:darkorange;
	padding:4px 15px 4px 15px;
	margin: 5px;
	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: None;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}

.gradient_button_red {
	display: inline-block;
	text-align: center;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#b50a08;
	padding:4px 15px 4px 15px;
	margin: 5px;
	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: None;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}

.gradient_button_red.a {text-decoration: None;}

.gradient_button_greenblue {
	display: inline-block;
	text-align: center;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#207666;
	padding:4px 15px 4px 15px;
	margin: 5px;
	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #FFFFFF;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11px;
	text-decoration: None;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}

.gradient_button_greenblue.a {text-decoration: None;}

.moreInfoButton {
	display: inline-block;
	text-align: center;
	text-decoration:none !important;
	border:1px solid rgb(100,141,170);
	background:#565655;
	padding:4px 15px 4px 15px;
	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #000000;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 14px;
	cursor: hand;
}

.createMapButton {
	display: inline-block;
	text-align: center;
	text-decoration:none !important;
	border:1px solid grey;
	background:#A2B5CD;
	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #000000;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 12px;
	cursor: hand;
}



.body_button {
	display: inline-block;
	background:none;
	text-decoration:none !important;
	border:none;
	font-weight: bold;
	padding: 0px ;
	margin:0;
	vertical-align:middle;
	clear:left;
	overflow: visible;
	width: 100%;
	height: 100%
}

/* using this button for multiple elements */

#addSeqCenterButton, #addFundingButton, #addCollaboratorButton, #addNewRelevance, #addGenbanksButton, #addPublicationButton,
#addRelevancesButton, #addLinksButton, #editClassificationButton, #resetModeButton, #editLinkButton, .editLinkButton,
#clearDatesButton, #addGenomePublicationsButton, #addOtherPublicationsButton, #addSeqTechButton, #showGenbankDetails,
#addMetabolismButton, #addDiseasesButton, #addPhenotypesButton, #addBodyProductsButton, #addEnergySourcesButton,
#addBioticRelationshipsButton, #addCellArrangementsButton, #addHabitatsButton, #addElevationRange, #addAltitudeRange,
#addDepthRange, #addSubsurfaceDepthRange, #updateVisibilityButton, #editPiButton, #addHostDiseasesButton,
#addSamplePublicationsButton, .informationButton, #editCollectionDateButton, .show_hide_upubs, #addTemperatureRange,
#addSampleTemperatureRange, #addSoilDepthRange, #addSoilElevationRange, #addWaterDepthRange, #addWaterElevationRange,
#addSampleCollectionTemperatureRange, #addGrowthTemperatureRange, button.addEnvoValues, #addpHRange {
	display: inline-block;
	text-align: center;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background:#f9fdfe url(../images/button_bg.png) repeat-x scroll left center;
	padding:2px 4px 5px 4px;
	margin: 3px;
	vertical-align: middle;
	border-radius:3px;
	-moz-border-radius: 3px;
	color: #000;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 9px;
	text-decoration:none !important;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}


#deleteEcosystemPath {
	display: inline-block;
	text-align: center;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	background:#ff4d4d;
	padding:2px 4px 5px 4px;
	margin: 3px;
	vertical-align: middle;
	border-radius:3px;
	-moz-border-radius: 3px;
	color: #000;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 9px;
	text-decoration:none !important;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}
.deleteButton {
	display: inline-block;
	text-align: center;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	/*background:#f9fdfe url(../images/button_bg.png) repeat-x scroll left center; */
	background:#C9E0FF;
	padding:2px 4px 5px 4px;
	margin: 3px;
	vertical-align: middle;
	border-radius:3px;
	-moz-border-radius: 3px;
	color: #000;
	font-weight: normal;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 10px;
	text-decoration:none !important;
	overflow: visible;
	cursor: hand;
	cursor: pointer;

}

.moveButton {
	display: inline-block;
	text-align: center;
	border-left:1px solid #666699;
	border-top:1px solid #666699;
	border-right:1px solid #666699;
	border-bottom:1px solid #666699;
	/*background:#f9fdfe url(../images/button_bg.png) repeat-x scroll left center; */
	background:#C9E099;
	padding:2px 4px 5px 4px;
	margin: 3px;
	vertical-align: middle;
	border-radius:3px;
	-moz-border-radius: 3px;
	color: #000;
	font-weight: normal;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 10px;
	text-decoration:none !important;
	overflow: visible;
	cursor: hand;
	cursor: pointer;

}

.editButton, .show_hide_biosampleid {
	display: inline-block;
	text-align: center;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	/*background:#f9fdfe url(../images/button_bg.png) repeat-x scroll left center; */
	background:#F0F8FF;
	padding:2px 4px 5px 4px;
	margin: 3px;
	vertical-align: middle;
	border-radius:3px;
	-moz-border-radius: 3px;
	color: #000;
	font-weight: normal;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 10px;
	text-decoration:none !important;
	overflow: visible;
	cursor: hand;
	cursor: pointer;

}

.sigsButton {
	display: inline-block;
	text-align: center;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	/*background:#f9fdfe url(../images/button_bg.png) repeat-x scroll left center; */
	background:#FCC4B8;
	padding:2px 4px 5px 4px;
	margin: 3px;
	vertical-align: middle;
	border-radius:3px;
	-moz-border-radius: 3px;
	color: #000;
	font-weight: normal;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 8px;
	text-decoration:none !important;
	overflow: visible;
	cursor: hand;
	cursor: pointer;

}


.sigsDownloadButton {
	display: inline-block;
	text-align: center;
	border-left:1px solid #666666;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	/*background:#f9fdfe url(../images/button_bg.png) repeat-x scroll left center; */
	background:#C9E0FF;
	padding:2px 4px 5px 4px;
	margin: 3px;
	vertical-align: middle;
	border-radius:3px;
	-moz-border-radius: 3px;
	color: #000;
	font-weight: normal;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 8px;
	text-decoration:none !important;
	overflow: visible;
	cursor: hand;
	cursor: pointer;

}

#submitStudyButton, #submitPType, #submitNewOrganism, #submitOrganismButton, #submitBiosampleButton,
#submitSeqProj, #submitPType, #submitAPType, #submitGFM, #submitBiosampleChoice {
	display: inline-block;
	text-align: center;
	text-decoration:none !important;
	border:1px solid rgb(100,141,170);
	background:#ADD8E6;
	padding:4px 15px 4px 15px;
	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #000000;
	font-weight: normal;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 14px;
	cursor: hand;
}

#createNewStudy, #createNewOrganism34, #createNewBiosample, #createNewProject,
#submitAnalysisProject, #submitAPinfo {
	display: inline-block;
	text-align: center;
	text-decoration:none !important;
	border:1px solid rgb(100,141,170);
	background:#F5DEB3;
	padding:4px 15px 4px 15px;
	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #000000;
	font-weight: normal;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 14px;
	cursor: hand;
}
button.switchLinkButton {
	display: inline-block;
	text-align: center;
	border:1px solid #666666;
	background:#f9fdfe url(/gold_new/images/button_bg.png) repeat-x scroll left center;
	padding:2px 2px 2px 2px;
	margin: 3px;
	vertical-align: middle;
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-font-smoothing: antialiased;
	-webkit-font-smoothing: subpixel-antialiased;
	color: #000;
	font-family:  Arial;
	font-size: 1.0em;
	text-decoration:none !important;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}


/* specific titles*/
.metaHomeTitle{
	width:75%;
	border-bottom: 4px solid #fbee26;
	font-size: 12px;
	font-weight: 600;
}
.isolateHomeTitle{
	width:75%;
	border-bottom: 4px solid #ff465e;
	font-size: 12px;
	font-weight: 600;
}
.biosampleHomeTitle{
	width:75%;
	border-bottom: 4px solid #c270f2;
	font-size: 12px;
	font-weight: 600;
}
.genomesHomeTitle{
	width:75%;
	border-bottom: 4px solid #92c378;
	font-size: 12px;
	font-weight: 600;
}
.jgiHomeTitle{
	width:75%;
	border-bottom: 4px solid #6495ED;
	font-size: 12px;
	font-weight: 600;
}
.customHomeTitle{
	width:75%;
	border-bottom: 4px solid #ba4008;
	font-size: 12px;
	font-weight: 600;
}
.analysisHomeTitle{
	width:75%;
	border-bottom: 4px solid #0d42ba;
	font-size: 12px;
	font-weight: 600;
}
.genbankHomeTitle{
	width:85%;
	border-bottom: 4px solid #FFCC33;
	font-size: 12px;
	font-weight: 600;
}

.subEcosystems ul{
	padding: 0px;
	margin: 0px;
	text-height:15px;
}
/*----------------------------------------------*/
/*--------------    VARIOUS   ------------------*/
/*----------------------------------------------*/
#home {
	border: solid black 1px;
	padding: 5px;
	margin: 3px;
	width: 350px;
}
#ssopassword {
	width: 175px;
	height: 20px;
	padding: 1px;
}
#ssologin {
	width: 175px;
	height: 20px;
	padding: 1px;
}
.smdefbutton {
	width: 125px;
	background-color: #dfdfdf;
	color: black;}

a.blackLink {
	/*text-decoration: none;*/
	color: darkblue;
}
a.blackLink:visited {
	/*text-decoration: none;*/
	color: darkblue;}
a.blackLink:hover {
	text-decoration: none;
	color: royalblue;
}
a.blackLink:active {
	/*text-decoration: none;*/
	color: darkblue;
}

a.blackBlackLink {
	text-decoration: none;
	color: black;
}
a.blackBlackLink:visited {
	text-decoration: none;
	color: black;}
a.blackBlackLink:hover {
	text-decoration: none;
	color: #666666;
}
a.blackBlackLinkLink:active {
	text-decoration: none;
	color: black;
}

a.whiteLink {
	/*text-decoration: none;*/
	color: white;
}
a.whiteLink:visited {
	text-decoration: none;
	color: white;
}
a.whiteLink:hover {
	text-decoration: none;
	color: CCCCCC;
}
a.whiteLink:active {
	/*text-decoration: none;*/
	color: white;
}

a.blueLink {
	/*text-decoration: none;*/
	color: blue;
}
a.blueLink:visited {
	text-decoration: none;
	color: blue;
}
a.blueLink:hover {
	text-decoration: none;
	color: blue;
}
a.blueLink:active {
	/*text-decoration: none;*/
	color: blue;
}


a.redLink {
	/*text-decoration: none;*/
	color: red;
}
a.redLink:visited {
	text-decoration: none;
	color: red;
}
a.redLink:hover {
	text-decoration: none;
	color: red;
}
a.redLink:active {
	/*text-decoration: none;*/
	color: red;
}


a.nodecoration, a.nodecoration:visited {text-decoration: none;}

span.pagination-cell {
	white-space: nowrap;
	display: inline-block;
	width:90px;
	min-width:90px;
	/*border:1px #000 solid;*/
}

div#navigation {
	/*
	background-color: #666;
	color: #fff; */
}
div#navigation a:link, div#navigation a:visited {
	color:#fff;
}

a:link, a:visited {
	color:#000;
}

a img {
	border: none;
}
ul.section_list {
	/*margin: 15px;*/
	list-style-type: none;
}
ul.section_list li {
	/*margin: 15px;*/
}

.date {
	font-weight: bold;
}
/**********  TOOLTIPS SPAN   *********/
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	/*background:transparent url(/media/img/tooltip/black_arrow.png);*
    font-size:10px;
    height:70px;
    width:160px;
    padding:25px;
    color:#eee;
    cursor: help;*/
}

/**********  ADDITIONAL SEARCH SLIDER   *********/
/* entity fields for x-searching */
#fieldSelectorEntity{
	position: absolute;
	vertical-align: bottom;
	left: 10px;
	padding: 4px;
	overflow: visible;
	z-index: 15;
}

#searchFilters {
	min-height: 60px;
}

#entityColSelector {
	position: absolute;
	top: 25px;
	left: 2px;
	display: none;
	background-color: beige; /* #F5F5DC */
	margin:10px 0pt 15px;
	padding-left: 3px;
	padding-bottom: 6px;
	border: 1px solid #CDCDCD;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	z-index: 10;
}

#sraEntityColSelector {
	position: absolute;
	top: 25px;
	left: -20px;
	display: none;
	background-color: beige; /* #F5F5DC */
	margin:10px 0pt 15px;
	padding-left: 3px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-top: 10px;
	z-index: 10;
	max-width: 500px;
}

div#searchform {
	min-width:750px;
	overflow: visible;
	margin-left: 114px;
}

#sraSearchTitle {
	position: relative;
	top: 100px;
	left: 150px;
}
#searchEntityColSelector {
	background-color: beige; /* #F5F5DC */
	margin:10px 0pt 15px;
	padding-left: 30px;
	padding-bottom: 6px;
	/*width: 500px;*/
	border: 1px solid #CDCDCD;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	z-index: 10;
}

#entityFieldsList {
	position: relative;
	font-family:arial;
	font-size: 8pt;
	text-align: left;
	border-collapse: collapse;
	border-spacing: 1px;
	/*width: 425px;*/
	margin-right:80px;
	background-color: beige;
}

#entityFieldsList td    {
	padding: 4px;
	background-color: beige;
	border: 0px;
}

.entityFieldsButton {
	display: inline-block;
	text-align: center;
	border:1px solid #B1B17A;
	background: beige;
	padding:4px 15px 4px 15px;
	vertical-align: middle;
	border-radius:5px;
	-moz-border-radius: 5px;
	color: #000;
	font-weight: bold;
	font-family:  Tahoma, Geneva, sans-serif;
	font-size: 11px;
	overflow: visible;
	cursor: hand;
	cursor: pointer;
}
.entityFieldsButton:hover {
	background: #D1D1A9;
}
.entityFieldsButton:visited {
	color: #000000;
}



.searchEntityFieldSelectorHeader th{
	background-color: #D1D1A9;
	background: -webkit-linear-gradient(180deg,#B1B17A, #D1D1A9); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(180deg,  #B1B17A, #D1D1A9); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(180deg, #B1B17A, #D1D1A9); /* For Firefox 3.6 to 15 */
	background: linear-gradient(180deg, #B1B17A, #D1D1A9); /* Standard syntax */
	/*border-bottom: 3px solid #2e7dcf;*/
	padding: 5px 0px 3px 5px;
	cursor:pointer;
	border-right: 1px solid #CDCDCD;
	min-width: 250px;
	text-align: left;
}


.entityFieldSelectorHeader th {
	background-color: #D1D1A9;
	background: -webkit-linear-gradient(180deg,#B1B17A, #D1D1A9); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(180deg,  #B1B17A, #D1D1A9); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(180deg, #B1B17A, #D1D1A9); /* For Firefox 3.6 to 15 */
	background: linear-gradient(180deg, #B1B17A, #D1D1A9); /* Standard syntax */
	/*border-bottom: 3px solid #2e7dcf;*/
	padding: 5px 0px 3px 5px;
	cursor:pointer;
	border-right: 1px solid #CDCDCD;
	min-width: 150px;
	text-align: left;
}


.searchSelect option{
	width:225px;
	overflow:hidden;
}

.fieldSelectorRow {
	display:hidden;
}
.fieldSelectorRow th {
	background-color:beige;
}


#resetSearchFilters, #showFilters, #resetNewSearchAndFilters, #downloadSearchResults {
	font-family:arial;
	font-size: 8pt;
	font-weight: bold;
}
/* the html written filter, remove filter class */
.removeEntityFilter, .removeSraEntityFilter {
	border: solid 1px #CDCDCD;
	color: orange;
}
.removeEntityFilter:hover   {
	font-weight: bold;
	background: #CDCDCD;
	color: red;
}
#newSearch {
	position:relative;
	right:-250px;
	top: 2px;
}

#newSearchSra {
	position:relative;left: 25px;
	top: 10px;
}
/*table for results of new search 9.2016*/
#searchResultsTable table {
	border-collapse: collapse;
	text-align: center;
	border: 1px black solid;
	margin: 20px;
}
#searchResultsTable th {
	text-align: center;
	border: 1px black solid;
}
#searchResultsTable td {
	text-align: center;
	border: 1px black solid;
}

table#searchTableFilter {
	width: 1px;
}

table#searchTableFilter table {
	border-collapse: collapse;
	text-align: center;
	border: 0px;

}
table#searchTableFilter th {
	border: 0px;
	text-align: center;
}

table#searchTableFilter td {
	border: 0px;
	text-align: center;
}

/* END entity fields for x-searching */


/******** SHOW/HIDE SLIDER  *******/
/* CSS for div that holds the select columns */
/*	
#fieldSelector{
	position: absolute;
	top: 275px;
	left: 10px;
	background: #FFFFFF;
	min-width:210px; 
	padding: 5px;
	z-index: 10;
}
*/

#fieldSelector{
	position: relative;
	top: 0px;
	left: 2px;
	width: 210px;
	min-width:210px;
	padding: 5px;
	z-index: 10;
}

#fieldSelector::-webkit-scrollbar { width: 0 !important }
#fieldSelector { -ms-overflow-style: none; }



.slidingDiv {
	width: 100%;
	float: left;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font: 0.8em;
	min-height:200px;
	background-color: #B2DFEE;
	padding:5px;
	padding-right:5px;
	margin:5px;
	border: 1px solid #a6c9e2;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	z-index: 10;
}

.show_hide {
	display:none;
}

.show_hide_cols {
	color: black;
	padding-top:0px;
	padding-right:0px;
	z-index:10;
	width: 190px;
}

#selectFieldsList tr, td, th {
	border-collapse:collapse;
}

#selectFieldsList {
	/*list-style: none;*/
	white-space: nowrap;
}

table.selectFieldsList {
	font-family:arial;
	background-color: #F1F7FA;
	margin:10px 0pt 15px;
	font-size: 8pt;
	text-align: left;
	border-spacing: 0px;
}

table.selectFieldsList thead tr td {
	background-color: #F1F7FA;
	font-size: 8pt;
	padding-left: 5px;
	border-spacing: 0px;
	border: 0px;
	text-align: center;
}

/*
table.selectFieldsList thead tr th, table.entity tfoot tr th {
    background-color: #e6EEEE;
    border: 2px solid #CDCDCD;
    font-size: 8pt;
    padding: 4px;
}
*/
table.selectFieldsList thead tr th{
	text-align: left;
	background-color: #F1F7FA;
}

table.selectFieldsList tbody tr th{
	text-align: left;
}

table.selectFieldsList tbody tr td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #F1F7FA;
	vertical-align: top;
	border: 1px solid #CDCDCD;
}
table.selectFieldsList tbody tr.odd td {
	background-color: #F1F7FA;
}

table.selectFieldsList tfoot tr td {
	text-align: center;
	margin:auto;
}

/*  #6D93A7, #A3BFCE  */
.fieldSelectorHeader th {
	background-color: #A3BFCE;
	background: -webkit-linear-gradient(180deg,#CFE0E9, #A3BFCE); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(180deg,  #CFE0E9, #A3BFCE); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(180deg, #CFE0E9, #A3BFCE); /* For Firefox 3.6 to 15 */
	background: linear-gradient(180deg, #CFE0E9, #A3BFCE); /* Standard syntax */
	/*border-bottom: 3px solid #2e7dcf;*/
	padding: 5px 0px 3px 5px;
	cursor:pointer;
	border-right: 1px solid #CDCDCD;
	border-bottom: 1px solid#6A91AD;
	text-align: left;
}


.submitMe {
	padding: 2px;
	margin: 3px;
	font-weight: 400;
	border: 1px solid #666666;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}


#extraSearch{
	position: absolute;
	top: 320px;
	left: 10px;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	min-width:100px;
	padding: 5px;
	z-index: 9;
}

.slidingDiv2 {
	width: 100%;
	float: left;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font: 0.8em;
	min-height:200px;
	background-color: #FFFFFF;
	padding:5px;
	padding-right:5px;
	margin:5px;
	/* 
	border: 1px solid #a6c9e2;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	*/
}
.show_hide2 {
	display:none;
}


#fieldSelector2{
	position: relative;
	top: 0px;
	left: 2px;
	min-width:100px;
	padding: 2px;
	z-index: 16;
}

#fieldSelector2::-webkit-scrollbar { width: 0 !important }
#fieldSelector2 { -ms-overflow-style: none; }

.slidingColSelector {
	position: absolute;
	top: 40px;
	left: 3px;
	min-width: 210px;
	display: none;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font: 0.8em;
	min-height:20px;
	/* hide overflow of table by making it transparent */
	/*background-color: transparent;*/
	overflow: visible;
	background-color: #F1F7FA;
	margin:4px;
	padding:4px;
	border: 1px solid #CDCDCD;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	z-index: 100;
	clear:both;
}


.slidingDivEcosystem {
	position: relative;
	width:550px;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font: 0.8em;
	min-height:200px;
	background-color: #FFFFFF;
	padding:5px;
	padding-right:5px;
	margin:5px;
	border: 1px solid black;
	/* 
	border: 1px solid #a6c9e2;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	*/
}

.slidingDivRelevance, .slidingDivGenbank, .slidingDivPhenotype, .slidingDivMetabolism {
	position: relative;
	width:100%;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font: 0.8em;
	min-height:60px;
	background-color: #FFFFFF;
	padding:5px;
	padding-right:5px;
	margin:5px;
	/*border: 1px solid black;*/
}

.slidingDivSeqCenter {
	position: relative;
	width:530px;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font: 0.8em;
	min-height:60px;
	background-color: #FFFFFF;
	padding:5px;
	padding-right:5px;
	margin:5px;
	border: 1px solid black;
}

.slidingDivFunding {
	position: relative;
	width:530px;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font: 0.8em;
	min-height:60px;
	background-color: #FFFFFF;
	padding:5px;
	padding-right:5px;
	margin:5px;
	border: 1px solid black;
}

.slidingDivCollaborator {
	position: relative;
	width:550px;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font: 0.8em;
	min-height:60px;
	background-color: #FFFFFF;
	padding:5px;
	padding-right:5px;
	margin:5px;
	border: 1px solid black;
}

/*
.diseasesList, .metabolismList, .energysourcesList, .bioticrelationshipsList {
	background-color: #C0C0C0;
}

.cellarrangementsList, .habitatsList, .phenotypesList, .bodyproductsList {
	background-color: #E0DFDE;
}
*/

.searchLink {
	float: right;
	padding-right: 20px;
	font-size: 10pt;
}


/*------------  DOWNLOAD LINK  -----------------*/

#download{

	left: 5px;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: 14px;
	font-family: Arial, sans-serif;
	border: black 1px solid;
	box-shadow: 3px 3px 2px grey;
	max-width: 226px;
}


/*---------------  EDIT FORMS  -----------------*/
input[type="text"]  {font-size: 12px;
	font-family: Arial, sans-serif;}

#formMsg, #instFormMsg, .messages{
	color: red;
	font-size: 12pt;
	font-weight: Normal;
	font-family: Arial, sans-serif;
	margin: 8px;
}

.smallMessages{
	color: red;
	font-size: 9pt;
	font-weight: Normal;
	font-family: Arial, sans-serif;
	margin: 2px;
}

#ecoFormMsg {
	color: red;
	font-family: Lucida Grande,Lucida Sans,Arial,sans-serif;
	font: 0.8em;
	font-weight: Normal;
	margin: 8px;
}

#draftFormMsg {
	color: red;
	font-size: 12pt;
	font-weight: Normal;
	font-family: Arial, sans-serif;
	margin: 8px;
}

#cvEditFormMsg {

	font-size: 14pt;
	font-weight: Normal;
	font-family: Arial, sans-serif;
	margin: 8px;
}

/*----------------------------------------------*/
/*---------   AJAXY IN-LINE EDITING  -----------*/
/*----------------------------------------------*/

.slidingEditDiv select, textarea {background-color: #FFFF99;}
.slidingEditDiv .submit {
	font-size: 9pt;
	text-decoration: none;
	color: white;
}

.success {
	background-color: #FF9966;
}

.saveLink {
	padding: 4px;
	border: solid white 1px;
	background-color: #000000;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: strong;
}
a.saveLink {
	text-decoration: none;
	font-weight: bold;
	color: white;
}
a.saveLink:visited    {
	text-decoration: none;
	font-weight: bold;
	color: white;
}
a.saveLink:hover   {
	text-decoration: none;
	font-weight: bold;
	color: white;
}
a.saveLink:active   {
	text-decoration: none;
	font-weight: bold;
	color: white;
}

.loginOutButton {
	font-weight: bold;
	font-size: 10pt;
	color: white;
	padding: 4px 8px 4px 8px;
	background-color:  #000000;
	border: 1px solid #999999;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.inLineEdit:hover {
	background-color:  #99CCFF;
	/* padding: 0px 2px 0px 2px; */
}



/*----------------------------------------------*/
/*---------------   PIE CHARTS  ----------------*/
/*----------------------------------------------*/

.pie_1_div  {
	width: 300px;
	border: 1px solid black;
}


/*----------------------------------------------*/
/*----------- HOME/MEMBER JSP PAGE  ------------*/
/*----------------------------------------------*/

.highLight{ font-weight: 600; background-color: #FFFFFF; color: red}

.notcurrent {background-color: #CCCCCC;}

/*----------------------------------------------*/
/*----------- BREADCRUMBS  ------------*/
/*----------------------------------------------*/
#seqprojbBredcrumbs {
	margin: 5px;
	border-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}

.activeCrumb{ font-weight: 600; background-color: #FFFFFF; color: red}

.inactiveCrumb {background-color: #CCCCCC;}

/*----------------------------------------------*/
/*-----------   JQUERY VALIDATION   ------------*/
/*----------------------------------------------*/
.validationErrorClass {color:#FF0000;  /* red */}

/*----------------------------------------------*/
/*-----------   JQUERY PROGRESS BAR ------------*/
/*----------------------------------------------*/
.ui-progressbar {
	position: relative;
}
.progress-label {
	position: absolute;
	left: 50%;
	top: 4px;
	font-weight: bold;
	text-shadow: 1px 1px 0 #fff;
}

.spinnerClass{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: white;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}

.spinner{
	z-index: 100;
}


.cvedit{
	font-size: 12px;
	/*font-weight: 400;*/
	font-family: Arial, sans-serif;

}


.colOptionsNav {
	background: transparent; /* Old browsers */
	font: 1em Arial,Helvetica,sans-serif;
	padding: 0px 0px 2px 0px;
	position: relative;
	/*border-bottom: solid 1px #333;*/
	/*border-top: solid 1px #666;*/
	/*border-bottom: solid 1px #333;*/
	text-align: center;
	/* height: 35px */
	z-index: 9;
	color: black;
}
.colOptionsNav a {
	text-decoration: none;
	color: black;
}
.colOptionsNav a:visited    {
	text-decoration: none;
	color: black;
}
.colOptionsNav a:hover   {
	text-decoration: none;
	color: #cccccc;
}
.colOptionsNav a:active   {
	text-decoration: none;
	color: black;
}
.colOptionsNav ul {
	background: transparent;
	padding: 0px;
	margin: 0px;
	/*border-radius: 5px; */
	list-style: none;
	position: relative;
	display: inline-table;
	text-align: center;
	/*display: block;*/
	vertical-align: center;
	font-size: 1em;
	z-index: 14;
}
.colOptionsNav ul:after {
	content: "";
	clear: both;
	display: block;
	z-index: 14;
}
.colOptionsNav ul li, .colOptionsNav ul li.notselected {
	float: left;
	padding:3px;
	margin: 0px;
	display: block;
	z-index:14;
}
.colOptionsNav ul li:hover, .colOptionsNav ul li.selected {
	background: transparent;
}
/*			
.searchIcon:focus + .colOptionsNavSearch {
	display:block;
	padding: 3px;
	margin: 0px;
}
*/

/*
.colOptionsNav ul li:hover > ul {
.colOptionsNav ul ul { 
			display: block;
			padding: 3px;
			margin: 0px;
			}
*/
.colOptionsNav ul li a {
	padding: 3px;
	margin: 0px;
	color: black;
	text-decoration: none;
}
.colOptionsNav ul li:hover a {
	color: #000000;
}

.colOptionsNavSearch {
	display: hidden;
	background: beige; /*#D1D1A9*/
	border-radius: 0px;
	padding: 5px;
	margin: 5px;
	position:absolute;
	left: 15%;
	top:1.5em;
	z-index: 18;
	overflow-y: visible;
	overflow-x: visible;
	border: 1px solid #CDCDCD;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}

.searchIcon:hover {
	cursor: pointer;
}

.colOptionsNav ul ul li {
	float: none;
	border-bottom: 1px solid #575f6a;
	position: relative;
}
.colOptionsNav ul ul li a {
	padding: 0px;
	color: #000000;
}
.colOptionsNav ul ul li a:hover {
	z-index: 5;
	padding: 0px;
}

.colOptionsNav ul ul ul {
	position: absolute;
	left: 100%;
	top:0;
}

@media only screen and ( max-width: 40em ) {
	.colOptionsNav {
		position: relative;
	}

	.colOptionsNav:not( :target ) > a:first-of-type,
	.colOptionsNav:target > a:last-of-type {
		display: block;
	}


	.colOptionsNav > ul {
		height: auto;
		display: none;
		position: absolute;
		left: 0;
		right: 0;
	}
	.colOptionsNav > ul {
		display: block;
	}
	.colOptionsNav > ul > li {
		width: 100%;
		float: none;
	}

	.colOptionsNav li ul {
		position: static;
	}
}

.searchOptionsLi {
	white-space: nowrap;
	vertical-align: top;
	display: inline-table;
}


.greenText {

	color: #00802b;
}

/****   SRA SEARCH  ****/
/***********************/



.sraSearchHeading {
	font-weight: bold;
	font-size: 9pt;
	color: midnightblue;
	background-color: GAINSBORO;
	border-bottom: 1px solid #708090;
}

.sraSearchItem {
	font-weight: bold;
	font-size: 8pt;
	background-color: white;
}

#sraFieldSelectorEntity{
	position: absolute;
	top: 30px;
	left: 375px;
	padding: 4px;
	overflow: visible;
	z-index: 15;
}

.sraFilterTable {
	width:100%;
}

/*
#sraFilter table {
	max-width: 650px;
	border: 0px;
	border-collapse: collapse;
}
*/
/*	
#sraFilterTable table {
	max-width: 550px;
	border-collapse: collapse;
	padding: 10px;
}
*/
#sraFilter {
	min-width: 475px;
	max-width:500px;
	/*
    background-color: beige;
    border: 1px solid #CDCDCD;
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      border-bottom-left-radius: 5px;
      border-bottom-right-radius: 5px;*/
	margin-left: 15px;
}

.sraFilterTable2  {
	width: 80%;
	height: 100%;
	background-color: beige;
	border: 2px solid #CDCDCD;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-collapse: collapse;
	padding: 10px;
}

#sraFilterTable tr td:nth-child(2) {
	min-width: 5px;
	border: 0px;
	border-collapse: collapse;
}

#sraFilterTable th {
	background-color: #a8c2e7;
	border: 0;
	border-bottom: 1px solid black;
	cellspacing: 0;
	border-collapse: collapse;
}

#sraFilterTable2 th {
	text-align: right;
	white-space:nowrap;}

#sraFilterTable td, #sraFilterTable2 td, #sraFilterTable2 th {
	background-color: #F5F5DC;
	border: 0;
	cellspacing: 0;
	border-collapse: collapse;
}

.sraFilterTable td {
	border: 0;
	cellspacing: 0;
	border-collapse: collapse;
}

#sraFilterTable input[type=checkbox] {
	transform: scale(0.8);
}

#sraFilterTable2 input[type=text] {
	line-height: 14px;
	font-weight: bold;
	font-size: 8pt
}

/*****************************/
#blockUser {
	border: 1px solid black;
	border-radius:5px;
	-moz-border-radius: 5px;
	padding: 5px;
	margin: 10px;
}

/* Phylogeny D3 view */
#phlyodemo, #phlyoviral {
	overflow: scroll;
	width: 1800px;
	height: 100%;
	/* height: 800 */
	border: 1px solid black;
}

#closebutton, #closebutton2 {
	background-color: #CCCCCC;
	left: 15px;
	top: 10px;
}

.sigsTitle{
	font-size: 10pt;
	font-weight:bold;
}

/**** CV table - jeditable  ****/
.inLineEditCv {
	font-size: 10pt;
	font-weight:normal;
}

/* extra padding on LI on creation pages */
UL.howTo {
	margin-left:35px
}
UL.howTo LI {
	padding:5px 0 0 0;
}

.ui-dialog { z-index: 1000 !important ;}

.filter-pagination-text { font-size: 16px !important; }
