/*NEW SCHEDULES STYLES*/

/*TV SCHEDULES UBERSTYLES*/

#schedulemodule {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;}

#scheduletable {font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; padding: 0px;}
#scheduletable td {}


/* MAIN HEADERS */

.scheduledateheader {color: #444444; font-size: 18px; font-weight: bold; line-height: 36px;}


/* STATION BLOCKS */ 

#modulestationlist {border: 1px solid #ffffff;}
#modulestationlist td {border: 1px solid #ffffff;}

.stationblockon {font-size: 13px; font-weight: bold; color: #ffffff; background-color: #006DA9; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.stationblockon a:link {color: #ffffff;}
.stationblockon a:visited {color: #ffffff;}
.stationblockon a:hover {color: #ffffff; text-decoration: none;}

.stationblockoff {font-size: 13px; font-weight: bold; color: #dddddd; background-color: #777777; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.stationblockoff a:link {color: #dddddd;}
.stationblockoff a:visited {color: #dddddd;}
.stationblockoff a:hover {color: #006DA9; text-decoration: none;}

.channelnumberon {vertical-align: middle; color: #ffffff; font-size: 11px; font-weight: normal;}
.channelnumberoff {color: #dddddd; font-size: 11px; font-weight: normal;}


/* SCHEDULE GRID FORMATS */

#schedulegrid {border: 1px solid #cccccc;}
#schedulegrid td {border: 1px solid #cccccc;}

.headerblank {background-color: #cccccc; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}

.headermain {color: #666666; vertical-align: middle; padding-left: 5px; padding-right: 5px; padding-top: 4px; padding-bottom: 4px;}
.headermain a:link {color: #666666; text-decoration: underline;}
.headermain a:visited {color: #666666; text-decoration: underline;}
.headermain a:hover {color: #666666; text-decoration: none;}

.timeblock {font-size: 10px; color: #333333; font-weight: bold; background-color: #ffffff; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}

.headerdaypart {font-size: 11px; color: #333333; font-weight: bold; background-color: #FFF3AA; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}

.headerweekly {font-size: 10px; color: #ffffff; font-weight: bold; background-color: #333333; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}

.headerweeklyon {font-size: 10px; color: #333333; font-weight: bold; background-color: #ffffff; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}

.programblock {font-size: 10px; color:#333333; background-color: #eeeeee; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.programblock a:link {color: #333333; text-decoration: none;}
.programblock a:visited {color: #333333; text-decoration: none;}
.programblock a:hover {color: #333333; text-decoration: underline;}

.programblockon {font-size: 10px; color:#333333; background-color: #ffffff; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}
.programblockon a:link {color: #333333; text-decoration: none;}
.programblockon a:visited {color: #333333; text-decoration: none;}
.programblockon a:hover {color: #333333; text-decoration: underline;}

.programblocknodata {background-color: #333333; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}

.programblockend {display: none;}

.episodetitle {font-style: italic;}


/* CALENDAR */

#calendarmain {padding: 1px; border: 1px solid #ffffff;}

#calendarmain td {border: 1px solid #ffffff; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;}


/* CALENDAR HEADERS */
.calendarheader {color: #ffffff; font-weight: bold; text-align: center; background-color: #006DA9; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}
.calendarheader a:link {color: #ffffff; text-decoration: underline;}
.calendarheader a:visited {color: #ffffff; text-decoration: underline;}
.calendarheader a:hover {color: #333333; text-decoration: none;}

.calendarweek {color: #666666; font-weight: bold; text-align: center; background-color: #dddddd; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}


/* CALENDAR DAILY */
.calendarday {text-align: center; vertical-align: middle; background-color: #eeeeee; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px;}
.calendarday a:link {text-decoration: none;}
.calendarday a:visited {text-decoration: none;}
.calendarday a:hover {text-decoration: none;}

.calendardaytoday {color: #ffffff; text-align: center; vertical-align: middle; background-color: #999999; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px;}
.calendardaytoday a:link {color: #ffffff; text-decoration: none;}
.calendardaytoday a:visited {color: #ffffff; text-decoration: none;}
.calendardaytoday a:hover {color: #ffffff; text-decoration: none;}

.calendardayselected {color: #ffffff; text-align: center; vertical-align: middle; background-color: #333333; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px;}
.calendardayselected a:link {color: #ffffff; text-decoration: none;}
.calendardayselected a:visited {color: #ffffff; text-decoration: none;}
.calendardayselected a:hover {color: #ffffff; text-decoration: none;}

.calendardayoff {color: #333333; text-align: center; vertical-align: middle; background-color: #cccccc; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px;}


/* CALENDAR WEEKLY */
.calendarweekon {color: #ffffff; text-align: center; vertical-align: middle; background-color: #333333; padding-left: 1px; padding-right: 1px; padding-top: 1px; padding-bottom: 1px;}
.calendarweekon a:link {color: #ffffff; text-decoration: none;}
.calendarweekon a:visited {color: #ffffff; text-decoration: none;}
.calendarweekon a:hover {color: #ffffff; text-decoration: none;}



/*element formats*/
select {color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;}
input {color: #000000; font-family: verdana, arial, helvetica, sans-serif; font-size: 10px;}













