BODY {
  font-size: 0.8em; 
  font-family: verdana, arial, sans-serif;
  color: black;
  background-color: white;

  margin: 0cm;
  border: 0cm;  /* widths implemented differently in IE and Moz. Don't use */
  padding: 0cm;
  }


DIV.navmenu {  /* CS */
 display: none;
  }

DIV.mainbody {
  position: absolute; 
  top: 0cm;
  right: 0cm;
  left: 0cm;
  padding-left: 2.5cm;  /* CS */
  color: black;
  background-color: white;
  }


DIV.sidebar {
  position: relative;
  float: right;
  top: 0cm;
  right: 0cm;
  width: 20%;
  clear: both;

  padding: 0.2cm;

  margin-left: 1cm;
  margin-bottom: 0.5cm;
  color: black;
  background-color: #EEFEEE;
  border-style: solid;
  border-color: red;
  border-width: 1px;
  }


DIV.hrdummy { /* more control than with HR */
	margin-top: 1.5em;
	margin-bottom: 0em;
	padding-bottom: 0.2cm;
	width: 7cm;
	border: solid;
	border-color: black;  /* CS */
	border-width: 0;
	border-top-width: 1px;
  }

DIV.print { display: block; }
DIV.screen { display: none; }

SPAN.print { display: inline; }  /* CS */
SPAN.screen { display: none; }

DIV.bookmarks { display: none; }

/* Set the global heading properties */
H1, H2, H3, H4, H5, H6 {
  font-weight: bold;
  font-family: verdana, arial, sans-serif;
  color: black;  /* CS */
  background-color: inherit;
  margin-left: -2.5cm;    /* CS */
  }


/* Set individual heading properties */

H1 {
  font-size: 1.5em;
  padding-top: 0.5cm;
  padding-bottom: 0.5em;
  }


H2 {font-size: 1.3em; padding-top: 1em;}
H3 {font-size: 1.1em; padding-top: 1em;} 
H4 {font-size: 1.0em; text-decoration: underline;}

/* Used in a-z-index.htm, but need here, because different screen and print versions */
H2.index-header-letter {
/*   font-size: 1em; -- use the default for H2 */
  color: black;
  background-color: #ddeedd;
  margin-left: 0px;
  margin-right: 0px; /* fix for Netscape */
  margin-top: 1cm;
  margin-bottom: 0.1em;

  border-width: 0px;
  border-style: none;

  padding: 0px;
  }


/* Horizontal rule.  IE4 OK, no effect in Communicator or Opera */
HR {
  color: black;  /* CS */
  background-color: inherit;}



TABLE {
  font-size: 1em; /* relative to BODY size. Fixes Netscape problem */
  font-family: verdana, arial, sans-serif;
  color: black;
  background-color: #F0F0F0;
  border-style: solid;
  border-width: 1px;
  border-color: black; /* CS */
  border-collapse: collapse;
  margin-top: 0.5cm;
  margin-bottom: 0.7cm;
  }

/* Neither IE nor Firefox print background correctly. Ignore, use zero padding */ 
CAPTION {
  text-align: left;
  padding-left: 0em;
  margin-top: 0.5cm;
  font-weight: bold;
  color: white; 
  background-color: #2C782C; /* same as headings */
}

TR.shade1 {
  color: black;
  background-color: #EEFFEE;
  }


TH {
  font-weight: bold;
  font-size: 0.9em;  /* by default, larger than P, keep small */
  color: black;
  background-color: silver;
  vertical-align: top;
  text-align: left;
  padding-left: 0.8em;
  padding-right: 0.8em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;

  border-style: solid;
  border-width: 1px;
  border-color: black;  /* CS */
  }



TD {
  font-weight: normal;
  font-size: 0.9em;
  font-family: verdana, arial, sans-serif;
  margin-left: 0em;
  vertical-align: top;
  text-align: left;
  padding-left: 0.8em;
  padding-right: 0.8em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;

  border-style: solid;
  border-width: 1px;
  border-color: black; /* CS */
  }


P {
  margin-top: 1.5em;
  margin-bottom: 0em;
  font-weight: normal;
  }


P.extrabottom {
  margin-bottom: 1.5em;
  }

P.footer {
   font-weight: normal;
   font-size: 0.8em;
   font-family: verdana, arial, sans-serif; 
   color: black;  /* CS */
   background-color: inherit;
   margin-left: -2.5cm;    /* CS */
   margin-top: 1cm;
   margin-bottom: 0.5cm;

   border-color: black;  /* CS */
   border: 0px;
   border-top-width: 1px;
   border-style: solid;
   padding: 5px; 
   }

P.figure-caption {
  font-weight: bold;
  margin-bottom: 1.5cm;
  }

/* Use for para + link to top of page */
P.top { margin-top: 1cm; }


/* Use for link to top of page. Not needed for print */
A.top { display: none; }


P.indent { margin-left: 60px; }

P.indent-no-top-margin {
   margin-left: 3em;
   margin-top: 0em;
  }

P.procedureheading {
   font-weight: bold;
   font-size: 1.1em;
   padding-top: 1em;
  }

IMG {
border: none;
  }

SPAN.bodywraptext { /* use for images where text wraps round the image */
  float: right;
  padding-left: 1cm;
  padding-bottom: 0.7cm;
  }

BLOCKQUOTE { 
  margin-left: 3em;
  }

BLOCKQUOTE.testimonial { 
  margin-top: 3em;
  margin-bottom: -1em;
  }

/* Lists implemented differently in IE and Netscape.  This is the best compromise. */
UL {
   color: black;
   background-color: inherit;
   list-style: url(images/greensphere.png) disc;	/* alternative if images off */
   margin-top: 0em;	/* margin is set in LI */
   }

UL UL { list-style: url(images/greensquare.png) square; }

OL {
  color: black;
  background-color:
  inherit;
  list-style-position: outside;
  margin-top: 0em;  /* margin is set in LI */
  }

OL OL { /* the default is decimal */
  list-style-type: lower-alpha;
  }

LI, OL.bodymenu LI {
   margin-top: 0.5em;
   }

LI.pdfbullet { /* use with UL where we have a link to a PDF file-don't want greensphere+PDF icon */
  list-style: url(images/pdf-icon.png) none;	/* alternative if images off */
  }

OL.bodymenu, OL.bodymenu OL { /* for menu structures within the body text */
  list-style-type: none;
  font-weight: normal;
  margin: 0em;
  margin-top: 1.5em; /* same as P */ 
  padding: 0em;
  border: 0em;
  }

OL.bodymenu OL { /* overwrite previous setting */
  margin-left: 1cm;
  margin-top: 0.5em;
  }

DT {
   font-weight: bold;
   padding-top: 0.8em; }

DD {
  margin-top: 0em;
  margin-bottom: 0.8em;
  font-weight: normal;
  }


/* ================================================================ */
/*                     TEXTUAL PROPERTIES                           */
/* ================================================================ */


/* remove underlines, colours from links. All other link classes don't appear, 
   because they are in the navigation */ 
A:link, A:visited, /* used in contents and index pages */ 
A.page:link, A.page:visited, 
A.site:link, A.site:visited, 
A.external:link, A.external:visited,
A.glossary 
  {
  color: black;
  background-color: inherit;
  text-decoration: none;
  }


CITE, EM, I {font-style: italic}

B, STRONG {font-weight: bold;}

DFN {
  font-style: normal;
  font-weight: bold;
  }

CODE {
  font-family: monospace;
  font-size: 1.2em;
  color: black; /* change from screen */
  background-color: inherit;
  }

KBD {
  font-family: monospace;
  font-size: 1.2em;
  font-weight: bold;
  color: black; /* change from screen */
  background-color: inherit;
  }

abbr, acronym {
  border-style: none;
  }


/*  SMALL -- use browser default */
