/* Changed font sizes for higher resolution displays:
   body, th, td, ul (ol), pre (tt, code), pre, h1.slide */

BODY {
  margin-left: 2%;
  margin-right: 2%;
  color: white;
  background: #0000C0; /* changed from 60 (CD is mediumblue) (ptw) */
/*  font-size: 24px; */
  font-size: 30px;	/* (PTW) for higher resolution displays */
  font-family: arial, helvetica, sans-serif;
}
DIV.slidebody {
  color: white;
  margin: 0;
/*  height: 275px; (PTW) */
}
SMALL {
  font-size: 90%;
}
BIG {
  font-size: 120%;
}
IMG {
  border: 0;
}

CODE {
  color: #FF9; /* pale yellow */
  font-weight: bold;
  font-family: "Courier New", courier, monospace;
}

A:link    { color: #ffffe8; /* yellowish white */ text-decoration: underline } 
A:visited { color: #eeffee; /* light mint green */ text-decoration: underline }
A:active  { color: red }
A.offsite { color: yellow }

P.author  { 
  font-size: 80%;
  font-style: italic;
  color: white;
}

P.index {
  font-size: 80%;
  color: white;
}

P.top { 
  margin-top: 0.5em;
  margin-bottom: 0em;
}

BLOCKQUOTE {
  font-style: italic;
  margin-left: 5%;
  margin-right: 5%;
  color: #eeffee /* light mint green */;
}

BLOCKQUOTE SPAN.attribution {
  font-style: normal;
  font-weight: bold;
}

EM { 
  color: #ff9; /* pale yellow */
}

/* .figure and table added (ptw) */

.figure {
	text-align: center;
}
.figure table {
	margin-left: auto;
	margin-right: auto;
}
table {
	margin-left: auto;
	margin-right: auto;
}

/* TH and TD added (ptw) */

TH {
  color: yellow;
/*  font-size: 24px; */
  font-size: 30px;	/* (PTW) for higher resolution displays */
  font-family: arial, helvetica, sans-serif;
}

TD {
  color: white;
/*  font-size: 24px; */
  font-size: 30px;	/* (PTW) for higher resolution displays */
  font-family: arial, helvetica, sans-serif;
}

UL, OL { 
  color: white;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
/*  font-size: 24px; */
  font-size: 30px;	/* (PTW) for higher resolution displays */
  font-family: arial, helvetica, sans-serif; /* had to add after TH and TD (ptw) */
}

UL UL, UL OL, OL UL, OL OL {
  font-size: 90%;
}

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;
}

PRE, TT, CODE { 
  color: #FF9; /* pale yellow */
  font-weight: bold;
/*  font-size: 24px; */ /* had to add after TH and TD (ptw) */
  font-size: 30px;	/* (PTW) for higher resolution displays */
  font-family: "Courier New", courier, monospace;
}
PRE { 
/* had to remove (ptw)  font-size: 1em; Redundant, but fixes bug in Opera 3.5 */
/*  font-size: 24px; */ /* had to add after TH and TD (ptw) */
  font-size: 30px;	/* (PTW) for higher resolution displays */
  margin-left: 3%;
  margin-right: 20px;
}

/* Inside PRE, use SPAN.keyword, SPAN.comment and SPAN.string to
highlight features of code */

PRE SPAN.keyword, CODE SPAN.keyword {
  color: #FAA; /* pink */
}

PRE SPAN.comment, CODE SPAN.comment {
  color: #AFA; /* pale green */
  font-weight: normal;
  font-style: italic;
}

PRE SPAN.string, CODE SPAN.string {
  color: #AAF; /* pale blue */
}

HR { 
  margin-top: 0.2em;
  color: #ffffe8; /* yellowish white */
}

HR.top {
  margin-top: -0.5em;
  margin-bottom: 0em; /* changed from 0.4 to 0 (ptw) */
}
HR.bottom {
  margin-top: 0em; /* changed from 0.4 to 0 (ptw) */
  clear: both;
}

H1 {
  color: yellow ;
  font-size: 120%;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif; 
}

H1.slide { 
/*  font-size: 30px; */	/* Workaround, the 120% above should've been enough */
  font-size: 36px;	/* (PTW) for higher resolution displays */
  margin-top: 0em; /* changed from 0.5 to 0 (ptw) */
  font-weight: bold;
}

H1.slidelist { 
  text-align: center;
  font-size: 120%; /* was 80%, changed by ptw to 120% */
}

H2 {
  color: white;
  font-size: 100%;
  font-family: arial, helvetica, sans-serif;
}

H3 {
  color: white;
  font-size: 80%;
  font-family: arial, helvetica, sans-serif;
}  

H4 {
  color: white;
  font-size: 70%;
  font-family: arial, helvetica, sans-serif;
}

/* DIV.comment is used in the all.htm file for comments that will not
be shown on the slides themselves. This rule is for when the style
sheet is applied to the all.htm file */

DIV.comment {
  font-size: medium;
  padding: 1em;
  border: thin dotted;
  margin: 3em 3%;
  text-align: justify;
}
DIV.comment EM, DIV.comment CODE, DIV.comment PRE, DIV.comment TT {
  /*color: white;*/
}
DIV.comment UL, DIV.comment OL {
  font-size: 100%;
}

