* {
  margin: 0;
  padding: 0;
/*  border: 0; */
/*   font-family: sans-serif; */
  font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
}

#nav_menu {
  font-size: smaller;
  margin-left: 1.5em;
  margin-top: 1ex;
}

#nav_menu, #nav_menu a {
  color: black;
}

#top-panel {
/*   width: 100%; */
  /* background: #ccc; */
  padding: 15px 20px;
}

#main-heading {
  font-size: 24pt;
  font-weight: bold;
  margin-left: 0.5em;
  margin-top: 0;
  margin-bottom: 0.5ex;
}

#blurb {
  max-width: 700px;
  margin-bottom: 2ex;
}

#bottom-panel {
  width: 100%;
  /* background: #ff9; */
}

#left-panel > div {
  /* background: #f99; */
  min-width: 700px;
}

.labels {
  text-align: right;
}

.inputs-column { 
  width: 400px;
}

.singleton { 
  width: 400px;
  padding-left: 0.25em;
  padding-bottom: 0.25ex;
}

#inputs-table {
  border-collapse: collapse;
}

#inputs-table > tbody > tr > td {
  padding: 3px;
}

#inputs-table td { 
/*   border: 1px solid black;   */
}

#authversion {
 height:auto;
 padding: 0.5ex 1em 1ex 1em;
 border: solid #666 1px;
 margin-bottom: 2ex;
 width: 250px;
 max-width: 250px;
}

#authversion td,
#authversion th {
 font-size:12px;
 text-align:left;
 vertical-align:top;
}

#authversion th {
 font-weight:bold;
}

#messages { 
  width: 250px;
  max-width: 250px;
}

#messages {
  display: none;
  color: green;
  padding: 0.5ex 1em 1ex 1em;
  border: solid #666 1px;
  margin-bottom: 2ex;
}

#messages p { 
  font-style: italic;
  font-size: smaller;
}

#results-panel > div {
  /* background: #9f9; */
  min-width: 250px;
}

#left-panel {
  padding: 20px;
  vertical-align: top;
}

#results-panel {
  display: none;
  padding: 20px;
  vertical-align: top;
}

select, textarea, .singleton {
  border: solid #666 1px;
}

input[type="file"] {
  border: solid #666 1px;
}

#results-div: {
  min-width: 250px
}

#results-heading {
  font-size: 16pt;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 1ex;
}

#results {
  border-collapse: collapse;
  border: 1px solid black;
/*   width: 100%; */
}

#results th, #results td {
  padding-right: 0.5em;
  padding-left: 0.5em;
  border: 1px solid black;
}

#results thead {
  border-bottom: double black;
}

.from-col { 
  vertical-align: top;
}

/* .from-col, .to-col {  */
/*   width: 125px; */
/* } */

.unknown-id {
  color: red;
}

button {
  padding: 2px;
}

#one-column, #two-column {
  margin-bottom: 2ex;
}

#one-column { 
  display: block;
}

#two-column { 
  display: none;
}

#cache-id {
  display: none;
}

#output-as-spreadsheet {
/*   display: none; */
}

#ttb-container { 
  display: none;
}

#processing-indicator {
  padding: 1em;
  text-align: center;
}

#loading {
  display: none;
  position: fixed;
  top: 0%;
  right: 0%;
  background-color: red;
  color: white;
  padding: 2px 10px
}


/* #splash { */
/*   width: 100%; */
/*   height: 100%; */
/*   position: fixed; */
/*   margin: auto; */
/*   top: 0; */
/*   left: 0; */
/*   z-index: 100; */
/*   background: transparent; */
/*   background-image: url(/synergizer/icons/processing.gif); */
/*   background-repeat: no-repeat; */
/* } */


