body {
  margin-left: 2%;
  margin-right: 2%;
  
  color: #ffffff;
  background: #000060;
  /*
  background: #ffffcc;
  color: #000000;
  */
  
  /* ---- */
  font-size:   24pt;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}
div.slidebody {
  margin: 0;
  height: 512px;
}

img {
  border: 0;
}

code, pre {
  color: #FF9;
  font-weight: bold;
  font-family: "Courier New", courier, monospace;
}

code.exmpl, pre.exmpl {
  color: #FD9;
  font-size:16pt;
  font-weight: bold;
  font-family: "Courier New", courier, monospace;
}

code.exmpl, pre.exmplSmall {
  color: #FD9;
  font-size:14pt;
  font-weight: bold;
  font-family: "Courier New", courier, monospace;
}
code.def, pre.def {
  color: #F99;
  font-size:16pt;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
}

p.author  { 
  font-size: 60%;
  font-style: italic;
}

p.top { 
  margin-top: 0.5em;
  margin-bottom: 0em;
}

blockquote {
  font-style: italic;
  margin-left: 5%;
  margin-right: 5%;
  color: #eeffee;
}

blockquote span.attribution {
  font-style: normal;
  font-weight: bold;
}

em { 
  color: yellow;
  font-style:italic;
}

ul, ol { 
  color: #ffffff;
  margin-left: 18pt;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

ul ul, ul ol, ol ul, ol ol {
  font-size: 16pt;
}

dl p, ul p, ol p,
dl ol, dl ul, dl dl,
ol ol, ol dl, ol ul,
ul dl, ul ol, ul ul {
  margin-top: 0;
  margin-bottom: 0;
}
dt {color:yellow}

tt { 
  color: #FF9;
  font-weight: bold;
  font-family: "Courier New", courier, monospace;
}

/* Inside PRE, use SPAN.keyword, SPAN.comment and SPAN.string to
highlight features of code */

pre span.keyword {
  color: #FAA;
}

pre span.comment {
  color: #AFA;
  font-weight: normal;
  font-style: italic;
}

pre span.string {
  color: #AAF;
}

hr { 
  /*margin-top: 0.01em;*/
  color: #ffffe8;
  /* color: #666; */
}

hr.top {
  margin-bottom: 0.4em;
}

hr.bottom {
  margin-top: 0.4em;
}

h1 {
  color: yellow ;
  font-size: 28pt;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif; 
}

h1.slide { 
  font-size: 24pt;	
  margin-top: 0.5em;
  font-weight: bold;
}

h1.slidelist { 
  text-align: center;
  /* font-size: 80%; */
}

h2 {
  color: white;
  font-size: 24pt;
  font-family: arial, helvetica, sans-serif;
}

h3 {
  color: white;
  font-size: 18pt;
  font-family: arial, helvetica, sans-serif;
}  

h4 {
  color: white;
  font-size: 16pt;
  font-family: arial, helvetica, sans-serif;
}

table {
  color: white ;
  font-size: 18pt;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif; 
}

thead {
  color:lime;
}


a:link { 
  color: orange; 
  text-decoration:underline;  
  font-weight:bold;}
a:visited { 
  color: orange; 
  text-decoration:underline; 
  font-weight:bold;}
a:offsite { color: orange;
  text-decoration:underline;
  font-weight:bold;}
a:active { 
  color: orange;
  text-decoration:underline;
  font-weight:bold;}

span.link { 
  color: orange;
  text-decoration:underline;
  font-weight:bold;}

p.index { font-size: 10pt; }
.toc { font-size: 14pt; }
div.object { 
  text-align: center;
  /* font-size: 80%; */
}


.emph1 { color:yellow }
.emph2 { color:lime }
.emph3 { color:white }
.emph4 { color:orange }
.emph5 { color:red }

text.onTable { color:blue }
