A.topframe:visited { color: blue}
A.topframe:link    { color: blue}
A.titlebar:visited { color: #990000;}
A.titlebar:link    { color: #990000;}
A.internal:visited { color: blue}
A.internal:link    { color: blue}

.tip          {font-family:Helvetica,Arial,sans-serif; position:absolute; left:0px; top:0px; visibility:hidden; z-index:20}
TD.tiptd      {border-bottom:1px solid #333366; border-top:0px solid #DDDDEE; border-left:0px solid #DDDDEE; border-right:1px solid #333366; padding:1px; font-family:Helvetica,Arial,sans-serif}
SPAN.pst      {font-family:Helvetica,Arial,sans-serif; font-size:small; font-weight:normal; color:black; text-align:left}
UL.pst        {font-family:Helvetica,Arial,sans-serif; font-size:small; font-weight:normal; color:black; text-align:left}
SPAN.ptt      {font-family:Helvetica,Arial,sans-serif; font-size:small; font-weight:bold; color:white; text-align:center}

TD.head-title { background-color: #990000;
                color:            #f9f9f9;
                font-size:        20;
                height:           30;
                vertical-align:   center;
                text-align:       left;
                padding-left:     10px;
              }
TD.head-image { background-color: #990000;
                color:            #f9f9f9;
                font-size:        0;
                height:           30;
                vertical-align:   center;
                text-align:       right;
                padding-right:    10px;
                border:           1px solid;
                border-color:     #f9f9f9;
                border-top:       none;
                border-left:      none;
                border-bottom:    none;
              }

.top-spacer { background-color: #eeeeee;
               font-size:        0;
               height:           5;
             }

TD.top-entry { background-color: #bbbbbb;
               color:            #000000;
               font-size:        16;
               border:           1px solid;
               border-color:     #eeeeee;
               border-top:       none;
               border-bottom:    none;
               padding-right:    10px;
               padding-left:     10px;
               padding-top:      4px;
               padding-bottom:   4px;
               vertical-align:   top;
               text-align:       center;
               font-weight:      bold;
              }

TD.bottom_icon { background-color: #f9f9f9;
                 color:            #000000;
                 font-size:        16;
                 text-align:       center;
               }

TD.head-entry1 { background-color: #aaaaaa;
                 color:            #000000;
                 font-size:        16;
                 border:           1px solid;
                 border-color:     #f9f9f9;
                 border-top:       none;
                 border-left:      none;
                 border-bottom:    none;
                 padding-right:    10px;
                 padding-left:     10px;
                 padding-top:      4px;
                 padding-bottom:   4px;
                 text-align:       center;
               }

TD.head-entry2 { background-color: #aaaaaa;
                 color:            #000000;
                 font-size:        16;
                 border:           1px solid;
                 border-color:     #f9f9f9;
                 border-top:       none;
                 border-left:      none;
                 border-bottom:    none;
                 padding-right:    10px;
                 padding-left:     10px;
                 padding-top:      4px;
                 padding-bottom:   4px;
                 text-align:       center;
               }

.text-spacer { font-size:        0;
               height:           15;
             }

TD.head-spacer { background-color: #bbbbbb;
                 border:           1px solid;
                 border-color:     #f9f9f9;
                 border-top:       none;
                 border-bottom:    none;
                 font-size:        0;
                 height:           6;
               }

.tail-spacer { background-color: #cccccc;
               font-size:        0;
               height:           2;
             }

TD.summary_cell1 { background-color: #e6eaf9;
                   color:            #000000;
                   border:           3px solid;
                   border-color:     #ccddf9;
                   padding-right:    10px;
                   padding-left:     10px;
                   padding-top:      10px;
                   padding-bottom:   10px;
                   vertical-align:   top;
                  }

TD.summary_cell2 { background-color: #f9f9f9;
                   color:            #000000;
                   border:           none;
                   padding-right:    10px;
                   padding-left:     10px;
                   padding-top:      10px;
                   padding-bottom:   10px;
                  }

TD.whats_cool    { background-color: #e6eaf9;
                   color:            #000000;
                   border:           3px solid;
                   border-color:     #ccddf9;
                   padding-right:    10px;
                   padding-left:     10px;
                   padding-top:      10px;
                   padding-bottom:   10px;
                   vertical-align:   top;
                   text-align:       center;
                  }

TD.movie_frame   { background-color: #f9f9f9;
                   color:            #000000;
                   padding-right:    13px;
                   padding-left:     13px;
                   padding-top:      10px;
                   padding-bottom:   10px;
                   vertical-align:   top;
                   text-align:       center;
                  }

LI { padding-top:      2px;
     padding-bottom:   2px;
   }

DL { padding-top:      4px;
     padding-bottom:   4px;
   }

.cat-head { background-color: #e6eaf9;
            color:            #000000;
            text-indent:      15px;
            text-align:       left;
            border-top: 3px solid #ccddf9;
            border-bottom: 3px solid #ccddf9;
          }

.cat-subhead { color:         #000000;
               text-indent:   30px;
               text-align:    left;
               font-weight:   bold;
		       padding-top:   5px;
             }

.cat-spacer { background-color: #ccddf9;
               font-size:        0;
               height:           3;
             }

TABLE.body_table { width: 95%; }

TD.sch_item { border:           1px solid;
              border-color:     #554433;
              vertical-align:   top; 
            }

IMG.embedded { border:           0;
               padding-right:    15px;
               padding-left:     15px;
             }

div.scheduletitle {
  margin:8px;
  text-align:center;
  font-size:120%;
  width:60%;
}

table.schedule {
 border:2px solid black;
 padding:6px;
}

td.schtime{
  text-align:right;
  padding:4px;
  border:1px solid #777777;
}

td.schhead{
  text-align:center;
  padding:4px;
  border:1px solid #777777;
}

td.schitem {
  text-align:center;
  border:1px solid #cccccc;
  font-weight:bold;
}

td.schhead, td.schtime{
  font-weight:bold;
  background-color:#dddddd;
}

td.schnone {
  background-color:#eeeeee;
}