.periods-table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  width: 80%;
  font-family: "Arial", Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
}
.periods-table caption
{
  caption-side: top;
  font-size: 1.2em;
  font-style: italic;
  text-align: left;
  padding: 0.5em 0;
  font-weight:bold;
}
.periods-table th {
    text-align: left;
	text-transform: uppercase;
    font-weight: bold;
    padding: 0.5em;
  	border-bottom: 2px solid #333;
  	border-right: 2px solid #333;
    background: #506b7c;
    color: #FFFFFF;
	width: 56%;
}
.periods-table th+th[scope=col]
{
  border-right: 1px solid #333;
  width: 44%;
}
.periods-table tr td {
	text-align: left;
    padding: 0.35em;
    border: 1px dotted #666;
    background: #eacea7;
}
.periods-table tr.alt td {
	background: #bfd4d9;
}
.gov-table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  width: 80%;
  font-family: "Arial", Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #000;
}
.gov-table caption
{
  caption-side: top;
  font-size: 1.2em;
  font-style: italic;
  text-align: left;
  padding: 0.5em 0;
  font-weight:bold;
}
.gov-table th {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0.5em;
	border-bottom: 2px solid #333;
	border-right: 1px solid #333;
	background: #669900;
	color: #FFF;
	width:25%
}
.gov-table th+th[scope=col]
{
  width:25%
}
.gov-table th+th+th[scope=col]
{
  width:50%
}
.gov-table tr td {
	text-align: left;
    padding: 0.35em;
    border: 1px dotted #666;
}
.gov-table tr.alt td {
	background: #ebf2d1;
}
.gov-table tr:hover th[scope=row], .gov-table tr:hover td
{
	background-color: #600;
	color: #fff;
}
.capitals-table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  width: 80%;
  font-family: "Arial", Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #000;
}
.capitals-table caption
{
  caption-side: top;
  font-size: 1.2em;
  font-style: italic;
  text-align: left;
  padding: 0.5em 0;
  font-weight:bold;
}
.capitals-table th {
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0.5em;
	border-bottom: 2px solid #333;
	border-right: 1px solid #333;
	background: #4494ad;
	color: #FFF;
}
.capitals-table tr td {
	text-align: left;
    padding: 0.35em;
    border: 1px dotted #666;
	background: #e6f1f5;
}
.capitals-table tr.alt td {
	background: #f7fbfc;
}
.capitals-table tr:hover th[scope=row], .capitals-table tr:hover td
{
	background-color: #ecfbd4;
	color; #000;
}
.emperors-table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #333;
  width: 80%;
  font-family: "Arial", Verdana, Arial, Helvetica, sans-serif;
  font-size: 1em;
  color: #000;
}
.emperors-table caption
{
  caption-side: top;
  font-size: 1.2em;
  font-style: italic;
  text-align: left;
  padding: 0.5em 0;
  font-weight:bold;
}
.emperors-table th {
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0.5em;
	border-bottom: 2px solid #333;
	border-right: 1px solid #333;
	background: #4494ad;
	color: #FFF;
}
.emperors-table tr td {
	text-align: center;
    padding: 0.25em;
    border: 1px dotted #666;
	background: #e6f1f5;
}
.emperors-table tr.alt td {
	background: #f7fbfc;
}
.emperors-table tr:hover th[scope=row], .emperors-table tr:hover td
{
	background-color: #600;
	color: #fff;
}
