/* Some styles copied from w3.css as noted in comments. */

h3, h4 {
	font-weight:bold;
}

header {
	font-weight:bold;
}

hr {
	border:2px solid gray;
}

.ruleTop {
	border:solid gray;
	border-width:4px 0 0;
	padding: 4px 0 0;
}

.ruleBottom {
	border:solid gray;
	border-width:0 0 4px;
	padding: 0 0 16px;
	margin: 0 0 4px;
}

.ruleTopBottom {
	border:solid gray;
	border-width:4px 0;
	padding: 4px 0 16px;
	margin: 0 0 4px;
}

.subHead {
	font-weight:bold;
	color:#2196F3!important; /* w3-blue */
}

:target{
	padding-top: 60px;
}

a:link {
	font-weight: bold;
}

a:visited {
	color:purple;
}

/* Styles for text, photos, tables used eg. for Engelhardt articles */

.comment {
	font-size:12px!important; /* w3-small */
	color:#2196F3!important; /* w3-blue */
}

.photoCaption {
	font-size:12px!important; /* w3-small */
}
.photoSection {
	padding:12px 24px!important; /* w3-padding-large */
}
.photoSection img{
	max-width:100%;
	box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19); /* w3-card-4 */
}


.rightAlign tr{ /* tr elements within table */
	text-align:right;
}

/* data_table class used eg. for lifeboat data tables */
.data_table, .data_table td, .data_table th { 
	border: 1px solid black;
	border-collapse: collapse;
	padding: 5px;
}
.data_table tr {
	text-align: center;
}
.data_table caption {
	font-weight: bold;
}

/* .table_4th_col_center td:nth-child(4) {
	text-align:center;
}
.table_5th_col_center td:nth-child(5) {
	text-align:center;
}
.table_6th_col_center td:nth-child(6) {
	text-align:center;
}
 */
.superscript{
	position: relative;
	bottom: 0.5em;
	font-size: 0.8em;