
.figure{
  text-align: center;
}

.picture{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

caption {
  display: table-caption;
  text-align: left;
}

table.naming{
  font-size: 14px;
  margin-left:auto;
  margin-right:auto;
  border: 1px solid black;
  width: auto;
  text-align: center;
  border-collapse: collapse;
}
table.naming tr {
  border: 1px solid black;
  border-collapse: collapse;
  padding:2px;
}
table.naming th	{
  border: 1px solid black;
  border-collapse: collapse;
  padding:2px;
}
table.naming td	{
  border: 1px solid black;
  border-collapse: collapse;
  padding:2px;
}

.red{
  background-color: rgba(255, 222, 222);
}
.orange{
  background-color: rgba(255, 242, 204);
}
.green{
  background-color: rgba(226, 239, 217);
}

table.ref td {
    padding:5px;
}

table.ref tr {
  vertical-align: top;
}
