.TPC_Schedule_Panel
{
    border: 1px solid #7e7f7f;
}
.TPC_Schedule_Panel * { border:none; }
.TPCSchedMod
{
    font-family: Helvetica, Arial, sans-serif;
    background-color:#43484a;
    width:100%;
    padding-top: 5px;
    color:#FFF;
}
.TPCFullScheduleControls
{
    white-space:nowrap;
    padding-bottom:5px;
    border:none;
}
.DDLLabelStyle
{
    padding:5px;
    font-weight:bold;
}
.DDLStyle
{
    background-color:#43484a;
    border: 1px solid #7e7f7f;
    color:#fff;
}
.GridViewStyle
{    
    background-color: #4e5355;
    color: #fff;
    padding: 8px; 
    padding-left:15px;
    width:100%;
}
.GridViewStyle td
{    
    padding: 8px; 
    padding-left:15px;
}
.GridViewHeaderStyle th
{
    /*keep synced with the full schedule .SideBarHeader*/
    background-image:url("/desktopmodules/TPCSchedule/images/header_lightblue.jpg"); background-repeat: repeat-x; 
    border-left: 1px solid #43484a;
    border-right: 1px solid #43484a;
    border-top:none;
    border-bottom:none;
    padding-left: 18px;
    text-align:left;
    font-size:16px;
    height:23px;
    line-height:23px;
    color: #fff !important;
}
.GridViewHeaderStyle
{
    background-color: #43484a;
    font-weight: bold;
    color: #fff;
}
.GridViewRowStyle
{
    /* lighter grey */
    background-color: #4e5355;
    color: #fff;
    height: 3em;
}
.GridViewAlternatingRowStyle 
{
    /* darker grey*/
    background-color: #43484a;
    color: #fff;
    height: 3em;
}
.GridViewRowStyle td, .GridViewAlternatingRowStyle td 
{
    border-left: 1px solid #4e5355;
    border-right: 1px solid #4e5355;
    border-bottom:none;
    border-top:none;
    padding-top: 5px;
    padding-left:15px;
    padding-right:15px;
}
.Column1
{
    width:10%;
    white-space:nowrap;
}
.Column2
{
    width:15%;
    text-align: center;
}
.Column3
{
    width:75%;
    vertical-align:top;
}
.TPC_Episode_AirTime
{
    color:#abb4d1;
}
.TPC_Episode_Duration
{
    font-size:.9em;
    color: #fff;
}
.TPC_Series_Title
{
    /* The Lavender from TPC's Pentagon */
    color:#abb4d1;
    font-weight:bold;
    font-size: 1.2em;
}
.TPC_Episode_Title
{
    font-style:italic;
    color:#fff;
}
.TPC_Episode_Description
{
    color:#fff;
}

/* Sidebar display specific */
.TPC_Sidebar_Panel
{
    border: 1px solid #7e7f7f;
}

.TPC_Sidebar_Panel * { border:none; }
.Sidebar_DDLStyle
{
    background-color:#43484a;
    border: 1px solid #7e7f7f;
    color:#fff;
}
.SideBarColumn1
{
    white-space:nowrap;
    width:50px;
    padding: 5px;
    vertical-align:top;
}
.SideBarColumn2
{
    padding: 5px;
}
.SideBarHeader
{
    /*keep synced with the full schedule .GridViewHeaderStyle th*/
    background-image:url("/desktopmodules/TPCSchedule/images/header_lightblue.jpg"); 
    background-repeat: repeat-x; 
    background-position:bottom;
    border:none;
    padding-left: 18px;
    text-align:left;
    color:#fff;
    font-weight:bold;
    white-space:nowrap;
    background-color: #43484a;
    font-size:16px;
    height:23px;
    line-height:23px;
}
.SideBarFooter
{
    background-image:url("/desktopmodules/TPCSchedule/images/header_lightblue.jpg"); 
    background-repeat: repeat-x; 
    background-position:bottom;
    border:none;
    padding-left: 14px;
    text-align:left;
    color:#fff;
    font-weight:bold;
    white-space:nowrap;
    background-color: #43484a;
    font-size:12px;
    height:23px;
    line-height:23px;
}
.SideBarSubHeader
{
    white-space:nowrap;
    border:none;
    background-color: #43484a;
    text-align:left;
    color: #abb4d1;
    padding:10px;
}
.SideBarHeader a:link, .SideBarHeader a:hover, .SideBarHeader a:visited, .SideBarHeader a:active
{
    color: #fff !important;
}
.SideBarFooter a:link, .SideBarFooter a:hover, .SideBarFooter a:visited, .SideBarFooter a:active
{
    color: #fff !important;
}
.SideBarSubHeaderSubbed
{
    color:#fff;
    font-size:.8em;
}

.SideBarGridViewRowStyle
{
    /* lighter grey */
    background-color: #4e5355;
    color: #fff;
    height: 3em;
}
.SideBarGridViewAlternatingRowStyle 
{
    /* darker grey, though different from full schedule's darker grey*/
    background-color: #2c2f31;
    color: #fff;
    height: 3em;
}
.DDLSideBarLabelStyle
{
    padding:5px;
    color: #abb4d1;
    font-weight:bold;
}
.TPC_Sidebar_Series_Title
{
    color:#fff;
    font-weight:bold;
}

.SideBarGridViewAlternatingRowStyle td
{
    border-left: 1px solid #4e5355;
    border-right: 1px solid #4e5355;
    border-bottom:none;
    border-top:none;
    padding-top: 5px;
    padding-left:15px;
    padding-right:15px;
}
.SideBarGridViewRowStyle a:link, .SideBarGridViewRowStyle a:visited, .SideBarGridViewRowStyle a:active
{
    color: #fff;
    text-decoration:underline;
}

.SideBarGridViewAlternatingRowStyle a:link, .SideBarGridViewAlternatingRowStyle a:visited, .SideBarGridViewAlternatingRowStyle a:active
{
    color: #fff;
    text-decoration:underline;
}
.SpecialEventDisplayGrid
{
    width:100%;
    clear:both;
}
.SpecialEventForm
{
    border: 1px solid #000;
    clear:both;
}
.SpecialEventDisplayGridHeader
{
    background-color:#1C5E55;
    color:#fff;
    font-weight:bold;
    padding-top:3px;
    padding-bottom:3px;
}
.EventErrorLabel
{
    
}