/*-------------------------------------------------------------------------------------------*/
/* Main stylesheet for Community Sites software                                              */
/* Copyright Community Sites 2004, 2005, 2006, 2007, 2008                                    */
/* For further information, see www.communitysites.co.uk or email info@communitysites.co.uk  */
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* sections within this document, along with the flags to search for to jump to 'em: */
/* basic formatting: =basic= */
/* main blocks: =blocks= */
/* header: =header= */
/* breadcrumb bar: =bread= */
/* left-hand navigation: =nav= */
/* advert column/contextual links: =advert= */
/* footer: =footer= */
/* forums: =forums= */
/* titles: =titles= */
/* menu items/category menu: =menu= */
/* home page: =home= */
/* content page: =page= */
/* comments: =comments= */
/* sitemap: =sitemap= */
/* search: =search= */
/* alternative search (using index file): =search2= */
/* contributor list: =contributor= */
/* control panel: =cp= */
/* pagemaker: =pm= */
/* form controls: =form= */
/* text sizes: =size= */
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* hints, tips and rules... */
/* - where a style attribute will always be customised by each site in a separate stylesheet,
     a comment should be included within this stylesheet noting which attribute(s) are to be
	 changed. It should contain the !CUSTOM! prefix in order to be searchable.
   - attributes should be listed in alphabetical order, so that they're easy to find and 
     duplication is avoided
   - sizes are all to be set in the section for that purpose, in order that they can be 
     changed easily. Only percentages are to be used
*/
/*-------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------*/
/* =basic= */
/* basic formatting - styles for commonly used tags and elements */
/*-------------------------------------------------------------------------------------------*/

a, td a {
	color:#000;
}
#block1_1 p a, .blocklogin a, #pnlSearchResults a, #pnlSearchForm a {
	color:#000;
}

table {
	border-collapse: collapse;
	/* !CUSTOM! set border-color in custom css if required */
	border-color: #000; 
}

td {
	/* !CUSTOM! set border-color in custom css if required */
	border-color: #000; 
}

.txtPageContent_OuterTable td {
	border:0;
}

.content .block p {
	margin-right:8px;
}

/*-------------------------------------------------------------------------------------------*/
/* =blocks= */
/* main blocks - the main divs that lay out the pages */
/*-------------------------------------------------------------------------------------------*/
body {
	background-color:#eee;
	border:0;
	color:#000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	text-align:left;
}

#all {
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
	min-width:780px;
	padding:0px;
	width:100%;
}
* html #all {
	margin-right:1px;
	padding-left:780px;
}

#main {
	background-color:#fff;
}
* html #main {
	margin-left:-780px;
	position:relative;
}
/*\*/
* html #all, * html #main {
	height: 1px;
}
/**/

.contentwrapper {
	background-image:url(https://web.archive.org/web/20231227135732im_/http://coventgardenmemories.org.uk/images/standard/bg_page.gif);
	background-position:top left;
	background-repeat:repeat-y;

	margin:0;
	padding:0;
}

.contentpage {
	margin:0;
	padding:0;

	width:960px;
}

/* for IE/Win \*/
* html .content, * html .contenthome, * html .contentpage, * html .contenttimeout, * html .contentstatic {
	height: 1%;
}
/* end of hack */

.content .block {
	/* !CUSTOM! set background colour in custom css */
	margin:0;
	padding-bottom:8px;
}

.contentpage .block {
	background-color:#fff;

	margin:0;
	padding-bottom:0;
}
* html .contentpage .block {
	margin-top:6px;
}

#block1_1, #pnlSearchResults, #pnlSearchNoResults,#pnlSearchForm {
	float:left;
	padding-bottom:10px;
	padding-left:18px;
	padding-top:10px;
	text-align:left;
	width: 591px;
}
* html #block1_1, * html #pnlSearchResults, * html #pnlSearchForm {
	width: 609px;
}

#block1_2 {
	float:left;
	margin-left:18px;
	padding-bottom:10px;
	padding-right:0px;
	padding-top:10px;
	text-align:left;
	/* !CUSTOM! set width as necessary in custom css */
	width:336px;
}
* html #block1_2 {
	margin-left:9px;
}

#block2_2 {
	float:left;
	margin-left:18px;
	padding-bottom:10px;
	padding-right:0px;
	padding-top:10px;
	text-align:left;
	/* !CUSTOM! set width as necessary in custom css */
	width:240px;
}

.block .blockcontent {
	padding-left:0px;
}
/* Hides from IE5-mac \*/
* html .blockcontent {height: 1%;}
/* End hide from IE5-mac */

.homepage_container {
	/* !CUSTOM! set background properties as necessary in custom css */
	background-image: url(https://web.archive.org/web/20231227135732im_/http://coventgardenmemories.org.uk/images/nonstandard/home_page_collage.jpg);
	background-position:top left;
	background-repeat: no-repeat;
	float:left;
	margin: 0;
	padding-left: 0px;
	padding-right: 0px;
	/* !CUSTOM! set padding-top to 0 in custom css if using a Flash banner on the home page */
	padding-top: 100px;
	width: 629px;
}

.category_container {
	/* !CUSTOM! set background properties as necessary in custom css */
	background-image: url(https://web.archive.org/web/20231227135732im_/http://coventgardenmemories.org.uk/images/nonstandard/home_page_collage.jpg);
	background-position:top left;
	background-repeat: no-repeat;
	float:left;
	width: 629px;
	padding-top: 100px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
}

.page_container, .category_container_hidden, .page_container_hidden {
	float:left;
	width: 629px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0;
	
}

/*-------------------------------------------------------------------------------------------*/
/* =header= */
/* header area - anything within the header area of the pages, including the search bar */
/*-------------------------------------------------------------------------------------------*/
#header {
	/* !CUSTOM! set background images/colour in custom css */
	color:#000;

	margin:0;
	padding:0;

	width:100%;
}
* html #header {
	margin-right:-1px;
}

#header #titles {
	/* !CUSTOM! set height in custom css if necessary */
	margin:0;
	padding:0;

	text-align:left;

	width:780px;
}

/* css to hide and show the skip nav link when it becomes focused */
#header #skipnav a:link, #header #skipnav a:hover, #header #skipnav a:visited {
  	height:1px; 
  	left:0px; 
  	overflow:hidden;
	position:absolute; 
  	top:-500px; 
  	width:1px; 
} 

#header #skipnav a:active, #header #skipnav a:focus {
	height:auto;
	/* !CUSTOM! set left and top in custom css */
	left:0;
	position:absolute;
	top:0;
	width:auto;
}
* html #header #titles #skipnav a:active, * html #header #titles #skipnav a:focus {
	width:200px;
}

#skipnav a {
	color:#000;
}

#header #titles h1, #header #titles .hdg1 {
	margin:0;
	/* !CUSTOM! set margin-left in custom css */
	margin-left:12px;
	padding:0;
}

#header #titles img {
	border:0;
}

#header #subnavigation {
	background-color:transparent;
	background-image: url(https://web.archive.org/web/20231227135732im_/http://coventgardenmemories.org.uk/images/nonstandard/bg_search.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height:17px;
	left:0;
	position:absolute;
	/* !CUSTOM! set top in custom css if necessary */
	top:63px;
	width:100%;
	z-index:0;
}

#subnavigationsearch label {
	border:0;
	left:570px;
	margin:0;
	padding:0;
	position:absolute;
	/* !CUSTOM! set top in custom css if necessary */
	top:2px;
}
#subnavigationsearch label a img {
	border:0;
}

#subnavigationsearch input.textboxsearch {
	border:0;
	/* !CUSTOM! set colour in custom css if necessary */
	color:#000;
	font-weight:normal;
	height:14px;
	left:625px;
	margin:0;
	padding:0;
	position:absolute;
	/* !CUSTOM! set top in custom css if necessary */
	top:1px;
	width:125px;
}

#subnavigationsearch .searchbutton {
	left:755px;
	margin:0;
	position: absolute;
	/* !CUSTOM! set top in custom css if necessary */
	top:1px;
}

/*-------------------------------------------------------------------------------------------*/
/* =bread= */
/* breadcrumb bar */
/*-------------------------------------------------------------------------------------------*/
.breadcrumbbarwrapper {
	/* !CUSTOM! set background-colour in custom css */
	background-position:top left;
	background-repeat:no-repeat;
	color:#fff;
	font-weight:bold;
	text-align:left;
}

.breadcrumbbar {
	/* !CUSTOM! set background-colour in custom css */
	color:#fff;
	margin-left:0px;
	text-align:left;
}

.breadcrumb {
	/* !CUSTOM! set background-colour in custom css */
	float:left;
	font-weight:bold;
	left:0;
	margin-bottom:6px;
	/* !CUSTOM! change margin-left in custom css if necessary */
	margin-left:10px;
	margin-right:-100%;
	margin-top:7px;
	/* need to position it to bring z-index into play... */
	position:relative;
	top:0;
	z-index:100;
}
* html .breadcrumb {
	margin-left:6px;
}

.breadcrumb a, .contentpage .breadcrumb a, .breadcrumb h2  {
	color:#fff;
	margin:0;
	padding:0;
	/* !CUSTOM! change text-decoration in custom css if necessary */
	text-decoration:none;
}
.breadcrumb a:hover, .contentpage .breadcrumb a:hover {
	text-decoration:underline;
}

/*-------------------------------------------------------------------------------------------*/
/* =nav= */
/* left-hand navigation - including the login/button area below the navigation */
/*-------------------------------------------------------------------------------------------*/
.navbar {
	float:left;
	left:0px;
	/* !CUSTOM! set margin-top and margin-bottom in custom css if necessary */
	margin-bottom:0px;
	margin-top:23px;
	width:134px;
}

.menu_item_container {
	margin-left:0px;
	/* !CUSTOM! set padding-top in custom css if necessary */
	padding-top:2px;
}

.menu_item {
	/* !CUSTOM! set colour in custom css */
	font-weight:bold;
	/* !CUSTOM! set margin-left, margin-top and padding-bottom in custom css if necessary */
	margin-left:12px;
	margin-top:0px;
	padding-bottom:20px;
	padding-left:0px;
	text-align:left;
}

.menu_item a:link {
	/* !CUSTOM! set colour in custom css */
	text-decoration:none;
}

.menu_item a:visited {
	/* !CUSTOM! set colour in custom css */
	text-decoration:none;
}

.menu_item a:hover {
	text-decoration:underline;
}

.blocklogin {
	clear:left;
	/* !CUSTOM! set colour in custom css - controls colour of headers and labels in login area */
	float:left;
	margin-bottom:10px;
	margin-left:0px;
	margin-top:0;
	overflow:auto;
	padding-bottom:30px;
	width:150px;
}

.blocklogininfo .blocklogintitles h2, .blocklogininfo .blocklogintitles .hdg2 {
	/* !CUSTOM! set colour in custom css to use different colour for titles when logged in */
}

.blocklogininfo .blocklogintitles h3, .blocklogininfo .blocklogintitles .hdg3 {
	/* !CUSTOM! set colour in custom css to use different colour for titles when logged in */
} 

.blocklogin .blocklogin {
	float:none;
	margin-left:0;
}

.blocklogintitles {
	/* !CUSTOM! set margin-left in custom css if necessary */
	margin-left:12px;
	margin-right:16px;
	margin-top:15px;
	text-align:left;
}
.navbarlogin .blocklogintitles {
	text-align:right;
}

.blockloginform {
	/* !CUSTOM! set margin-left in custom css if necessary */
	margin-left:12px;
	margin-right:0px;
	margin-top:15px;
	padding:0px;
	text-align:left;
}
.navbarlogin .blockloginform, .blocklogininfo .blockloginform, .blocklogininfo .blocklogintitles, .navbarlogin .blockloginform .textbox{
	text-align:left;
}
body.loggedin .blockloginform {
	background-color:#fff;
	color:#000;

	margin-bottom:8px;
	margin-left:12px;
	margin-right:8px;
	margin-top:8px;
	padding:8px;

	text-align:left;
}

/* v2.4 - added generic class for new heading structure */
.blocklogintitles h2, .blocklogintitles .cptitle, .blocklogintitles .hdg2 {
	margin-top:0;
	margin-bottom:0;
}
.blocklogintitles h3, .blocklogintitles .cpsubtitle, .blocklogintitles .hdg3 {
	margin-top:0;
	margin-bottom:0;
}

.blockloginform label {
	width:100%;	
}

.blockloginform a {
	color:#000;

	font-weight:bold;
	
	text-decoration:underline;
}
.blockloginform a:hover {
}

.blockloginform .textbox, .blockloginform .textboxmemo, .blockloginform select {
	border:1px solid #000;
	margin-bottom:6px;
	margin-top:4px;
	width:90px;
}

.blockloginform input.button {
	margin-bottom:4px;
	margin-top:8px;
	
	padding-left:4px;
	padding-right:4px;

	text-align:left;
}

.blockloginadvert a {
	color:#000;
}
.blockloginadvert img {
	margin-left:10px;
}
.blockloginadvert {
	display:none;
}

.blockloginerror {
	background-color: #983636;
	color:#fff;
	
	font-weight:bold;

	margin-right:8px;
	margin-top:8px;
	padding: 8px;
}
.blockloginerror p {
	margin-bottom:0;
	margin-top:0;
}

.blocklogin .pagebreak {
	display:none;
}

.passwordlink {
	display:block;
	margin-left:2px;
}

/*-------------------------------------------------------------------------------------------*/
/* =advert= */
/* advert column - including contextual links */
/*-------------------------------------------------------------------------------------------*/
.extracolumn {
	/* !CUSTOM! set background-colour in custom css */
	display:block;
	float:right;
	width:161px;
}

.moreabout {
	float:right;
	margin-top:2px;
	padding:0;
}

/* v2.4 - added generic classes for new heading structure */
.morelinks h2, .morelinks .contextuallinkstitle, .morelinks .relatedtitle, .morelinks .hdg2 {
	/* !CUSTOM! set colour and border-bottom, as well as margin properties as necessary, in custom css */
	margin-bottom:8px;
	margin-left:15px;
	margin-right:15px;
	margin-top:26px;
	padding-bottom:2px;
}
.morelinks h2 a, .morelinks .contextuallinkstitle a, .morelinks .relatedtitle a, .morelinks .hdg2 a {
	/* !CUSTOM! set colour in custom css */
	text-decoration:none;
}

/* v2.4 - added generic classes for new heading structure */
.morelinks h3, .morelinks .contextuallinkssubtitle, .morelinks .relatedsubtitle, .morelinks .hdg3 {
	font-weight:bold;
	margin-bottom:8px;
	margin-left:15px;
	margin-right:15px;
	margin-top:0;
}
.morelinks h3 a, .morelinks .contextuallinkssubtitle a, .morelinks .relatedsubtitle a, .morelinks .hdg3 a {
	/* !CUSTOM! set colour in custom css */
	text-decoration:none;
}
.morelinks h3 a:hover, .morelinks .contextuallinkssubtitle a:hover, .morelinks .relatedsubtitle a:hover, .morelinks .hdg3 a:hover {
	text-decoration:underline;
}

.extracolumn ul {
	/* !CUSTOM! set colour in custom css */
	margin-bottom:15px;
	margin-left:0;
	margin-right:15px;
	margin-top:0;
	padding-left:0;
}
li.contextuallink {
	list-style-type: none;
	margin-bottom:8px;
	margin-top:0;
	padding-left:15px;
}
li.contextuallinkcurrent {
	background-image:url(https://web.archive.org/web/20231227135732im_/http://coventgardenmemories.org.uk/images/standard/more.gif);
	background-position:4px 2px;
	background-repeat:no-repeat;
	list-style-type: none;
	margin-bottom:8px;
	padding-left:15px;
}
li.contextuallink a, li.contextuallinkcurrent a {
	/* !CUSTOM! set colour in custom css */
	text-decoration:none;
}
li.contextuallink a:hover, li.contextuallinkcurrent a:hover {
	text-decoration:underline;
}

#htmlCommunitySitesAdverts {
	padding-top:6px;
}

/* v2.4 - added generic classes for new heading structure */
.advertarea h2, .advertarea .advertstitle, .advertarea .hdg2 {
	/* !CUSTOM! set bottom border, as well as any margins necessary, in custom css */
	padding-bottom:2px;
	margin-bottom:0;
	margin-left:15px;
	margin-right:15px;
	margin-top:26px;
}

.advertbox {
	padding-bottom:6px;
}

.advert {
	padding-bottom:6px;
	padding-left:15px;
	padding-right:18px;
	padding-top:6px;
}

.advertimage {
	display:block;
	width:131px;
}

.advert .image img {
	border-style: none;
	/* !CUSTOM! set width to auto in custom css for variable image sizes */
	width:131px;
}

.advert .image a {
	border-style: none;
}

.advert .text  {
	/* !CUSTOM! set padding-top in custom css if necessary */
	padding-top:3px;
}

.advert .text a {
	/* !CUSTOM! set colour and text-decoration in custom css */
	text-decoration:none;
}

/*-------------------------------------------------------------------------------------------*/
/* =footer= */
/* footer */
/*-------------------------------------------------------------------------------------------*/
#footer {
	/* !CUSTOM! set background-colour in custom css */
	color:#fff;
	margin-top:0px;
	margin-bottom:0;
	width:100%;
}

#footer .extras {
	color:#fff;
	font-weight:bold;
	margin-right:208px;
	text-align:left;
}

#footer .extras ul {
	margin-bottom:0;
	margin-left:15px;
	margin-top:0px;

	padding-bottom:1px;
	padding-left:0;
}
#footer .extras li {
	float:left;
	list-style-type:none;

	margin-bottom:6px;
	margin-left:0;
	margin-right:16px;
	margin-top:7px;
	padding:0;
}
#footer .extras a {
	color:#fff;
	text-decoration:none;
}
#footer .extras a:hover {
	text-decoration:underline;
}

#footer .address {
	display:none;
}

.credit {
	background-color:transparent;
	color:#666;
	margin-bottom:0;
	padding-bottom:4px;
	padding-top:4px;
	text-align:left;
	width:100%;
}
.credit p {
	font-weight:bold;
	margin-bottom:2px;
	margin-left:15px;
	margin-top:2px;
	padding:0;
}
.credit a {
	color:#666;
	text-decoration:underline;	
}

/*-------------------------------------------------------------------------------------------*/
/* =forums= */
/* forums - not often used, so be careful not to impact upon other pages */
/*-------------------------------------------------------------------------------------------*/
.forumlink {
	/* !CUSTOM! set border-bottom in custom css if necessary */
	border-bottom:1px solid #629AA7;
	padding-bottom:2px;
}

.forumthread {
	/* !CUSTOM! set border-bottom in custom css if necessary */
	border-bottom:1px solid #629AA7;
	padding-bottom:2px;
}

.forumlisting {
	/* !CUSTOM! set border-bottom in custom css if necessary */
	border-bottom:1px solid #629AA7;
	padding-bottom:2px;
}
.forummessage {
}

/* v2.4 - made generic for new heading structure */
.forummessagetitle {
	margin-bottom:0;
}

p.forummessagedetails {
	font-style:italic;
	margin-top:0;
}

#htmlForum li a {
	font-style:bold;
}

/*-------------------------------------------------------------------------------------------*/
/* =titles= */
/* titles - header tags etc */
/*-------------------------------------------------------------------------------------------*/

/* v2.4 - added generic class for new heading structure */
.blocktitles .welcometitle, .blocktitles .newtitle {
	color:#000;
	margin-bottom:0;
	margin-left:0;
	margin-top:0;
	padding-top:5px;
}

/* v2.4 - commented to make way for generic classes */
/*
.block h4, .block h5 {
	margin-bottom:0;
	margin-right:8px;
	position:relative;
}*/

/* v2.4 note - extended to include new heading structure */
#block1_1 h4.title, #pnlSearchForm h4.title, #block1_1 .maintitle, #pnlSearchForm .maintitle, #block1_1 .hdg4.title, #pnlSearchForm .hdg4.title {
	/* !CUSTOM! set colour and border-bottom in custom css */
	margin-bottom:9px;
	margin-left:0px;
	margin-right:0px;
	/* !CUSTOM! set margin-top in custom css if necessary */
	margin-top:15px;
	padding-bottom:2px;
	width:100%;
}
* html #block1_1 h4.title, * html #pnlSearchForm h4.title, * html #block1_1 .maintitle, * html #pnlSearchForm .maintitle, * html #block1_1 .hdg4.title, * html #pnlSearchForm .hdg4.title {
	margin-top:10px;
}
#block1_1 .pagetext h4.title, #block1_1 .pagetext .hdg4.title {
	/* !CUSTOM! set colour in custom css */
}

/* v2.4 note - removed h5 */
#block1_1 .subtitle {
	/* !CUSTOM! set colour in custom css */
	margin-bottom:0;
	margin-left:0;
	margin-top:0;
}

/* v2.4 note - removed h5 */
#block1_1 .author {
	margin-left:0;
	margin-top:0;
	font-style: italic;
	font-weight: normal;
}

#block1_1 .subtitle a {
	/* !CUSTOM! set colour in custom css */
}

/* v2.4 note - added generic classes for new heading structure */
#htmlPageContentHolder h6, .pagetext h6, #block1_1 h6, #htmlPageContentHolder .subheading, .pagetext .subheading, #block1_1 .subheading, #htmlPageContentHolder .subsubheading, .pagetext .subsubheading, #block1_1 .subsubheading, #block1_1 .sectiontitle, #block1_1 .statictitle, #htmlPageContentHolder .hdg6, .pagetext .hdg6, #block1_1 .hdg6 {
	/* !CUSTOM! set colour in custom css */
	margin-bottom:0;
	margin-top:10px;
}
p.withsubheading, ul.withsubheading, ol.withsubheading {
	margin-top:2px;
}

/*-------------------------------------------------------------------------------------------*/
/* =menu= */
/* menu items - category menu listings */
/*-------------------------------------------------------------------------------------------*/

#htmlIntroduction {
	margin-bottom: 10px;
}

.block .category, .block .pagelink {
	margin-left:8px;
	margin-right:8px;
	margin-top:8px;
	
	text-align:left;
}

.block .category1_2, .block .pagelink1_2, .block .category2_2, .block .pagelink2_2 {
	border-top: 1px solid #ddd;
	float:left;
	margin-left:0px;
	margin-right:25px;
	margin-top:8px;
	padding-bottom:8px;
	padding-top:4px;
	text-align:left;
	width:260px;
}

.block .category1_2 .imagewrapper, .block .category2_2 .imagewrapper, .block .pagelink1_2 .imagewrapper, .block .pagelink2_2 .imagewrapper {
	background-color:#ddd;
	/* !CUSTOM! set border colour in custom css if necessary */
	border: 1px solid #ddd;
	float:left;
	/* !CUSTOM! set dimensions in custom css if using different thumbnail size */
	height:100px;
	margin-right:8px;
	text-align:center;
	width:100px;
}

.block .category1_2 .imagewrapper img, .block .category2_2 .imagewrapper img, .block .pagelink1_2 .imagewrapper img, .block .pagelink2_2 .imagewrapper img {
	border:0;
    margin-left: auto;
    margin-right: auto;
}

.block .category img, .block .pagelink img, .block .homepagelink1 img, .block .homepagelink2 img {
	border:0;
	display: block;
    margin-left: auto;
    margin-right: auto;
}

.block .categorytitle, .block .pagetitle {
	color:#676767;
	font-weight:bold;
}

.block a.categorytitle, .block a.pagetitle {
	text-decoration:none;
}
.block a.categorytitle:hover, .block a.pagetitle:hover {
	text-decoration:underline;
}
.block .categorydetails, .block .pagedetails {
	margin-right:8px;
}
.block a.authortitle {
	color:#000;
	text-decoration:underline;
}
.block a.authortitle:hover {
}

/* fixes a width problem in IE5 */
#htmlSubContentList, .newlist, .blockcontent #htmlPages, .blockcontent #htmlComments, .blockcontent .search {
	width:100%;
}
.blockcontent #htmlPages {
	margin-bottom:8px;
}

/*-------------------------------------------------------------------------------------------*/
/* =home= */
/* home page - this may also use category menu styles, above */
/*-------------------------------------------------------------------------------------------*/

#block1_2 .pagelink {
	margin-left:0px;
	margin-right:8px;
	margin-top:12px;
	
	text-align:left;
}

/* !NOTE! there seems to be some discrepancy between the use of .newpagelink and .homepagelink...but they're the same thing (the 'what's new'
link on the home page and so the stylesheet should use whichever the site uses */
#block1_2 .newpagelink {
	/* !CUSTOM! set margin-bottom and padding-top in custom css */
	margin-bottom:10px;
	padding-top:4px;
}
#block1_2 .homepagelink {
	/* !CUSTOM! set margin-top and padding-top in custom css */
}

/* v2.4 note - added generic classes for new heading structure */
#block1_2 .blocktitles h2, #block2_2 .blocktitles h2, h2.searchpagetitle, .quicktitle, .newtitle, .welcometitle, #block1_2 .blocktitles .hdg2, #block2_2 .blocktitles .hdg2, .hdg2.searchpagetitle {
	/* !CUSTOM! set colour and border-bottom in custom css */
	font-weight:bold;
	margin-bottom:9px;
	margin-left:0px;
	margin-right:0px;
	margin-top:6px;
	padding-bottom:2px;
	padding-left:0;
	width:100%;
}

#block2_2 .pagelink {
	border-top: 1px solid #ddd;
	float:left;
	margin-left:0px;
	margin-right:0px;
	margin-top:8px;
	min-height:100px;
	padding-bottom:8px;
	padding-left:0px;
	padding-right:0px;
	padding-top:4px;
	text-align:left;
	/* !CUSTOM! set width in custom css if necessary */
	width:240px;
}

#block2_2 .pagelink .imagewrapper {
	background-color:#ddd;
	/* !CUSTOM! set border colour in custom css if necessary */
	border: 1px solid #ddd;
	float:left;
	/* !CUSTOM! set dimensions in custom css if not using standard thumbnail size */
	height:100px;
	margin-right:8px;
	width:100px;
}

/*-------------------------------------------------------------------------------------------*/
/* =page= */
/* content page - including image styling etc */
/*-------------------------------------------------------------------------------------------*/

#block1_1 .dateadded {
	clear:both;
	font-style:italic;
	margin-bottom:8px;
	margin-top:8px;
}
#block1_1 .dateadded a { 
	color:#000;
}
#block1_1 .galleryback {
	margin-bottom:8px;
	margin-top:0;
}
#block1_1 .editorlinks {
	margin-bottom:8px;
	margin-top:0;
}
#block1_1 .galleryback a {
	color:#000;
	font-weight:bold;
	text-transform:capitalize;
}
#block1_1 .editorlinks a {
	color:#000;
	font-weight:bold;
}
* html #block1_1 p {
	position:relative;
}
#block1_1 .imageposl {
	float:left;
	margin-bottom:8px;
	margin-left:0px;
	margin-right:25px;
	text-align:left;
}
#block1_1 .thumbimage .imageposl {
	margin-right:10px;
}
#block1_1 .imagesright, #block1_1 .imageposr {
	float:right;
	margin-bottom:8px;
	margin-left:25px;
	margin-right:0px;
	text-align:left;
}
#block1_1 .thumbimage .imageposr {
	margin-left:10px;
}
#block1_1 .imagesright .image, #block1_1 .imagesright .media, #block1_1 .imagesright .map, #block1_1 .media, #block1_1 .imageposr .image {
	padding-bottom:8px;
}
#block1_1 .imagesright img, #block1_1 .imageposr img, #block1_1 .imageposl img, #block1_1 .imageposn img, #block1_1 .imagesright .mapdisplay {
	border:1px solid #000;

}
#block1_1 .mapcaption {
	margin-bottom:0;
	margin-right:0;
	margin-top:4px;
	text-align:left;
	width:300px;
}
#block1_1 .imagesright. .mapcaption {
	width:300px;
}
#block1_1 .imagesright .imagecaption, #block1_1 .standardimage .imagecaption, #block1_1 .thumbimage .imagecaption {
	margin-bottom:0;
	margin-right:0;
	margin-top:4px;
	text-align:left;
	width:300px;
}
#block1_1 .thumbimage .imagecaption, #block1_1 .thumbimage .mapcaption {
	width:134px;
}
#block1_1 .imagesright .mediatitle{
	margin-bottom:0;
	margin-right:0;
	margin-top:4px;
	text-align:left;
	width:300px;
}
#block1_1 .imagesright .imagecredit, #block1_1 .standardimage .imagecredit, #block1_1 .thumbimage .imagecredit {
	font-style:italic;
	margin-bottom:8px;
	margin-right:0;
	margin-top:0;
	text-align:left;
	width:300px;
}
#block1_1 .thumbimage .imagecredit {
	width:134px;
}
#block1_1 .imagesright .mediadescription{
	font-style:italic;
	margin-bottom:8px;
	margin-right:0;
	margin-top:0;
	text-align:left;
	width:300px;
}

#block1_1 .landscapeimage, #block1_1 .portraitimage, #block1_1 .map, #block1_1 .thumbnails {
	margin-top:16px;
}
.imagesright .map {
	margin-top:0;
}
#block1_1 .landscapeimage img, #block1_1 .fullsizeimage img, #block1_1 .originalimage img {
	border:1px solid #000;
}
#block1_1 .portraitimage img {
	border:1px solid #000;
}
#block1_1 .landscapeimagecaption .imagecaption, #block1_1 .portraitimagecaption .imagecaption  {
	font-weight:bold;
	margin-bottom:0;
	margin-top:4px;
}
#block1_1 .landscapeimagecaption .mediatitle, #block1_1 .portraitimagecaption .mediatitle, #block1_1 .media .mediatitle {
	font-weight:bold;
	margin-bottom:0;
	margin-top:4px;
}
#block1_1 .landscapeimagecaption .imagecredit, #block1_1 .portraitimagecaption .imagecredit {
	font-style:italic;
	margin-bottom:8px;
	margin-top:0;
}
#block1_1 .landscapeimagecaption .mediadescription, #block1_1 .portraitimagecaption .mediadescription, #block1_1 .media .mediadescription {
	font-style:italic;
	margin-bottom:8px;
	margin-top:0;
}

.thumbnails {
	float:left;
	width:100%;
}

.contentpage .thumbnail, .content .thumbnail {
	border:1px solid #ddd;
	float:left;

	margin-bottom:2px;
	margin-right:2px;
}
.contentpage .thumbnailimage, .content .thumbnailimage {
	background-color:#DDDDDD;
	height:134px;
	text-align:center;	
	width:134px;
}
.contentpage .thumbnailimage img, .content .thumbnailimage img {
	border:0;
}	

/*-------------------------------------------------------------------------------------------*/
/* =comments= */
/* comments */
/*-------------------------------------------------------------------------------------------*/

#htmlCommentsInput, #htmlCommentsPrompt, #htmlCommentsThanks {
	/* !CUSTOM! set border-top and colour in custom css */
	margin-top:0;
	padding-top: 0;
}

/* v2.4 - added generic class for new heading structure */
.commentstitle, #htmlCommentsInput h2, #htmlCommentsPrompt h2, #htmlCommentsDisplayArea h2, #htmlCommentsThanks h2, #htmlSearchPrompt h2, #htmlSearchFailure h2, #htmlCommentsInput .hdg2, #htmlCommentsPrompt .hdg2, #htmlCommentsDisplayArea .hdg2, #htmlCommentsThanks .hdg2, #htmlSearchPrompt .hdg2, #htmlSearchFailure .hdg2 {
	/* !CUSTOM! set colour in custom css */
	margin-bottom:1px;
	margin-left:0;
	/* !CUSTOM! set margin-top in custom css if necessary */
	margin-top:8px;
}

#htmlCommentsInputform h2.nosub a, #htmlCommentsInputform .hdg2.nosub a {
	color:#536A8C;
}

/* v2.4 - added generic class for new heading structure */
.commentssubtitle, #htmlCommentsInput h3, #htmlCommentsPrompt h3, #htmlCommentsDisplayArea h3, #htmlCommentsThanks h3, #htmlSearchPrompt h3, #htmlSearchFailure h3, #htmlCommentsInput .hdg3, #htmlCommentsPrompt .hdg3, #htmlCommentsDisplayArea .hdg3, #htmlCommentsThanks .hdg3, #htmlSearchPrompt .hdg3, #htmlSearchFailure .hdg3 {
	font-weight:normal;
	margin-left:0;
	margin-top:0;
}

#htmlCommentsPrompt h3 a, #htmlCommentsPrompt .hdg3 a {
	/* !CUSTOM! set colour in custom css */
	text-decoration:underline;
}

#htmlCommentsInput #htmlCommentsInputForm {
	background-color:#fff;
	padding-bottom:0;
	padding-top:0;
	width:100%;
}
#htmlCommentsInput #htmlCommentsInputForm p {
	margin-left:0;
}
#htmlCommentsInput #htmlCommentsInputForm label {
	/* !CUSTOM! set colour in custom css */
	font-weight:normal;
}

#htmlCommentsInputForm .textboxfull {
	width:70%;
}
#htmlCommentsInputForm .privacy a {
	/* !CUSTOM! set colour in custom css */
	text-decoration:none;
}

#htmlCommentsDisplayArea {
	/* !CUSTOM! set border-top in custom css */
	padding-bottom:8px;
}

.block .comment, .block .commentpending {
	margin-bottom:0;
	margin-left:0px;
	margin-right:8px;
	padding-bottom:8px;
}
.block .comment .commentbody, .block .commentpending .commentbody {
	margin-left:0;
	margin-top:0;
}
#block1_1 .comment .commentbody p, #block1_1 .commentpending .commentbody p {
	/* !CUSTOM! set colour in custom css */
	margin-bottom:8px;
	margin-left:0;
	margin-right:0;
}
#block1_1 .commentpending .commentbody p {
	color:#c00;
}

#block1_1 .comment .commentbody p a {
	/* !CUSTOM! set colour in custom css */
}
#block1_1 .commentpending .commentbody p a {
	color:#c00;
}

.block .comment .commentcredit, .block .commentpending .commentcredit {
	/* !CUSTOM! set colour in custom css */
	font-style:italic;
}
.block .commentpending .commentcredit {
	color:#c00;
}
.block .comment .commentcredit a, .block .commentpending .commentcredit a {
	/* !CUSTOM! set colour in custom css */
	text-decoration:underline;
}
.block .commentpending .commentcredit a {
	color:#c00;
}
.block .comment .commentcredit a:hover, .block .commentpending .commentcredit a:hover {
}
.block .comment .commentcredit a.commentnolink, .block .commentpending .commentcredit a.commentnolink {
	cursor: default;
	text-decoration:none;
}

/*-------------------------------------------------------------------------------------------*/
/* =sitemap= */
/* sitemap */
/*-------------------------------------------------------------------------------------------*/

#sitemap {
	padding-left:8px;
}

#sitemap ul {
	margin-top:0;
}
#sitemap li {
	font-weight:normal;
	list-style-type: square;
}
#sitemap li a {
	text-decoration:none;
}
#sitemap li a:hover {
	text-decoration:underline;
}
#sitemap li.main {
	font-weight:bold;
	margin-top:10px;
}
#sitemap li.sub {
	margin-top:10px;
}

#sitemap .minus {
	display:none;
}

/*-------------------------------------------------------------------------------------------*/
/* =search= */
/* search - this is the standard database search method */
/*-------------------------------------------------------------------------------------------*/

#pnlSearchForm label {
	display:block;
	float:left;
	padding-top:5px;
	width:100px;
}

pnlSearchForm label {
	display:block;
	width:100px;
	
	font-weight:normal;
}
	
#pnlSearchForm .help {
	color:#666;
}

#pnlSearchForm p {
	margin-bottom:8px;
	margin-top:0;
}

#pnlSearchForm p#htmlFirstPara.normal{
	margin-top:16px;
}
#pnlSearchForm p#htmlFirstPara.withhelp{
	margin-top:0;
}
#pnlSearchForm ul {
	margin-bottom:8px;
	margin-top:0;
}

#htmlSearchPrompt, #htmlSearchFailure {
	background-color:#fff;
	/* !CUSTOM! set border-top in custom css */
	color: #000;
	margin-bottom:0;
	margin-top:8px;
	padding-bottom:8px;
	padding-left:0;
	padding-right:0;
	padding-top: 0;
}

#htmlSearchControls {
	background-color:#fff;
	/* !CUSTOM! set border-top in custom css */
	color: #000;
	height:40px;
	margin-bottom:0;
	margin-top:8px;
	padding-bottom:8px;
	padding-top: 0;
}
#htmlSearchControls #btnPrevious {
	float:left;
	margin-top:16px;
	position:relative;
}
#htmlSearchControls #btnNext {
	float:right;
	margin-top:16px;
	position:relative;
}

#pnlSearchForm h4, #pnlSearchResults h4, #pnlSearchForm .hdg4, #pnlSearchResults .hdg4 {
	margin-bottom:0;
}

#pnlSearchResults h4.title, #pnlSearchResults .hdg4.title {
	color:#000;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:9px;
	padding-bottom:2px;
	width:100%;
}
#pnlSearchResults h4.subtitle, #pnlSearchResults .hdg4.subtitle {
	/* !CUSTOM! set border-bottom in custom css */
	color:#000;
	margin-bottom:9px;
	margin-left:0px;
	margin-top:0px;
	padding-bottom:2px;
	width:100%;
}

/*-------------------------------------------------------------------------------------------*/
/* =search2=
/* alternative search - not generally used in standard site setup */
/*-------------------------------------------------------------------------------------------*/

.searchtitle {
	font-weight:bold;
}
.searchnewwindow, .searchscore {
	color:#666;
}
.searchaddress {
	/* !CUSTOM! set colour in custom css */
}
.searchheader {
	/* !CUSTOM! set border-bottom in custom css */
	font-weight:bold;
	margin-bottom:5px;
	padding-bottom:2px;
	padding-top:2px;
}
.searchitem {
	margin-bottom:5px;
	margin-top:5px;
}
.searchfooter {
	/* !CUSTOM! set border-top and border-bottom in custom css */
	font-weight:bold;
	margin-top:5px;
	padding-bottom:2px;
	padding-top:2px;
}
.searchheader a, .searchfooter a {
	font-weight:normal;
	text-decoration:none;
}
.searchheader a:hover, .searchfooter a:hover {
	text-decoration:underline;
}

/*-------------------------------------------------------------------------------------------*/
/* =contributor=
/* contributor list */
/*-------------------------------------------------------------------------------------------*/

ul.contributorlist {
	margin-left:0;
	padding:0;
}
li.contributorlink {
	list-style-type:none;
	margin-left:0;
	padding:0;
}
li.contributorlink a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
li.contributorlink a:hover {
	text-decoration:underline;
}

/*-------------------------------------------------------------------------------------------*/
/* =cp= */
/* control panel and pagemaker - note that specific pagemaker bits are below */
/*-------------------------------------------------------------------------------------------*/

body.pagemaker .content, #pnlNotLoggedIn .content {
	background-image: url(https://web.archive.org/web/20231227135732im_/http://coventgardenmemories.org.uk/images/standard/bg_pm.gif);
	background-position:top right;
	background-repeat: repeat-y;
}

body.pagemaker .contentpage {
	background-image: url(https://web.archive.org/web/20231227135732im_/http://coventgardenmemories.org.uk/images/standard/bg_pm.gif);
	background-position:top right;
	background-repeat: repeat-y;
}

.blocktitles {
	background-color:#fff;
	color:#fff;
	margin:0;
	padding:0;
	position:relative;
	text-align:left;
}
body.home .blocktitles {
	width:auto;
}

.controlpanel1_2 .blocktitles, .panel1_2 .blocktitles {
	/* !CUSTOM! set background-color and color in custom css */
	background-color:#c4c4c4;
	color:#fff;
	padding-bottom:10px;
	padding-top:10px;
}

.controlpanel2_2 .blocktitles, .controlpanel2_2 .blocklogintitles {
	margin-left:12px;
}
.controlpanel2_2 .blocklogintitles, .panel2_2 .blocklogintitles {
	padding-bottom:7px;
}
.panel2_2 .blocklogintitles {
	margin-right:0;
	padding-bottom:5px;
}
.panel2_2 .blockloginform {
	margin-top:0;
}

/* v2.4 - added generic class for new heading structure */
.controlpanel1_2 .blocktitles h2, .panel1_2 .blocktitles h2, body.pagemaker #block1_1 .blocktitles h2,
    .controlpanel1_2 .blocktitles .cptitle, .panel1_2 .blocktitles .cptitle, body.pagemaker #block1_1 .blocktitles .cptitle, 
    .controlpanel1_2 .blocktitles .hdg2, .panel1_2 .blocktitles .hdg2, body.pagemaker #block1_1 .blocktitles .hdg2 {
	/* !CUSTOM! set color in custom css */
	color:#000;
	margin-bottom:0;
	margin-left:15px;
	margin-top:0;
	padding-top:5px;
}
body.pagemaker #block1_1 .blocktitles h2, body.pagemaker #block1_1 .blocktitles .cptitle, body.pagemaker #block1_1 .blocktitles .hdg2 {
	padding-top:15px;
}

/* v2.4 - added generic class for new heading structure */
.controlpanel2_2 .blocklogintitles h2, .panel2_2 .blocklogintitles h2, 
    .controlpanel2_2 .blocklogintitles .cptitle, .panel2_2 .blocklogintitles .cptitle, 
    .controlpanel2_2 .blocklogintitles .hdg2, .panel2_2 .blocklogintitles .hdg2 {
	color:#000;
	margin-bottom:0;
	margin-top:0;
}
.controlpanel2_2 .blocklogintitles .withmargin {
	margin-bottom:auto;
}

/* v2.4 - added generic class for new heading structure */
.blocktitles .cptitle a, .blocklogintitles .cptitle a{
	color:#000;
	text-decoration:none;	
}
.blocktitles .cptitle a:hover, .blocklogintitles .cptitle a:hover, .blocktitles .cptitle a:focus, .blocklogintitles .cptitle a:focus {
	text-decoration:underline;
}
.blocktitles .nosub, .blocklogintitles .nosub {
	margin-bottom:5px;
}

/* v2.4 - added generic class for new heading structure */
.panel1_2 .blocktitles h3, .controlpanel1_2 .blocktitles h3, #pnlPreview #block1_1 .blocktitles h3, 
    .panel1_2 .blocktitles .cpsubtitle, .controlpanel1_2 .blocktitles .cpsubtitle, #pnlPreview #block1_1 .blocktitles .cpsubtitle, 
    .panel1_2 .blocktitles .hdg3, .controlpanel1_2 .blocktitles .hdg3, #pnlPreview #block1_1 .blocktitles .hdg3 { 
	color:#000;

	margin-bottom:5px;
	margin-left:15px;
	margin-top:0;
}

/* v2.4 - added generic class for new heading structure */
.controlpanel2_2 .blocklogintitles h3, .panel2_2 .blocklogintitles h3, 
    .controlpanel2_2 .blocklogintitles .cpsubtitle, .panel2_2 .blocklogintitles .cpsubtitle,
    .controlpanel2_2 .blocklogintitles .hdg3, .panel2_2 .blocklogintitles .hdg3 {
	/* !CUSTOM! set color in custom css */
	color:#000;

	margin-bottom:0;
	margin-top:0;
}
.controlpanel2_2 .blocklogintitles .withmargin {
	margin-top:10px;
}

/* v2.4 - added generic class for new heading structure */
.blocktitles .cpsubtitle a, .blocklogintitles .cpsubtitle a{
	color:#000;
	text-decoration:underline;
}
.blocktitles .cpsubtitle a:hover, .blocklogintitles .cpsubtitle a:hover{
}

/* v2.4 - added generic class for new heading structure */
.panel1_2 h4, .controlpanel1_2 h4, .panel1_2 .cpsectiontitle, .controlpanel1_2 .cpsectiontitle, #pnlPreview #block1_1 .nextsubtitle, .panel1_2 h4, .controlpanel1_2 .hdg4 {
	margin-bottom:8px;
	margin-left:15px;
	margin-right:8px;
}

.panel1_2 {
	background-color:transparent;
	margin-right:148px;
	padding-bottom:8px;
	text-align:left;
}

.panel2_2 {
	background-color:transparent;
	float:right;
	padding-right:8px;
	width:140px;
}

.loggedin .content {
	background-image:url(https://web.archive.org/web/20231227135732im_/http://coventgardenmemories.org.uk/images/standard/bg_even.gif);
	background-position:top center;
}

.controlpanel1_2 {
	float:left;
	text-align:left;
	width:49.9%;
}

.controlpanel2_2 {
	float:right;
	text-align:left;
	width:49.9%;
}

body.pagemaker #block1_1 {
	background-color:transparent;
	float:none;
	margin:0px;
	margin-right:148px;
	padding:0px;
	padding-bottom:8px;
	padding-left:0px;
	padding-top:0;
	text-align:left;
	width:auto;
}

body.pagemaker .content #block1_1 .blocktitles, body.pagemaker .contentpage #block1_1 .blocktitles {
	background-color:#c4c4c4;
	color:#fff;
	margin:0px;
	padding:0px;
}

#pnlPreview .blocktitles {
	height:87px;
}

body.pagemaker .panel2_2 {
	/* !CUSTOM! set colour in custom css */
	color: #000;
}
body.pagemaker .panel2_2 a {
	/* !CUSTOM! set colour in custom css */
	color: #000;
}

body.pagemaker #block1_1 #htmlPageContentHolder {
	background-color:#fff;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	text-align:left;
	width: 591px;
}
* html body.pagemaker #block1_1 #htmlPageContentHolder {
	width: 609px;
}

.help {
	color:#000;
}

.panel1_2 p, .controlpanel1_2 p, #pnlSaveButtons, #pnlSaveList, #mapediting {
	margin-left:15px;
	margin-right:8px;
}

#pnlNotLoggedIn, .panelbuttons {
	margin-top:8px;
}

.panelbuttons {
	text-align:left;
}

.panelbutton {
	background-color:#FFFFFF;
	border-bottom:0;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding-bottom:0;
	padding-left:8px;
	text-align:left;
}

.panelbuttonfocused {
	background-color:#FFFFFF;
	border-bottom:0;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-top: 1px solid #000000;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding-bottom:0;
	padding-left:8px;
	text-align:left;
}

.panelbuttonreminder {
	background-color:#FFFFFF;
	border-bottom:0;
	border-left: 1px solid #0000FF;
	border-right: 1px solid #0000FF;
	border-top: 1px solid #0000FF;
	color:#0000FF;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding-bottom:0;
	padding-left:8px;
	text-align:left;
}

.panelbuttonreminderfocused {
	background-color:#FFFFFF;
	border-bottom:0;
	border-left: 1px solid #0000FF;
	border-right: 1px solid #0000FF;
	border-top: 1px solid #0000FF;
	color:#0000FF;
	cursor: hand;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
	padding-bottom:0;
	padding-left:8px;
	text-align:left;
}

#htmlLoginError, #htmlLoginPermissionError, #htmlRegisterError, #htmlPasswordError, #htmlDBError, #pnlImageError, #pnlDocumentsError, #pnlMultimediaError {
	color:#CC0000;
	font-weight:bold;
}

.controlpanel1_2 .pagelink, .controlpanel1_2 .messageread, .controlpanel1_2 .messageunread {
	color:#000;
	margin-left:24px;
	margin-right:8px;
	margin-top:8px;
	text-align:left;
}

.controlpanel1_2 .pagetitle, .controlpanel1_2 .commenttitle, .controlpanel1_2 .messagetitle {
	color:#676767;
	font-weight:bold;
	text-decoration:none;
}
.controlpanel1_2 a.pagetitlelatest {
	color:#c00;
	font-style:italic;
	font-weight:bold;
	text-decoration:none;
}
.controlpanel1_2 a.pagetitle:hover, .controlpanel1_2 a.pagetitlelatest:hover, .controlpanel1_2 a.commenttitle:hover, .controlpanel1_2 a.messagetitle:hover {
	text-decoration:underline;
}

.controlpanel1_2 #htmlMessageOutBox, .controlpanel1_2 #htmlCommentsList, .controlpanel1_2 #htmlFilesList, .controlpanel1_2 #htmlFilesNotFound {
	margin-bottom:8px;
}
.controlpanel1_2 .contributorlist {
	margin-left:15px;
}

.commentlink {
	margin-left:24px;
	margin-right:8px;
	margin-top:8px;
	text-align:left;
}
.commentlink a, .messageread a, .messageunread a, .pagelink a {
	text-decoration:underline;
}
.commentlink a:hover, .messageread a:hover, .messageunread a:hover, .pagelink a:hover {
}
.commentlink .commenttitle, .pagelink .pagetitle{
	border-bottom:0;
	font-weight:bold;
}
.commentlink .commenttitle:hover, .messagelink a:hover, .pagelink .pagetitle:hover {
	border-bottom:0;
}

.txtHomePageWelcomeBody_OuterTable {
	margin-left:15px;
}
* html .txtHomePageWelcomeBody_OuterTable {
	margin-left:0px;
}

.controlpanel2_2 #htmlMessageTitle {
	font-weight:bold;
	margin-bottom:4px;
	margin-top:0;
}
.controlpanel2_2 #htmlMessageBody p {
	margin-bottom:4px;
	margin-top:4px;
}
.controlpanel2_2 #htmlMessageFrom a {
	color:#000;
	text-decoration:none;
}
.controlpanel2_2 #htmlMessageFrom a:hover {
	text-decoration:underline;
}

.controlpanel1_2 .messageread, .controlpanel1_2 .messageunread {
	margin-left:24px;
	margin-right:8px;
}
.controlpanel1_2 .messageunread .messagetitle a {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
.controlpanel1_2 .messageread .messagetitle a {
	color:#000;
	font-weight:normal;
	text-decoration:normal;
}
.controlpanel1_2 .messageread .messagetitle a:hover {
	text-decoration:underline;
}
.controlpanel1_2 .messageread .messagedetails a, .controlpanel1_2 .messageunread .messagedetails a {
	color:#000;
	text-decoration:none;
}
.controlpanel1_2 .messageread .messagedetails a:hover, .controlpanel1_2 .messageunread .messagedetails a:hover {
	text-decoration:underline;
}

li.maincategory {
	margin-top:8px;
}

#htmlCategoryCommentary.commentaryvisible {
	display:block;
}
#htmlCategoryCommentary.commentaryhidden {
	display:none;
}

/*-------------------------------------------------------------------------------------------*/
/* =pm= */
/* pagemaker - note that styles that are also used by the control panel are above */
/*-------------------------------------------------------------------------------------------*/

.panel1_2 .nextbutton, #pmblock1_1 .nextbutton, #pmblock1_1 .nextsubtitle {
	margin-left:15px;
}

.formsection {
	margin-left:15px;
}

.formsection label {
	display:block;
}

#pnlCurrentImage, #pnlAddImages, #pnlCurrentDocuments, #pnlAddDocuments, #pnlCurrentMultimedia, #pnlAddMultimedia {
	float:left;
	margin-top:8px;
	max-width:45%;
}
* html #pnlCurrentImage, * html #pnlAddImages, * html #pnlCurrentDocuments, * html #pnlAddDocuments, * html #pnlCurrentMultimedia, * html #pnlAddMultimedia {
	width:40%;
}

#pnlAddedImages, #pnlAddedDocuments, #pnlAddedMultimedia {
	float:right;
	max-width:45%;
	margin-right:10px;
	margin-top:8px;
}
* html #pnlAddedImages, * html #pnlAddedDocuments, * html #pnlAddedMultimedia {
	width:40%;
}

#pnlAddedImages .addedimage {
	margin-bottom:8px;
	margin-left:8px;
}

#pnlAddedImages h4, #pnlAddImages h4, #pnlCurrentImage h4, #pnlAddedDocuments h4, #pnlAddDocuments h4, #pnlCurrentDocuments h4, #pnlAddedMultimedia h4, #pnlAddMultimedia h4, #pnlCurrentMultimedia h4 {
	margin-bottom:0;
	margin-top:auto;
}
#pnlAddedImages p.subtitle, #pnlAddImages p.subtitle, #pnlCurrentImage p.subtitle, #pnlAddedDocuments p.subtitle, #pnlAddDocuments p.subtitle, #pnlCurrentDocuments p.subtitle, #pnlAddedMultimedia p.subtitle, #pnlAddMultimedia p.subtitle, #pnlCurrentMultimedia p.subtitle {
	margin-top:0;
}

#pnlCurrentImage img, #pnlCurrentDocuments img, #pnlCurrentMultimedia img {
	margin-left:15px;
}

body.pagemaker .radupload {
	margin-bottom:10px;
	margin-left:15px;
}

.autosave {
	background-color: #0000CC;
	color:#fff;
	margin-bottom:8px;
	padding-bottom:8px;
	padding-top:8px;
	text-align:left;
	width:100%;	
}
/* v2.4 - added generic heading for new heading structure */
.autosave h4, .autosave .autosavetitle, .autosave .hdg4 {
	font-weight:bold;
	margin-bottom:4px;
	margin-left:8px;
	margin-top:0;
}
.autosave p {
	margin-bottom:0;
	margin-left:8px;
	margin-right:8px;
	margin-top:0px;
}
.autosave a {
	color:#fff;
	font-weight:bold;
}

#htmlLayouts {
	float:right;
	margin-bottom:10px;
	margin-left:20px;
	margin-right:10px;
	margin-top:8px;
}

#htmlLayouts .htmlLayoutsButton, #htmlLayouts .htmllayoutsbutton {
	border:2px solid #000;
	margin-left:5px;
	margin-right:5px;
}

#htmlLayouts .htmlLayoutsButtonFocused, #htmlLayouts .htmllayoutsbuttonfocused {
	border:2px solid #f00;
	margin-left:5px;
	margin-right:5px;
}

#htmlPageContentHolder {
	margin-bottom:8px;
}

.txtMultimediaTranscript_OuterTable {
	margin-left:15px;
}
* html .txtMultimediaTranscript_OuterTable {
	margin-left:7px;
}

#pnlImageLinkSize, #pnlImageLinkSizeImage, #pnlImageLinkSizeImage img {
	visibility:hidden;
}

/*-------------------------------------------------------------------------------------------*/
/* =form= */
/* form stuff - lists, textboxes and other reusable form styles */
/*-------------------------------------------------------------------------------------------*/

.button {
	overflow:visible;
	padding-left:2px;
	padding-right:2px;
}

input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.checkboxlabel {
	display:block;
}

.textbox {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
}

.textboxfile {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	width:200px;
}

.textboxmemo {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:100px;
	padding-left:5px;
}

.textboxwide {
	border: 1px solid #000000;
	background-color: #ffffff;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	width:50%;
}

.textboxwidemultiline {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:100px;
	padding-left:5px;
	width:80%;
}

.textboxwidehighmultiline {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:300px;
	padding-left:5px;
	width:80%;
}

.textboxwider {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	width:80%;
}

.textboxfull {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height:100px;
	padding-left:5px;
	padding-right:5px;
	width:60%;
}

.textboxsmall {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	width:20px;
}
.textboxsmallish {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	width:40px;
}
.textboxmedium {
	background-color: #ffffff;
	border: 1px solid #000000;
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:5px;
	width:200px;
}

select.listbox {	
	width:50%;
}
select.listboxwidehigh {
	height:200px;
	width:80%;
}
select.listboxwideishhigh {
	height:200px;
	width:50%;
}
select.listboxwidehighish {
	height:100px;
	width:80%;
}
select.listboxwideishhighish {
	height:100px;
	width:50%;
}
select.listboxwide {
	width:80%;
}
select.listboxsmall {
	width:20px;
}
select.listboxsmallish {
	width:60px;
}
select.listboxmiddling {
	margin-bottom:0;
	margin-top:0;
	width:200px;
}

/*-------------------------------------------------------------------------------------------*/
/* =size= */
/* sizes */
/*-------------------------------------------------------------------------------------------*/


/***************************/
/* main blocks */
body {
	font-size:80%;
}

/***************************/
/* standard tags */

table {
	font-size:100%;
}

input, textarea {
	font-size:100%;
}

.error h4 {
	font-size:110%;
}

/***************************/
/* header */

#skipnav {
	font-size:70%;
}

#subnavigationsearch input.textboxsearch {
	font-size:90%;
}
#subnavigationsearch input.searchbutton {
	font-size:90%;
}

/***************************/
/* left-hand navigation and login panel */

.menu_item {
	font-size:120%;
}

/***************************/
/* adverts */

.advert {
	font-size:75%;
}

.moreabout {
	font-size:85%;
}

/***************************/
/* page content */

#block1_1 .dateadded {
	font-size:75%;
}
#block1_1 .imagesright .imagecaption, #block1_1 .standardimage .imagecaption, #block1_1 .thumbimage .imagecaption, #block1_1 .mapcaption {
	font-size:75%;
}
#block1_1 .imagesright .imagecredit, #block1_1 .standardimage .imagecredit, #block1_1 .thumbimage .imagecredit {
	font-size:75%;
}
#block1_1 .landscapeimagecaption .imagecaption, #block1_1 .portraitimagecaption .imagecaption  {
	font-size:75%;
}
#block1_1 .landscapeimagecaption .imagecredit, #block1_1 .portraitimagecaption .imagecredit {
	font-size:75%;
}

#htmlPageContentHolder h6, .pagetext h6, #block1_1 h6, #htmlPageContentHolder .hdg6, .pagetext .hdg6, #block1_1 .hdg6, #htmlPageContentHolder .subheading, .pagetext .subheading, #block1_1 .subheading#htmlPageContentHolder .subsubheading, .pagetext .subsubheading, #block1_1 .subsubheading {
	font-size:100%;
}

/***************************/
/* page content */

#htmlCommentsInput h2, #htmlCommentsPrompt h2, #htmlCommentsDisplay h2, #htmlCommentsThanks h2, #htmlSearchPrompt h2, #htmlSearchFailure h2, 
    #htmlCommentsInput .hdg2, #htmlCommentsPrompt .hdg2, #htmlCommentsDisplay .hdg2, #htmlCommentsThanks .hdg2, #htmlSearchPrompt .hdg2, #htmlSearchFailure .hdg2 {
	font-size:100%;
}

#htmlCommentsInput h3, #htmlCommentsPrompt h3, #htmlCommentsDisplay h3, #htmlCommentsThanks h3, #htmlSearchPrompt h3, #htmlSearchFailure h3, 
    #htmlCommentsInput .hdg3, #htmlCommentsPrompt .hdg3, #htmlCommentsDisplay .hdg3, #htmlCommentsThanks .hdg3, #htmlSearchPrompt .hdg3, #htmlSearchFailure .hdg3 {
	font-size:100%;
}

/***************************/
/* titles */

/* v2.4 - added generic heading for new heading structure */
/*
.blocktitles h2, .blocklogintitles h2, .advertarea h2, .morelinks h2 {
	font-size:120%;
}

.blocktitles h3, .blocklogintitles h3, .morelinks h3 {
	font-size:100%;
}

#block1_1 h4.title, #pnlSearchResults h4.title, #pnlSearchNoResults h4.title, #pnlSearchForm h4.title, #pnlSearchLoad h4.title {
	font-size:120%;
}

#pnlSearchResults h4.subtitle, #pnlSearchNoResults h4.subtitle, #pnlSearchLoad h4.subtitle {
	font-size:100%;
}
#block1_1 h5.subtitle, #block1_1 h5.author, #pnlSearchResults h5.author, #block1_1 h6.contact {
	font-size:100%;
}

.panel1_2 h4, #pnlPreview h4 {
	font-size:110%;
}
*/

.blocktitles h2, .blocktitles .hdg2, .blocklogintitles .cptitle, .advertarea .advertstitle, .morelinks .contextuallinkstitle, .morelinks .relatedtitle {
	font-size:120%;
}
.blocktitles h3, .blocktitles .hdg3, .blocklogintitles .cpsubtitle, .morelinks .contextuallinkssubtitle, .morelinks .relatedsubtitle {
	font-size:100%;
}
#block1_1 .maintitle {
	font-size:120%;
}
#block1_1 .subtitle, #block1_1 .author, #block1_1 .contact {
	font-size:100%;
}
.panel1_2 h4, #pnlPreview h4, .nexttitle, .nextsubtitle, .panel1_2 .hdg4, #pnlPreview .hdg4 {
	font-size:110%;
}

.galleryback, .editorlinks {
	font-size:75%;
}

/***************************/
/* control panel */

.panel2_2 #htmlMessageTitle {
	font-size:110%;
}





/*
     FILE ARCHIVED ON 13:57:32 Dec 27, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:28:07 Sep 04, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.614
  exclusion.robots: 0.018
  exclusion.robots.policy: 0.007
  esindex: 0.011
  cdx.remote: 43.692
  LoadShardBlock: 471.457 (3)
  PetaboxLoader3.datanode: 268.388 (5)
  load_resource: 457.409
  PetaboxLoader3.resolve: 74.831
  loaddict: 300.733
*/