/* neues Seitenlayout */
/* allgemeine Styleangaben */
html, body {
    width:100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    font-family: arial, helvetica, sans-serif;
    font-size: 14px;
}
div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
img {
    vertical-align: middle;
    border: 0px;
}
img.inactive {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}
.small {
    font-size: 10px;
}
.bold {
    font-weight: bold;
}
.red {
    color: #cc0000;
}
.brendablue {
    color: #191970;
}
.redbold {
    margin: 0 auto;
    display: table;
    color: #cc0000;
    font-weight: bold;
    text-align: center;
}
.green {
    color: #009900;
}
.strike {
    text-decoration:line-through;
}
.italic {
    font-style: italic;
}
.underline {
    text-decoration: underline;
}
#content h1 {
    margin-top: 0px;
    text-align: left;
    font-size: 24px;
}
#flatcontent h1,h2,h3 {
    margin-top: 24px;
    margin-bottom: 5px;
    text-align: left;
}

#flatcontent #bli {
    margin-top: 10px;
}

/* header */
#header {
    background: #eeeeee;
    padding: 5px 20px;
    color: #191970;
    font-size: 12px;
    height: 80px;
    position: relative;
    top: 0px;
    left: 0px;
    text-align: center;
    line-height:10px;
}
#header a:link {
    color: #191970;
    text-decoration: none;
}
#header a:visited {
    color: #191970;
    text-decoration: none;
}
#header a:hover {
    color: #191970;
}
#header a:active {
    color: #191970;
    text-decoration: none;
}
#header .brenda {
    font-size: 36px;
    font-weight: bolder;
    font-style: italic;
}
#header ul.login {
    overflow: hidden;
}
#header ul.login li {
    float: left;
    list-style-type: none;
    padding-left: 10px;
}
#header ul.creators li a img {
    overflow: hidden;
    height:35px;
    width:auto;
}
#header ul.creators li {
    float: left;
    list-style-type: none;
    padding-left: 10px;
}
#header .headerinfo {
    position: absolute;
    right: 0px;
    top: 0px;
    padding-right: 10px;
    text-align: right;
}
#header .quicknav {
    position: absolute;
    left: 0px;
    top: 0px;
    padding-left: 10px;
    padding-top: 10px;
    text-align: left;
}
#header .quicknav select, .quicknav option {
    font-size: 10px;
}


/* Content wrapper */
#wrapper {
	min-height: 100%;
    height: auto !important;
	height: 100%;
    margin-bottom: -200px;
    width: 100%;
}

/* navigation */
/* normale Navigation auf 0px, da zur Zeit kein Menue */
#navigation {
    width: 0px;
    background-color: #ffffff;
    padding: 5px;
    color: #191970;
    font-size: 12px;
    float: left;
}
#navigation ul {
    list-style-type: none;
    padding: 0px;
}
#navigation span {
    position: absolute;
    left: 55px;
    vertical-align: middle;
}
#navigation img {
    display: inline;
}
#navigation a:link {
    color: #191970;
    text-decoration: none;
}
#navigation a:visited {
    color: #191970;
    text-decoration: none;
}
#navigation a:hover {
    color: #cc0000;
}
#navigation a:active {
    color: #191970;
    text-decoration: none;
}
#navigation ul {
    list-style-type: none;
    padding: 0px;
}
#flatnav {
    width: 175px;
    background-color: #ffffff;
    padding: 5px;
    color: #191970;
    font-size: 12px;
    float: left;
    position:fixed;
    top: 0px;
    left: 0px;
}
#flatnav ul, #catpreview ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;    
}
#flatnav .hidden {
    visibility: hidden;
    display: none;  
}
#flatnav .box, #catpreview .box {
    border: 1px solid #333333;
    padding: 2px;
}
#flatnav .blueback {
    background-color: #191970;
    color: #ffffff;
    font-weight: bold;
    padding: 2px;
    margin-top: 5px;
}
#flatnav .blueback a:link {
    color: #ffffff;
    text-decoration: none;
}
#flatnav .blueback a:visited {
    color: #ffffff;
    text-decoration: none;
}
#flatnav .blueback a:hover {
    color: #cccccc;
}
#flatnav .blueback a:active {
    color: #ffffff;
    text-decoration: none;
}
#flatnav img {
    display: inline;
}
#flatnav a:link, #catpreview a:link {
    color: #191970;
    text-decoration: none;
}
#flatnav a:visited, #catpreview a:visited {
    color: #191970;
    text-decoration: none;
}
#flatnav a:hover, #catpreview a:hover {
    color: #cc0000;
}
#flatnav a:active, #catpreview a:active {
    color: #191970;
    text-decoration: none;
}
#desccontent #datafield {
    color: #000000;
    width:75%;
    float:right;
    padding-right: 5px;
    background-color: #ffffff;
    text-align: justify;
}
#desccontent #datafield a {
    text-align: justify;
    font-weight:bold;
    text-decoration:none;
}
#desccontent #datafield #back{
    text-align:right;
    text-decoration:none;
}
#desccontent h3 {
    width:75%;
    float:right;
}
#descnav {
    width: 25%;
    padding: 5px;
    float: left;
    font-weight:bold;
    font-family:arial;
}
#descnav a {
    clear:both;
    width: 23%;
    padding: 5px;
    float: left;
    color:#191970;
    font-weight:bold;
    font-family:arial, helvetica, sans-serif;
    text-decoration:none;
}
#descback {
    clear:both;
}
#descback a {
    text-decoration:none;
}/* content */
#content {
    color: #000000;
    /*margin-left: 175px;*/
    padding: 25px;
    background-color: #ffffff;
    text-align: center;
}
/* content for flat */
#flatcontent {
    color: #000000;
    margin-left: 175px;
    padding: 5px;
    background-color: #ffffff;
    text-align: left;
}
.alignleft {
    text-align: left;
}
.alignright {
    text-align: right;
}
.center {
    text-align: center; /* center inline blocks for IE */
}
#content .search {
    padding-top: 10px;
    margin-top: 5px;
    width: 500px;
    margin-right:auto;
    margin-left:auto;
}
#searchtermbox #dynamicSearch input {
    margin: 5px;

}
#content .search input[type=text] {
    width: 435px;
}
#content .search input[type=submit] {
    color: #191970;
    font-weight: bold;
}
#content .search #LSResult {
    margin-left: 22px;;
    margin-right: auto;
}

#content .search #dynamicSearch {
    margin:5px;
}

#content a:link {
    color: #191970;
    text-decoration: none;
}
#content a:visited {
    color: #191970;
    text-decoration: none;
}
#content a:hover {
    color: #191970;
    text-decoration: underline;
}
#content a:active {
    color: #191970;
    text-decoration: none;
}
#flatcontent a:link {
    color: #191970;
    text-decoration: none;
}
#flatcontent a:visited {
    color: #191970;
    text-decoration: none;
}
#flatcontent a:hover {
    color: #cc0000;
    text-decoration: none;
}
#flatcontent a:active {
    color: #191970;
    text-decoration: none;
}
.table, .equal {
    display: inline-block;
    border-collapse: collapse;
    margin-bottom: 5px;
    margin-top: 5px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.cent {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
}
.nocontent {
    caption-side: bottom;
    display: table-caption;
    text-align: center;
    border: 1px solid #333333;
    border-top: 0px;
}
.nocontent_disease {
    caption-side: bottom;
    text-align: center;
    border-top: 0px;
}
/*#content .row {
    display: table-row;
    text-align: left;
    border: 1px solid #666666;
}*/
 .row:nth-child(even) {
    display: table-row;
    text-align: left;
    border: 1px solid #666666;
    background-color: #e9e9e9;
}
 .row:nth-child(odd) {
    display: table-row;
    text-align: left;
    border: 1px solid #666666;
    background-color: #f5f5f5;
}

.rgrey1 {
    background-color: #f5f5f5 !important;
}

.rgrey2 {
    background-color: #e9e9e9 !important;
}

.cell {
    display: table-cell;
    border: 1px solid #333333;
    padding: 3px;
}

.yellowrow {
    display: table-row;
    text-align: left;
    border: 1px solid #666666;
    background-color: #dddd00;
}

 .row .header {
    display: table-cell;
    text-align: left;
    border: 1px solid #333333;
    background-color: #191970;
    color: #ffffff;
    padding: 3px;
}
.row .header a:link {
    color: #ffffff;
}
#content .colums {
    display: table;
    border-collapse: collapse;
    width: 100%;
}
#content .colums .row .cell {
    width: 275px;
    display: table-cell;
    text-align: left;
    border: 1px solid #333333;
    padding: 0px;
}
#wrapper #content .equal .row .cell_no a {
    text-decoration: underline;
}

.blueback {
    text-align: left;
    background-color: #191970;
    color: #ffffff;
    padding: 3px;
    margin: 0px;
}
.greyback {
    text-align: left;
    background-color: #cdcdcd;
    color: #333333;
    padding: 3px;
    margin: 0px;
}
.kenda_title {
    width:80%;
    text-align:center;
    margin-left:100px;
    margin-right:100px;
    font-size:16px;
    font-weight:bold;
}
.kenda_reference {
    width:80%;
    text-align:center;
    margin-left:100px;
    margin-left:100px;
    font-style:italic;
}
.kenda_abstract {
    width:80%;
    text-align:justify;
    margin-left:100px;
    font-size:16px;
    margin-left:100px;
}
.kenda_legend {
    width:80%;
    text-align:center;
    margin-left:100px;
    font-size:16px;
    margin-left:100px;
}

.wordmap_legend_flatfile {
    position:absolute;
    bottom:410px;
    margin-left:50%;
    display:block;
    float:left;
    overflow:hidden;
    width: 50%;
    z-index:2;
}
ul.wordmap_list_flatfile {
    list-style:outside none none;
    margin:0;
    position:relative;
    padding:0;
}
.wordmap_legend_flatfile span {
    display:inline-block;
    width:12px;
    height:12px;
    border:1px solid black;
    font-size:100%;
}

.wordmap_legend {
    position:absolute;
    bottom:1px;
    margin-left:1%;
    display:block;
    float:left;
    overflow:hidden;
    width: 50%;
    z-index:2;
}

ul.wordmap_list {
    list-style:outside none none;
    margin:0;
    position:relative;
    padding:0;
}
.wordmap_legend span {
    display:inline-block;
    width:12px;
    height:12px;
    border:1px solid black;
    font-size:100%;
}

.wmdescription .wmimage ul {
    height:400px;
    width:650px;
}

.box {
    text-align: left;
    border: 1px solid #333333;
    margin-bottom: 8px;
}
.box div {
     
    padding: 3px;
}
#content .searchtabs {
    padding: 0px;
    margin: 0px;
}
#content .searchtabs ul {
    margin: 0px;
    padding: 0px;
}
#content .searchtabs li {
    margin: 0px;
    padding: 0 10px 0 10px;
    list-style-type: none;
    float: left;
}
#content .searchtabs li.unselected {
    background-color: #999999;
    list-style-type: none;
    color: #ffffff;
    border: 1px solid #333333;
    border-collapse: collapse;
}
#content .searchtabs a:link {
    text-decoration: none;
    color: #ffffff;
}
#content .searchtabs a:visited {
    text-decoration: none;
    color: #ffffff;
}
#content .searchtabs a:hover {
    text-decoration: none;
    color: #ffffff;
}
#content .searchtabs a:active {
    text-decoration: none;
    color: #ffffff;
}
#content .searchtabs li.selected {
    font-weight: bold;
    background-color: #ffffff;
    border: 1px solid #333333;
    border-bottom: 1px solid #ffffff;
}
#content .searchtabs li:last-child {
    list-style-type: none;
    margin: 0px;
    padding: 0 10px 0 10px;
    border: 1px solid #ffffff;
    border-bottom: 1px solid #333333;
    float: none;
}
#content .searchtabs .form {
    text-align: left;
    padding: 10px;
    padding-bottom: 0px;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
#content ul.float {
    overflow: hidden;
    padding: 2px;
    margin: 0px;
}

#formbox label {
    display: inline-block;
    vertical-align: middle;
    width: 200px;
    padding: 0px;
    margin: 0px;
    padding-right: 5px;
    text-align: right;
}
#formbox label.top {
    vertical-align: top;
}
#formbox option {
    vertical-align: middle;
}

label {
    text-align: right;
}
#content ul.float li {
    float: left;
    list-style-type: none;
    padding: 1px;
}
#content ul.float:lastChild {
    clear: both;
}
#content .floatleft {
    overflow: hidden;
    float: left;
    padding: 0px;
    margin-bottom: 5px;
    margin-right: 5px;
}
#content .floatleft:lastChild {
    clear: both;
}
#content .brendahelp {
    width: 350px;
    font-size: 10px;
    text-align: left;
    margin: 2px;
    padding: 3px;
}
#content .brendahelp img {
    float: left;
    padding-right: 10px;
}
#content .searchreport {
    border: 1px solid #333333;
    width: 200px;
    font-size: 10px;
    text-align: left;
    padding: 0px;
}
#content .help {
    clear:left;
}
#content .help #menu {
    width:95%;
    float:right;
    font-weight:bold;
}
#content .help #image {
    float:left;
    clear:right;
}
#help1 {
    padding-bottom:70px;
    padding-left:1%;
    clear:both;
    text-align:justify;
    padding-right:1%;
}
#help1 #help_image {
    text-align:center;
}
#help1 #label0 {
    font-weight:bold;
    color:red;
}
#help1 #label1 {
    width:90%;
    float:right;
    font-weight:bold;
    color:red;
}

#help1 #label2 {
    width:55%;
    float:right;
    font-weight:bold;
    color:red;
}
#abbreviations {
    clear:left;
}
#abbreviations #abb {
    float:left;
    clear:right;
    font-weight:bold;
}
#abbreviations #word {
    width:90%;
    float:right;
}
#abbreviations a{
    width: 40%;
    float:right;
}
.featurecontainer {
display: table;
margin: 0 auto;
text-align: center; /* center inline blocks for IE */
border-collapse: separate; /* cellspacing */
}
.featurecontainer .featurebox {
list-style-type: none;
vertical-align: top;
display: inline-block;
min-width: 130px;
}
.featurecontainer .featurebox {
display: inline; /* IE workaround, extra rule to get inline-block to work for block element */
}
.featurecontainer .featurebox {
display: inline-table; /* FF and Opera, IE will ignore this and use the above two rules */
text-align: left; /* only if required to override center on container */
padding: 5px;
position:relative;
    margin:5px;
} 

.choicelist ul {
    list-style-type: none;
    color:red;
}

.choicelist ul a {
    color:#191970;
}

.choicelist {
    font-size: 120%;
}

.announcements {
    color:red; 
   
}
.user_data .user_input label {
    display:inline-block;
    width:14%;
}

.user_change_password .user_input label {
    display:inline-block;
    width:15%;
}

.user_change_password .input_button {
    margin-left:27%;
}

.user_input input {
    margin-left:2%;    
}

.user_correct {
    padding:5px;
    font-weight: bold;
}


.user_data {
    width:30%;
    float:left;
    margin-left:20%;
}
.user_change_password {
    width:50%;
    float:left;
    margin-left:20%;
}
.user_actions {
    margin-left:50%;
}

.user_actions input {
    font-weight:bold;
    margin:5px;
}

.user_action {
    padding:5px;
}

.featurebox ul {
    list-style-type: none;
    margin-left: 5px;
    padding-left: 20px;
}


.bordered {
    color:#191970;
    border:2px solid #191970;
    width:200px;
    height:131px;
}
.shadow {
    color:#191970;
    box-shadow: 10px 10px 5px #888888;
    width:200px;
    height:133px;
    background-color:whitesmoke;
}
.shadowbutton {
    color:#191970;
    background-color:whitesmoke;
}

.bordered ul {
    list-style-type:none;
    font-size:95%; 
    position: relative;
    z-index:2;
}
.shadow ul {
    list-style-type:square;
    font-size:93%; 
    position: relative;
    z-index:2;
}
#content .bordered h1 {
    font-size:100%; 
    font-style:italic;
    text-decoration:underline; 
}
#content .shadow h1 {
    font-size:100%; 
    font-style:italic;
    text-decoration:underline; 
}
#content .colored h1 {
    font-size:100%; 
    font-style:italic;
    text-decoration:underline; 
}
.watermark-image {
    position: absolute;
    z-index:1;
}
.watermark-image img {
    width:190px;
    height:125px;
    opacity:0.2;
    margin:0px;
    padding:0px;
}

.clearfix:after {
    content: ".";
    clear: both;
    display: block;
    visibility: hidden;
    height: 0px;
}
#footer {
    background-color: #ffffff;
    border-top: 2px solid #191970;
    font-size: 12px;
    padding-left: 1%;
    padding-right: 1%;
    padding-top: 5px;
    height:200px;
    width: 100%;
}
#footer .information {
    width:98%;
    height:10%;
    position:absolute;
    padding-left:20%;
}
#footer .nobullet {
    list-style-type: none;
    position: relative;
    left: -10px;
}
#footer .version {
    float:right;
    text-align: right;
    font-weight: normal;
    font-size: 10px;
    position:relative;
}
#footer .usage {
    float:left;
    text-align: center;
    font-weight: normal;
    font-size: 9px;
    width:75%;
    position:relative;
}
#footer .featurecontainer {
    padding-top:1%;
}
#footer div {
    text-align: left;
    color: #363636;
}
#footer li {
    font-weight: normal;
}
#footer #col1 {
float: left;
    list-style-type: none;
width: 200px;
}
#footer #col2 {
float: left;
width: 200px;

}
#footer #col3 {
float: left;
width: 250px;

}
#footer #col4 {
float: left;
    left: 650px;
}
#footer img.grey {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */

    opacity:0.4;
    filter:alpha(opacity=40); /*
    list-style-type: none; For IE8 and earlier */
}
#footer img.grey:hover {
    ffilter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
    filter: none; /* IE6-9 */
    -webkit-filter: grayscale(0%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */

    opacity:1.0;
    filter:alpha(opacity=100); /* For IE8 and earlier */
}
#footer .highlight {
    font-weight: bold;
    color: #cc0000;
}

#footer a:link {
    color: #666666;
    text-decoration: none;
}
#footer .brendablue a:link {
    color: #191970;
}
#footer .version a:link, a:visited {
    text-decoration: underline;
}

#footer .announcements a:link {
    color: #cc0000; 
    font-weight:bold;
    text-decoration: none;
}
#footer .denbi a:link {
    font-weight:bold;
    text-decoration: none;
}
#footer .denbi img {
    height:25px;
}
#footer a:visited {
    color: #666666;
    text-decoration: none;
}
#footer .brendablue a:visited {
    color: #191970;
    text-decoration: none;
}#footer a:hover {
    color: #666666;
}
#footer a:active {
    color: #666666;
    text-decoration: none;
}
/* Links for livesearch */

#content .searchtabs .LSRow a:link {
    color: #191970;
    text-decoration: none;
}
#content .searchtabs .LSRow a:visited {
    color: #191970;
    text-decoration: none;
}
#content .searchtabs .LSRow a:hover {
    color: #cc0000;
}
#content .searchtabs .LSRow a:active {
    color: #191970;
    text-decoration: none;
}
#content select {
    margin: 4px;
}
#LSResult {
    position: absolute;
    overflow:auto;
    background-color:white;
    max-width:500px;
    min-width:300px;
    max-height:200px;
    border: 1px solid #333;
    display: none;
    background-color: #eee;
    text-align: left;
    margin-left:23px;
    z-index:5;
    
}

/* special fields */
pre {
    border: 1px solid #333;
    background-color: #dddddd;
    padding-left: 5px;
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */

}
figure {
    display: inline-block;
    color: #000;
    font-weight: bold;
    margin: 15px;
    vertical-align: middle;
}
figcaption {
    text-align: center;
    font-size: 10px;
    color: #000;
    font-weight: normal;
}
.anatomy{ background-color: #FFFFCC ; color: #000000; }
.others{ background-color: #F0ECF4 ; color: #000000; }
.development{ background-color: #D0E7EA ; color: #000000; }
.genomic_and_proteomic{ background-color: #FFECE6 ;color: #000000; }
.phenotype{ background-color: #E4F3DD ; color: #000000; }
.chemical{ background-color: #C8FFD0 ; color: #000000; }

.anatomyrow{background-color: #93441A ; color: #FFFFFF; font-weight:  bold;}
.othersrow{background-color: #4C0064 ;color: #FFFFFF; font-weight:  bold;}
.developmentrow{background-color: #0F2369 ;color: #FFFFFF; font-weight:  bold;}
.genomic_and_proteomicrow{background-color: #9D1414 ;color: #FFFFFF; font-weight:  bold;}
.phenotyperow{background-color: #6B7268 ;color: #FFFFFF; font-weight:  bold;}
.chemicalrow{background-color: #125D0F ;color: #FFFFFF; font-weight:  bold;}
.categoryrow{background-color: #FFFFFF ; font-weight:  bold;}

optgroup.Archaea { background-color: #F6971A ; color: #FFFFFF; font-size:11px; }
option.Archaea { background-color: #FFFFCC ; color: #000000;font-weight: normal; font-size:11px; }

optgroup.Bacteria { background-color: #4C0064 ;color: #FFFFFF; font-size:11px; }
option.Bacteria { background-color: #F0ECF4 ;color: #000000;font-weight: normal; font-size:11px; }

optgroup.Eukaryota { background-color: #0F2369 ;color: #FFFFFF; font-size:11px; }
option.Eukaryota { background-color: #D0E7EA ;color: #000000;font-weight: normal; font-size:11px; }

optgroup.other_sequences { background-color: #9D1414 ;color: #FFFFFF; font-size:11px; }
option.other_sequences { background-color: #FFECE6 ;color: #000000;font-weight: normal; font-size:11px; }

optgroup.Viroids { background-color: #6B7268 ;color: #FFFFFF; font-size:11px; }
option.Viroids { background-color: #E4F3DD ;color: #000000;font-weight: normal; font-size:11px; }

optgroup.Viruses { background-color: #125D0F ;color: #FFFFFF; font-size:11px; }
option.Viruses { background-color: #C8FFD0 ;color: #000000;font-weight: normal; font-size:11px; }
.seq {
    font-family: monospace;
}
#tax_tree, #ec_explorer, #ontology {
    margin-left: 200px;
    padding: 3px;
    float: left;
}
#ont_tree {
    padding: 3px;
}
#tax_details, #ec_details, #ont_details {
    width: 200px;
    position: fixed;
    padding: 3px;
    left: 0px;
    background-color: #fff;
}
#tax_details .syns {
    overflow: auto;
    max-height: 450px;
}
.taxtree, .ectree, .ontology {
    padding-left: 0px;
    margin-left: 0px;
    font-size: 11px;
    text-align: left;
}
.taxtree, .ectree, .ontology img {
    padding-left: 0px;
    margin-left: 0px;
    vertical-align: middle;
}
#litcontent {
    color: #000000;
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
}
#litcontent div {
    padding: 1px;
    font-size: 11px;
}
#littables {
    margin-top: 100px;
    overflow:auto;
    padding: 5px;
    margin: 0px;
}
#litheader {
    top: 0px;
    position: relative;
    padding: 5px;
    margin: 0px;
    border-bottom: 3px solid #191970;
}
#litheader h2 {
    margin: 2px;
}

#litinclude {
    border: 0px;
    padding: 0px;
    margin: 0px;
    height: 0px;
}
#content #hiddenhelp {
    text-align: left;
    border: 1px solid #333333;
    margin-top: 3px;
}
#content .hidden {
    visibility: hidden;
    display: none;
}
.featurebox .hidden {
    visibility: hidden;
}

.inline {
    display: inline-block;
    margin: 0 auto;
    text-align: left;
}
.markedred {
    background-color: #dd0000;
}
.markedyellow {
    background-color: #dddd00;
}
.markedgreen {
    background-color: #00cc00;
}
.amenda a:link {
    color: #2070a0 !important;
    text-decoration: none;
}
.amenda a:visited {
    color: #2070a0 !important;
    text-decoration: none;
}
.amenda a:hover {
    color: #2070a0 !important;
}
.amenda a:active {
    color: #2070a0 !important;
    text-decoration: none;
}
.frenda a:link {
    color: #059bce !important;
    text-decoration: none;
}
.frenda a:visited {
    color: #059bce !important;
    text-decoration: none;
}
.frenda a:hover {
    color: #059bce !important;
}
.frenda a:active {
    color: #059bce !important;
    text-decoration: none;
}
/* fixed width for div tables */
.ec_number {
    width: 150px;
}
.recommended_name {
    width: 450px;
}

.ack {
    clear:left;
    text-align:justify;
}
.ack_logo {
    padding-left:20px;    
    text-align:right;
}
/* Tooltip */
#tooltip {
    border: 1px solid #666666;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0px;
    padding: 3px;
    background: #ffffff;
    color: #666666:
    font-size: 10px;
    visibility: hidden;
    z-index: 999;
}
#tooltip ul {
    padding: 0px;
    list-style-type: none;
}
#wordmap {
    border: 1px solid #666666;
    position: absolute;
    left: 0;
    top: 0;
    margin: 0px;
    padding: 3px;
    background: #ffffff;
    color: #666666:
    font-size: 10px;
    visibility: hidden;
    z-index: 999;
}

.wordmapcontainer .hidden {
    visibility: hidden;
    width: 50%;
}

.wordmapcontainer .wordmap_org {
    visibility: visible;
    height: 400px;
    margin: 0 auto;
}
.taxtreecontainer {
    visibility: visible;
    width: 49%;
}

.taxtree_org {
}

.organism_summary {
    margin: auto;
}

.half {
    width: 50%;
    position: relative;
}
.right {
    margin-left: 51%;
}
.left {
    float: left;
}
.psctable {
  display: table;
  width: 100%;
  font-size: 12px;
  font-family: arial, helvetica, sans-serif;
}

.pscrow {
  display: table-row;
  text-align: left;
}

.psccell {
  display: table-cell;
  padding: 3px;
}

.pscdomain {
  border-top: 1px solid #666666;
}

.pscheader {
  color: #191970;
  font-weight: bold;
}

.pscfam{
  border-left: 1px solid #666666;
  border-top: 1px solid #666666;
}

.psctable a:link {
  text-decoration: none;
  color: #191970;
}

.bottom {
    position:absolute;
    bottom:40px;
    padding:5px;
    margin-left:0px;
}

.notopborder {
    border-top-style: hidden;
}

.noleftborder {
    border-left-style: hidden;
}

#printcontent {
    color: #000000;
    padding: 5px;
    background-color: #ffffff;
    text-align: left;
}

#printcontent a {
    color: #191970;
    text-decoration: none;
}

#printcontent .logo {
    height: 70px;
}

#printcontent .equal {
    margin-top: 10px;
    display: block;
}

#printcontent h1 {
    font-size: 16px;
}

#flatcontent .hidden, #printcontent .hidden {
    visibility: hidden;
    display: none;
}

#flatcontent .showtable {
    margin-bottom: 12px;
    font-weight: bold;
    clear: both;
}

#rowpreview {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0px;
    padding: 3px;
    background: #ffffff;
    color: #666666:
    font-size: 10px;
    visibility: hidden;
    z-index: 999;
    box-shadow: 0 0 20px #808080;
    -moz-box-shadow: 0 0 20px #808080;
    -webkit-box-shadow: 0 0 20px #808080;
}

#rowpreview .row {
    height: 23px;
}

#rowpreview .equal {
    margin: 0px;
}

#catpreview {
    position: absolute;
    left: 0;
    top: 0;
    margin: 0px;
    padding: 3px;
    background: #ffffff;
    color: #666666:
    visibility: hidden;
    z-index: 999;
    font-size: 12px;
}

.nowrap {
	white-space: nowrap;
}

.printtable, .hidetable, .fullview, .allentries, .hideentries{
    margin-left: 10px;
}

.rowpreviewheader {
    color: #191970;
    font-weight: bold;
}

.tablenav {
    display: table-caption;
    caption-side: bottom;
}

#printbox, #rightbox {
    float: right;
}

#printimg {
    float: left;
}

#printbox .printtext {
    margin-left: 20px;
    text-align: left;
    font-size: 10px;
    float: none;
}

.specific {
    font-size: 14px;
}

#shortversion {
    font-size: 10px;
    margin-top: 32px;
}
#fullversion {
    font-size: 10px;
    margin-top: 32px;
}
.hidecomment {
    margin-left: 14px;
    margin-right: 4px;
    float: right;
}

.tophideprint {
    font-size: 12px;
    text-align: left;
    margin-top: 8px;
    font-weight: bold;
    float: left;
    margin-right: 12px;
    margin-bottom: 5px;
}

.wait {
    margin-top: 12px;
    font-size: 12px;
    font-weight: bold;
    float: none;
    color: #cc0000;
}

#flatcontent .equal {
    clear: both;
}

#resulttab .equal {
    margin-top: 8px;
}

.specificsearch {
    text-align: left;
    float: left;
    margin-top: 6px;
}

#overviewtab {
    float: left;
    margin-right: 30px;
    max-width: 325px;
}

#resulttab {
    float: none;
}

#resulttab h1, #resulttab #printbox, #resulttab .hidetable, #resulttab #myDiv, #resulttab #shortversion {
    display: none !important;
}

#resulttab #margin1 {
    padding-top: 38px;
}

#resulttab #margin2 {
    padding-top: 38px;
}

#resulttab #margin3 {
    padding-top: 72px;
}

#resulttab #margin4 {
    padding-top: 56px;
}

#tmbox {
    margin-bottom: 5px;
}

#flatcontent .sort_img, #flatcontent .remove_img {
    margin-bottom: 2px;
}

#flatcontent .row .header {
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    border-right: 1px solid #8c8cb7;
    border-left: 1px solid #8c8cb7;
}

#flatcontent .row .header:first-child {
    border-left: 1px solid #333333;
}

#flatcontent .row .header:last-child {
    border-right: 1px solid #333333;
}

@media screen and (max-width: 1310px){
    #resulttab {
        float: left;
        max-width: 922px;
    }
}

#hide_all, #show_all {
    margin-top: 20px;
}

#hide_all {
    float: none;
    margin-right: 15px;
}

#show_all {
    float: none;
}

.ligand_link {
    color: #191970;
    font-weight: bold;
    text-align: left;
    font-size: 14px;
}

#show_allentr {
    font-size: 10px;
    text-align: right;
    margin-top: 8px;
}

#markrefuniprot {
    padding: 3px 0 0 0;
}

#markrefuniprot div {
    margin-bottom: 3px;
}

#markrefuniprot label {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    text-align:left;
    width: 320px;
}

#flatcontent input[type=submit] {
    width: 93px;
    text-align: center;
}

#flatcontent #js_miss {
    font-size: 18px;
}

td.head3{ border:none;
	  font-size:24px;
	  font-weight:bold;
	  padding-top:20px;
	  padding-bottom:15px;
	}
	
td.head4{ border:none;
	  font-size:18px;
	  font-weight:bold;
	  padding-top:20px;
	  padding-bottom:10px;
	}
