.circum h4 { margin:0; }
.circum .p { font-size: 18px; margin:0; }
table.eclip, table.eclip-s { width: 75%; margin:0 auto; border-collapse: collapse; }
table.eclip1 { width: 70%; margin:0 auto; border-collapse: collapse; font-size:12px; text-align:left; }
table.eclip tr:nth-of-type(odd), table.eclip-s tr:nth-of-type(odd) { background: #eee; }
table.eclip th, table.eclip-s th { background: #0067b4; color: white; font-weight: bold; }
table.eclip td, table.eclip th, table.eclip-s td, table.eclip-s th { padding: 6px; border: 1px solid #ccc; width:16.66667%; white-space: nowrap; }
table.eclip-s tr { font-weight: bold; }
table.eclip-s tr.normal { font-weight: normal; }
table.eclip-s td { text-align:center; font-style: italic; }
table.eclip-s tr:nth-of-type(1) td { font-style: normal; }
table.eclip-s td:nth-of-type(1), table.eclip-s td:nth-of-type(2) { text-align:left; }
table.eclip td input, table.eclip-s td input { width:30%; margin:0; }
.centerpad { margin:0; padding:0 20%; text-align:left; white-space:nowrap; }
.center { text-align:center; }
.left { text-align:left; }

/*@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px), (max-device-width : 768px)  {*/
@media only screen and (max-width: 1024px), (max-device-width: 1024px)  {
	table.eclip, table.eclip thead, table.eclip tbody, table.eclip th, table.eclip td, table.eclip tr, table.eclip-s, table.eclip-s thead, table.eclip-s tbody, table.eclip-s th, table.eclip-s td, table.eclip-s tr { display: block; }
	table.eclip thead tr, table.eclip-s thead tr { position: absolute; top: -9999px; left: -9999px; }
	table.eclip tr, table.eclip-s tr { border: 1px solid #ccc; }
	table.eclip td, table.eclip-s td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%;  }
	table.eclip td:before, table.eclip-s td:before { position: absolute; top: 6px; left: 6px; width: 45%; padding-right: 10px; white-space: nowrap; }
	table.eclip tr:nth-of-type(1) { display:none; }
	table.eclip td:nth-of-type(1):before { content: ""; }
	table.eclip td:nth-of-type(2):before { content: ""; }
	table.eclip td:nth-of-type(3):before { content: "C1"; }
	table.eclip td:nth-of-type(4):before { content: "Mid"; }
	table.eclip td:nth-of-type(5):before { content: "C4"; }
	table.eclip td:nth-of-type(6):before { content: "Coverage"; }

	table.eclip-s tr:nth-of-type(1) { display:none; }
	table.eclip-s td:nth-of-type(1):before { content: ""; }
	table.eclip-s td:nth-of-type(2):before { content: ""; }
	table.eclip-s td:nth-of-type(3):before { content: "Total/Partial"; }
	table.eclip-s td:nth-of-type(4):before { content: "C1"; }
	table.eclip-s td:nth-of-type(5):before { content: "C2"; }
	table.eclip-s td:nth-of-type(6):before { content: "Mid"; }
	table.eclip-s td:nth-of-type(7):before { content: "C3"; }
	table.eclip-s td:nth-of-type(8):before { content: "C4"; }
	table.eclip-s td:nth-of-type(9):before { content: "Duration (m:s)"; }
	table.eclip-s td:nth-of-type(10):before { content: "Coverage"; }
}
@media only screen and (min-device-width : 320px) and (max-device-width : 568px), (max-width: 768px) {
	.centerpad { padding:0 10%; text-align:left; white-space:normal; }
	table.eclip td, table.eclip-s td { white-space: normal; }
}