h2 {
    font-size:100%;
    font-style:italic;
}

a.day-anchor {
    text-decoration: none;
    color: black;
}

a.top-link {
    display:block;
    text-align:center;
    font-size:85%;
    font-style:italic;
}

div#channel-links{
    text-align:center;
    font-size:100%;
    font-weight:bold;
    
}

div#channel-links a.active-channel {
    font-size:120%;
    text-decoration: none;
    
}

div#print-options {
    text-align:center;
    padding-bottom:10px;
    font-weight:bold;
}

div#horizontal-links {
    text-align:center;
    font-weight:bold;
}

div#horizontal-links span{
    display:block;
    text-align:left;
    font-weight:bold;
}

ul#episode-airings{
    padding-left:0px;
}

ul#episode-airings li.episode-airing {
    list-style:none;
    padding-bottom:10px;
}

span.ep-header{
    display:block;
    margin-top:10px;
    margin-bottom:-20px;
    font-weight:bold;
    font-size:110%;
}

table.airing-table{
    width:100%;
}

table.airing-table tr{
    height:50px;
}

table.airing-table tr.airing-header{
    vertical-align:bottom;
    text-align:center;
    font-weight:bold;
    font-size:120%
}

table.airing-table tr.show-color-one {
    background-color:#eeeeee;
}

table.airing-table tr.show-color-two {
    background-color:#dddddd;
}

table.airing-table td.show-airtime{
    font-weight:bold;
    font-size:85%;
    width:85px;
}
    
table.airing-table td.show-info{
    vertical-align:top;
}

span.series-name {
    font-size:120%;
    font-weight:bold;
}

span.episode-numerology{
    font-size:90%;
}

span.episode-title {
    font-style:italic;
    font-size:110%
}

span.primetime-series {
    font-weight:bold;
}

span.primetime-description {

    font-size:85%;
}
table.schedule-calendar {
    border:medium none;
    border-collapse:collapse;
    margin:0pt auto;
    width:100%;
}
table.schedule-calendar tr.weekdays {
    background-color:#BBB963;
    color:#FFFFFF;
    font-size:small;
    font-weight:bold;
    text-align:center;
}
table.schedule-calendar tr.calendar-week {
    background-color:#F5F5F5;
}
table.schedule-calendar tr td.calendar-month {
    background-color:#BBB963;
    color:#FFFFFF;
    font-size:medium;
    font-weight:bold;
    letter-spacing:4px;
    padding:6px;
    text-align:center;
}
table.schedule-calendar tr td.day {
    border:1pt solid #E1E1E1;
    font-weight:bold;
    padding:6px;
    text-align:left;
}

/* this is the background color for the current day */
table.schedule-calendar td.today {
    background-color: white;
}

/* this is the background color for the selected day */
table.schedule-calendar td.selected {
    background-color: #888888;
}

/* this is the background color for the selected week */
table.schedule-calendar tr.calendar-selected-week{
    background-color: #888888;
}