h2.under-heading
  {
  font-size: 1.125rem;
  text-align:center;
  margin-top:-4.5rem;
  margin-bottom:3rem;
  margin-right:0;
  margin-left:20rem;
  }

h3
  {
  text-align:center;
  font-size: 1.375rem;
  }

table.specifications
  {
  border-collapse:collapse;
  margin-left:5%;
  width:90%;

  }


table.specifications,
.specifications th,
.specifications tr,
.specifications td
  {
  text-align:left;
  background-color: #fafafa;
  border:1px;
   border: 1px solid grey;
  }


.bibliography p
{
  margin-left:1.5rem;
}

.bibliography table
{
  border-collapse:collapse;
  font-size: 0.875rem;
  margin-left:1.5rem;
  margin-top:-1rem;

}


.bibliography table,
.bibliography th,
.bibliography tr,
.bibliography td
  {
  text-align:left;
  vertical-align:top;
  background-color: #fafafa;
  }


.bibliography tr td
  {
  padding:0;
  }

.bibliography th
  {
  padding-left:0;
  padding-right:0;
  }

.bibliography p,
.errors li
  {
  margin-right:6rem;
  padding-right:6rem;
  }

.bibliography li > h2
  {
  font-size: 1.125rem;
  }

.loco_name
  {
  ; /*font-weight:bold; */
  }
