BODY { 
    background: #638BCA; 
    font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif; 
    color: navy; 
    margin: 0px 0px 0px 0px;
}

a { 
    color: #000;
    text-decoration: none;
    border-bottom: 1px dotted #333; 
}

a:hover {
    color: #638BCA;
    }

a:visited { 
    text-decoration: none;
    color: #000; 
}

p { padding-left: 1em;
    padding-right: 1em; 
    text-align: justify; 
    }

table { 
        border-collapse:        collapse;
        width: 95%; 
        margin-right: auto;
        margin-left: auto; }

table.library { margin-left: auto;
                margin-right: auto;
                background-color: #fff;
                padding: 1em; 
                width: 90%;
                }

table.library td { padding: 1em; }
table.library img { float: right; }

td { padding: 4px; margin: 0px; border-style: none; }

TD.tablelink { 
    background: #2A577E; 
    color: white; 
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

TD.tablelink:hover { 
    background: #0B1C52; 
    color: #FFFFFF;
    text-decoration: none;
}

TD.channel { 
    background: #0B1C52; 
    color: white; 
    font-weight: bold; 
    text-align: center;
    width: 100px;
    white-space: nowrap;
    border: #638BCA 1px solid;
}

td.utilhead { 
    color: white; 
    font-weight: bold; 
    text-align: center; 
    padding-top: 13px;
}

td.guidehead { 
    background: #0B1C52; 
    color: white; 
    font-weight: bold; 
    border: #638BCA 1px solid;
    text-align: left;
}

td.guidehead a {
    color: white;
    font-weight: bold;
    border: none;
}

TD.heading { 
    color: white; 
    font-weight: bold; 
    font-size: 40px;
    text-align: left 
}

TD.basic { 
    background: #2A577E; 
    color: white; 
    text-align: left 
}

TD.recording { 
    background: #993333; 
    color: white; 
    text-align: left 
}

td.recording a {
    color: white;
    border: none;
}

TD.scheduled { 
    background: #996600; 
    color: white; 
    text-align: left 
}


TD.tablelink a { text-decoration: none; 
                 padding-left: 1em;
                 padding-right: 1em; 
                 }


td.favorite a, td.scheduled a, td.basic a { color: white;
                 border: none; }

td.favorite a:hover, td.scheduled a:hover, td.basic a:hover { color: white;
                 border-bottom: 1px solid #fff ; }


TD.favorite { 
    background: #006666; 
    color: white; 
    text-align: left 
}

TD.program { 
    background: #2A577E; 
    color: white; 
    text-align: left; 
    border: #638BCA 1px solid;
    cursor: pointer;
}

TD.program:hover { 
    background: #638BCA;
    color: #000000;
    border: #ffffff 1px solid;
}

TD.programnodata { 
    background: #2A577E; 
    color: #c9c9ff; 
    text-align: center; 
}

TR.chanrow { 
    height: 42px;
}

td.chanrow {
    padding-left: 1em;
    padding-right: 1em;
    }

table.popup {
    background: #638bca;
    color: #000000;
    border-collapse: collapse;
    border-style: none;
    width: 100%; 
}

table.popup thead {
    background: #0B1C52;
    color: white;
    font-size: 22px;
    font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif;
    text-align: center;
    cursor: move;
}

table.popup td.progdesc {
    padding: 5px;
}

table.popup td.progtime {
    padding: 5px;
    padding-top: 20px;
}

table.popup thead td {
    padding: 4px;
    border-bottom: 1px solid white;
}

table.popupbuttons tbody td {
    text-indent: 0;
    cursor: pointer;
    background: #2A577E; 
    color: white; 
    text-align: center;
    /* #border: #2a577e 2px solid; */
    padding: 2px;
    margin: 10px;
}

table.popupbuttons td:hover { 
    text-indent: 0;
    background: #0B1C52; 
    color: #FFFFFF;
    /* border: #0b1c52 2px solid; */
    padding: 2px;
    margin: 10px;
}


.proginfo {
    width: 450px;
    position: absolute;
    background: #0B1C52;
    color: white;
    font-size: 13px;
    font-family: "Trebuchet MS", Helvetica, Verdana, sans-serif;
    border: #000 3px solid;
}

div.searchform {
    color: #333;
    background: inherit;
    padding-top: 1em;
    text-align: center;
}

div.searchform input {
    margin-left: 1em;
    border: #0B1C52 1px solid;
    background:  #c9c9ff;
    color: #000000;
}

pre {
    background:  #ddd;
    font-family: monospace;
    padding: 1em;
}

p {     padding-left: 0em;
        padding-right: 0em;
        }
    
h2 {    margin-top: 3em;
        font-weight: bold;
       } 
/*
#titlebar { background-image: url(../images/headerfreevo.jpg);
                    background-repeat: no-repeat;
                    background-color: #4D77AA;
                    color: #000;
                    height: 101px ; }
*/

#titlebar { background: #666699 url(../images/freevoheader2.jpg) left no-repeat;
            height: 101px;
            color: #000;
            }

#subtitle { background-image: url(../images/headertxtbg.png);
            height: 21px;
            font-size: 14px;
            text-align: center;
            line-height: 21px;
            vertical-align: middle;
            padding-left: 5px;
            padding-top: 1px;
            margin-bottom: 0px;
            padding-bottom: 0px;
            letter-spacing: 1px;
            font-weight: bold;  }
/*
table.guideTable { margin-left: 1em;
                   margin-right: 1em; }

table.guideForm { margin-left: 1em;
                  margin-right: 1em; } */


/* WIKI */
ol a { text-decoration: none; }
h1 { padding-left: 0em; padding-right: 0em; }
pre.code { padding-left: 3em; }

h3.AUTHOR { padding-left: 0em; }
h2.SUBTITLE { padding-left: 0em; }

#help { padding-left: 2em; padding-right: 2em; }

.TOC { padding-left: 2em; }

#content { margin-left: 1em; margin-right: 1em; margin-top: 1em; margin-bottom: 1em; padding-top: 2em; }
#contentmain { text-align: center; }
.normal { color: #333; text-align: center; }
.alert { color: red; text-align: center;}

/*
#navbar { text-align: center; 
          margin-left: auto;
          margin-right: auto; 
          background-color: #2A577E;
          }
*/
#navbar { margin-left: auto;
             margin-right: auto;
             width: 70%;
             padding: 0.5em 1em 0.5em 1em; 
             text-align: center;
             background-color: #2A577E;
            } 

#navbar a { padding: 0.5em 1em 0.5em 1em;
            background-color: #2A577E;
            color: white; }

#navbar a:hover { padding: 0.5em 1em 0.5em 1em;
                  background-color: #0B1C52;
                  text-decoration: none;
                  }

/* Navigation Tabs */
    body {
      background:#fff;
      margin:0;
      padding:0;
      color:#000;
      font:x-small/1.5em Georgia,Serif;
      voice-family: "\"}\""; voice-family:inherit;
      font-size:small;
      } html>body {font-size:small;}
    
    #header {
      float:left;
      width:100%;
      background: #666699 url("../images/tab/bg.gif") repeat-x bottom;
      font-size:93%;
      line-height:normal;
      }
    #header ul {
      margin:0;
      padding:10px 10px 0;
      list-style:none;
      }
    #header li {
      float:left;
      background:url("../images/tab/left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      }
    #header a {
      display:block;
      background:url("../images/tab/right.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      text-decoration:none;
      font-weight:bold;
      border: none;
      color:#888;
      }
    #header a:hover {
      color:#333;
      }
    #header #current {
      background-image:url("../images/tab/left_on.gif");
      }
    #header #current a {
      background-image:url("../images/tab/right_on.gif");
      color:#333;
      padding-bottom:5px;
      }

tt, pre { font-family: monospace; }


span.name { display: none; }
