.mainpage { margin-left:170px; padding:10px; }
.mainbox { padding-top:10px; border-style:solid none none none; border-width:1px; min-height:120px; }

body { font-family:"Arial",sans; font-size:16px; }
a { text-decoration:none; }
p { padding:3px; }

.titlebox { margin: 5px 5px 30px 5px; border-style:none; display:flex; }

.mainpara { top:0; margin-left:170px; padding-bottom:5px; }

#lmsdunelm { text-align:center; padding:15pt; font-size:30pt; font-weight:bold; color:#68246d; flex-grow:1; }
#lmstitle { text-align:center; font-size:16pt; font-weight:bold; color:#006600; padding:5px; }

.othtitle { text-align:center; font-size:16pt; font-weight:bold; color:#660000; padding:5px; }

.seriesttl { font-size:20pt; color:#006600; }

span.h7 { font-size:15pt; color:#000066; }

span.h7tw { font-size:12pt; color:#300000; display:inline-block; min-width:7.5em; }
span.h7te { font-size:12pt; color:#300000; display:inline-block; min-width:3em; }
span.h7ts { font-size:12pt; color:#300000; display:inline-block; min-width:6em; }
span.h7t { font-size:12pt; color:#300000; display:inline-block; }

span.h7s { font-size:15pt; color:#000066; }

span.h7g { color:#000000; }

div.sembox0 { width:95%; background-color:#eeeedd; padding:1vw; border-radius:0.5vw; margin:1vw; }
div.sembox { width:90%; background-color:#eeeeee; padding:1vw; border-radius:0.5vw; margin:1vw; display:none; }
div.abs { background-color:#e0e0e0; max-width:800px; padding:0.5vw; border-radius:0.5vw; margin: 10pt 10pt 10pt 30pt; display:none; }

div.schedate { font-size:15pt; font-weight:bold; margin:1em 0 0 0; }

p.scheditem { margin: 1em 0 0 6em; text-indent:-6em; max-width:900px; padding:0px; }

div.pagediv { font-size:24pt; font-weight:bold; color:#68246d; }
div.pgbox { margin:20px; }

// not used ============================================================

.sidebar { position:fixed; top:0; left:0; width:152px; height:100%; padding:0; border: 1px solid #334466; background-color:#990000; font-size:18px; }
.sidenav { margin:3px; padding:20px 0px 20px 0px; list-style:none; width:146px; }
.sidenav > li { text-decoration:none; background-color:#660000; border:1px solid #444444; margin:5px 2px 5px 2px; padding:7px 5px 7px 5px; display:block; border-radius:6px; font-size:16px; }
.sidenav > li > a { color:#ffffff; }
.sideimg { border:1px solid #666666; }
.sidepix { top:0; width:150px; height:0px; }

