BODY { background-image: url(paper017.jpg);
       background-color: #FFFFFF;
       font-family: serif;
       font-weight: normal; }
A { text-decoration: none; font-family: sans-serif; color: #676700}
.title { font-size: 180%; font-weight:normal; font-style:italic }
.subtitle { font-size: 100%; font-weight: bold; }
.header { display: block;
          position: absolute;
          background-color: #BA8971;
          top: 0px;
          left: 0px;
          height: 75px;
          width: 100%;
}
.caption { font-size: 100%;
           font-style: normal;
}
.script-quote { font-size: 160%;
                font-weight: bold;
                font-style: italic;
                text-align: center;
}
.footnote { font-size: 80%;
            font-style: italic;
}
.header-text { display: block;
               position: relative;
               font-size: 180%;
               font-family: sans-serif;
               text-align: center;
               top: 20px;
}
.categories { background-color: #BA8971;
              display: block;
              position: absolute;
              border-bottom: thin ridge #CCCCCC;
              text-align: left;
              top:75px;
              left: 0px;
              width: 100%; }
.category-sel { background-image: url(paper017.jpg);
                display: inline;
                border-top: thin ridge #CCCCCC;
                border-left: thin ridge #CCCCCC;
                border-right: thin ridge #CCCCCC;
                position: relative;
                padding-top: 0px;
                padding-bottom: 2px;
                padding-left: 5px;
                padding-right: 5px;
                width: 150px;
                height: 100%;
                font-weight: bold;
                text-align: center;
                font-family: sans-serif;
}
.category-unsel { background-color: #FFFFDC;
                  display: inline;
                  border: thin ridge #CCCCCC;
                  border-bottom: none;
                  position: relative;
                  padding-top: 0px;
                  padding-bottom: 2px;
                  padding-left: 5px;
                  padding-right: 5px;
                  width: 150px;
                  height: 100%;
                  font-weight: normal;
                  text-align: center;
                  font-family: sans-serif;
}
.category-unsel-over { background-image: url(paper017.jpg);
                       background-color: #FFFFDC;
                       display: inline;
                       border-top: thin solid #000000;
                       border-left: thin solid #000000;
                       border-right: thin solid #000000;
                       position: relative;
                       padding-top: 2px;
                       padding-bottom: 4px;
                       padding-left: 5px;
                       padding-right: 5px;
                       top: -2px;
                       left: 0px;
                       width: 150px;
                       height: 100%;
                       font-weight: normal;
                       text-align: center;
                       font-family: sans-serif;
}
.inline-graphic-right { display: block;
                        position: relative;
                        float: right;
                        padding: 5px;
}
.inline-graphic-left { display: block;
                       position: relative;
                       float: left;
                       padding: 5px;
}
.main-body { padding-top: 10px;
             padding-left: 20px;
             display: block;
             position: absolute;
             top: 95px;
             left: 0px;
             width: auto;
}
.announce { display: block;
            position: relative;
            top: 50px;
            left: 37.5%;
            width: 25%;
            background-color: #CCCCCC;}
.announce-title { display: block;
                  position: relative;
                  width: auto;
                  font-size: 80%;
                  font-weight: bold;
                  text-align: center;
                  background-color: #FFFF00; }
.announce-text { display: block;
                 position: relative;
                 width: auto;
                 font-size: 80%;
                 padding-left: 4px;
                 padding-right: 4px; }
.calendar-cell { border: thin solid #CCCCCC;
                 background-color: #CCCCCC;
                 vertical-align: top;
                 width: 14%;
}
.calendar-cell-today { border: thin solid #000000;
                       background-color: #AAAAAA;
                       vertical-align: top;
                       width: 14%;
}
.calendar-text { display: block;
                 padding-top: 2ex;
                 padding-bottom: 2ex;
                 font-family: sans-serif; }
.calendar-number { display: block;
                   position: relative;
                   top: 2px;
                   left: 2px;
                   font-family: sans-serif;
                   font-weight: bold;
                   font-size: 80%;
}
.calendar-header { text-align: center;
                   font-family: sans-serif;
                   font-weight: bold;
                   color: #FFFFFF;
                   background-color: #686868;
                   padding: 5px;
}
.cast_entry {}
.character { text-align: left; }
.actor { text-align: right;
         font-style: italic; }
