/*******TV SCHEDULES SECTION STYLES*********/

.tabsContainer { padding: 0 0 0 12px; height: 42px; background: url(/images/general/tabs_bkg.gif) repeat-x bottom; }
#schedulesTabsContainer { width: 452px; }

#azTabsContainer { clear: both;width: 722px; }
.tabsContainer a {border: 0; float: left; display: block; padding: 10px 8px 0 8px; width: 114px; height: 26px; text-align: center; color: #596C74; text-decoration: none; font-weight: bold; line-height: 15px; background: url(/images/general/tab_channels_schedules.jpg) no-repeat; }
.tabsContainer a:hover, .tabsContainer .selectedLink { color: #253339; background: url(/images/general/tab_channels_schedules.jpg) 0% -36px; }
#azTabsContainer #channelSelect0 { padding-top: 5px; height: 31px; }
#scheduleDateContainer { padding: 4px 0 0 0; width: 464px; height: 18px; text-align: center; background: #354A51; color: #fff;}
#scheduleDateContainer h4 { margin: 0; padding: 0; color: #f0f0f0; font-size: 13px; line-height: 14px;  }
.hidden { display:none; }
.programDetailsSponsorLogo { display: block; margin: 0 auto 40px auto; }


/*******GENERAL AND MULTI-PAGE STYLES*********/
.scheduleListItem { border-bottom: 2px solid #fff; padding: 1px 0;  width: 464px; }
.scheduleListItem table { width: 464px; }
.scheduleListItem a { display: block; text-decoration: none; }
.scheduleListItem a:hover {  text-decoration: underline; }
.scheduleListItem .showtime { padding: 5px 12px 5px 16px; width: 54px; vertical-align: top; font-size: 11px; text-align: left; text-decoration: none; background: #EEF4F5;}
.scheduleListItem .showtitle { padding: 5px 12px 5px 0; width: 366px; vertical-align: top; text-align: left;  line-height: 15px; text-decoration: none; background: #EEF4F5;}
.scheduleListItem .showtitle a.showTitleLink {font-size: 11px; line-height: 15px;}
.scheduleListItem .showtitle .seriesTitleContainer { display: block; font-weight: bold; color: #923947;font-size: 12px; line-height: 15px; }
.multipleScheduleHeading { margin: 16px 0 0 0;border-bottom: 1px solid #B5BCC2; padding: 0 0 2px 0; font-size: 13px; }
.multipleSchedules {width: 464px; }
.multipleSchedules .showtime, .multipleSchedules .showtitle { border-bottom: 1px solid #B5BCC2; }


/*******E-NEWSLETTER AND E-ALERTS*********/
#enewsletterEalertsTable {margin: 0 0 0 0; width:464px; } 
#enewsletterEalertsTable img { display: block; }
#enewsletterEalertsTable h2 { margin-top: 2px; }
.enewsletterEalertsLeft { padding: 0 20px 20px 0;  width: 142px; vertical-align: top; text-align: left; }
.enewsletterEalertsRight { padding: 0 0 20px 0; width: 302px; vertical-align: top; text-align: left; }

#enewsletterEalertsTable ul { margin: -8px 0 6px 0;   }
#enewsletterEalertsTable ul li {padding: 0;  }

.signupFormTable {margin: 0; width: 434px; }
.signupFormLeft { font-weight: bold; padding: 8px 12px; width: 100px;  text-align: left; vertical-align: top; }
.signupFormRight { padding: 8px 12px 8px 0; width: 298px;  text-align: left; vertical-align: top; }

a#buttonUpdateContactInfo { display: block; margin: 0 auto 24px auto; width: 242px; height: 33px; background: url(/images/general_2009/btn_update_contact_info.png) no-repeat; }
a#buttonUpdateContactInfo:hover { background: url(/images/general_2009/btn_update_contact_info.png) 0% -33px;}

/*******RSS FEEDS*********/
.checkboxListTable { margin: 4px 0 14px 0; width: 442px; }
.checkboxCell { padding: 2px 6px 2px 20px; width: 24px; text-align: left; vertical-align: top; }
.checkboxLabelCell {padding: 2px 12px 2px 0; width: 380px; text-align: left; vertical-align: top; }
.rssFeedSelectTop, .rssFeedSelectBottom { border: 1px solid #999; padding: 6px 12px 5px 12px; width: 438px; background: #eee; font-size: 11px;  }
.rssFeedSelectTop img { vertical-align: middle; }
.rssFeedSelectTop { border-bottom: 0; line-height:17px; } 
.rssFeedSelectBottom { margin-bottom: 20px; }
.rssFeedSelectBottom input { border: 1px solid #999; padding: 1px 10px; width: 360px; height: 16px; }
.rssFeedSelectBottom div {margin-bottom: 4px; font-size: 11px; }
.rssFeedSelectBottom img { vertical-align: bottom; }
.RSSFeedsBox { margin-bottom: 24px; }

.updatedTimeframe { margin: -4px 0 10px 0; }

/*******PRIMETIME WEEK PAGE*********/
.primetime_week_h4 { margin: 12px 0 2px 0; }

/*******DIGITAL CHANNELS PAGE*********/
h3#digital_schedule_date_header { text-align: center; }
#digital_schedule_table { width: 553px;}
#digital_schedule_table h3 { margin: 3px 0 0 0; color: #fff; }
#digital_channels_headings { color: #fff; }
#digital_channels_headings td { padding-bottom: 2px; background-color: #73738C; text-align: center; }
td.showtime_digital_schedule { padding: 4px 6px 4px 4px; width: 57px; text-align: right; font-weight: bold; color: #3b3b3b; background-color: #faf2d4; }
td.showtitle_digital_schedule { padding: 4px 4px 4px 6px; width: 147px; text-align: left; background-color: #EAF0FB; }
#digital_schedule_table a { display: block; font-weight: bold; color: #3563aa; }
#digital_schedule_table a:link,  #digital_schedule_table a:visited { text-decoration:none }
#digital_schedule_table a:hover { text-decoration:underline }

#rightcol_digital_channels { padding-top: 28px; }


/*******CALENDAR*********/
.calendarContainer { margin: 14px auto 24px auto; }
.calendar_title { color: #3b3b3b; }
div.calendar_month { margin: 0 auto 4px auto; width: 202px; font-size: 14px; font-weight: bold; text-align:center; }
#calendar_digital_channels { margin-top: 0px; }
div.calendar_table_wrapper { margin: 0 auto 14px auto; width: 197px; text-align: center; }
.calendar_table { width: 197px; font-weight: bold;  border: 1px solid #727272; background-image:url(../images/general_template/calendar_head_bkg.gif); 
background-repeat:no-repeat; background-color: #fff; }
.calendar_table td { width: 27px; height: 24px; padding: 0; text-align: center; vertical-align: middle; background-color: #ebebeb; }
td.calendar_day { background-color: #d2d2d2; color: #3b3b3b; }
.calendar_table a { display: block; width: 27px; height: 24px; line-height: 24px; font-weight: bold; font-size: 11px; }
.calendar_table a:link, .calendar_table a:visited { text-decoration: none; background-color: #C8D9F2; }
a.calendar_currday:link, a.calendar_currday:visited { color: #fff; text-decoration: none; background-color: #7F96B9; }
a.calendar_selday:link, a.calendar_selday:visited { color: #3b3b3b; text-decoration: none; background-color: #F1E89F; }
.calendar_table a:hover { text-decoration: none; background-color: #F1E89F; }
a.calendar_currday:hover { color: #3b3b3b; text-decoration: none; background-color: #F1E89F; }
a.calendar_selday:hover { color: #3b3b3b; text-decoration: none; background-color: #F1E89F; }
.calendar_weekdays_row { padding: 2px 3px; background: #354A51; font-size: 11px; color: #fff; text-align: center; }
.calendar_month_arrows { padding: 0; vertical-align:middle; }





.program_details_episode_title { font-weight: bold; }
.program_details_airtime { font-weight: bold; font-size: 14px; color: #6D50AF; }
.program_details_heading { margin: 8px 0 4px 0; }
.gold { color: #dd8c00; }
ul#program_details_othertimes { padding: 0; }
ul#program_details_othertimes li { padding: 6px 0;  }


/*******E-MAIL REMINDER*********/
form#email_reminder .inputbox { width: 150px; }
#email_reminder_submit { margin: 0; padding: 0; }


/*  ****KIDS PAGE  */
#scheduleListItemKidsPage { width: 464px; }
#scheduleListItemKidsPage .multipleSchedulesKidsPage {width: 464px; }
#scheduleListItemKidsPage .multipleSchedulesKidsPage .showtitle { padding: 5px 12px 5px 0; width: 366px; vertical-align: top; text-align: left;  line-height: 15px; text-decoration: none; background: #EFF2F7;}
#scheduleListItemKidsPage .multipleSchedulesKidsPage .showtime, #scheduleListItemKidsPage .multipleSchedulesKidsPage .showtitle { border-bottom: 1px solid #B5BCC2; }


/*  ****ELECTION PAGE  */
#electionPageContainer ul { padding: 0 0 0 18px; } 





