.proteodie-form textarea{width:100%;font-family:monospace;margin-top:6px}
.hint{margin:0 0 8px 0;font-size:12px;color:#666}



.proteodie-error{color:#b00020;background:#fee;border:1px solid #b00020;padding:6px}

.proteodie-result{
  overflow:auto;
  max-height:700px;
  white-space:pre;
  border:1px solid #ccc;
  padding:6px;
  font-family:monospace;
  margin-top:8px;
  width:100%;          /* widen main table */
  min-width:1500px;    /* ensure wide table area */
}

.proteodie-minimap,
.proteodie-micromap{
  overflow:auto;
  max-height:400px;
  border:1px solid #ccc;
  padding:4px;
  white-space:nowrap;
  margin-top:6px;
  width:100%;          /* show more columns */
  min-width:1500px;
}




.proteodie-minirow{display:block;line-height:0;cursor:pointer}
.mini-label{display:inline-block;width:140px;font-family:monospace;vertical-align:top}
.proteodie-minicell{display:inline-block;height:0.9em;border:1px solid #ddd;margin:0;vertical-align:top}
.microln{display:block;line-height:0}
.micro-label{display:inline-block;width:80px;font-family:monospace;font-size:9px;vertical-align:top}
.microcell{display:inline-block;height:0.3em;margin:0;vertical-align:top}
.aa{display:inline-block}
.aa-hit{background:yellow}
.code{display:inline-block}
.code-hit{background:#c0eaff}
.proteodie-info{margin-top:6px;font-family:monospace;font-size:13px;color:#333;border-top:1px solid #ccc;padding-top:4px}
