/* THIS ONE IS FOR GENERAL USE */



body 		{	background: /* #f9ecdf #f9f4ef*/ #a9b4c2;/*grey blue*/
	 		color: #33382c; 
			margin-top: 8px;
			margin-bottom: 10px;
			margin-left: 2%;
			margin-right: 2%;
		} 


bodytext  	{	margin-top: 8px;
			margin-bottom: 10px;
			margin-left: 4%; /* oddly, looks better than symmetrical spacing */
			margin-right: 2%;
			font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c;/*dark brown*/
			line-height: 22px;
		} 

body.header 	{	border: 0px;
			margin: 0px;
			padding: 0px;  /*what does this do anyway? */
		}


/* TEXT */

p		{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 1%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c;
			line-height: 24px;
		}

p.center		{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 1%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c;
			text-align: center;
			line-height: 24px;
		}

p.author		{	margin-top: 0;
			margin-bottom: 10px;
			margin-left:	1%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 1em; 
			/*font-weight: bold;*/
			color: #33382c;
			line-height: 20px;/* for summaries: author's name */					
		}

p.title		{	margin-top: 0;
			margin-bottom: 10px;
			margin-left:	1%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 1em; 
			/*font-weight: bold;*/
			color: #33382c;
			line-height: 20px;/* for summaries: title of article */					
		}

p.index		{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 1%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 1em; 
			color: #33382c;
			line-height: 24px;
		}
p.indexb		{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 1%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c;
			line-height: 20px;
		}

p.indexc		{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 1%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 0.7em; 
			color: #33382c;
			line-height: 18px;
		}

p.justify		{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 1%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c;
			line-height: 24px;
			text-align: justify;
		}

p.list		{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 5%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c;
			line-height: 24px;
			text-align: justify;
		}

p.listb		{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 20%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c;
			line-height: 24px;
			text-align: justify;
		}

p.hangingindent	{	padding-left: 24px ;
  			text-indent: -24px ;
			margin-top: 0;
			margin-bottom: 0;
			margin-left: /*5%;*/ 1%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c;
			line-height: 24px;
			text-align: justify;
		}

p.hangingb	{	padding-left: 24px ;
  			text-indent: -24px ;
			margin-top: 0;
			margin-bottom: 0;
			margin-left: 5%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c;
			line-height: 24px;
			text-align: justify;
		}

p.hangingsm	{	padding-left: 24px ;
  			text-indent: -24px ;
			margin-top: 0;
			margin-bottom: 0;
			margin-left: /*5%;*/ 1%;
			margin-right: 1%;
			font-family: Bookman Old Style; 
			font-size: 0.7em; 
			color: #33382c;
			line-height: 20px;
			text-align: justify;
		}

p.indent	{	text-indent: 2em;
			line-height: 24px;
		}





p.caption	{	margin-top: 8px;
			margin-bottom: 0px;
			margin-left:	0%;
			margin-right: 0%;
			text-align: center;
			font-family: Bookman Old Style; 
			font-size: 0.6em;
			color: #33382c;
			line-height: 14px;  /* SUB-SUB-HEADERS */
		}
p.captionb	{	margin-top: 8px;
			margin-bottom: 0px;
			margin-left:	0%;
			margin-right: 0%;
			text-align: center;
			font-family: Bookman Old Style; 
			font-size: 0.7em;
			color: #33382c;
			line-height: 18px;  /* SUB-HEADERS */
		}

p.captionc	{	margin-top: 8px;
			margin-bottom: 0px;
			margin-left:	0%;
			margin-right: 0%;
			text-align: center;
			font-family: Bookman Old Style; 
			font-size: 1.2em;
			color: #33382c;
			line-height: 24px;  /* HEADERS */
		}


p.comment	{	margin-top: 4px;
			margin-bottom: 4px;
			margin-left:	0;
			margin-right: 0;
			font-family: Bookman Old Style; 
			font-size: 0.6em; 
			color: #aa0000;	/* Small dark red font */
			text-align: center; /* MAIN TITLE PAGE: meth_index.html */
		}

p.commentb	{	margin-top: 4px;
			margin-bottom: 4px;
			margin-left:	0;
			margin-right: 0;
			font-family: Bookman Old Style; 
			font-size: 0.7em; 
			color: #33382c;	/*small dark brown font */
			text-align: right;
			line-height: 18px; /* image credits */
		}

/*p.commentC	{	margin-top: 0;
			margin-bottom: 0;
			margin-left:	0;
			margin-right: 0;
			text-align: center;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color: #840202;	/* Slightly darker red/maroon */
			/*  CENTRED COMMENTS, FULLSIZE. */
		}*/

p.vsmall   	{	font-family: Bookman Old Style; 
			font-size: 0.6em;
			color: #33382c; 
			line-height: 15px;  /* footnotes */
		}

p.small   		{	font-family: Bookman Old Style; 
			font-size: 0.7em;
			color: #33382c;  /* SALES PAGES AND COPYRIGHT NOTICES */
		}

p.smallB   	{	font-family: Bookman Old Style; 
			font-size: 0.7em;
			color: #33382c;
			line-height: 14px; /* sales_texts PAGE FOR SMALLER COMMENT CLOSE UP TO MAIN TEXT */
		}

p.medium  	{	font-family: Bookman Old Style; 
			font-size: 0.8em;
			color: #33382c;
			line-height: 12px; /* SALES_TEXTS PAGE IN TABLE FOR FURTHER DETAILED DESCRIPTION */
		}

p.mediumb  	{	font-family: Bookman Old Style; 
			font-size: 0.8em;
			color: #33382c;
			line-height: 22px; 
			text-align: justify;  /* Volume pages for instructions on payment */
		}

p.large   		{	font-family: Bookman Old Style; 
			font-size: 1.2em;	/* VERY LARGE */
			color: #33382c;
			line-height: 28px;
			text-align: center;  /* SUBHEADERS */
		}
p.largish   	{	font-family: Bookman Old Style; 
			font-size: 1em;	/* LARGE */
			color: #33382c;
			text-align: center;  /* SUBHEADERS */
			line-height: 28px;
		}

p.largishb  	{	font-family: Bookman Old Style; 
			font-size: 0.9em;	/* LARGE */
			color: #33382c;
			text-align: center;  /* SUBHEADERS */
			line-height: 24px;
		}


p.spacer		{	margin-top: 0;
			margin-bottom: 0;
			margin-left:	0;
			margin-right: 0;
			line-height: 7px;}
			/* for when there is a gap between paras: VERY USEFUL */

p.spacersm	{	margin-top: 0;
			margin-bottom: 0;
			margin-left:	0;
			margin-right: 0;
			line-height: 4px;}
			/* divider for programme layout for meetings */


ul		{	font-family: Bookman Old Style; 
			/* font-size: 0.9em; */
			color: #33382c;
			line-height: 22px;
			margin-top: 0px;
			margin-bottom: 0px;
		}
	
li		{	font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c;
			line-height: 22px;
			text-align: justify;
			margin-top: 4px;
			margin-bottom: 4px;
			margin-left: 20px;
			margin-right: 40px;  /* */
		}

li:b		{	font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color: #33382c;
			line-height: 16px;
			/*text-align: justify;*/
			margin-top: 2px;
			margin-bottom: 2px;
			margin-left: 0px;
			margin-right: 40px;  /*  */
		}

img		{	border: none;
			border-bottom-style: none;  /* don't know if this works */
		}
span.large   	{	font-family: Bookman Old Style; 
			font-size: 1.2em;	/* VERY LARGE */
			color: #33382c;			
		}
span.medium  	{	font-family: Bookman Old Style; 
			font-size: 0.9em;	/* medium size */
			color: #33382c;			
		}

span.small  	{	font-family: Bookman Old Style; 
			font-size: 0.7em;	/* small size */
			color: #33382c;			
		}

span.smallcaps 	{	font-family: Bookman Old Style; 
			font-size: 0.9em;	
 			font-variant:small-caps;
			color: #33382c;			
		}
span.hilight	{	font-family: Bookman Old Style; 
			font-size: 1.2em;
			font-weight: bold;
			background: #a3f5b8;
		}		


/*LINKS*/

a:link 		{ 	color: #1409f2; 
			text-decoration: none;
			border-bottom-style: /*dotted*/ none;
			/*border-bottom-width: 2px;
			border-bottom-color: #aaaaaa;*/ 
		}


a:visited 	{ 	color: #aa0000; 
			text-decoration: none;
			border-bottom-style: /*dotted*/ none;
			/*border-bottom-width: 2px;
			border-bottom-color: #aaaaaa;*/ 
		}
		
a:hover		{ 	color: #1409f2; 
			background: #def0fa; 
			text-decoration: none;
		}

a:active 	{	color: #aa0000; 
			background: #def0fa; 
			text-decoration: bold;
		}

/*DROPDOWN MENUS*/

.clearfix:after {    	display:block;
		   	clear:both;
		}

/*----- Menu Outline -----*/
.menu-wrap 	{	width:100%;
    			box-shadow:0px 1px 3px rgba(0,0,0,0.2);
   			background:#3e3436; /* dark brown */
		}

.menu 		{	width:  950px;
			margin:0px auto; /* seems to be top and bottom margins */
		}

.menu li 		{	margin:0px;
			list-style:none;
			font-family:Bookman Old Style;
			font-size:0.95em;
		}

.menu a 		{	transition:all linear 0.15s;
			color: #1008ac;/* navy blue  #1409f2;  royal blue */
			font-size:0.95em;
			text-decoration: none; /*bold;  can't see where this one is*/
		}

.menu li:hover > a, .menu .current-item > a {
			text-decoration:none;
			font-size:0.95em;
			color: #1008ac; /* navy blue, #1409f2;  royal blue */
			background:#def0fa; 
		}

.menu .arrow 	{	font-size:0.95em;
			line-height:0%;
		}

.menu li:visited > a, .menu .current-item > a 
		{	color: #980505; / maroon *#aa0000;* dark red */
			font-size:0.95em;
			text-decoration: none;
		}


/*----- Top Level -----*/
.menu > ul > li {		float:left;
			display:inline-block;
			position:relative;
			font-size:1.1em;
		}

.menu > ul > li > a {	padding:10px 40px;
			display:inline-block;
  			text-shadow:0px 1px 0px rgba(0,0,0,0.4);
		}

.menu > ul > li:hover > a, .menu > ul > .current-item > a {
			background:#f0e7db; /*light buff   discarded: #ffffff #fff9e6*/;
		}

/*----- Bottom Level -----*/
.menu li:hover .sub-menu {
			z-index:1;
			opacity:1;
		}

.sub-menu 	{
			width:100%;/*160%*/
			padding:5px 0px;
			position:absolute;
			top:100%;
			left:0px;
			z-index:-1;
			opacity:0;
			transition:opacity linear 0.15s;
			box-shadow:0px 2px 3px rgba(0,0,0,0.2);
			background:#dddddd; /* grey */
		}

.sub-menu li	{	display:block;
			font-size:15px; /* size of type in dropdown menu */
		}

.sub-menu li a	{	padding:10px 30px;
			display:block;
		}

.sub-menu li a:hover, .sub-menu .current-item a {
			background:/*#3e3436;*/  #f0e7db;/*light buff*/
		}




/* TABLES */

table		{	border: 0;
			background: #fffbf2; /* GENERAL BACKGROUND INVISIBLE LAYOUT pale cream */
		}

table.bg		{	border: 0;
			background: #fffbf2;
			margin-right: 16px; /* GENERAL BACKGROUND INVISIBLE LAYOUT avoids jumping to the right on this particular occasion*/
		}

table.b		{	border: 1;
			background: #FFFFFF; /* TABLES WITH WHITE-LINE CELL-DIVIDERS */
		}

table.c		{	border: 1;
			background: #bbbbbb; /* TABLES WITH GREY-LINE CELL-DIVIDERS */
		}

table.sum	{	border: 2;
			background: #f0e7db; /* TABLES WITH PALE BUFF LINE CELL-DIVIDERS */
		}


table.border	{	border: 3px solid #f0e7db;
			border-collapse: collapse;
			background: #fffbf2; /* TABLES WITH PALE BUFF LINE border round outside */
		}

table.borderb	{	border: 8px double #e4bf82; /*#e9d5b4; #aa0000;*/
			border-collapse: collapse;
			background: #f1b654; /*#f2e2cb;*/ /* TABLES WITH double dark BUFF LINE border round outside */
		}

td		{	border: 0;
			background: #fffbf2; /* BACKGROUND ‘INVISIBLE’ LAYOUT*/
		}




/* FOR VOLUME CONTENT LISTS */

td.auth		{	border: 1;
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 7px;
			padding-bottom: 7px;
			background: /* #FFD5AB #F8DBBE*/ #fffbf2;
			text-align: left;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			font-style: italic; 
			color: #33382c; 
			line-height: 20px;
		} 


td.authA	{	border: 1;
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 7px;
			padding-bottom: 7px;
			background: #fffbf2;
			text-align: left;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			font-style: italic; 
			color: #33382c;
			line-height: 20px;
		}

td.list		{	border: 1;
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 7px;
			padding-bottom: 7px;
			background: /* #FFD5AB #F8DBBE*/ #fffbf2;
			text-align: left;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color: /*#000000;*/  #33382c; 
			line-height: 20px;
		}

td.topic	{	border: 1;
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 7px;
			padding-bottom: 7px;
			background: /* #FFD5AB #F8DBBE*/ #fffbf2;
			text-align: left;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			font-style: italic; 
			color: /*#000000;*/  #33382c; 
			line-height: 20px;
		}
		
td.page		{	border: 1;
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 7px;
			padding-bottom: 7px;	
			background: /*#E6C4A9; #F8DBBE*/ #fffbf2;
			text-align: center;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color: /*#000000;*/  #33382c; 
			line-height: 20px;
		}

td.sum		{	border: 1;
			padding-left: 20px;
			padding-right: 20px;
			padding-top: 20px;
			padding-bottom: 20px;
			background:/* #FDE8D7*/ #fffbf2;
			text-align: left;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color: /*#000000;*/  #33382c; 
			line-height: 20px;
		}

td.title		{	border: 1;
			padding-left: 15px;
			padding-right: 15px;
			padding-top: 7px;
			padding-bottom:7px;	
			background: /*#FFE5CA;*/ #fffbf2;
			text-align: left;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color: /*#000000;*/  #33382c; 
			line-height: 20px;	
		}
td.vol		{	border: 1;
			padding-left: 10px;
			padding-right: 10px;
			padding-top: 7px;
			padding-bottom: 7px;
			background: /*#E8D5C6;*/ #fffbf2;
			text-align: center;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color: /*#000000;*/  #33382c; 
			line-height: 20px;
		}


td.A		{	border: 1;
			margin-left: 10px;
			margin-right : 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #fffbf2;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color:#1409f2; 
			line-height: 22px;
			text-align: center;	
		}

td.AB		{	border: 1;
			margin-left: 10px;
			margin-right : 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #fffbf2;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color:/* #1409f2; */  #33382c; 
			text-decoration: bold;
			line-height: 22px;
			text-align: center;	/* plain headings in tables */
		}


td.ZZ		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #f0e7db;
			text-align: center;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color: #33382c; 
			line-height: 18px;  /* light brown BG:  in sales_vols */	
		}

td.ZX		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 5px;
			padding-bottom: 5px;
			background: #f0e7db;
			text-align: center;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color: #33382c; 
			line-height: 16px;  /* light brown BG:  for links at top of pages */	
		}

td.B		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;	
			background: #fffbf2;
			font-family: Bookman Old Style; 
			font-size: 0.9em; 
			color: #33382c; 
			text-decoration: none;
			line-height: 22px;
			text-align: center; /*larger font size for text block*/	
		}

td.op		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #dddddd;
			text-align: center;
			font-family: Bookman Old Style; 
			font-size: 0.8em; 
			color: #33382c; 
			line-height: 18px;  /* grey BG:  in back nos for o/p vols */	
		}

td.spacer		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 0px;
			padding-bottom: 0px;	
			background: #fffbf2;
			text-decoration: none;
			line-height: 10px;
			text-align: center; /*narrow spacer for Author Index*/	
		}