/* THIS ONE IS FOR GENERAL USE */



body 		{	background: /* #f9ecdf #f9f4ef*/ #cccccc;
	 		color: #000000; 
			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: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000;
			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: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000;
			line-height: 22px;
		}

p.index		{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 1%;
			margin-right: 1%;
			font-family: Verdana, Arial; 
			font-size: 1em; 
			color: #000000;
			line-height: 22px;
		}
p.indexb	{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 1%;
			margin-right: 1%;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000;
			line-height: 22px;
		}

p.indexc	{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 1%;
			margin-right: 1%;
			font-family: Verdana, Arial; 
			font-size: 0.7em; 
			color: #000000;
			line-height: 18px;
		}

p.justify	{	margin-top: 0;
			margin-bottom: 0;
			margin-left: 1%;
			margin-right: 1%;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000;
			line-height: 22px;
			text-align: justify;
		}

p.indent	{	text-indent: 2em;
			line-height: 22px;
		}


p.caption	{	margin-top: 8px;
			margin-bottom: 0px;
			margin-left:	0%;
			margin-right: 0%;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.6em;
			color: #000000;
			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: Verdana, Arial; 
			font-size: 0.8em;
			color: #000000;
			line-height: 18px;  /* SUB-HEADERS */
		}

p.captionc	{	margin-top: 8px;
			margin-bottom: 0px;
			margin-left:	0%;
			margin-right: 0%;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 1.2em;
			color: #000000;
			line-height: 24px;  /* HEADERS */
		}


p.comment	{	margin-top: 4px;
			margin-bottom: 4px;
			margin-left:	0;
			margin-right: 0;
			font-family: Verdana, Arial; 
			font-size: 0.6em; 
			color: #aa0000;	/* Small dark red font */
			text-align: center; /* MAIN TITLE PAGE: meth_index.html */
		}

p.commentC	{	margin-top: 0;
			margin-bottom: 0;
			margin-left:	0;
			margin-right: 0;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #840202;	/* Slightly darker red/maroon */
			/*  CENTRED COMMENTS, FULLSIZE. */
		}

p.small   	{	font-family: Verdana, Arial; 
			font-size: 0.7em;
			color: #000000;  /* SALES PAGES AND COPYRIGHT NOTICES */
		}

p.smallB   	{	font-family: Verdana, Arial; 
			font-size: 0.7em;
			color: #000000;
			line-height: 14px; /* sales_texts PAGE FOR SMALLER COMMENT CLOSE UP TO MAIN TEXT */
		}

p.medium  	{	font-family: Verdana, Arial; 
			font-size: 0.8em;
			color: #000000;
			line-height: 12px; /* SALES_TEXTS PAGE IN TABLE FOR FURTHER DETAILED DESCRIPTION */
		}

p.large   	{	font-family: Verdana, Arial; 
			font-size: 1.2em;	/* VERY LARGE */
			color: #000000;
			text-align: center;  /* SUBHEADERS */
		}

p.lgteal  	{	font-family: Verdana, Arial; 
			font-size: 1.2em;	/* VERY LARGE */
			color: #03574E;
			text-align: center;  /* HEADERS */
		}

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 */


ul		{	font-family: Verdana, Arial; 
			/* font-size: 0.8em; */
			color: #000000;
			line-height: 18px;
			margin-top: 0px;
			margin-bottom: 0px;
		}
	
li		{	font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000;
			line-height: 18px;
			text-align: justify;
			margin-top: 4px;
			margin-bottom: 4px;
			margin-left: 20px;
			margin-right: 40px;  /* ON SALES PAGES, index. */
		}

img		{	border: none;
			border-bottom-style: none;  /* don't know if this works */
		}
span.large   	{	font-family: Verdana, Arial; 
			font-size: 1.2em;	/* VERY LARGE */
			color: #000000;			
		}

span.lgteal   	{	font-family: Verdana, Arial; 
			font-size: 1.2em;	/* VERY LARGE */
			color: #03574E;			
		}



/*LINKS*/

a:link 		{ 	color: #0E0EC1; 
			text-decoration: none;
			border-bottom-style: dotted;
			border-bottom-width: 1px;
			border-bottom-color: #7F7FF0; 
		}


a:visited 	{ 	color: #0E0EC1; 
			text-decoration: none;
			border-bottom-style: dotted;
			border-bottom-width: 2px; /* NB LARGER SIZE */
			border-bottom-color: #dddddd; 
		}
		
a:hover		{ 	color: #aa0000; 
			background: #DEF0FA; 
			text-decoration: none;
		}

a:active 	{	color: #aa0000; 
			background: #DEF0FA; 
			text-decoration: none;
		}



/* TABLES */

table		{	border: 0;
			background: #f9ecdf; /* GENERAL BACKGROUND INVISIBLE LAYOUT */
		}

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.all	{	border: 0;
			background: #ffffff; /* GENERAL BACKGROUND WHITE LInE BORDER */
		}



td		{	border: 0;
			background: #f9ecdf; /* BACKGROUND ‘INVISIBLE’ LAYOUT*/
		}

td.G		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 15px;
			padding-bottom: 15px;
			background: #C1DEDB;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.9em; 
			color: #000000; 
			line-height: 18px; /*BOXED SCREAMER HEADERS FOR ANNOUNCEMENTS IN index.html */	
		}

td.across	{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			background: #C0DCD9;
			text-align: center;
			font-family: Verdana, Arial;
			font-size: 0.8em;
			color: #000000;
			line-height: 16px;	/* NARROW ROWS WITH ORDINARY SIZE FONT IN LISTS OF TEXTS */
		}

td.acrossB	{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 3px;
			padding-bottom: 3px;  /* EVEN NARROWER */
			background: #C0DCD9;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.7em; /*MEDIUM FONT: BECOMES SMALLER IN TABLES*/
			color: #000000; 
			line-height: 14px;  /* NARROWER ROWS WITH SMALLER FONT IN LISTS OF TEXTS */
		}


/* A, B, C, D, E. F, are for foot-of-page links, with very small text.  */ 


td.A		{	border: 1;
			margin-left: 10px;
			margin-right : 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #FAE1C8;
			font-family: Verdana, Arial; 
			font-size: 0.6em; 
			color: #000000; 
			line-height: 15px;
			text-align: center;	/* BOTTOM OF PAGE LINKS */
		}

td.B		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;	
			background: #EDD9C1;
			font-family: Verdana, Arial; 
			font-size: 0.6em; 
			color: #000000; 
			line-height: 15px;
			text-align: center; /* BOTTOM OF PAGE LINKS */	
		}

td.C		{	border: 0;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #D6CEB3;
			font-family: Verdana, Arial; 
			font-size: 0.6em; 
			color: #000000; 
			line-height: 15px;
			text-align: center; /* BOTTOM OF PAGE LINKS */
		}

td.D		{	border: 0;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #BED8D5;
			font-family: Verdana, Arial; 
			font-size: 0.6em; 
			color: #000000; 
			line-height: 15px;
			text-align: center;	/* BOTTOM OF PAGE LINKS */
		}

td.E		{	border: 0;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #F3DAC1;
			font-family: Verdana, Arial; 
			font-size: 0.6em; 
			color: #000000; 
			line-height: 15px;
			text-align: center; /* BOTTOM OF PAGE LINKS */
		}


td.F		{	border: 0;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #D5E5E4;
			font-family: Verdana, Arial; 
			font-size: 0.6em; 
			color: #000000; 
			line-height: 15px;
			text-align: center; /* BOTTOM OF PAGE LINKS */	
		}

td.G		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 15px;
			padding-bottom: 15px;
			background: #C1DEDB;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.9em; 
			color: #000000; 
			line-height: 18px; /*BOXED SCREAMER HEADERS FOR ANNOUNCEMENTS IN index.html */	
		}


	
td.M		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #FAE1C8;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;  /* COLUMN IN VOLINDEX,  SALES_VOLS  */
		}

td.MS		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #FAE7D6;
			text-align: left;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;
		}

td.MSS		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			background: #FAE7D6;
			text-align: left;
			font-family: Verdana, Arial; 
			font-size: 0.7em; /* SMALLER FONT, CLOSER LINES */
			color: #000000; 
			line-height: 16px;
		}

td.MZ		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #FAE7D6;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;
		}


td.NN		{	border: 1 px; 
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			background: #E6EFEE;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; /*LARGER FONT */
			color: #000000; 
			line-height: 16px; /* CELLS IN NARROWER ROWS IN CONTENTS TABLES; RUNNING TITLES SALES VOLS,  INDIVIDUAL VOLS & CUMINDEXES; DIFFERENT BLUES */
		}	/* BOTH */


td.OO		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			background: #DFEFEE;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em;  /* FONT SIZE LARGER */
			color: #000000; 
			line-height: 16px; /* COLUMN IN VOLINDEX */
		}

td.OZ		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			background: #DFEFEE;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.7em; /* FONT SIZE SMALLER */
			color: #000000; 
			line-height: 16px;	/* IN SALES_VOLS */
		}




td.PP		{	border: 1px;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			background: #EAEFEF;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 16px;
		}	/* NARROWER ROWS IN CONTENTS TABLES; RUNNING TITLES VOLINDEXES & CUMINDEXES */



td.PZ		{	border: 1px;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			background: #EAEFEF;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.7em; 
			color: #000000; 
			line-height: 16px; /* in sales_vols */
		}

td.Q		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #EDD9C1;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;  /* COLUMN IN VOLINDEX,  SALES_VOLS */
		}


td.QS		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #F9D8BF;
			text-align: left;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;	
		}

td.QSS		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 5px;
			padding-bottom: 5px;
			background: #F9D8BF;
			text-align: left;
			font-family: Verdana, Arial; 
			font-size: 0.7em; 
			color: #000000; 
			line-height: 16px;
		}


 td.U		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 15px;
			padding-bottom: 15px;
			background: #EDDECB;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px; /*meetings */
		}	

td.V		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 15px;
			padding-bottom: 15px;
			background: #D7CBC0;
			text-align: left;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px; /*meetings */
		}

td.VS		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #E7D4C5;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;	/* SALES_TEXTS */	
		}	

td.VSS		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 30px;
			padding-bottom: 10px;
			background: #E7D4C5;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.7em; /*SMALLER SCRIPT */
			color: #000000; 
			line-height: 15px;
		}	/* meth.css only */
		

td.W		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 15px;
			padding-bottom: 15px;
			background: #E0D6CC;
			text-align: left;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px; /*meetings, links */	
		}


 td.X		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 15px;
			padding-bottom: 15px;
			background: #FCE3C9;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px; /*meetings */
		}	

td.Y		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 15px;
			padding-bottom: 15px;
			background: #E7CCB5; /*#E4C3A8;*/
			text-align: left;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px; /*meetings */	
		}
td.YS		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #E6C4A9;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px; /*SALES_TEXTS */	
		}

td.YSS		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 30px;
			padding-bottom: 10px;
			background: #E6C4A9;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.7em; 
			color: #000000; 
			line-height: 15px; /*SALES_TEXTS */						
		}


td.Z		{	border: 1;			
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 15px;
			padding-bottom: 15px;
			background: #e8d5c6;
			text-align: left;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px; /*meetings, links */
		}

td.ZZ		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #EDE1D7;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;  /* in sales_vols */	
		}

		
/* td.NS	{	border: 1;
			margin-left: 10px; /* ONLY DIFFERENCE SLIGHTLY NARROWER HORIZONTAL SPACING */
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;	
			background: #F9D8BF;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;	
		} */


/* td.P		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #E8D5C6;
			text-align: left;
			font-family: Verdana, Arial; 
			font-size: 0.9em; 
			color: #000000; 
			line-height: 20px; /* COLUMN IN VOLINDEX */
		} */


/* td.PP		{	border: 1;
			margin-left: 15px;
			margin-right: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #EAEFEF;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;	
		} */  /* METHINDEX.CSS ? WIDTH IS DIFFFERET FRM METH.CSS?? */


/* td.TS		{border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #E6C4A9;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;
		}  */
	
td.ZS		{	border: 1;
			margin-left: 10px;
			margin-right: 10px;
			padding-top: 10px;
			padding-bottom: 10px;
			background: #E7D4C5;
			text-align: center;
			font-family: Verdana, Arial; 
			font-size: 0.8em; 
			color: #000000; 
			line-height: 18px;
		}