/*******Homepage Styles*********/

/*  HOMEPAGE ANNOUNCEMENT AREA  */
#homepageAnnouncementTop { margin: 10px 0 0 0; width: 982px; height: 20px; background: url(/images/homepage/announce_box_top.gif) no-repeat; }
#homepageAnnouncementBottom { width: 982px; height: 20px; background: url(/images/homepage/announce_box_btm.gif) no-repeat; }
#homepageAnnouncement { border:1px solid #626e75; border-top: 0; border-bottom: 0; padding: 0 10px; width: 960px;  background: #2e3c42; }
#homepageAnnouncementContent { padding: 2px 20px; width: 920px;  background: #fff;  }
#homepageAnnouncementContent p { margin: 0; }
#homepageAnnouncementContent a { font-weight: bold; color: #9B3948; }

/*  HOMEPAGE STRUCTURE */
#homepageStructureTable { margin: 0 auto; width: 1050px; }
#homepageStructureTable, #homepageStructureTable td, #homepageStructureTable p, #homepageStructureTable div, #homepageStructureTable a  { font-size: 11px; line-height: 15px; text-align: left;}
#homepageMainColumn { padding: 0; width: 672px; background: #fff; vertical-align: top;}
#homepageRightColumn { padding: 20px 16px 16px 16px; width: 346px; background: #D3E4E6 url(/images/general_2009/rightcol_gradient.png) no-repeat; vertical-align: top;}
#homepageStructureTable h2 { margin: 0; padding: 0; font-size: 21px; line-height: 21px; color: #32515A; }
#homepageStructureTable h2.homepageSubheadingNoLine  {margin: 0 0 10px 0; }
#homepageStructureTable h2.homepageSubheadingUnderline  {margin: 0 0 10px 0; border-bottom: 1px solid #BECED0; padding: 0 0 3px 0; }
#homepageRightColumn a { font-weight: bold; color: #923947; }

/*  MAIN PROMO AREA  */
#flashContainer { width: 672px; height: 375px; background: #294455; z-index: -200; }


/*  MAIN CONTENT AREA  HOMEPAGE*/
#homepageMainColumnTable {width: 672px; }
#homepageMainColumnLeft { padding: 29px 25px 25px 25px; width: 328px; text-align: left; vertical-align: top;}
#homepageMainColumnLeft h6 { display: inline; }
#homepageMainColumnLeft h6  a { color: #4682B9; font-size: 11px; line-height: 15px; }
#homepageStructureTable #homepageMainColumnLeft td, #homepageStructureTable #homepageMainColumnLeft div, #homepageStructureTable #homepageMainColumnLeft td a { font-size: 11px; line-height: 14px; }
#homepageMainColumnRight { padding: 29px 24px 25px 0; width: 270px; text-align: left; vertical-align: top;}

/*  DOT TABS   */
.dotTabsWrapper { margin: 0 0 10px 0; padding: 0 4px 0 0; height: 25px; background: url(/images/general_2009/homepage_tabs_border_light.png) repeat-x bottom;}
table#watchOnlineTabsContainer { width: 324px; height: 25px; }
table.rightColumnTabsContainer { width: 302px; height: 25px;}
.headerTabsLeft { padding: 0;  height: 25px; vertical-align: top;}
#watchOnlineTabsContainer .headerTabsLeft {padding: 0 0 0 2px; width: 229px; height: 25px; vertical-align: bottom; }
.rightColumnTabsContainer .headerTabsLeft {padding: 0 0 0 2px; width: 207px; height: 25px; vertical-align: bottom; }
#homepageStructureTable .headerTabsLeft h2 {padding-bottom: 4px; }
td.dotTabCell { padding: 2px 0 0 0; width: 31px; height: 23px; vertical-align: bottom; }
a.dotTab {display: block; width: 31px; height: 23px; line-height: 20px; text-decoration: none; background: url(/images/general_2009/homepage_doohickeys2.png) -228px -124px; }
a.dotTab:hover, #homepageStructureTable .activeTab {display: block; width: 31px; height: 23px; text-decoration: none; background: url(/images/general_2009/homepage_doohickeys2.png) -260px -124px; }

td.slideShowTabs { padding: 2px 0 0 0; width: 96px; height: 23px; vertical-align: bottom;  }

/*  Module for Pledge Gifts  */
.rightColumnTabsContainer .headerTabsLeft {padding: 0 0 0 2px; width: 197px; height: 25px; vertical-align: bottom; }
#homepageStructureTable  td.slideShowTabsPledge { padding: 0 0 4px 0; width: 106px; height: 21px; vertical-align: bottom; text-align: right; }
td.slideShowTabsPledge a { font-weight: bold; color: #923947;text-decoration: none; }
td.slideShowTabsPledge a:hover { text-decoration: underline;}

/*  LEFT COLUMN - WATCH ONLINE   */
#watchOnline {margin: 0 0 16px 0; }
.homepageWatchOnlineTable { margin: 0 0 10px 0; }
.homepageWatchOnlineLeft { padding: 0; width: 144px; height: 70px; vertical-align: top;}
.homepageWatchOnlineLeft img { display: block; }
.homepageWatchOnlineRight { padding: 11px 12px 10px 15px; width: 157px; height: 49px; vertical-align: top;  background: url(/images/general_2009/homepage_doohickeys.png) -185px -187px; }

/*  LEFT COLUMN - EVENTS & SPECIAL FEATURES   */
.homepageEventsTable { margin: 0 0 14px 0; width: 328px; }
.homepageEventsLeft { padding: 0; width: 144px; height: 110px; vertical-align: top;}
.homepageEventsLeft img { display: block; }
.homepageEventsRight { padding: 11px 12px 10px 15px; width: 157px; height: 89px; vertical-align: top;  background: url(/images/general_2009/homepage_doohickeys.png) 0 -187px; }
.homepageEventsRight p { margin: 0; padding: 0 0 6px 0; }
.eventBoxHeading { margin: 0 0 2px 0; font-size: 11px; line-height: 11px; font-weight: bold; }

/*  RIGHT COLUMN - WHITE BOXES   */
.homepageRightcolBoxTop { margin: 0 0 12px 0; padding: 13px 0 0 0; width: 346px;  background: url(/images/general_2009/homepage_rightcol_box_top.png) no-repeat; }
.homepageRightcolBoxBottom { margin: 0; padding: 0 0 18px 0; width: 346px; background: url(/images/general_2009/homepage_rightcol_box_btm.png) no-repeat bottom; }
.homepageRightcolBox { margin: 0; padding: 0 20px; width: 306px; background: #fff;}
.homepageRightcolBox img { display: block;}
img.extraTopPadding { padding-top: 5px; }
.homepageRightcolBox p { margin-bottom: 0; }
.right_column_box { margin: 8px 0 0 0; padding: 0 2px; width: 302px; background: #fff;  }
.rightColumnImageText { margin: 8px 0 0 0; padding: 0 2px;   }


/* WHAT'S NEW  */
.homepageWhatsNewItem { border-bottom: 6px solid #fff; padding: 8px 14px; background: #EEF4F5; }
#socialButtonsContainer {margin: 3px 0 0 0; padding: 8px 0 0 0; width: 306px; height: 39px; background: url(/images/general_2009/homepage_doohickeys2.png) 0 -48px; }
#socialButtonsTable { margin: 0 auto; width: 270px; height: 32px;}
#socialButtonsTable a {display: block; text-decoration: none; }

#enewsletterButton {padding: 2px 15px 0 0; width: 139px; height: 27px; vertical-align: top; }
#enewsletterButton a {width: 139px; height: 27px; background: url(/images/general_2009/homepage_doohickeys2.png) 0 -96px; }
#enewsletterButton a:hover {background: url(/images/general_2009/homepage_doohickeys2.png) -140px -96px; }

#facebookButton {padding: 0 10px 0 0; width: 32px; height: 32px; vertical-align: top; }
#facebookButton a {width: 32px; height: 32px; background: url(/images/general_2009/homepage_doohickeys2.png) -40px -124px; }
#facebookButton a:hover {background: url(/images/general_2009/homepage_doohickeys2.png) -154px -124px; }

#twitterButton {padding: 0 10px 0 0; width: 32px; height: 32px; vertical-align: top; }
#twitterButton a {width: 32px; height: 32px; background: url(/images/general_2009/homepage_doohickeys2.png) 0 -124px; }
#twitterButton a:hover {background: url(/images/general_2009/homepage_doohickeys2.png) -114px -124px; }

#rssButton {padding: 0; width: 32px; height: 32px; vertical-align: top; }
#rssButton a {width: 32px; height: 32px; background: url(/images/general_2009/homepage_doohickeys2.png) -80px -124px; }
#rssButton a:hover {background: url(/images/general_2009/homepage_doohickeys2.png) -194px -124px; }


/*  SCHEDULES  */

/*  Tabs  */
#homepageScheduleTabsContainer { margin: 0; border-bottom: 6px solid #C6E0F6; width: 270px; height: 25px; background: url(/images/general_2009/homepage_tabs_border_darkpn.png) repeat-x bottom; }
#homepageScheduleTabsTable { margin: 0; width: 270px; height: 25px; }
td#homepageScheduleTabsHeading {padding: 0 0 4px 2px; width: 132px; text-align: left; vertical-align: bottom; }
#homepageScheduleTabsTable td.scheduleTabs {vertical-align: bottom; text-align: center;}
td#scheduleTabOne {padding: 0; width: 54px; height: 25px; }
td#scheduleTabOne a {display: block; width: 54px; height: 25px; background: url(/images/general_2009/homepage_doohickeys2.png) -158px 0;}
td#scheduleTabOne a:hover,  #homepageStructureTable td#scheduleTabOne a.activeTab {width: 54px; height: 25px; background: url(/images/general_2009/homepage_doohickeys2.png) -213px 0;}
td#scheduleTabTwo {padding: 0 4px 0 0; width: 78px; height: 25px; }
td#scheduleTabTwo a {display: block; width: 78px; height: 25px; background: url(/images/general_2009/homepage_doohickeys2.png) 0 0;}
td#scheduleTabTwo a:hover, #homepageStructureTable td#scheduleTabTwo a.activeTab {width: 78px; height: 25px; background: url(/images/general_2009/homepage_doohickeys2.png) -79px 0;}

/*  Channel Selector   */
#homepageChannelSelectorContainer {width: 270px; height: 23px; background: #263C43; }
table#homepageChannelSelector { margin: 0 auto; padding: 0; width: 233px; height: 23px;  }
#homepageChannelSelector td#channelHeadingContainer {padding: 0 6px 0 0; width: 64px; color: #D7DEE2; font-weight: bold; line-height: 11px; text-align: right; vertical-align:middle }
td#channelOne {padding: 1px 8px 0 8px; width: 49px; text-align: center; vertical-align: middle; }
td#channelTwo, td#channelThree {padding: 1px 8px 0 8px; width: 33px; text-align: center; vertical-align: middle; }
#homepageChannelSelector a { display: block;  padding-top: 1px; color: #D7DEE2;font-size: 11px; line-height: 11px; height: 13px;font-weight: bold; text-align: center; text-decoration: none;}
td#channelOne a {width: 49px;}
td#channelOne a:hover, td#channelOne a.selectedLink { color: #253339; background: url(/images/general_2009/homepage_doohickeys2.png) -185px -229px; }
td#channelTwo a, td#channelThree a {width: 33px;  }
td#channelTwo a:hover, td#channelThree a:hover, td#channelTwo a.selectedLink, td#channelThree a.selectedLink { color: #253339; background: url(/images/general_2009/homepage_doohickeys2.png) -235px -229px; }

/*  Today's Schedules  */
#todaysSchedulesDisplayArea { margin: 0; border: 0; padding: 0; }
#todaysSchedulesContainer { margin: 0; border: 0; padding: 0; width: 270px; height: 188px; overflow: auto; text-align: left;background: #EEF4F5; }

/*  Primetime Schedules  */
#primetimeSchedulesContainer { margin: 0; border:0; Padding: 0; width: 270px; height: 160px; overflow: auto; text-align: left;background: #EEF4F5; }
#homepagePrimetimeSchedulesTop { padding: 0 10px 1px 8px; width: 252px; height: 28px; background: url(/images/homepage/homepage_primetime_weekdays.gif) repeat-x; }
#primetimeSchedulesContainer .multipleScheduleHeading { margin: 2px 0 0 0;border-bottom: 1px solid #B5BCC2; border-top: 1px solid #B5BCC2; padding: 0 0 1px 0; font-size: 11px; color: #2b2b2b; font-weight: normal; text-align: center; background: #EEF4F5; }


/*   Schedule List Items  */
.scheduleListItem { border-bottom: 2px solid #fff; padding: 4px 0;  width: 100%; background: #EEF4F5; }
.scheduleListItem table { width: 252px; }
.scheduleListItem a { display: block; }
.scheduleListItem .showtime { padding: 3px 10px 3px 8px; width: 49px; vertical-align: top; text-align: left; font-size: 11px; line-height: 12px; text-decoration: none;}
.scheduleListItem .showtitle { padding: 3px 8px 3px 0; width: 177px; vertical-align: top; text-align: left; font-size: 11px; line-height: 12px; font-weight: bold; color: #923947; text-decoration: none;}

#primetimeSchedulesContainer .scheduleListItem .showtitle { width: 189px;}

.scheduleListItem .showtitle a.showTitleLink {font-size: 11px; line-height: 15px; text-decoration: none;}
.scheduleListItem .showtitle a.showTitleLink:hover {text-decoration: underline;}
.scheduleListItem .showtitle .seriesTitleContainer { display: block; font-weight: bold; color: #923947;font-size: 11px; line-height: 12px; text-decoration: none;}


/*  Schedules and Popular Bottom Bar  */
#homepageMainColumnRight .greyBottom { margin: 0 0 26px 0; padding: 2px 10px 0 10px; width: 250px; height: 19px; text-align: center; background:url(/images/general_2009/homepage_doohickeys2.png) 0 -26px; color: #D7DEE2; }
.greyBottom a {font-weight: bold; color: #D7DEE2; text-decoration:none; }
.greyBottom a:hover {text-decoration:underline; }


/*  WHAT'S POPULAR  */
#homepageMainColumnRight  .whatsPopularHeading { padding: 4px 10px 0 10px; width: 250px; height: 19px; color: #D7DEE2; font-size: 11px; font-weight: bold; text-align: center; background: #263C43; }

/* Tabs  */
#homepagePopularTabsContainer { margin: 0; border-bottom: 6px solid #C6E0F6; width: 270px; height: 25px; background: url(/images/general_2009/homepage_tabs_border_darkpn.png) repeat-x bottom; }
#homepagePopularTabsTable { margin: 0; width: 270px; height: 25px; }
#homepagePopularTabsTable td.popularTabs {vertical-align: bottom; text-align: center;}
td#popularTabOne {padding: 0 0 0 4px; width: 81px; height: 25px; }
td#popularTabOne a {display: block; width: 81px; height: 25px; background: url(/images/general_2009/homepage_doohickeys2.png) 0 -269px;}
td#popularTabOne a:hover, #homepageStructureTable td#popularTabOne a.activeTab {width: 81px; height: 25px; background: url(/images/general_2009/homepage_doohickeys2.png) -82px -269px;}
td#popularTabTwo {padding: 0 109px 0 0; width: 76px; height: 25px; }
td#popularTabTwo a {display: block; width: 76px; height: 25px; background: url(/images/general_2009/homepage_doohickeys2.png) -164px -269px;}
td#popularTabTwo a:hover, #homepageStructureTable td#popularTabTwo a.activeTab {width: 76px; height: 25px; background: url(/images/general_2009/homepage_doohickeys2.png) -241px -269px;}



#whatsPopularContainer ol { margin: 0; padding: 0 0 0 32px; width: 238px; background: #EEF4F5; }
#whatsPopularContainer li {margin: 0;  border-bottom: 2px solid #fff; padding: 10px 12px 10px 2px;  width: 224px; font-size: 11px; font-weight: bold; line-height: 12px; }
#whatsPopularContainer li a { font-size: 11px; line-height: 12px; font-weight: bold; color: #923947; text-decoration: none; }


/*  MIDDLE COLUMN HIGHLIGHTS  */
.middleColumnHighlight { margin: 0 0 30px 0; }
.middleColumnHighlightTile { width: 270px; background: url(/images/general_2009/homepage-middle-tile.png) repeat-y; }
.middleColumnHighlightTop { width: 270px; background: url(/images/general_2009/homepage-middle-top.png) no-repeat; }
.middleColumnHighlightBottom { padding: 18px 14px; width: 242px; background: url(/images/general_2009/homepage-middle-tile.png) no-repeat bottom; }
.middleColumnHighlight h3 {margin: 0 0 4px 0; font-size: 14px; line-height: 15px;color: #32515A; }
.middleColumnHighlight img {display: block; margin: 0 auto 8px auto;}
.middleColumnHighlight a {font-weight: bold; color: #923947;}


/*   RIGHT COLUMN - SUPPORT KBDI SLIDE SHOW  */
div#slideshow { height: 168px; overflow: hidden; }










