caption {
  font-size: small;  
}

.company {
  font-family: Courier;
  margin: 0;
  font-size: small;
  text-align: left;
  border: thin dashed grey;
  padding: 0.5em; 
}

.infotable, .ialeisttable {
  border: thin solid rgb(14,76,148);
  width: 100%;
  margin: 0;
  border-collapse: collapse;  
}

.infolabel {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: small;
  text-align: right;
  font-weight: 900;   
  padding: 3px;
  border: 1px solid rgb(14,76,148);
}

.ialeisthead {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: small;
  font-weight: 900;
  border: 1px solid white; 
  color: white;
  background-color: rgb(14,76,148);
  padding: 3px;
}

.infototal {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: small;
  font-weight: 900;
  color: white; 
  border: 1px solid white;
  background-color: rgb(14,76,148);   
}

.infodata, .ialeistdata {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: small;
  font-weight: 900; 
  padding: 3px;
  border-top: 1px solid rgb(14,76,148); 
  border-left: 1px solid rgb(14,76,148);  
}

.orderlist {
  border-collapse:collapse; 
  padding:2px; 
  border: solid 1px black; 
}

.orderlist caption {
  font-size: small;
  height: 30px;
  font-weight: 900;
}

.orderlisthead {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  font-weight: 900;
  border: 1px solid white; 
  color: white;
  background-color: rgb(14,76,148);
  padding: 3px;
}

.orderlistdata {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 10px;
  vertical-align: top;
  padding: 3px;
  border-top: 2px solid white;
  border-right: 2px solid white;  
}

