/* --------------------------------------- */
/* ---- 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_puzzle_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_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,
.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 */
.info_search_page #searchpanel {
	display: none;
}

#searchpanel {
/* display:none; */
	margin: 0 10px 10px 2px;
	padding: 2px;
/*	border: 1px solid #ffffff;*/
}
#searchpanel h1 {
	display:none;
}
#searchpanel h2 {
	font-size: 1em;
	color: #ffffff;
	margin: 0;
	padding: 0 3px 0 3px;
}
#searchpanel form {
	margin: 0;
	padding: 0;
}
#searchpanel form input {
	font-size: 0.9em;
	text-align: left;
	margin: 2px 0 3px 0;
	padding: 1px 3px 1px 3px;
}
#searchpanel .searchtextfield {
	width: 70px;
}

/* 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_puzzle_page #tabnavbar ul li.current_puzzle_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,
.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, .borderedlinkslistpanel, .tablepanel {
	margin: 0 20px 10px 0;
	padding: 5px;
}
.linkslistpanel, .borderedlinkslistpanel {
	float: left;
	width: 175px;
}
.borderedlinkslistpanel {
	border: 1px solid white;
}

.linkslistpanel h1, .borderedlinkslistpanel h1, .tablepanel h1 {
	font-size: 1.2em;
}

.linkslistpanel h2, .borderedlinkslistpanel h2, .tablepanel h2 {
	font-size: 1.1em;
	margin-bottom: 0.2em;
	padding-bottom: 0;
}

.linkslistpanel ul, .borderedlinkslistpanel ul {
	margin: 0;
	padding: 0 0 0 1em;
	list-style-type: none;
	text-indent: -1em;
}
.linkslistpanel ul li, .borderedlinkslistpanel ul li {
	font-size: 0.9em;
	margin-bottom: 0.2em;
	padding-bottom: 0.2em;
}

.linkslistpanel ul.bulletlist2, .borderedlinkslistpanel ul.bulletlist2 {
	margin: 0 0 0 10px;
	padding: 0 0 0.5em 1em;
	list-style-type: disc;
	text-indent: 0em;
}
.linkslistpanel ul.bulletlist2 li, .borderedlinkslistpanel  ul.bulletlist2 li {
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	margin-bottom: 0.2em;
}

.linkslistpanel img, .borderedlinkslistpanel img {
	margin: 10px 0 10px 0;
	padding: 0;
}

/* ------------------------------ */
/* ---- Standard text styles ---- */
/* ------------------------------ */

p {
	margin-top: 0.8em;
	margin-bottom: 0.8em;
}
.smalltext, .smalltextclrimg {
	font-size: 0.8em;
}
.clearimageabove, .clearimageabovebdr, .smalltextclrimg {
	padding-top: 0.8em;
	clear: both;
}
.clearimageabovebdr {
	border-top: 1px solid #000000;
}

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;
}

.alphalist {
	list-style-type: lower-alpha;
}

.centred, .centrednospacing {
	text-align: center;
}

.nospacing, .centrednospacing {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0.2em;
}
.nospacing+p, .centrednospacing+p {
	padding-top: 0;
	margin-top: 0em;
}
p+ul.nospacing {
	margin-top: 0;
	padding-top: 0;
}
ul.nospacing {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0.5em;
	padding-bottom: 1em;
}
ul.nospacing li {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0.2em;
}

.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;
}
.emailaddress {
	font-weight: bold;
	color: #7D0541;
}

.superscript, .subscript {
	font-size: 50%; 
}
.superscript {
	vertical-align: top;
	} 
.subscript {
	vertical-align: bottom;
	}

/* Foot notes */

.simplenote, .simplenotesep, .rsimplenote, .lsimplenote, .csimplenote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.9em;
	font-style: italic;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.simplenotesep {
	border-top: 1px solid #000000;
	margin-top: 10px;
	padding-top: 10px;
}
.lsimplenote {
	text-align: left;
}
.csimplenote {
	text-align: center;
}
.rsimplenote {
	text-align: right;
}

/* References  */ 

.author, .workref, .booktitle, .personref, .colpersonname {
	color: #0099aa;
}
.invpersonref, .invcolpersonname {
	color: #000066;
}
.author, .workref, .personref, .invpersonref, .colpersonname, .invcolpersonname {
	font-weight: bold;
}
.workref, .booktitle  {
	font-style: italic;
}

/* Quoted passage and single (inline) quote line */

.quotetext, .quotestrongtext, .quotepassage {
	font-size: 1em;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
}
.quotestrongtext {
	font-weight: bold;
}
.quotepassage {
	display: block;
	padding: 0 2em 0 3em;
	margin: 0 0 1em 0;
}
.quotepassage p {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0.3em;
	margin-bottom: 0;
}
.quotepassageref {
	font-size: 0.9em;	
	display: block;
	padding: 0.2em 0 0.5em 30px; /* Indented from left */
	margin: 0;
}
.indentedline {
	padding-left: 15px;
}

/* -------------------- */
/* --- 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.inleftimage, img.inrightimage, img.inbordered, img.inleftbordered, img.inrightbordered {
	margin: 0;
	padding: 0;
	border: 0;
}
img.leftimage, img.rightimage, img.leftbordered, img.rightbordered, img.inleftimage, img.inrightimage, img.inleftbordered, img.inrightbordered {
	clear: none;
}

.bigpdficon {
	float: left;
	margin: 0;
	padding: 10px 3px 10px 0;
}
img.leftimage, img.leftbordered, img.inleftimage, img.inleftbordered {
	float: left;
}
img.rightimage, img.rightbordered, img.inrightimage, img.inrightbordered {
	float: right;
}
img.leftimage, img.leftbordered {
	margin: 0 10px 2px 0;
}
img.rightimage, img.rightbordered {
	margin: 0 0 2px 10px;
}
img.inleftimage, img.inleftbordered, img.inrightimage, img.inrightbordered {
	margin: 0 10px 2px 10px;
}
img.bordered {
	margin: 0 0 5px 0;
}
img.inbordered {
	margin: 0 10px 5px 10px;
}

.imagecenter, .imagecenterbordered {
	/* to centre image */
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
}

img.bordered, img.leftbordered, img.rightbordered, img.inbordered, img.inleftbordered, img.inrightbordered, .imagecenterbordered {
	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 */

.rimgcap, .limgcap, .rbdrimgcap, .lbdrimgcap, .inrimgcap, .inlimgcap, .inrbdrimgcap, .inlbdrimgcap {
	padding: 0;
	clear: none;
}
.limgcap, .lbdrimgcap {
	margin: 0 10px 10px 0;
}
.rimgcap, .rbdrimgcap {
	margin: 0 0 5px 10px;
}
.inlimgcap, .inlbdrimgcap, .inrimgcap, .inrbdrimgcap {
	margin: 0 10px 5px 10px;
}
.rimgcap, .rbdrimgcap, .inrimgcap, .inrbdrimgcap {
	float:right;
}
.limgcap, .lbdrimgcap, .inlimgcap, .inlbdrimgcap {
	float:left;
}
.rimgcap img, .limgcap img, .rbdrimgcap img, .lbdrimgcap img, .inrimgcap img, .inlimgcap img, .inrbdrimgcap img, .inlbdrimgcap img {
	margin: 0;
	padding: 0;
	float: none;
}
.rbdrimgcap img, .lbdrimgcap img, .inrbdrimgcap img, .inlbdrimgcap img {
	border: 1px solid #000000;
}
.captionbox {
	border-style:solid; 
	border-color:#000000; 
	border-width: 0px 1px 1px 1px;
	margin: 0;
	padding: 0;
	clear: both;
}
.rbdrimgcap .captionbox, .lbdrimgcap .captionbox, .inrbdrimgcap .captionbox, .inlbdrimgcap .captionbox  {
	border-width: 0px 1px 1px 1px;
}
.rimgcap .captionbox, .limgcap .captionbox, .inrimgcap .captionbox, .inlimgcap .captionbox  {
	border-width: 1px 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;
}
.colicon {
}

/* 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;
}
.socialicon {
        background-color:white;
}

/* 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%
}

/* ----------- */
/* END OF FILE */
/* ----------- */
