/* Copyright 2000-2002 Piotr Banski and Adam Przepiorkowski */

/* I am completely lost as far as align/justify is concerned... */
BODY {
    color: black;
    background: white;
    text-align: left;
}

A { background: white; }

A:link { color: blue }
A:visited { color: teal }
A:active { color: red }

A.toprow {
  font-weight: bold;
  color: navy;
  background: silver;
  text-decoration: none;
/*  background: inherit; 
You'd think this makes sense - but not for NS 4.7 */
}

A.toprow:visited { 
    color: navy;
    background: silver;
 }

A.toprow:hover {
    color: aqua;
    background: silver;
}

A.mail {
    color: green;
    text-decoration: none;
}

A.mail:hover { 
    color: maroon;
    background: inherit;
}

H1, H2, H3 { 
    font-family: serif;
    color: maroon;
    background: white;
}

DIV.main {
    margin-left: 7%;
    margin-right: 5.5%;
}

/*
DIV.imgbox {
    width: 100%;
    height: 3em;
    border: solid 1px black;
    position: relative;
}
*/

H1 {
/*    font-size: 14pt; */
    font-size: 1.7em;

}

H2 {
      text-align: center;
      font-size: 1.5em;
      margin-top:2em;
}

H3 {
/*    font-size: 12pt; */
/*    font-size: 1em; */
    font-style: italic;
}

TABLE.toprow {
    border: none;
    width: 100%;
    text-align: center;
    margin: 0; /* compatibility w/ NS 4.7 */
}

TD, LI, UL {
    font-family: verdana, helvetica, sans-serif;
/*    font-size: 11pt; */
/*    font-size: 0.9em; */
}

LI { margin-top: 0.5em;     line-height: 1.4em; }

TABLE.toprow TD {
    font-weight: bold;
    color:red;
    background: silver;
    padding: 0.4em;
}

TABLE.toprow A {
/*    padding: 0.3em; */
    font-size: 0.9em;
    color: navy;
    background: silver;
    text-decoration: none;
}

TABLE.history {
    table-layout: auto;
    width: 100%;
/*    border: 1px solid black; */
}

/* urgle...
TABLE.history#col1 {
    width: 20%;
    border: 1px solid black; 
}
*/
TABLE.history TH {
    font-family: serif;
    text-align: left;
    font-weight: bold;
    vertical-align: top; /* this is said to apply to inline elements only */
/*    border: 1px solid black; */
}

TABLE.programme TD {
        padding: 1em;
        vertical-align: baseline;
}

P {
    font-family: verdana, helvetica, sans-serif;
/*    font-size: 11pt; */
/*    font-size: 0.9em; */
    color: black;
    background: white;
    text-align: justify;
    text-indent: 2em;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.4em;
}

P.ini { text-indent: 0; }

P:ini img { float: right; }

P.mail {
    color: green;
    background: white;
    font-family: helvetica, sans-serif;
/*    font-size: 10pt; */
    font-size: 0.9em;
    font-style: italic;
    text-align: center;
    text-indent: 0;
}

P.source { /* used in the foreword */
    text-align: right;
}

P.underfoot {
    font-family: verdana, helvetica, sans-serif;
/*    font-size: 9pt; */
    font-size: 0.8em;
    color: black;
    background: white;
    text-align: justify;
    margin-top: 1em;
    margin-bottom: 1em;
    text-indent: 0;
}

P.mod {
      margin-top: 1em;
      font-family: helvetica, sans-serif;
      font-size: small;
      color: teal;
      background: white;
      text-indent: 0;
}

P.banner {
    color: black;
    background: white;
    font-family: helvetica, sans-serif;
/*    font-size: 16pt; */
    font-size: 1.4em;
    font-style: italic;
    font-weight: bold;
    text-align: left;
    text-indent: 0;
/*    line-height: 26pt; */
    padding: 0.5em;
    margin: 0; /* compatibility - normally it should collapse w/
                  that of the top row table */
}

PRE {
    font-family: "Courier New", "Courier", monospace;
/*    font-size: small; */
/* I am forced to do this to avoid reformatting - otherwise
   NS 4.7 completely disagrees with NS 6.0... */
}

SUP {
    font-size: smaller;
}

BLOCKQUOTE.quote {
    margin-left: 2em;
    margin-right: 2em;
/*
    font-family: verdana, helvetica, sans-serif;
    font-size: 11pt; 
    font-size: 0.9em;
*/
}

HR.bing { /* 4.01 strict requirements... */
    background: green;
    border: thin solid black;
    width: 50%;
    text-align: center;

}

/*
SPAN.attention {
  font-size: 1em;
    color: red;
}

SPAN.attention:hover {
    font-weight: bold;
}
*/

SPAN.attention {
    background: white;
    color: red;
/*    font-size: 110%; */ /* AP */
    font-family: inherit;
}

SPAN.attention:hover {
    font-weight: bold;
}


.header {
  font-family: verdana, helvetica, sans-serif;
  font-weight: bold;
}

DIV.header {
  margin-top: 1em;
  margin-bottom: 1em;
}

.invited {
 color: navy;
 font-variant: small-caps;
}

/* This should be: DIV.header > UL {...}, but it doesn't work... */
UL.higher {
  margin-top: -1em;
}

TABLE.program TD.info {
 color: teal;
  font-weight: bold;
}

TABLE.program TD.speaker {
 color: navy;
  font-weight: bold;
}

TABLE.program TD.title {
   font-style: italic; 
}

TABLE.program TH {
  text-align: left;
}

TABLE.program TD {
  text-align: left;
}

TD.time {
 width: 7em;
}

TD.SPEAKER A:visited {
 color: navy;
}
TD.SPEAKER A:link {
 color: navy;
}

TD.day {
  font-weight: bold;
}

