#tv-schedule {
    position: relative;
}

#tv-schedule .odd {
    background-color: #efefef;
}

#tv-schedule .times th {
    color: #3A9A33;
    padding-bottom:0;
    padding-left:4px;
    padding-right:4px;
    padding-top:0;
    width:92px;
}

#tv-schedule .day div {
    text-align: right;
}

#tv-schedule .floated-column {
    position: absolute;
    background: #fff;
    z-index: 10;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
}

#tv-schedule .floated-column .date {
    width: 82px;
    font-weight: bold;
    text-align: right;
}

#tv-schedule .floated-column .date, 
#tv-schedule tr {
    height: 100px;
    padding: 0 10px;
    overflow-y: hidden;
}

#tv-schedule .floated-column .corner {
    border-bottom-color:#333333;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-top:none;
    height:18px;
    padding-bottom:0;
    padding-top:0;
    text-align:right;
}

#tv-schedule .table-area {
    overflow: hidden;
    width: 940px;
    border-left: 1px solid #333333;
    border-right: 1px solid #333333;
    border-bottom: 1px solid #333333;
}

#tv-schedule .schedule {
    border-collapse: collapse;
    table-layout: fixed;
    width: 0; /*Doesn't work without this. Not sure why yet*/
}

#tv-schedule td {
    border-right: 1px solid #ccc;
    vertical-align: text-top;
}

#tv-schedule th, 
#tv-schedule td {
    width: 100px;
}

#tv-schedule .times {
    height: auto;
    border: 1px solid #333;
}

#tv-schedule label {
    float: left;
    margin: 4px 10px;
}
#tv-schedule .time-navigation {
    display:inline;
    float:left;
    margin: 0 20px 0 0;
    /*width:90px;*/
    z-index:12;
}

#tv-schedule .time-navigation .prev,
#tv-schedule .time-navigation .next {
    float: left;
    font-size: .8em;
    cursor: pointer;
    border-color: #00A233;
    color: #363636;
    font-weight: bold;
    padding: 3px;
}
#tv-schedule .time-navigation .next {
    float: right;
}
#tv-schedule a {
    color:#00A233;
    display:block;
    height:7.5em;
    margin:5px;
    overflow:hidden;
    text-decoration:none;
}

#tv-schedule td.nowPlaying{
    background-color: #3A9A33;
}

#tv-schedule td.nowPlaying a{
    color: #ffffff;
}

#tv-schedule .loader {
    left: 50%;
    position: absolute;
    top: 10%;
    z-index: 100;
}
#tv-schedule #region {
    margin: 0 0 10px;
    padding: 3px;
    border-color: #00A233;
}
/** XXX this needs to be fixed, should use the region-template.css */
.television-schedule h1,
.television-schedule h1.large,
.television-schedule .section_head h6,
.television-schedule .dl_block > h2 > a,
.television-schedule .dl_block #watch,
.television-schedule .related_events .title,
.television-schedule .related_events .link_map a,
.television-schedule .view_all_link,
.television-schedule .dl_block a.watch,
.television-schedule .events_list .item_content .title,
.television-schedule .events_list .item .link,
.television-schedule .scores_item .school_name,
.television-schedule .scores_item .school_name a,
.television-schedule .scores_item .school_score,
.television-schedule .events_list .item a,
.television-schedule .article_title,
.television-schedule .related_articles a,
.television-schedule .box a,
.television-schedule .boxphoto a,
.television-schedule .dl_content .feature_arrow_prev,
.television-schedule .dl_content .feature_arrow_next,
.television-schedule .photo_hud h3,
.television-schedule .moremenu a,
.television-schedule .filter ul a,
.television-schedule .paginator a:link,
.television-schedule .paginator a:visited,
.television-schedule .paginator li.active,
.television-schedule #phts .pages a,
.television-schedule #lightbox-container-image-data-box legend,
.television-schedule #imageInformation .caption b,
.television-schedule .search_grid .title,
.television-schedule .keyword {
    color: #00A233;
}
.television-schedule .content_effect, .native_bar,
.television-schedule .backgroundeffects1,
.television-schedule ul.region_menu li a,
.television-schedule #left_arrow a,
.television-schedule #right_arrow a,
.television-schedule #phts .pages a.active_page,
.television-schedule ul.sub_menu li a,
.television-schedule .paginator li.active,
.television-schedule .facebookLinkWrapper .facebookLinkBorder {
    background-color: #00A233;
}
.television-schedule a.photo-like-button {
    border:1px solid #00A233;
}
.television-schedule .complementary_bar,
.television-schedule .backgroundeffects2 {
    background-color: #87CB94;
}

