div {
  border: 3px solid LightGray;
  width: auto;
  margin: auto;
  padding: 2px 20px 2px 20px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
}

img { width: 328px; }
h1, h2, h3, h5, h6 { color: White; }
h4 { color: black; }

table { width: 100%; }
th, td { border-bottom: 1px solid #ddd; }
td { text-align: left; }

div div { margin: 0; padding: 0; border: 0;}

caption { background-color: LightGray; font-size: 120%; caption-side: top; }

.green { background-color: ForestGreen; }
.red { background-color: Tomato; }
.gray { background-color: Gray; color:White; }
.light { background-color:LightGray; }

