h3 {
	margin: 8px 0 4px 0;
}
div.imagefigure {
	float:right;
	clear:right;
	vertical-align: middle;
	width:400px;
	max-width:50%;
	margin:4px;
	padding:4px;
	border:1px solid black;
	background: var(--image-site-logo) no-repeat center;
	background-size: 50% 50%;
}
div.imagefigure img {
	vertical-align:middle;
	width:400px;
	max-height:100%;
	max-width:100%;
}
div.imagefigure figcaption {
	text-align:center;
	padding-top:0.2em;
	font-size:0.9em;
}
#viewingTable {
	display:inline-block;
	max-width:98%;
	margin:2px 0 15px 10px;
	border-spacing:0;
	border-collapse: inherit;
	page-break-before: always;
	page-break-inside:avoid;
}
#viewingTable tr th { 
	cursor:default;
}
#viewingTable tr td { 
	vertical-align:top;
	padding:6px !important;
	height: auto !important;
	max-height: inherit !important;
	white-space:normal;
	text-align:left;
}
#viewingTable tr td a {
	display:inline;
	height: auto;
	line-height: normal;
}
#viewingTable tr td:nth-child(1) {
	padding:2px;
	font-weight:bold;
}
#viewingTable tr td:nth-child(2) {
	min-width:50%;
}
#viewingTable tr td:nth-child(3) { 
	min-width:100px;	
}
.byway-map-thumbnail {
	width:5em;
	float:right;
}

@media (max-width : 600px) {
	#viewingTable tr td:nth-child(3) { 
		display:none;
	}
}
