body {
	background-color: #FFFFFF;
	color: black;
	text-align: left;
	/* font-family: verdana, tahoma, arial, helvetica; */
	/* font-family: Tahoma, Arial, Helvetica, sans-serif; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

div.tools {
	margin: 0 0 0 0;
	padding: 0 2px 0 0;
	text-align: right;
	font-size: 11px;
}

div.segments {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #BC6C04;
}
  
.proteinStructureSubSectionLabel {
     font-weight: bold;
     font-size:14px;
     background-color: #D0DDD2;
     padding-left:4px;
}  
  
td {
	padding: 0 0 0 0;
	vertical-align: top;
}


A:link {
	COLOR: #BC6C04;
	TEXT-DECORATION: none;
	font-weight: bold;
}

A:active {
	COLOR: #BC6C04;
	TEXT-DECORATION: none;
	font-weight: bold;
}

A:visited {
	COLOR: #BC6C04;
	TEXT-DECORATION: none;
	font-weight: bold;
}

A:hover {
	COLOR: #e68405;
	TEXT-DECORATION: none;
	font-weight: bold;
}

a.external
{
	background:transparent url(../images/External.png) no-repeat scroll center right;
	padding:0 13px 0 0;
}


.questionmark {
	font-size: 14px;
	font-weight: bolder;
	color: #FF0000;
}

.default_button {
    border-style: outset;
    border-width: 1px;
	background-color: #829C87;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 80px;	
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseover =  new Function("this.className = 'default_button-hover';"));
}

.default_button:hover,.default_button-hover {
    border-style: inset;
    border-width: 1px;
	background-color: #D0DDD2;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 80px;	
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseout = new Function("this.className = 'default_button';"));
}

.button60 {
    border-style: outset;
    border-width: 1px;
	background-color: #829C87;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 60px;	
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseover =  new Function("this.className = 'button60-hover';"));
}

.button60:hover,.button60-hover {
    border-style: inset;
    border-width: 1px;
	background-color: #D0DDD2;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 60px;	
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseout = new Function("this.className = 'button60';"));
}

.image15 {
    border-style: outset;
    border-width: 1px;
	height: 15px;
	width: 15px;	
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseover =  new Function("this.className = 'image15-hover';"));
}

.image15:hover,.image15-hover {
    border-style: inset;
    border-width: 1px;
	background-color: #D0DDD2;
	height: 15px;
	width: 15px;	
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseout = new Function("this.className = 'image15';"));
}

.button125 {
    border-style: outset;
    border-width: 1px;
	background-color: #829C87;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 125px;	
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseover =  new Function("this.className = 'button125-hover';"));
}

.button125:hover,.button125-hover {
    border-style: inset;
    border-width: 1px;
	background-color: #D0DDD2;
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 125px;	
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseout = new Function("this.className = 'button125';"));
}

.big_default_button {
    border-style: outset;
    border-width: 1px;
	background-color: #829C87;    
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 150px;
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseover =  new Function("this.className = 'big_default_button-hover';"));	
}

.big_default_button:hover,.big_default_button-hover {
    border-style: inset;
    border-width: 1px;
	background-color: #D0DDD2;    
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 150px;
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseout =  new Function("this.className = 'big_default_button';"));	
}

.very_big_default_button {
    border-style: outset;
    border-width: 1px;
	background-color: #829C87;    
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 175px;
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseover =  new Function("this.className = 'very_big_default_button-hover';"));	
}

.very_big_default_button:hover,.very_big_default_button-hover {
    border-style: inset;
    border-width: 1px;
	background-color: #D0DDD2;    
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 175px;
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseout =  new Function("this.className = 'very_big_default_button';"));	
}

.long_default_button {
    border-style: outset;
    border-width: 1px;
	background-color: #829C87;    
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 250px;
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseover =  new Function("this.className = 'long_default_button-hover';"));	
}

.long_default_button:hover,.long_default_button-hover {
    border-style: inset;
    border-width: 1px;
	background-color: #D0DDD2;    
	font-size: 12px;
	font-weight: bold;
	color: black;
	text-align: center;
	height: 20px;
	width: 250px;
	cursor: pointer;
	cursor: hand;
    m: expression(this.onmouseout =  new Function("this.className = 'long_default_button';"));	
}

/* Organism Left Navigation Style */
table.organismLeftNav {
	width: 100%;
	background-color: #829C87;
	font-weight: bold;
	font-size: 10pt;
	border-width: 0px;
	border-style: none;
	border-collapse: collapse;
	padding: 4px 4px 4px 4px;
}

table.sortLT{
	 margin: 0 0 0 0;
}

table.sortCnt{
	 margin-left: auto;
	 margin-right: auto;
}

table.organismLeftNav tr{
	border-width: 0 0 1px 0;
	border-style: none;
	border-color: #DEEFD4;
}

table.organismLeftNav td {
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 0 6px;
	border-style: none none none none;
	border-color: black black black black;
}

table.organismLeftNav td ul {
	text-align: left;
	padding: 0 0 0 6px;
	margin: 0 0 2px 0;
}

table.organismLeftNav td li {
	padding: 0 0 0 0;
	list-style: none;
}

table.organismLeftNav A:link {
	COLOR: white;
}

table.organismLeftNav A:active {
	COLOR: white;
}

table.organismLeftNav A:visited {
	COLOR: white;
}

table.organismLeftNav A:hover {
	COLOR: #F47B20; /*#DEEFD4;*/
}

table.organismLeftNav .sectionHeader {
	font-size: 12pt;
}

/* Organism Style */
table.organismBody {
	width: 100%;
	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	border-collapse: collapse;
}

table.organismBody800 {
	width: 780px;
	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	border-collapse: collapse;
}

table.organismBody1024 {
	width: 978px;
	border: 0 0 0 0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: center;
	border-collapse: collapse;
}

.organismLeftNav {
	width: 17%;
	vertical-align: top;
	background-color: #829C87;
}

.organismMainContent {
	width: 83%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	vertical-align: top;
}

.contentText {
    font-size: 12px;
}

.contentTextHeading {
    font-size: 14px;
	font-weight: bold;    
}

.contentText title_sub {
    font-size: 20px;
	font-weight: bold;  
	border: 0 0 0 0;  
}


#organism_header {
	margin: 0 0 0 0;
	border: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	height: 81px;
}

#organism_header td {
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;	
	text-align: left;	
	color: #000000;
}

organism_header h1 {
	font-size: 26pt;
}

#organism_header a {
	text-decoration: none;
	color: #000000;	
}

#organism_header a:visited {
	text-decoration: none;
	color: #000000;	
}

#organism_header a:link {
	text-decoration: none;
	color: #000000;	
}

#organism_header .brc_header_title {
	margin: 0;
	padding: 0 75 0 20px;
	float: right;
	border-spacing: 0px;	
}

#organism_header .organism_header_title {
	margin: 0 0 0 0;
	padding:15px 0 0 100px;
	float: left;
	border-spacing: 0px;	
	font-size: 32pt;	
}

#organism_header .organism_header_icon {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	float: left;
	border-spacing: 0px;	
}

/* BRC Home Styles */
div#brc_header {	
	width: 100%;
	font-weight: normal;
	font-size: 10pt;
	border-collapse: collapse;
	text-align: left;
}
table#brc_headerT{
	width: 100%;
	height: 81px;
	border: none;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-collapse: collapse;
	left: 0px;
	position: relative;
	top: 0px;
	left: 0px;		
}

/* Footer */
table.footer {
	width: 100%;
}

table.footer td {
	font-size: 11px;
	text-align: center;
}

table.footer td A:link {
	COLOR: #E59D66;
}

table.footer td A:active {
	COLOR: #E59D66;
}

table.footer td A:visited {
	COLOR: #E59D66;
}

table.footer td A:hover {
	COLOR: #ED8C43;
}


table.contractFooter {
	width: 100%;
}

table.contractFooter td {
	font-size: 11px;
	text-align: left;
	border-top: solid #829C87 2px;
	padding: 5px 5px 5px 5px;
}


td.geneDetailsSubTitle  {
	font-weight: bold;  
	text-align: left;	
	padding: 0 0 0 6;	
}

td.geneDetails {
	font-size: 10pt;
 }
 
 td.tblResultsSub  {
	font-weight: bold;  
	text-align: left;	
	padding: 0 0 0 6;
	font-size: 10pt;
}

td.geneDetails A:link {
	COLOR: #BC6C04;
	TEXT-DECORATION: none;
	font-weight: bold;
}

td.geneDetails A:active {
	COLOR: #BC6C04;
	TEXT-DECORATION: none;
	font-weight: bold;
}

td.geneDetails A:visited {
	COLOR: #BC6C04;
	TEXT-DECORATION: none;
	font-weight: bold;
}

td.geneDetails A:hover {
	COLOR: #e68405;
	TEXT-DECORATION: none;
	font-weight: bold;
}

.proteinDetailsTable {
	color: black;
	background-color: #dbdbdb;	
	border:1px solid #829C87;
	border-collapse:collapse;
	margin:5px;
	padding:0;
	text-align:center;
	width:99%;			
}

.TBDBSubTable{
	font-size: 10px;	
}


td.proteinDetailsSubTitle {
	font-weight: bold;  
	text-align: center;	
	padding: 2px 8px 2px 8px; 
	background-color: #FABE90;
	width: 100%;
	font-size:16px;	
}
 
 
 

/* Style Used in Search Pages */
.searchTableContainer {
	border: 1px solid #829C87;
	margin: 5px;
	padding: 0;
	text-align: center;
	width: 99%;
	border-collapse: collapse;
}

.staticTableContainer{
	border: 1px solid #829C87;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 99%;
	border-collapse: collapse;	
}

.staticTableContainer .title{
	font-size: 12pt;
}

.title {
	font-weight: bold;
	font-size: 13.5pt;
	background-color: #FABE90;
	padding: 0 0 0 0;
	margin-right: 0;
	margin-top: 5px;
	margin-bottom: 3px;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
}

.searchTable {
	color: black;
	margin: 5px auto 8px auto;
	background-color: #F2F2F2;
	width: 98%;
	border-collapse: collapse;
	font-size: 12px;
	border: 1px solid #829C87;
}

.submissionTable {
	color: black;
	margin: 5px auto 8px auto;
	background-color: #F2F2F2;
	width: 98%;
	border-collapse: collapse;
	font-size: 12px;
	border: 1px solid #829C87;
}

.rightBoxTable {
	color: black;
	text-align: left;
	margin: 5px 5px 8px 5px;
	background-color: #F2F2F2;
	width: 93%;
	border-collapse: collapse;
	font-size: 12px;
	border: 1px solid #829C87;
}

.rightBoxTable th{
	font-weight: bold;
	border: 1px solid #829C87;
	text-align: center;
}
.rightBoxTable td{
	border: 1px solid #829C87;
	padding: 0 0 0 2pt;
}

.searchTableNoFrame {
	color: black;
	margin: 5px auto 8px auto;
	background-color: #F2F2F2;
	width: 98%;
	border-collapse: collapse;
	font-size: 12px;
}

.searchTableNoFrameNoPadding {
	color: black;
	margin: 5px auto 8px auto;
	background-color: #F2F2F2;
	width: 98%;
	border-collapse: collapse;
	margin: 0px;
	font-size: 12px;
	padding: 0 0 0 0px;
}

.searchTable td {
	padding: 0 0 0 12px;
}

.submissionTable td {
	padding: 5px 0 0 12px;
}

.searchTableNoFrameNoPadding td {
	padding: 0 0 0 0px;
}

.buttons {
	text-align: center;
	vertical-align: middle;
	height: 35px;
}

td.label_search {
	font-weight: bold;
	color: #BC6C04;
	text-align: right;
	vertical-align: top;
}

td.label_search_bottom {
	font-weight: bold;
	color: #BC6C04;
	text-align: right;
	vertical-align: bottom;
}

td.label_search_left {
	font-weight: bold;
	color: #BC6C04;
	text-align: left;
	vertical-align: top;
}
.label_search_left {
	font-weight: bold;
	color: #BC6C04;
	text-align: left;
	vertical-align: top;
}

.label_search_left_black {
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

td.label_search_leftMiddle_black {
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: middle;
}

td.label_search_small {
	font-weight: bold;
	font-size: 10pt;
	color: #BC6C04;
	text-align: right;
	vertical-align: top;
}

td.label_right {
	text-align: left;
	font-weight: bold;
	color: #666600;
}

td.label_bottomleft {
	font-weight: bold;
	color: #BC6C04;
	text-align: left;
	vertical-align: bottom;
}

td.ex_bottomleft {
	font-weight: bold;
	color: black;
	text-align: left;
	vertical-align: bottom;
}

td.record {
	font-weight: bold;
	color: black;
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
}

td.input_topleft {
	font-weight: bold;
	color: #BC6C04;
	text-align: left;
	vertical-align: top;
}

.label_example {
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	color: black;
}

.label_example11 {
	text-align: left;
	font-size: 11px;
	color: black;
}

.label_center {
	margin:0px auto;	
	text-align: center;
	font-weight: bold;
	color: black;
}

td.title_sub {
	font-weight: bold;
	text-align: center;
}

th.title_sub {
	font-weight: bold;
	text-align: center;
	font-size: 11pt;
}

td.row_left10 {
	text-align: left;
	font-size: 10pt;
}

td.row_left {
	text-align: left;
}

td.row_left70 {
	text-align: left;
	max-width: 70px
}

td.row_leftWide {
	text-align: left;
	max-width: 300px
}

td.row_leftFont {
	text-align: left;
	font-size: 11px;
}

td.row_leftItalic {
	text-align: left;
	font-style: italic;
}

td.row_leftGap {
	text-align: left;
	padding: 0 0 5 0;
}

td.row_rightGap {
	text-align: left;
	padding: 0 0 5 0;
}

td.row_cnt {
	text-align: center;
}

td.row_cntFont {
	text-align: center;
	font-size: 11px;
}

td.title_sub0 {
	font-family: sans-serif;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 0 0;
	padding: 0 0 10px 8px;
	text-align: left;
}

td.title_sub1 {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 2px 12px;
	text-align: left;
}

td.title_sub2 {
	font-weight: bold;
	text-decoration: underline;
	padding: 0 0 2px 12px;
}

td.title_sub2_no_underline {
	font-weight: bold;
	padding: 0 0 2px 20px;
}

td.term {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 2px 12px;
	text-align: left;
	width: 80%;
}

td.contact {
	padding: 0 0 0 20px;
}



select {
	border: 1px solid #585858;
	-moz-border-radius: 2px 2px 2px 2px;
	border-style: inset;		
}

select:focus {
	border: 1px solid #829C87;
	-moz-border-radius: 2px 2px 2px 2px;
    background-color: #FFF7EA;			
}

input[type='text'] {
	border: 1px solid #585858;
	border-style: inset;		
	font-size: 11px;	
	-moz-border-radius: 3px 3px 3px 3px;	
}

input[type='text']:focus {
	border: 1px solid #829C87;
	font-size: 11px;	
	-moz-border-radius: 3px 3px 3px 3px;
    background-color: #FFF7EA;		
}

textarea {
	border: 1px solid #585858;
	border-style: inset;		
	font-size: 11px;	
	-moz-border-radius: 3px 3px 3px 3px;	
}

textarea:focus {
	border: 1px solid #829C87;	
	font-size: 11px;	
	-moz-border-radius: 3px 3px 3px 3px;	
    background-color: #FFF7EA;	
}

.input_search_short {
	width: 60px;
	height: 19px;
	font-size: 11px;
}

.input_search_very_very_short {
	width: 30px;
	height: 19px;
	font-size: 11px;
}

.input_search_very_short {
	width: 45px;
	height: 19px;
	font-size: 11px;
}

.input_search {
	width: 200px;
	height: 19px;
	font-size: 11px;
}

.input_search_wide {
	width: 300px;
	height: 19px;
	font-size: 11px;
}

.input_search_100 {
	width: 100px;
	height: 19px;
	font-size: 11px;
}

.input_search_125 {
	width: 125px;
	height: 19px;
	font-size: 11px;
}

.input50{
	width: 50px;
	height: 22px;
	font-size: 11px;
}

.input50C{
	width: 50px;
	height: 22px;
	font-size: 11px;
	text-align: center;
}

.greenCounter{
	width: 25px;
	height: 22px;
	font-size: 11px;
	border: none;
	background-color: #D0DDD2;
}

.yellowCounter{
	width: 25px;
	height: 22px;
	font-size: 11px;
	border: none;
	background-color: #FFEFD5;
}

.filter75 {
	width: 75px;
	height: 20px;
	font-size: 10px;
}

.input75 {
	width: 75px;
	height: 22px;
	font-size: 11px;
}

.input100 {
	width: 100px;
	height: 22px;
	font-size: 11px;
}

.input150 {
	width: 150px;
	height: 22px;
	font-size: 11px;
}

.input175 {
	width: 175px;
	height: 22px;
	font-size: 11px;
}

.input200 {
	width: 200px;
	height: 22px;
	font-size: 11px;
}

.input300 {
	width: 300px;
	height: 22px;
	font-size: 11px;
}

.input350 {
	width: 350px;
	height: 22px;
	font-size: 11px;
}

.input_search_long {
	width: 250px;
	height: 19px;
	font-size: 11px;
}

.input_search_350 {
	width: 350px;
	height: 19px;
	font-size: 11px;
}

.input_search_450 {
	width: 450px;
	height: 19px;
	font-size: 11px;
}

.selectboxWBorder {
	color: black;
	width: 200px;
	font-size: 11px;
}

.selectboxStrains {
	font-size: 11px;
	color: black;
	width: 250px;
}

.selectboxWide {
	font-size: 11px;
	color: black;
	width: 300px;
}

.selectboxSerotypes {
	font-size: 11px;
	color: black;
	width: 60px;
}

.selectboxSearchStrains {
	font-size: 11px;
	color: black;
}

.selectboxProteinStructure {
	font-size: 11px;
	color: black;
	width: 100px;
}


.select85 {
	font-size: 11px;
	color: black;
	width: 85px;
}

.select100 {
	font-size: 11px;
	color: black;
	width: 100px;
}

.select150 {
	font-size: 11px;
	color: black;
	width: 150px;
}

.proteinStructureDescriptionText {
	font-size: 11px;
}

.select125 {
	font-size: 11px;
	color: black;
	width: 125px;
}

.select175 {
	font-size: 11px;
	color: black;
	width: 175px;
}

.select200 {
	font-size: 11px;
	color: black;
	width: 200px;
}

.select225 {
	font-size: 11px;
	color: black;
	width: 225px;
}

.select250 {
	font-size: 11px;
	color: black;
	width: 250px;
}

.select275 {
	font-size: 11px;
	color: black;
	width: 275px;
}

.select325 {
	font-size: 11px;
	color: black;
	width: 325px;
}

.selectboxDatabases {
	font-size: 11px;
	color: black;
	width: 325px;
}

td.proteinStructureOptionsLabel{
    padding: 0px 0px 0px 5px;
	font-weight: bold;
	color: #BC6C04;
	text-align: left;
	vertical-align: top; 
}

td.proteinStructureOptionsSubLabel{
    padding: 0px 0px 0px 5px;
	font-weight: bold;
	color: #BC6C04;
	text-align: left;
	vertical-align: top; 
}

.proteinStructureText {
	font-family:Arial,Helvetica,sans-serif;
    color:black;
    font-size:12px;
    text-align:left;
}

.errorStyle {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #CC3300;
	text-align: left;
}

.errorStyleNextToField {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #CC3300;
}

.msgStyleGreen {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #009900;
}

.errorStyleNextToField ul {
	padding: 0 0 0 0;
}

.errorStyleNextToField li {
	list-style: none;
	text-align: left;
}

.warningStyleNextToField {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: orange;
}

.warningStyleNextToField ul {
	padding: 0 0 0 0;
}

.warningStyleNextToField li {
	list-style: none;
	text-align: left;
}

.errorStyleNextToFieldShowDot {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #CC3300;
}

.errorStyleNextToFieldShowDot ul {
	padding: 0 0 0 0;
}

.errorStyleNextToFieldShowDot li {
	list-style: circle;
	text-align: left;
}

td.statisticsDataHighlight{
	font-weight: bold;
}

td.statisticsDataHighlightHeader{
	font-weight: bold;
	background-color: #dee7ce;
}
/* Search Result Page */
.searchResultContainer {
	border: 1px solid #829C87;
	margin: 5px 5px 5px 5px;
	padding: 0;
	text-align: center;
	width: 99%;
	border-collapse: collapse;
}

.searchResultContainer .title {
	font-weight: bold;
	font-size: 14px;
	background-color: #FABE90;
	padding: 0 0 0 0;
	margin-right: 0;
	margin-top: 5px;
	margin-bottom: 3px;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
}

.searchResultContainer .searchResultTable {
	color: black;
	text-align: left;
	margin: 5px auto 8px auto;
	background-color: #F2F2F2;
	width: 98%;
	border-collapse: collapse;
	font-size: 11px;
}

.outerTable{
	border: 1px solid #829C87;
	color: black;
	margin: 5px 3px 8px 3px;
	background-color: #F2F2F2;
	width: 98%;
	border-collapse: collapse;
	font-size: 11px;
}

.outerTable .searchResultTable {
	color: black;
	text-align: left;
	margin: 5px auto 8px auto;
	background-color: #F2F2F2;
	width: 98%;
	border-collapse: collapse;
	font-size: 11px;
}

.outerTableNoBorder{
	border: 1px clear #829C87;
	color: black;
	margin: 5px auto 8px auto;
	background-color: #F2F2F2;
	width: 98%;
	border-collapse: collapse;
}

.innerTable{
	color: black;
	width: 100%;
	font-size: 11px;
}

.innerTableHeader{
	color: gray;
	width: 100%;
	font-size: 11px;
	border-width: 5px 5px 5px 5px;
	padding: 1px 1px 1px 1px;
	border-style: outset outset outset outset;
	border-color: gray gray gray gray;
	
}

.innerTableInput{
	color: black;
	width: 100%;
	font-size: 11px;
	border-width: 5px 5px 5px 5px;
	padding: 1px 1px 1px 1px;
	border-style: none none none none;
	border-color: black black black black;
	
}

.innerTableEx{
	color: black;
	width: 100%;
	font-size: 10px;
	border-width: 5px 5px 5px 5px;
	padding: 1px 1px 1px 1px;
	border-style: none none none none;
	border-color: black black black black;
	
}

.innerSubmissionTable{
	color: black;
	width: 100%;
	font-size: 11px;
	/*border-collapse: collapse;*/
}

.innerSubmissionTable td{
	padding: 0 0 0 0;
}

.extentTable {
	color: black;
	text-align: left;
	padding: 5px auto 8px auto;	
	font-size: 11px;
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}
.extentTd {
	border-collapse: collapse;
	text-align: center;
	vertical-align: middle;
}
.extentTdBorder {
	border:1px solid #ffffff;
}

.lightGrayTD
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color:#C0C0C0;		
}

td.sub_heading {
	padding: 0 0 0 5px;
}

.searchResultContainer .searchResultTable tr {
	vertical-align: top;
}

.totalRow {
	background-color: #DEE7CF;
	font-weight: bold;
}

.searchResultContainer .searchResultTable #searchCriteria table {
	width: 80%;
	background-color: #F2F2F2;
	font-size: 11px;
}

.searchResultContainer .searchResultTable #searchCriteria td.key {
	width: 20%;
	text-align: left;
}

.searchResultContainer .searchResultTable .resultTable {
	width: 100%;
	vertical-align: top;
	font-size: 11px;
	border-collapse: collapse;
	border: 1px solid #829C87;
}

.searchResultContainer .searchResultTable .resultTableBlackBorder {
	width: 100%;
	vertical-align: top;
	text-align: center;
	font-size: 11px;
	border-collapse: collapse;
	border: 1px solid black;
}

.searchCriteriaTable {
	width: 100%;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border-collapse: collapse;
	border: 0px;
}

tr.header {
	background-color: #FABE90;
	text-align: center;
	vertical-align: middle;
}

tr.tblHighlightOff {
	background-color: #BDD0C1;	
}

tr.tblHighlightOn {
	background-color: #F2F2F2;
}

tr.mouseOver {
	background-color: #FEE0C1;
}

tr.tblHighlightOffNoHover {
	background-color: #BDD0C1;	  		
}

tr.tblHighlightOnNoHover {
	background-color: #F2F2F2;	
}

.searchResultContainer div.topLink {
	font-size: 11px;
	text-align: right;
	width: 98%;
}
.topLink{
	font-size: 11px;
	text-align: right;	
}
td.textHighlight {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}

td.textHighlightLarger {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

td.textHighlightLT {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

td.textHighlightLTLarger {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

td.highlightLTPad {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 0 5px 0 5px;
}

td.textHighlight-resultspage {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 0 0 0 0;
}

td.textHighlight-resultspageLT {
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 0;
}

td.textHighlight-limitLT{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 0;
	max-width: 80px
}

td.textHighlight-limit70LT{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 0;
	max-width: 70px
}

td.textHighlight-limit{
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 0 0 0 0;
	max-width: 80px
}


td.textHighlight-resultspage-leftjustified{
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	padding: 0 0 0 6px;
}

td.statisticsTableTitle {
	font-weight:bold;
	padding:0pt 0pt 0pt 6px;
	text-align:center;
	font-size:12pt;
}

td.statisticsTableSubtitleBold {
	font-weight:bold;
	padding:0pt 0pt 0pt 0px;
	text-align:center;
	font-size:10pt;
}

td.statisticsTableSubtitle {
	font-weight:normal;
	padding:0pt 0pt 0pt 0px;
	text-align:center;
	font-size:10pt;
}

td.statisticsTableHeading {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #FABE90;	
}

td.greenStatisticsTableHeading {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #C9D9CB;
}

td.statisticsTableLabel {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #FFEFD5;	
}

td.columnGroupLabel {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #FFEFD5;
	border: 1px solid #829C87;	
	border-collapse: collapse;
}

td.statisticsTableTotal {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #FFFFFF;	
}




td.headerSortImgCol {
	width: 9px;
	padding:0 0 0 0;
}

/* End of Search Result Page */
.redastar {
	color: red;
}

td.foot_note {
	font-weight: bold;
	font-size: 11px;
	margin: 0 0 0 0;
	padding: 2px 12px 2px 12px;
	text-align: left;
}

.captcha {
	float: right;
}

tr td p {
	margin: 0 0 0 0;
}

div.submissionSegment {
	display: none;
	margin: 0 auto 0 auto;
	padding: 0 0 0 6px;
	position: relative;
	left: 6px;
}

.hiddenBlock{
	display: none;
}

.vAlgnMiddle{
	vertical-align: middle;
}

.showHand{
	cursor: pointer;
	cursor: hand;	
}

/* BRCHome Content */
table.brcSummary {
	color: black;
	font-size: 12px;
	background-color: #ffd19d;
	border: 1px solid #829C87;
	padding: 4px 4px 4px 4px;
}

.brcStatsTableContainer {
	border: none;
	background-color: #829C87;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 99%;
}

.brcStatsTableContainer .title {
	font-weight: bold;
	font-size: 14px;
	background-color: #FABE90;
	padding: 0 0 0 0;
	margin-right: 0;
	margin-top: 5px;
	margin-bottom: 3px;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
}

.brcStatsTableContainer .brcStatsTable {
	color: black;
	text-align: center;
	margin: 5px auto 8px auto;
	width: 98%;
	border: 1px solid orange;
	border-collapse: collapse;
	font-size: 10pt;
}

.brcStatsTableContainer .brcStatsTable td {
	padding: 0 0 0 12px;
	text-align: left;
	vertical-align: top;
}

table.brcStatsTable {
	color: black;
	font-size: 12px;
	background-color: #F2F2F2;
	border: 2px solid #FF6633;
	padding: 0px 0px 0px 0px;
}

tr.brcStatsTableHeader {
	font-weight: bold;
	font-size: 14px;
	background-color: #FABE90;
	padding: 0 0 0 0;
	margin-right: 0;
	margin-top: 5px;
	margin-bottom: 3px;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
}

tr.brcStatsTableRow {
	padding: 4px 4px 4px 4px;
}

tr.brcStatsTableColumnHeader {
	color: black;
	font-size: 12px;
	font-weight: bold;
	padding: 4px 4px 4px 4px;
}


table.protStructMenu {
	color: black;
	background-color: white;
	border: 4px solid #829C87;
	
	padding: 0px 4px 4px 4px;
	margin: 0 0 4px 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

table:hover.protStructMenu {
	color: black;
	background-color: #DEE6E0;
	border: 4px solid #829C87;
	padding: 0px 4px 4px 4px;
	margin: 0 0 4px 0;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}




table.whatsNew {
	color: black;
	background-color: white;
	border: 1px solid #FF6633;
	padding: 4px 4px 4px 4px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}

table.whatsNew ul{
	font-size: 12px;
     margin-top: 2px;
     margin-bottom: 2px;
}

table.whatsNew ol{
	font-size: 12px;
}

td.whatsNewTitle {
	color: #FF6633;
	font-size: 16px;
	font-weight: bold;
}

td.whatsNewTitle a:link {
   color: #FF6633;	
}
td.whatsNewTitle a:visited {
   color: #FF6633;	
}
td.whatsNewTitle a:active {
   color: #FF6633;	
}
td.whatsNewTitle a:hover {
   color: #FF6633;	
}

table.keyFeaturesBox {
	color: black;
	background-color: white;
	border-top: 6px solid #FF6633;
	border-right: 1px solid #FF6633;
	border-bottom: 1px solid #FF6633;
	border-left: 1px solid #FF6633;
	padding: 0px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
}


ul.whatNewNoDisk {
	list-style: none;
	margin-top: 1px;
	margin-left: 18px;
	padding-left: 0px;
	font-size: 12px;
}

.whatNewHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-top: 4px;
	margin-left: 6px;
}

/* OrgHome Content */
table.organismSummary {
	color: black;
	font-size: 12px;
	background-color: #FABE90;
	border: 1px solid #829C87;
	padding: 4px 4px 4px 4px;
}

table.yellowOrganismSummary {
	color: black;
	font-size: 12px;
	background-color: yellow;
	border: 1px solid #829C87;
	padding: 4px 4px 4px 4px;
}
	
td.yellowOrganismSummary {
	color: black;
	font-size: 10px;
	background-color: yellow;
	border: 1px solid #829C87;
	padding: 4px 4px 4px 4px;
}

td.organismSummary {
	color: black;
	font-size: 10px;
	background-color: #FABE90;
	border: 1px solid #829C87;
	padding: 4px 4px 4px 4px;
}
.description {
	
}

.instruction {
	font-family: serif;
	font-size: 12px;
	font-weight: bold;
	vertical-align: bottom;
}

.linkbutton {
	text-align: center;
	margin-bottom: 3px;
	margin-top: 3px;
	width: 100px;
	height: 18px;	
}

.linkbutton a {
	padding: 4px;
	text-decoration: none;
	display: block;
	border: 1px solid black;
	background-color: #829C87;
	font-weight: bold;
	color: black;	
}

.linkbutton a:link {
	color: black;	
}
.linkbutton a:visited {
	color: black;	
}
.linkbutton a:active {
	color: black;	
}
.linkbutton a:hover {
	color: black;	
}

/* epidemiology section */
#epidemiology .label_search {
	font-weight: bold;
	color: #BC6C04; /**#CC9966;**/
	text-align: right;
	vertical-align: top;
}

#epidemiology .label_search_left {
	font-weight: bold;
	color: #BC6C04; /**#CC9966;**/
	text-align: left;
	vertical-align: top;
}

#epidemiology .label_right {
	text-align: left;
	font-weight: bold;
	color: #666600;
}
#epidemiology .column_container {
	width: 730px;
	height: 20px;
}
#epidemiology .column_section1 {
	float: left;
	width: 160px;
}
#epidemiology .column_section2 {
	float: left;
	width: 205px;
}
.clearFloat{
	clear: both;
}

td.blockBox {
	padding: 0; 
	width: 6px	
}

#more {
	font-weight: bold;
	color: red;
	cursor: pointer;
	cursor: hand;
}

A.tooltip {
    color: #000000; 
    position: relative; 
    text-decoration: none
}

A.tooltip:active {
    color: #000000; 
    position: relative; 
    text-decoration: none
}

A.tooltip:visited {
    color: #000000; 
    position: relative; 
    text-decoration: none
}

A.tooltip:hover {
    color: #FFFFFF;
    background-color: transparent;
    z-index: 2    
}

A.tooltip SPAN {
    display: none
}

A.tooltip:hover SPAN {
    display: block;
    right: 2em;
    width: 10em;
    color: #000000;
    border: 1px solid grey;
    position: absolute;
    background-color: #FFFFFF;  
    top: 2em;
    text-align: center;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 2    
}

/* Influenza Navigation menu links */
A.navtooltip {
    color: #000000; 
    position: relative; 
    text-decoration: none
}

A.navtooltip:active {
    color: #000000; 
    position: relative; 
    text-decoration: none
}

A.navtooltip:visited {
    color: #000000; 
    position: relative; 
    text-decoration: none
}

A.navtooltip:hover {
    color: #FFFFFF;
    background-color: transparent;
    z-index: 50;    
}

A.navtooltip SPAN {
    display: none;
}

A.navtooltip:hover SPAN {
    display: block;
    left: 2em;
    width: 150px;
    white-space: normal;
    color: #000000;
    border: 1px solid grey;
    position: absolute;
    background-color: #FFFFDD;  
    top: 2em;
    text-align: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 100;
    padding: 2px 2px 2px 4px; 
    font-weight: normal; 
}

/* Following Tooltip will follow the original a color */
A.tooltipDefault {     
    position: relative; 
    text-decoration: none;
}

A.tooltipDefault:hover {
    background-color: transparent;
    z-index: 2
}

A.tooltipDefault SPAN {
    display: none  
}

A.tooltipDefault:hover SPAN {
    display: block;
    right: 2em;
    width: 10em;
    color: #000000;
    border: 1px solid grey;
    position: absolute;
    background-color: #FFFFFF;  
    top: 2em;
    text-align: center;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 2
}

/* Following Tooltip follows the original color, left adjusted, and for long descriptions */
A.tooltipDescription {     
    position: relative; 
    text-decoration: none;
}

A.tooltipDescription:hover {
    background-color: transparent;
    z-index: 2
}

A.tooltipDescription SPAN {
    display: none  
}

A.tooltipDescription:hover SPAN {
    display: block;
    left: -200px;
    width: 200px;
    color: #000000;
    border: 1px solid grey;
    position: absolute;
    background-color: #FFFFFF;  
    top: 2em;
    text-align: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    z-index: 2;
    padding: 3px;    
}

/* Following Tooltip follows the original color, left adjusted, and for long descriptions */
A.tooltipDescriptionRight {     
    position: relative; 
    text-decoration: none;
}

A.tooltipDescriptionRight:hover {
    background-color: transparent;
    z-index: 2
}

A.tooltipDescriptionRight SPAN {
    display: none  
}

A.tooltipDescriptionRight:hover SPAN {
    display: block;
    left: 2em;
    width: 200px;
    color: #000000;
    border: 1px solid grey;
    position: absolute;
    background-color: #FFFFFF;  
    top: 2em;
    text-align: left;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    z-index: 2;
    padding: 3px;
}


A.tooltipBlackNoBold {    
    position: relative; 
    text-decoration: none;
    color: #000000;    
	font-weight: normal;    
}
A.tooltipBlackNoBold:ACTIVE {    
    position: relative; 
    text-decoration: none;
    color: #000000;    
	font-weight: normal;  
}
A.tooltipBlackNoBold:VISITED {     
    position: relative; 
    text-decoration: none;
    color: #000000;    
	font-weight: normal;  
}
A.tooltipBlackNoBold:hover {
    background-color: transparent;
    color: #000000;    
	font-weight: normal;
    z-index: 2	    
}

A.tooltipBlackNoBold SPAN {
    display: none;   
	font-weight: normal;    
}

A.tooltipBlackNoBold:hover SPAN {
    display: block;
    right: 2em;
    width: 10em;
    color: #000000;
    border: 1px solid grey;
    position: absolute;
    background-color: #FFFFFF;  
	font-weight: normal;    
    top: 2em;
    text-align: center;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 2    
}

A.tooltipColorPicker {     
    position: relative; 
    text-decoration: none;
}

A.tooltipColorPicker:hover {
    background-color: transparent;
    z-index: 2
}

A.tooltipColorPicker SPAN {
    display: none  
}

A.tooltipColorPicker:hover SPAN {
    display: block;
    left: 0px;
    width: 92px;
    height: 92px;
    color: #000000;
    border: 1px solid grey;
    position: absolute;
    background-color: #FFFFFF;  
    top: 0em;
    text-align: center;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 2
}

/* Use this for situations where the tooltip must appear on the left */
A.tooltipDefaultLeft {     
    position: relative; 
    text-decoration: none;
}


A.tooltipDefaultLeft:hover {
    background-color: transparent;
    z-index: 2
}

A.tooltipDefaultLeft SPAN {
    display: none  
}

A.tooltipDefaultLeft:hover SPAN {
    display: block;
    width: 10em;
    left: -10em;
    color: #000000;
    border: 1px solid grey;
    position: absolute;
    background-color: #FFFFFF;  
    top: 2em;
    text-align: center;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 2
}


A.experimentDetailsDataPointTooltip {    
    position: relative; 
    text-decoration: none;
    color: #000000;    
	font-weight: normal;    
}
A.experimentDetailsDataPointTooltip:ACTIVE {    
    position: relative; 
    text-decoration: none;
    color: #000000;    
	font-weight: normal;  
}
A.experimentDetailsDataPointTooltip:VISITED {     
    position: relative; 
    text-decoration: none;
    color: #000000;    
	font-weight: normal;  
}
A.experimentDetailsDataPointTooltip:hover {
    background-color: transparent;
    color: #000000;    
	font-weight: normal;
    z-index: 2	    
}

A.experimentDetailsDataPointTooltip SPAN {
    display: none;   
	font-weight: normal;    
}

A.experimentDetailsDataPointTooltip:hover SPAN {
    display: block;
    right: 2em; 
    bottom: 12px;    
    color: #000000;
    border: 1px solid grey;
    position: absolute;
    background-color: #FFFFFF;  
	font-weight: normal;    
    text-align: center;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    z-index: 2    
}

.experimentDetailsDataPoints {
	color: black;
	text-align: center;
	margin: 5px 5px 5px 5px;
	background-color: white;
	width: 98%;
	border-collapse: collapse;
	font-size: 12px;
	border: 1px solid grey;
}

.experimentDetailsDataPoints th{
	font-weight: bold;
	border: 1px solid grey;
	background-color: lightgrey;	
	padding: 1px 4px 1px 4px;	
}
.experimentDetailsDataPoints td{
	border: 1px solid grey;
	padding: 1px 4px 1px 4px;
}


tr.toolbar {
	text-align: center;
	vertical-align: middle;	
}

td.greenToolbarButton {
	text-align: center;
	vertical-align: middle;	
	background-color: #D0DDD2;	
	color: #000000;	
	height: 25px;
	font-size: 9px;	
	font-weight: normal;	
    border-style: outset;
    border-width: 1.5px; 
    m: expression(this.onmouseover =  new Function("this.className = 'greenToolbarButton-hover';"));    
}

td.greenToolbarButton:hover,td.greenToolbarButton-hover {
	text-align: center;
	vertical-align: middle;
	background-color: #BEC9C0;
	color: #000000;	
	height: 25px;
	font-size: 9px;	
	font-weight: normal;	
    border-style: inset;
    border-width: 1.5px; 
    m: expression(this.onmouseout =  new Function("this.className = 'greenToolbarButton';"));    
}

td.yellowToolbarButton {
	text-align: center;
	vertical-align: middle;	
	background-color: #FFEFD5;	
	color: #000000;	
	height: 25px;
	font-size: 9px;	
	font-weight: normal;	
    border-style: outset;
    border-width: 1.5px; 
    m: expression(this.onmouseover =  new Function("this.className = 'yellowToolbarButton-hover';"));    
}

td.yellowToolbarButton:hover,td.yellowToolbarButton-hover {
	text-align: center;
	vertical-align: middle;
	background-color: #EFE1CA;
	color: #000000;	
	height: 25px;
	font-size: 9px;	
	font-weight: normal;	
    border-style: inset;
    border-width: 1.5px; 
    m: expression(this.onmouseout =  new Function("this.className = 'yellowToolbarButton';"));    
}

td.orangeToolbarButton {
	text-align: center;
	vertical-align: middle;	
	background-color: #FBCFAE;	
	color: #000000;	
	height: 25px;
	font-size: 9px;	
	font-weight: normal;	
    border-style: outset;
    border-width: 1.5px; 
    m: expression(this.onmouseover =  new Function("this.className = 'orangeToolbarButton-hover';"));    
}

td.orangeToolbarButton:hover,td.orangeToolbarButton-hover {
	text-align: center;
	vertical-align: middle;
	background-color: #D3B49D;
	color: #000000;	
	height: 25px;
	font-size: 9px;	
	font-weight: normal;	
    border-style: inset;
    border-width: 1.5px; 
    m: expression(this.onmouseout =  new Function("this.className = 'orangeToolbarButton';"));    
}


td.blueToolbarButton {
	text-align: center;
	vertical-align: middle;	
	background-color: #A3D0F1;	
	color: #000000;	
	height: 25px;
	font-size: 9px;	
	font-weight: normal;	
    border-style: outset;
    border-width: 1.5px; 
    m: expression(this.onmouseover =  new Function("this.className = 'blueToolbarButton-hover';"));    
}

td.blueToolbarButton:hover,td.blueToolbarButton-hover {
	text-align: center;
	vertical-align: middle;
	background-color: #9BC0DB;
	color: #000000;	
	height: 25px;
	font-size: 9px;	
	font-weight: normal;	
    border-style: inset;
    border-width: 1.5px; 
    m: expression(this.onmouseout =  new Function("this.className = 'blueToolbarButton';"));    
}


fieldset.toolgroup {
    padding: 0px 5px 5px 5px;
}

td.toolgroup {
	text-align: center;
	vertical-align: middle;	
	height: 25px;
	font-size: 10px;	
	font-weight: bold;	
}

table.toolbar a:link {
	color: #000000;
}

table.toolbar a:visited {
	color: #000000;
}

table.toolbar a:hover {
	color: #FFFFFF;
}

.summarytdNoWrap{
	text-align: center;
	white-space: nowrap;
}

.tdNoWrap{
	white-space: nowrap;
}

.summarytd300pxWidth{
	text-align: left;
	width: 300px;
	padding: 0 5px 0 5px;
}
.summarytdLeftJustified{
	text-align: left;
	padding: 0 0 0 12px;
}

div.textbox{
	height: 135px;
	width: 535px;
	overflow: auto;
	border: 1px solid #666;
	background-color: #FFFFFF;
	padding: 2px;
	font-size: 10px;	
}

.sequenceBox{
	height: 135px;
	width: 541px;
	font-size: 11px;	
}

.parameterBox{
	text-align: left;
	font-size:12px;
	font-style: italic; 
}

.showHideParameter table {
	width: 80%;
	background-color: #F2F2F2;
	font-size: 11px;
}

.showHideParameter td.key {
	width: 30%;
	text-align: left;
}

.epitopeDetails {
	border-collapse: collapse;
}
tr.epitopeDetailsEvenRow {
	background-color: #BDD0C1;
}
tr.epitopeDetailsOddRow {
   background-color: #F2F2F2;
}

.epitopeDetails th {
	background-color: #FEE0C1;
	border-collapse: collapse;
	font-size: 11px;
}


.epitopeDetails td {
	font-size: 11px;
	color: #000000;
	padding: 0 3px 0 3px;
	vertical-align:middle;
}

.geneNavigation {
	font-size: 12px;
	background-color: #F2F2F2;
	width: 100%;
}

.geneNavigation A:hover {
	COLOR: #e68405;
	font-size: 12px;
}

.geneNavigation A:link {
	COLOR: #BC6C04;
	TEXT-DECORATION: none;
}

.geneNavigation A:link:hover {
	COLOR: #e68405;
	font-size: 12px;
}


.proteinNavigation {
	font-size: 12px;
	background-color: #DADCD8;
	width: 100%;
}

.proteinNavigation A:link {
	COLOR: #BC6C04;
	TEXT-DECORATION: none;
}

.proteinNavigation A:hover {
	COLOR: #e68405;
	font-size: 12px;
}

.proteinNavigation A:link:hover {
	COLOR: #e68405;
	font-size: 12px;
}

.leftAlign {
	 text-align: left;
	 margin-left: 9px; 
}

.targetCell {
	background-color: #FABE90;
	vertical-align: middle;
	font-weight: bold;
	width: 20%;
}
.targetLeft {
	text-align: left;
	padding-left: 12px;
}
.orthologResultTable {
	width: 75%;
	vertical-align: top;
	text-align: left;
	font-size: 11px;
	border-collapse: collapse;
	border: 1px solid #829C87;
	
}

.header-comparison {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #FF9933;
}

.header-reference {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #FFEE99;
}

.mapBubble {
	background-color: #FFFFFF;	
	padding: 0 0 0 0;
}

.mapBubble td {
	padding: 0 0 0 0;
}

.mapBubbleTable {
	color: black;
	text-align: left;
	border-collapse: collapse;
	font-size: 11px;
	border: 1px solid #829C87;
}

.mapBubbleTable th {
	border: 1px solid #829C87;
	text-align: center;	
	background-color: #F2F2F2;	
	padding: 0 0 0 2pt;
}

.mapBubbleTable td{
	border: 1px solid #829C87;
	padding: 0 0 0 2pt;
}

.mapBubbleText{
	font-size: 11px;
	text-align: left;	
	color: black;	
}

.mapBubbleLabel{
	font-size: 11px;
	font-weight: bold;
	text-align: left;	
	color: black;	
	white-space: nowrap;
}

.backLink{
	COLOR: #BC6C04;
	TEXT-DECORATION: none;
	font-weight: bold;
	font-size: 11px;
	padding-left: 10px;
}

div.mapMarkerText {
	color: black;
	font-family: Arial;
	font-size: 12px;
	width: 32px;
	text-align: center;
}

div.mapMarkerSmallText {
	color: black;
	font-family: Arial;
	font-size: 11px;
	width: 32px;
	text-align: center;
}

td.curator_comment {
	font-weight: bold;
	color: #BC6C04;
	vertical-align: top;
}

td.protocolLabel {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	background-color: #FFEFD5;	
	padding-left: 10px;
}
td.assayGroupLabel {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #FFEFD5;
	width: 12%;	
}
td.assayGroup {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color: #FABE90;
	width: 12%;	
}
tr.yellowColorRow {
	background-color: #FFEFD5;
}
tr.greenColorRow {
	background-color: #D0DDD2;
}
.treatmentRow {
	text-align: left;
	padding-left: 5px;
}
.bigThinTextBox{
	color: black;
	width: 550px;
	height: 40px;
	border-collapse: collapse;
	font-size: 11px;	
}
.more {
	font-weight: normal;
	color: red;
	cursor: pointer;
	cursor: hand;
}
.highAlert {
	font-weight: bold;
	color: red;	
}

pre.nowrap {
    white-space: pre-wrap;       
    white-space: -moz-pre-wrap;  
    white-space: -pre-wrap;     
    white-space: -o-pre-wrap;   
    word-wrap: break-word;      
}

/* Batch Annotation/Submission */
.sub_label_search{
	padding: 0px;
	color: #BC6C04;
	text-align: right;
	vertical-align: top;		
}
.resultblock{
	padding: 6px;
	font-size: 11px;
}
.sequenceContainer{
	border: 1px solid black;	
	text-align: left;		
}
.summaryContainer{
	border: 1px solid black;
	text-align: left;
	padding: 0 0 0 18px;
}
.datatable {
	color: black;
	text-align: left;
	margin: 5px auto 8px 6px;
	padding: 0 0 0 10px;
	/* background-color: #F2F2F2; */
	width: 98%;
	border-collapse: collapse;
	font-size: 12px;
	border: 1px solid #829C87;	
}
.tblHighlightOff {
	background-color:#BDD0C1;
}
.tblHighlightOn {
	background-color:#F2F2F2;
}
/* mouse over need to be after the tblHighlightOff and tblHightlightOn*/
.mouseOver{
	background-color: #FEE0C1;
}
.resultError  ul{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: #CC3300;
	list-style-type: circle;
}
.resultWarning ul{
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	color: orange;
	list-style-type: square;	
}

/* flu Home page */
#keywordTypeContainer{
	width: 210px;
}
#keywordTextContainer{
	width: 205px;
}
#keywordGroupContainer{
}

.draggable {
	/* cursor:move; */
	margin: 0px 2px 8px 2px; 
}

.keyFeatures {
	text-align: center;
	padding: 6px;
}

.keyFeatures img{
	width: 100px;
	height: 100px;
	border: 0px;
	padding: 0px 0px 5px 0px;
}

.keyFeatures A:link {
	color: black;
	font-weight: normal;
	font-size: 14px;
}

.keyFeatures A:active {
	color: black;
	font-weight: normal;
	font-size: 14px;	
}

.keyFeatures A:visited {
	color: black;
	font-weight: normal;
	font-size: 14px;	
}

.keyFeatures A:hover {
	color: #e68405;
	font-weight: normal;
	font-size: 14px;	
}

.flywayColorDisplay {
	filter:alpha(opacity=40);
	-moz-opacity:.40;
	opacity:.40;
}

.imageNoBorder {
	border:0px;
}

table.colorPicker  {
	font-size:1;
	background-color: #FFFFFF;
	border: 1px inset black;
	text-align:center; 
	width:92px;
	height:92px;	
	border-spacing:0px;
    border-collapse: collapse;
}



td.colorPicker {
	padding-left:0px;
   filter:alpha(opacity=40);
   -moz-opacity:.40;
   opacity:.40;	
   padding:0px;
   border:0px none;   
}

div.colorPickerDiv {
   border-style:solid;
   margin-left:0px;
   padding-left:0px;
   border-color:white;
   border-width:2;
   width:100%;
   height:100%;
}

.strainDetailSegmentTable{
	border: 1px solid #829C87;
	color: black;
	margin: 5px auto 8px 3px;
	background-color: #F2F2F2;
	width: 98.5%;
	border-collapse: collapse;
	font-size: 11px;
}