
body { 
      background: #E0E0E0; 
      color: black; 
      margin-top:    1em;
      margin-bottom: 1em;
      margin-left:   15%; 
      margin-right:  10%; 
}

div.indent5 {
      margin-left:   5%
}

.center {
	text-align:    center;
}      


p {
	text-align: justify;
}

a:link    { text-decoration: none; }
a:visited { text-decoration: none; }

H1 { 
      background: #E6FFFF; 
      color: black; 
/*      margin-left: -5%;*/
      padding-left: 0.2em;
      } 

H2 { 
      background: #F2FFE6; 
      color: black; 
      margin-left: -5%;
      padding-left: 0.2em;
      }

H3 { 
      background: #F2FFE6; 
      color: black;
      padding-left: 0.2em;
      }

div.header1 {
	margin-left:-5%;
/*	border: solid; border-width: thin;  */
}

table.header1 {
	width: 100%;
	margin-left:  0%;
	margin-right: 0%;
	padding-left: 0em;
}


div.selector {
	background:    #E0E0E0;
	color:         black;
	margin-left:   -5%;
        margin-top:    2em;
        margin-bottom: 1em;
	padding:       1em;
	text-align:    center;
	border:        solid; 
	border-width:  medium; 
	border-color:  #809090 /*#599D5A */
}

img.fltr {
	float: right;
/*	margin-top: +5px; */
/*	margin-bottom: +5px; */
	margin-left: +1em; 
}

.banner {
      margin: 0;
/*      font-size: 70% *//*smaller*/;
      font-weight: bold;
      line-height: 1.1;
      text-align: center;
      top: 2em;
      background: #ffffcc;
      border: thin outset #ffffcc; 
      color: black;
      }


.banner p {
      margin: 0; 
      padding: 0.3em 0.4em;
      font-family: Arial, sans-serif;
      background: #ffffcc;
      border: thin outset #ffffcc;
      color: black;
      }

.banner div.left {
	margin-left: 1.2em; 
	margin-top : 0.2
	margin-bottom: 0.4em; 
	padding-left: 0.3em 
/*	padding0.4em; */
	font-family: Arial, sans-serif;
	background: #ffffcc;
	text-align: left;
/*      border: thin outset #ffffcc; */
/*      color: black; */
}

.banner .firstr {
        border: thin outset #ffffcc;
	text-align: center;
}
    
.banner a, .banner em { 
/*	display: block;  */
	margin: 0 0.5em 
}
/* .banner a, .banner em { border-top: 2px groove #ffffcc } */
.banner a:first-child { border-top: none }
.banner em { color: black }
    
.banner a:link { text-decoration: none; color: black }
.banner a:visited { text-decoration: none; color: black }
.banner a:hover { background: black; color: white }

.banner .subsub {
	font-size: 10% /*smaller*/;
	text-align:    right;
        background: #ffffcc;
	color:     gray;
}

.banner .subopt { text-align: right }
.banner .subopt:link { color: green; font-size: 80%; } 
.banner .subopt:visited { color: green; font-size: 80%  }
.banner .subopt:hover { background: black; color: white }

div.journal {
/*      width: 100%; */
      /*      border: solid; border-width: thin; */
      padding-left: 10%
      }

p.title {
      margin-left: -5%;
      margin-bottom: 0.3em;
      font-weight: bold;
      }

p.authors, p.reference, p.weblink {
      }

div.sidefig {
      text-align: right;
      }

    TABLE.sched, TD.sched, TD, TH.sched {
      border-width: 1px;
      border-style: solid;
      border-color: #d0a65f;
    }
    TD.clear    { border-style: none;  }
    TD.exam     { background: #eeffee; }
    TR.holiday  { background: #dd8888; }
    TR.descript { background: #bbbbbb; }
    TR.d1	    { background: #CECDB4; }
    TR.d2	    { background: #dddddd; }
    p.highlight {
      background-color:#bbbbbb
    }
    p.highlight2 {
      background-color:#bbbbbb;padding:.3em;
    }
    div.subitem {
      font-size:75%; 
      margin-left:.7em;
    }
