/* --------------------------------------- */

/* ---- Layout  framework styles ---- */

/* --------------------------------------- */

body {
	margin: 0;
	padding: 0;
	color: #000000;
	background-color: #eeFFdd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 120%;
}

#container {
	margin: 0;
	padding: 0;
}

/* 
Plumped for a fluid layout: 
- Sidebar is a fixed width 
- main area comprising tabnavbar and content is fluid to right of this 
*/

#sidebar {
	float: left;
	width: 140px;
	margin: 0;
	padding: 0 0 0 5px;
}

#tabnavbar {
	margin: 10px 0 10px 0;
	padding: 0;
	/* margin-left: 160px; - want bottom border to stretch to left side of page */
}

#content {
	margin: 0;
	padding: 0 20px 5px 5px;
	margin-left: 160px;
}

#footer {
	clear: both;
	margin: 0 0 0 160px;
	padding: 0.5em 0 0.5em 0;
	text-align: left;
	color: #626262;
	font-size: 0.8em;
}

/* ---------------------------------- */

/* NAVIGATION STYLES */

/* ---------------------------------- */

/* Sidebar vertical column with top level navigation buttons */

#sidebar h1 {
	display: none;
}

#sidebar img {
	margin: 0 0 10px 0;
	padding: 0;
}

#sidebar ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sidebar ul li {
	margin: 0;
	padding: 0;
}

#sidebar ul li a:link,
#sidebar ul li a:visited,
#sidebar ul li a:focus,
#sidebar ul li a:hover {
	display: block;
	height: 48px;
	margin: 0;
	padding: 10px 0 0 5px;
	text-align: left;
	text-decoration: none;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	/* border: 1px solid yellow; */
}

/* Button for the current page is identified as where page type = link destination */

/* Don't apply rollover and have standard text colour for current page button */

.home_page #sidebar ul li.home_link a,
.info_contacts_page #sidebar ul li.info_link a,
.info_sitemap_page #sidebar ul li.info_link a,
.info_search_page #sidebar ul li.info_link a,
.info_links_page #sidebar ul li.info_link a,
.info_books_page #sidebar ul li.info_link a,
.info_pdf_page #sidebar ul li.info_link a,
.current_hunt_page #sidebar ul li.current_link a,
.current_news_page #sidebar ul li.current_link a,
.current_puzzle_page #sidebar ul li.current_link a,
.current_poster_page #sidebar ul li.current_link a,
.current_covid_page #sidebar ul li.current_link a,
.current_tales_page #sidebar ul li.current_link a,
.current_solution_page #sidebar ul li.current_link a,
.current_results_page #sidebar ul li.current_link a,
.current_advent_page #sidebar ul li.current_link a,
.current_notes_page #sidebar ul li.current_link a,
.current_teams_page #sidebar ul li.current_link a,
.hunt_intro_page #sidebar ul li.hunt_link a,
.hunt_guide_page #sidebar ul li.hunt_link a,
.hunt_faq_page #sidebar ul li.hunt_link a,
.hunt_codes_page #sidebar ul li.hunt_link a,
.hunt_history_page #sidebar ul li.hunt_link a,
.set_intro_page #sidebar ul li.set_link a,
.set_apply_page #sidebar ul li.set_link a,
.set_guide_page #sidebar ul li.set_link a,
.set_tips_page #sidebar ul li.set_link a,
.set_tools_page #sidebar ul li.set_link a,
.set_publicity_page #sidebar ul li.set_link a,
.set_marking_page #sidebar ul li.set_link a,
.set_prizes_page #sidebar ul li.set_link a,
.set_website_page #sidebar ul li.set_link a,
.history_archive_page #sidebar ul li.history_link a,
.history_honour_page #sidebar ul li.history_link a,
.history_production_page #sidebar ul li.history_link a,
.history_posters_page #sidebar ul li.history_link a,
.archive_puzzle_page #sidebar ul li.history_link a,
.archive_answers_page #sidebar ul li.history_link a,
.archive_notes_page #sidebar ul li.history_link a,
.archive_tales_page #sidebar ul li.history_link a,
.archive_results_page #sidebar ul li.history_link a,
.archive_poster_page #sidebar ul li.history_link a,
.pablo_intro_page #sidebar ul li.pablo_link a,
.pablo_inmemoriam_page #sidebar ul li.pablo_link a,
.pablo_biblio_page #sidebar ul li.pablo_link a,
.pablo_pictures_page #sidebar ul li.pablo_link a,
.pablo_stjosephs_page #sidebar ul li.pablo_link a {
	color: #000000;
}

/* Search Panel */

/* Search Results Panel */

#resultspanel {
	border: 1px solid #000000;
	margin: 20px 0;
	padding: 10px;
	background-color: #FFCC66;
}

#resultspanel h2 {
	color: #000000;
	margin-bottom: 0;
	padding-bottom: 0;
}

/* Secondary horizontally tabbed navigation bar for pages within a section */

#tabnavbar h1 {
	display: block;
	float: left;
	font-size: 1em;
	margin: 0;
	padding: 0 10px 0 25px;
	vertical-align: baseline;
}

#tabnavbar ul {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0 0 3px 0;
	margin: 0;
}

#tabnavbar ul li {
	list-style: none;
	margin: 0;
	display: inline;
	vertical-align: baseline;
}

#tabnavbar ul li a {
	padding: 3px .5em 3px .5em;
	margin: 0 0 0 0px;
	border-bottom: none;
	text-decoration: none;
}

/* Tab for the current page is identified as where page type = link destination */

.info_contacts_page #tabnavbar ul li.info_contacts_link a,
.info_sitemap_page #tabnavbar ul li.info_sitemap_link a,
.info_search_page #tabnavbar ul li.info_search_link a,
.info_links_page #tabnavbar ul li.info_links_link a,
.info_books_page #tabnavbar ul li.info_books_link a,
.info_pdf_page #tabnavbar ul li.info_pdf_link a,
.current_hunt_page #tabnavbar ul li.current_hunt_link a,
.current_news_page #tabnavbar ul li.current_news_link a,
.current_puzzle_page #tabnavbar ul li.current_puzzle_link a,
.current_poster_page #tabnavbar ul li.current_poster_link a,
.current_covid_page #tabnavbar ul li.current_covid_link a,
.current_advent_page #tabnavbar ul li.current_advent_link a,
.current_tales_page #tabnavbar ul li.current_tales_link a,
.current_solution_page #tabnavbar ul li.current_solution_link a,
.current_results_page #tabnavbar ul li.current_results_link a,
.current_notes_page #tabnavbar ul li.current_notes_link a,
.current_teams_page #tabnavbar ul li.current_teams_link a,
.hunt_intro_page #tabnavbar ul li.hunt_intro_link a,
.hunt_guide_page #tabnavbar ul li.hunt_guide_link a,
.hunt_faq_page #tabnavbar ul li.hunt_faq_link a,
.hunt_codes_page #tabnavbar ul li.hunt_codes_link a,
.hunt_history_page #tabnavbar ul li.hunt_history_link a,
.set_intro_page #tabnavbar ul li.set_intro_link a,
.set_apply_page #tabnavbar ul li.set_apply_link a,
.set_guide_page #tabnavbar ul li.set_guide_link a,
.set_tips_page #tabnavbar ul li.set_tips_link a,
.set_tools_page #tabnavbar ul li.set_tools_link a,
.set_publicity_page #tabnavbar ul li.set_publicity_link a,
.set_marking_page #tabnavbar ul li.set_marking_link a,
.set_prizes_page #tabnavbar ul li.set_prizes_link a,
.set_website_page #tabnavbar ul li.set_website_link a,
.history_archive_page #tabnavbar ul li.history_archive_link a,
.history_honour_page #tabnavbar ul li.history_honour_link a,
.history_production_page #tabnavbar ul li.history_production_link a,
.history_posters_page #tabnavbar ul li.history_posters_link a,
.archive_puzzle_page #tabnavbar ul li.archive_puzzle_link a,
.archive_answers_page #tabnavbar ul li.archive_answers_link a,
.archive_notes_page #tabnavbar ul li.archive_notes_link a,
.archive_tales_page #tabnavbar ul li.archive_tales_link a,
.archive_results_page #tabnavbar ul li.archive_results_link a,
.archive_poster_page #tabnavbar ul li.archive_poster_link a,
.pablo_intro_page #tabnavbar ul li.pablo_intro_link a,
.pablo_inmemoriam_page #tabnavbar ul li.pablo_inmemoriam_link a,
.pablo_biblio_page #tabnavbar ul li.pablo_biblio_link a,
.pablo_pictures_page #tabnavbar ul li.pablo_pictures_link a,
.pablo_stjosephs_page #tabnavbar ul li.pablo_stjosephs_link a {
	color: #000;
	border-bottom: 1px solid #69170C;
	/* Same colour as background image */
}

/* ------------------------------- */

/* Archive Year-to-Year Navigation */

/* ------------------------------- */

#chrononavbar {
	height: 45px;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#chrononavleft,
#chrononavcentre,
#chrononavright {
	margin: 0;
	padding: 15px 10px 15px 0;
	float: left;
}

#chrononavleft,
#chrononavright {
	width: 75px;
}

#chrononavleft {
	text-align: right;
	padding-left: 0;
}

#chrononavcentre {
	text-align: center;
}

#chrononavright {
	text-align: left;
}

#chrononavleft a {
	padding: 15px 28px 18px 20px;
	margin: 0;
	text-decoration: none;
}

#chrononavright a {
	padding: 15px 20px 18px 28px;
	margin: 0;
	text-decoration: none;
}

/* Intra-page navigation */

.gotolink {
	font-size: 90%;
	font-style: italic;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

img.poster2017 {
	width: 65%;
	display: block;
	margin-left: 0;
	margin-right: auto;
}

img.montage2017 {
	width: 65%;
	display: block;
	margin-left: 0;
	margin-right: auto;
}

/* ----------------- */

/* Latest News Box   */

/* ----------------- */

#newsbox {
	background-color: #FFFFFF;
	float: right;
	width: 275px;
	border: 3px ridge #000000;
	padding: 5px 5px 2px 5px;
	margin: 0 10px 5px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}

#newsbox h1 {
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	padding-bottom: 0;
	margin: 0 0 0.5em 1em;
	color: #000000;
}

#newsbox .date {
	font-weight: bold;
	color: #0000FF;
}

#newsbox ul {
	margin: 0;
	padding: 0 1em 0.5em 1em;
	list-style-type: none;
	/*	text-indent: -1em; */
}

#newsbox ul li {
	font-size: 0.9em;
	margin: 0;
	padding: 0.3em 0 0.5em 0;
	border-top: 1px dotted #000000;
}

/* --------------- */

/* Information Box */

/* --------------- */

.infobox,
.infoboxnarrow {
	float: left;
	border: 2px ridge #000000;
	padding: 2px 10px 2px 10px;
	margin: 5px 10px 10px 0;
	font-size: 0.8em;
	color: #000000;
	background-color: #FFFFFF;
}

.infoboxnarrow {
	width: 250px;
}

.infobox h2,
.infoboxnarrow h2 {
	color: #000000;
	font-size: 125%;
	font-weight: bold;
	border-bottom: 1px dotted #000066;
	margin-bottom: 0.3em;
	margin-top: 0.2em;
	padding-bottom: 0.2em;
	padding-top: 0.3em;
}

.infobox p,
.infoboxnarrow p {
	margin: 0.2em 0 0.2em 0;
	padding: 0 0 0.3em 0;
}

.infobox ul,
.infoboxnarrow ul {
	margin: 0;
	padding: 0 0 0 1em;
	list-style-type: none;
	text-indent: -1em;
}

.infobox ol,
.infoboxnarrow ol {
	margin: 0;
	padding: 0 0 0 2em;
	text-indent: 0em;
}

.infobox ul li,
.infobox ol li,
.infoboxnarrow ul li,
.infoboxnarrow ol li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7E2217;
	margin-bottom: 0.3em;
	padding-bottom: 0.2em;
}

/* --------------- */

/* Website Ad Box  */

/* --------------- */

.linkbox,
.pictureframe,
.bookbox {
	width: 460px;
}

.linkbox {
	margin: 0 0 20px 0;
	border: 2px ridge #000000;
	color: #000000;
	background-color: #FAFAD2;
	padding: 5px 10px 5px 10px;
	min-height: 160px;
}

.linkbox img {
	float: left;
	padding: 0;
	border: 1px solid #000000;
	margin: 5px 10px 2px 0;
}

.linkbox img.borderless {
	border: none;
}

.linkbox h2 {
	font-size: 1.5em;
	color: #000000;
	margin: 0 0 0.2em 0;
	padding: 0;
}

.linkbox p {
	font-size: 0.8em;
	margin: 0;
	padding: 0 0 0.5em 0;
}

/* --------------- */

/* Book Info       */

/* --------------- */

.bookbox {
	margin: 10px 0 30px 0;
	padding: 5px 10px 10px 0;
}

.bookbox img {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	border: 1px solid #000000;
}

.bookbox h2 {
	font-size: 1.2em;
	margin: 0 0 0.2em 0;
	padding: 0 0 0.3em 10px;
	border-bottom: 1px dotted #ffffff;
}

.bookbox ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style-type: none;
	min-height: 1px;
}

.bookbox ul li {
	font-size: 0.8em;
	margin: 0;
	padding: 0.1em 0 0.2em 0;
}

.bookbox ul li img {
	clear: none;
}

/* --------------- */

/* Picture Frame   */

/* --------------- */

.pictureframe {
	margin: 0 0 5px 0;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid white;
}

.pictureframe h2 {
	margin-top: 10px;
}

.pictureframe img {
	border: 1px solid #000000;
	margin: 0 10px 0 0;
	padding: 0;
}

/* ------------------ */

/* Page Contents List */

/* ------------------ */

#pageindex {
	margin: 0;
	padding: 0;
}

#pageindex h1,
#pageindex h2 {
	font-size: 1em;
	margin-bottom: 0;
	padding-bottom: 0;
}

#pageindex ol,
#pageindex ul {
	margin-top: 0;
	margin-bottom: 1em;
}

#pageindex ul li,
#pageindex ol li {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* --------------------------- */

/* Styles for the Tales quotes */

/* --------------------------- */

.tale {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	text-indent: 0.5em;
	border-bottom: 1px solid #ffffff;
}

.quote,
.teamname,
.email {
	margin: 0;
	padding: 0;
}

.quote {
	padding-bottom: 0.5em;
}

.email {
	font-family: "Courier New", Courier, monospace;
}

.teamname {
	font-weight: bold;
	color: #ffcc66;
}

/* --------------------- */

/* Panel with Links List */

/* --------------------- */

/* May contain hierarchy of bulleted list */

.sitemapgroup {
	/*	border: 1px solid red; */
}

.tablepanel {
	clear: both;
}

.linkslistpanel,
.tablepanel {
	margin: 0 20px 10px 0;
	padding: 5px;
}

.linkslistpanel {
	float: left;
	width: 175px;
}

.linkslistpanel h1,
.tablepanel h1 {
	font-size: 1.2em;
}

.linkslistpanel h2,
.tablepanel h2 {
	font-size: 1.1em;
	margin-bottom: 0.2em;
	padding-bottom: 0;
}

.linkslistpanel ul {
	margin: 0;
	padding: 0 0 0 1em;
	list-style-type: none;
	text-indent: -1em;
}

.linkslistpanel ul li {
	font-size: 0.9em;
	margin-bottom: 0.2em;
	padding-bottom: 0.2em;
}

.linkslistpanel ul.bulletlist2 {
	margin: 0 0 0 10px;
	padding: 0 0 0.5em 1em;
	list-style-type: disc;
	text-indent: 0em;
}

.linkslistpanel ul.bulletlist2 li {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	margin-bottom: 0.2em;
}

.linkslistpanel img {
	margin: 10px 0 10px 0;
	padding: 0;
}

/* ------------------------------ */

/* ---- Standard text styles ---- */

/* ------------------------------ */

p {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}

h1,
h2 {
	font-family: Arial, Helvetica, sans-serif;
	/*	text-transform: capitalize;
*/
	font-weight: bolder;
	color: #000;
	margin-top: 0;
}

h1 {
	font-size: 2em;
	line-height: 120%;
	margin-bottom: 1em;
}

h1+h2,
h1+p,
h2+p {
	padding-top: 0;
	margin-top: 0em;
}

h2 {
	font-size: 1.3em;
	margin-bottom: 0.5em;
	padding-bottom: 0;
}

ul li,
ol li {
	margin-bottom: 1em;
}

.centred {
	text-align: center;
}

.address {
	margin-left: 1em;
	margin-right: 1em;
	padding: 0;
}

.date {
	font-weight: bold;
	color: #0000ff;
}

.xwrites {
	font-weight: bold;
}

.faqq {
	font-weight: bold;
}

.faqa {
	font-weight: normal;
	margin-bottom: 2em;
}

.htmlmarkup {
	color: #00FFFF;
}

.filepath {
	color: #0099FF;
}

.highlighted {
	background-color: yellow;
}

/* Foot notes */

/* References  */

.author,
.workref,
.personref,
.colpersonname {
	color: #0099aa;
}

.invpersonref {
	color: #000066;
}

.author,
.workref,
.personref,
.invpersonref,
.colpersonname {
	font-weight: bold;
}

.workref {
	font-style: italic;
}

/* Quoted passage and single (inline) quote line */

/* -------------------- */

/* --- Link styles --- */

/* -------------------- */

a:link,
a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #8888FF;
}

/* ---------------------- */

/* ---- Image styles ---- */

/* ---------------------- */

img,
img.leftimage,
img.rightimage,
img.bordered,
img.leftbordered,
img.rightbordered,
img.inbordered {
	margin: 0;
	padding: 0;
	border: 0;
}

img.leftimage,
img.rightimage,
img.leftbordered,
img.rightbordered {
	clear: none;
}

.bigpdficon {
	float: left;
	margin: 0;
	padding: 10px 3px 10px 0;
}

img.leftimage,
img.leftbordered {
	float: left;
}

img.rightimage,
img.rightbordered {
	float: right;
}

img.leftimage,
img.leftbordered {
	margin: 0 10px 2px 0;
}

img.rightimage,
img.rightbordered {
	margin: 0 0 2px 10px;
}

img.bordered {
	margin: 0 0 5px 0;
}

img.inbordered {
	margin: 0 10px 5px 10px;
}

img.bordered,
img.leftbordered,
img.rightbordered,
img.inbordered {
	border: 1px solid #000000;
}

/* Images with captions: */

/* rimgcap      - image floated to right, no border */

/* limgcap      - image floated to left, no border */

/* rbdrimgcap  - image floated to right, with border */

/* lbdrimgcap  - image floated to left, with border */

/* in*            - the same as above but indented 10px */

.lbdrimgcap {
	padding: 0;
	clear: none;
}

.lbdrimgcap {
	margin: 0 10px 10px 0;
}

.lbdrimgcap {
	float: left;
}

.lbdrimgcap img {
	margin: 0;
	padding: 0;
	float: none;
}

.lbdrimgcap img {
	border: 1px solid #000000;
}

.captionbox {
	border-style: solid;
	border-color: #000000;
	border-width: 0px 1px 1px 1px;
	margin: 0;
	padding: 0;
	clear: both;
}

.lbdrimgcap .captionbox {
	border-width: 0px 1px 1px 1px;
}

.captiontext {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	color: #000000;
	background: #ffcc66;
	margin: 0;
	padding: 5px;
}

/* --------------- */

/* Pretty Bullets */

/* --------------- */

ul.pretty {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* --------------- */

/* Tables          */

/* --------------- */

/* Standard default table */

.standardtable {
	margin: 0 0 2em 0;
	padding: 0;
	font-size: 100%;
}

.standardtable caption {
	caption-side: top;
	padding: 0 0 0.3em 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	text-transform: capitalize;
	/*	color: #ffcc66;
*/
	text-align: center;
}

.standardtable th,
.standardtable td {
	margin: 0;
	padding: 0.3em 0.5em 0.3em 0.5em;
	border-bottom: 1px dotted #000;
	/*	border: 1px solid yellow; */
}

.standardtable th {
	font-weight: bold;
	/*	color: #ffff00;
*/
}

.standardtable td {
	vertical-align: top;
}

/* ATH Summary Table */

#athtitle {
	margin: 0 0 10px 0;
	padding: 3px 0 0 0;
}

.athsummarytable {
	margin: 12px 5px 0 30px;
	padding: 0;
	font-size: 1.1em;
	/*	border: 1px solid yellow; */
}

.athsummarytable caption {
	display: none;
}

.athsummarytable td {
	margin: 0;
	padding: 1px 5px 1px 5px;
}

.athsummarytable td {
	vertical-align: top;
}

/* ATH Summary Table */

.iconlinkstable {
	margin: 5px 5px 10px 5px;
	padding: 0;
	font-size: 1.1em;
}

.iconlinkstable caption {
	display: none;
}

.iconlinkstable th,
.iconlinkstable td {
	margin: 0;
	padding: 10px 5px;
	vertical-align: bottom;
	/*	border-bottom: 1px solid white; */
}

/* Table of Archive Links */

.archivelinkstable {
	margin: 0 0 2em 0;
	padding: 0;
	font-size: 0.9em;
}

.archivelinkstable caption {
	display: none;
}

.archivelinkstable th,
.archivelinkstable td {
	margin: 0;
	padding: 0.3em 0.7em;
	vertical-align: top;
}

/* Used in archivelinkstable but can be applied anywhere */

.standardrow td,
.alternaterow td {
	color: #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.standardrow td {
	background-color: #FFE88C;
}

.alternaterow td {
	background-color: #F4CE7A;
}

/* Basic Label and Value table columns */

.collabel {
	text-align: right;
	font-weight: bold;
}

.colvalue {
	text-align: left;
	font-weight: bold;
	color: #8000ff;
}

/* History table columns */

.colyear,
.colsetter,
.coltheme,
.colwinner,
.colloc {
	text-align: left;
}

.colyear {
	width: 10%;
}

.colsetter {
	width: 30%;
}

.coltheme {
	width: 30%;
}

.colloc {
	width: 30%;
}

.colwinner {
	width: 30%;
}

.colnone {
	text-align: center;
	font-style: italic;
}

/* Icon links table */

.colyeartitle {
	width: 100px;
	text-align: right;
}



/* Results table columns */

.colpos {
	text-align: right;
	width: 20px;
	font-weight: bold;
}

.colflag {
	text-align: center;
	width: 10px;
}

.colteam {
	text-align: left;
	width: 175px;
}

.colpersonname {
	text-align: left;
	width: 120px;
	color: #ffcc66;
}

.colpoints {
	text-align: right;
	width: 30px;
	font-weight: bold;
}

.colprize {
	text-align: left;
	width: 150px;
}

.colamount {
	text-align: left;
	width: 40px;
}

/* Message table */

table.messagetable,
table.messagetable td,
table.messagetable th {
	border: 1px solid black;
	border-collapse: collapse;
	padding: 0.5em;
	vertical-align: top;
}

table.messagetable th {
	background-color: #ddeecc;
}

table.messagetable td:first-child {
	width: 20%;
}

img.messageimage {
	width: 90%;
}

/* ------------------------------------------------------------------------------- */

/* format change bars for specific date                                            */

/* .verticalLineYYYYMMDD for YYYY/MM/DD changes, alternatively use ATHvnnrnn       */

/*    <div class="verticalLineYYYYMMDD">                                           */

/*       content to be highlighted                                                 */

/*    </div>                                                                       */

/* when change bars out of date add end date to CSS to make inactive               */

/* eg .verticalLine2022100620221007                                                */

/* ------------------------------------------------------------------------------- */

.verticalLineATHv04r18 {
	border-left: thick solid #ff0000;
}

/* ----------- */

/* END OF FILE */

/* ----------- */