/** ==== general tags ===================================================== **/

table {
	border-collapse:		collapse;
	}

tr {
	}

td {
	font-family:			Arial;
	}

table.mainGallery {
	border-collapse:		collapse;
	width:					80%;
	margin-left:			auto;
	margin-right:			auto;
	border:					0;
	}

.mainGallery {
	text-align:				center;
	}

td.mainGallery {
	width:					16%;
	padding:				10px;
	}

.bigLabel {
	font-size:				25px;
	font-weight:			bold;
	}

.caption {
	font-size:				18px;
	color:					blue;
	}

img.mainGallery {
	border:					2px solid black;
	min-height:					160px;
	max-height:					250px;
	}

/** ==== tags for the page-level table ==================================== **/

table.gridTable {
	display:				flex;
	border-collapse:		collapse;
	width:					94%;
	margin-left:			auto;
	margin-right:			auto;
	}

tr.gridHeader {
	}

tr.gridBody {
	}

tr.gridFooter {
	}

td.gridCell {
	width: 33%;
	}

/** ==== tags for page-level transition rows ============================== **/

.transitionRow {
	height:					2em;
	}

td.transDivider {
	}

td.transJump {
	color:					darkblue;
	font-weight:			bold;
	font-family:			serif;
	background-color:		lightblue;
	text-align:				center;
	border:					1px solid black;
	}

td.transJump a {
	padding-left:			20px;
	padding-right:			20px;
	}

/** ==== tags for the item-level table ==================================== **/

table.galleryCell {
	width:					100%;
	}

tr.galleryHeader {
	}

tr.galleryBody {
	}

tr.galleryFooter {
	text-align:				left;
	text-indent:			10px;
	}

td.notes {
	padding-top:			1em;
	padding-left:			60px;
	text-indent:			-50px;
	}

th.galleryNumber {
	text-align:				left;
	text-indent:			25px;
	font-weight:			bold;
	font-size:				x-large;
	height:					2.5em;
	text-decoration:		underline;
	text-decoration-style:	double;
	text-decoration-color:	red;
	vertical-align:			text-top;
	}

th.formerNumber {
	text-align:				left;
	text-indent:			25px;
	font-weight:			bold;
	font-size:				large;
	}

th.galleryTitle {
	text-align:				center;
	font-weight:			bold;
	color:					blue;
	font-size:				large;
	font-style:				italic;
	vertical-align:			text-top;
	}

td.gridCell,
tr.gridRow:nth-child(n+2) {
	border-style:			solid;
	border-width:			thin;
	padding:				5px;
	}

td.galleryImage {
	width:					220px;
	text-align:				center;
	}

img.noGallery {
	width:					100px;
	background-image:		url('../images/noGalleryImage.gif');
	}

td.galleryLabels {
	width:					100px;
	text-align:				left;
	vertical-align:			text-top;
	}

td.galleryValues {
	text-align:				left;
	vertical-align:			text-top;
	}

.notes .galleryValues {
	font-style:				italic;
	}

td.emptyGridCell {
	font-size:				1.3em;
	color:					green;
	text-align:				center;
	vertical-align:			center;
	padding-left:			20px;
	}

/** ==== tags for the grid text =========================================== **/

.galleryLabels {
	font-weight:			600;
	}

.galleryValues {
	font-weight:			normal;
	}

.cardRenumber {
	color:					red;
	font-weight:			bold;
	font-size:				1.5em;
	}

/** ==== end of duocument ================================================= **/
