body { font-family:"Arial",sans; font-size:16px; }

a { text-decoration:none; }

p { padding:3px; }

.sylist tr:nth-of-type(even) { background-color:#f0f0f0; }
.sylist tr:nth-of-type(odd) { background-color:#e0e0e0; }
.sylist { border-collapse:collapse; }
.sylist td { padding:4px; border:1px solid #ffffff; }

.mvlist th { background-color:#e0e0e0; padding:4px; border:1px solid #ffffff; }
.mvlist tr:nth-of-type(odd) { background-color:#f0f0f0; }
.mvlist tr:nth-of-type(even) { background-color:#e0e0e0; }
.mvlist { border-collapse:collapse; }
.mvlist td { padding:4px; border:1px solid #ffffff; }

.sylist .syno { text-align:right; }
.sylist .sytitle { font-weight:bold; }
.sylist .syorg { font-size:90%; }
.sylist .sydate { font-size:80%; }

.sylist .link0,.link1,.link2,.link3,.link4,.link5 { text-align:center; }
.sylist .web,.ppl,.prg,.mov,.pix,.key { text-align:center; }

/* only works on firefox 39: */
#lmshead th.rot46 { min-width:40px; max-width:40px; max-height:40px; min-height:40px; text-align:left; padding:0; margin:0; -webkit-transform:rotate(-45deg) translate(-10px,-5px); -ms-transform:rotate(-45deg) translate(-10px,-5px); transform:rotate(-45deg) translate(-10px,-5px); }

#lmshead th.morot { padding:40px 0px 20px 0px; margin:0; }

/* dirk's hack mostly for ie 11: */
#lmshead th.rot45 { text-align:left; position:relative; top:-20px; padding:10px 0 0 0; margin:0; max-height:40px; max-width:40px; -webkit-transform:rotate(-90deg); -ms-transform:rotate(-90deg); transform:rotate(-90deg); }

#lmshead th.norot { padding:18px 0px 18px 0px; margin:0; }

.mvlist .mvpdf,.mvmp4,.mvxtra { text-align:center; }
.mvlist .mvpdf,.mvmp4,.mvxtra { width:3em; }
.mvlist .mvspeaker,.mvtitle { padding:5px; text-align:left; }

.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; }

.mainpage { margin-left:170px; padding:10px; }

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

.titlebox { padding:30px; padding-top:10px; border-style:none; }

.sidepix { top:0; width:150px; height:0px; }

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

.sideimg { border:1px solid #666666; }

#lmsdunelm,#lmsdates { text-align:center; font-size:15pt; color:#006600; }

#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; }

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

span.h7g { color:#000000; }

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.abs { background-color:#e0e0e0; max-width:800px; padding:4px; margin: 4pt 0 0 6em; display:none; }
