
/*  *******  PAGE STRUCTURE  *******  */
#internalPageTwoColumnTable { width: 734px; }
#internalPageContentMain { padding: 0 28px 0 0; width: 464px; vertical-align: top; }
#internalPageContentStandardRight { padding: 0; width: 242px; text-align: center; vertical-align: top; }

.rightColumnGreyBoxTile { margin: 0 0 20px 0; padding: 0; width: 242px; background: url(/images/general_2009/rightcol_top_std_tile.gif) repeat-y; }
.rightColumnGreyBoxTop { padding: 0; width: 242px; background: url(/images/general_2009/rightcol_top_std_top.gif) no-repeat; }
.rightColumnGreyBoxBottom { padding: 20px 18px; width: 206px; text-align: left; background: url(/images/general_2009/rightcol_top_std_btm.gif) no-repeat bottom; }
.rightColumnGreyBoxBottom h3 {margin: 0 0 10px 0; font-size: 18px; color: #24464f; font-weight: normal; }
.rightcol-grey-box-divider {margin: 20px auto 0 auto; height: 20px; width: 206px;background: url(/images/general_2009/divider-right-col-grey-box.png) no-repeat; }

.rightColumnWhiteBoxTile { margin: 0 0 20px 0; padding: 0; width: 242px; background: url(/images/general_2009/right-col-white-tile.png) repeat-y; }
.rightColumnWhiteBoxTop { padding: 0; width: 242px; background: url(/images/general_2009/right-col-white-top.png) no-repeat; }
.rightColumnWhiteBoxBottom { padding: 20px 18px; width: 206px; text-align: left; background: url(/images/general_2009/right-col-white-btm.png) no-repeat bottom; }

.privacy-policy a {font-weight: bold; color: #0183ac;}


/* ***** TABS ***** */
.tabsContainer { padding: 0 0 0 12px; height: 42px; background: url(/images/general/tabs_bkg.gif) repeat-x bottom; }
#schedulesTabsContainer { width: 452px; }
.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: 14px; 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, #ajaxSelection0, #searchGroupSelect0 { padding-top: 5px; height: 31px; }

.tabsGreyBar { padding: 4px 0 0 0; height: 18px; text-align: center; background: #5C6A7F; color: #fff; }
#greyBarAllCategories { text-align: left; padding: 5px 12px 0 12px; width: 648px; height: 22px; font-weight: bold; }
#scheduleDateContainer {width: 464px;}
#scheduleDateContainer h4 { margin: 0; padding: 0; color: #f0f0f0; font-size: 13px; line-height: 14px;  }


/* ***** PROGRAM HIGHLIGHTS ***** */
#programHighlightsList { margin: -12px 0 0 0; width: 734px; }
#programHighlightsList img.border { display: block;  }
.programHighlightsLeft {border-bottom: 1px solid #DCDFEB; padding: 26px 22px 22px 0; width: 186px;text-align: left; vertical-align: top; }
.programHighlightsLeft img { display: block; }
.programHighlightsRight {border-bottom: 1px solid #DCDFEB; padding: 26px 0 22px 0; width: 526px; text-align: left; verical-align: top; line-height: 17px; }
.programHighlightsRight div, .programHighlightsRight p {line-height: 16px; }
.programHighlightsRight h4 {margin: 0 0 2px 0; font-size: 14px; color: #884356; }
.programHighlightsRight h4 a {font-size: 14px; color: #884356;}
.airdateChannel { margin: 0 0 3px 0; }

.hidden { display:none; }

.programHighlightsIcons { margin: 8px 0 0 0; }
a.videoPreviewButton {float: left; display: block;  margin: 0 12px 0 0; width: 93px; height: 23px; background: url(/images/general/btn_video_preview.jpg) no-repeat; }
a.videoPreviewButton:hover {background: url(/images/general/btn_video_preview.jpg) 0% -23px; }
.programHighlightsIconContainer { float: left; padding: 0 10px 0 0; }
.programHighlightsIconContainer img { vertical-align: bottom; }



/* ***** GENERAL HIGHLIGHT CONTAINER ***** */
.generalHighlightContainer { margin: 0 0 24px 0; padding: 12px 0 0 0; width: 464px; background: url(/images/general/general_highlight_top.gif) no-repeat; }
.generalHighlightBottomContainer { padding: 0 0 12px 0; width: 464px; background: url(/images/general/category_highlight_btm.gif) no-repeat bottom; }
.generalHighlightContent { border: 1px solid #a6afc0; border-top: 0; border-bottom: 0; padding: 10px 14px 12px 16px;  width: 432px;background: #f7f9fa;}

.highlight672pxContainer { margin: 0 0 24px 0; padding: 12px 0 0 0; width: 672px; background: url(/images/general/highlight672px_top.gif) no-repeat; }
.highlight672pxBottomContainer { padding: 0 0 12px 0; width: 672px; background: url(/images/general/highlight672px_btm.gif) no-repeat bottom; }
.highlight672pxContent { border: 1px solid #a6afc0; border-top: 0; border-bottom: 0; padding: 10px 22px 12px 24px; width:624px;   background: #f7f9fa;}

h3.highlight672pxHeading { margin: 0; padding: 9px 0 0 0; width: 672px; height: 28px; text-align: center; font-size: 18px; font-weight: normal; line-height: 19px; background: url(/images/general/highlight672px_heading.gif) no-repeat; }
.highlight672pxBottomContainer { margin: 0 0 24px 0; padding: 0 0 12px 0; width: 672px; background: url(/images/general/highlight672px_btm.gif) no-repeat bottom; }
.highlight672pxContent { border: 1px solid #a6afc0; border-top: 0; border-bottom: 0; padding: 10px 22px 12px 24px; width:624px;   background: #f7f9fa;}

.highlightOrange464pxContainer { margin: 0 0 24px 0; padding: 12px 0 0 0; width: 464px; background: url(/images/general/highlight_orange_464px_top.gif) no-repeat;}
.highlightOrange464pxBottomContainer {padding: 0 0 12px 0; width: 464px; background: url(/images/general/highlight_orange_464px_btm.gif) no-repeat bottom;}
.highlightOrange464pxContent {border: 1px solid #a6afc0; border-top: 0; border-bottom: 0; padding: 10px 14px 12px 16px; width:432px;   background: #fbf9ec;}


.videoContainerRight352px { float:right; margin: 0 0 20px 20px;  padding-top: 16px; width: 352px; background: url(/images/general/highlight_top_352px.gif) no-repeat; }
.videoBottomContainerRight352px { padding: 0 0 16px 0; width: 352px; background: url(/images/general/highlight_btm_352px.gif) no-repeat bottom; }
.videoContentRight352px { border: 1px solid #a6afc0; border-top: 0; border-bottom: 0; padding: 0 15px  0 15px; width: 320px;  background: #f7f9fa;}
.videoContainer320 { margin: 0 auto; }
.videoContainer320 p { margin: 0; }

.videoContainer352px { margin: 0 auto 20px auto;  padding-top: 16px; width: 352px; background: url(/images/general/highlight_top_352px.gif) no-repeat; }
.videoBottomContainer352px { padding: 0 0 16px 0; width: 352px; background: url(/images/general/highlight_btm_352px.gif) no-repeat bottom; }
.videoContent352px { border: 1px solid #a6afc0; border-top: 0; border-bottom: 0; padding: 0 15px  0 15px; width: 320px;  background: #f7f9fa;}


/* ***** PROGRAMS A-Z ***** */

/* Programs A-Z Page */
#alphabetBar { padding: 2px 16px 0 13px; height: 18px; background: #354A51; color: #fff; }
#alphabetBar a { margin: 0; padding: 2px 2px 2px 7px; font-size: 14px; line-height: 14px;font-weight: bold; color: #fff; text-align: center; }
#alphabetBar a:link, #alphabetBar a:visited { text-decoration: none; }
#alphabetBar a:hover { color: #253339; text-decoration: none; background-color: #EEF4F8; }
h2.azListHeading { margin: 12px 0 2px 0; border-bottom: 1px solid #D6DDE7; padding: 0 0 3px 0; font-size: 22px;}

.azListTable {margin: 0 auto; border-bottom: 1px solid #DFE8E9; border-top: 1px solid #e0e0e0; width: 734px; }
#azListTableAll { border-top: 0; }
#azListTableAll .azChannels td { border: 0; border-bottom: 1px solid #DFE8E9; font-size: 11px; font-weight: bold;}
.azListTable .azChannels td { padding-top: 2px; padding-bottom: 2px; }
.azListTable .colSix {padding: 3px 0 3px 10px; text-align: left; vertical-align: top; }
#azListTableAll .colOne, #azListTableAll .colTwo, #azListTableAll .colThree, #azListTableAll .colFour, #azListTableAll .colFive {  border-left: 1px solid #DFE8E9; padding: 3px 0; width: 31px; text-align: center; vertical-align: middle; }
#azListTableAll .colOne { padding-left: 2px; width: 22px; }
#azListTableAll .colSix {border-left: 1px solid #DFE8E9; border-right: 1px solid #DFE8E9; width: 578px; }
.azListTable .greyRow td { background: #EEF4F5; }

/* A-Z List on Category Pages - adjusting for 464px wide column */
.categoryTabsArea .azListTable { width: 464px; }
.categoryTabsArea #azListTableAll .colOne, .categoryTabsArea #azListTableAll .colTwo, .categoryTabsArea #azListTableAll .colThree, .categoryTabsArea #azListTableAll .colFour, .categoryTabsArea #azListTableAll .colFive {  width: 29px; }
.categoryTabsArea #azListTableAll .colOne { width: 20px; }
.categoryTabsArea #azListTableAll .colSix { width: 318px; }


/* ***** ON DEMAND ***** */

.onDemandProgramsTable { width: 672px; }
.onDemandProgramsLeft { padding: 0 24px 30px 0; width: 164px; vertical-align: top; text-align: left; }
.onDemandProgramsRight { padding: 0 0 30px 0; width: 488px; vertical-align: top; text-align: left; }
.onDemandDescription { margin: 4px 0 3px 0; line-height: 17px; }
.onDemandLink {margin: 3px 0; }
.onDemandLink a { font-weight: bold; }

h6.memberCardBenefitHeading a {font-size: 11px; }
.memberCardBenefitDescription, .memberCardBenefitDescription p  { margin: 0 0 14px 0; font-size: 11px; line-height: 15px; }


/* ***** LOCAL EVENTS ***** */

#event_listing { margin: 0; border-bottom: 1px solid #DCDFEB; padding: 0 0 16px 0;  }
#event_listing h4.localEventsHeading { margin: 16px 0 3px 0; padding: 0; }
#event_listing h4.localEventsHeading a {font-size: 14px; line-height: 16px; }


/*  ******   PROGRAM DETAILS   ********  */

#programDetailsMainColumn {padding: 0 16px 0 0; vertical-align: top; text-align: left; width: 440px; }
#programDetailsRightColumn { padding: 0; width: 278px; vertical-align: top; text-align: left; }

#program-details-message {margin: 0 0 18px 0; font-size: 14px; border: 1px solid #72be7d; padding: 14px 20px 14px 62px; background-color: #faf9e8; background-image: url(/images/general_2009/green-success-checkmark.png); background-repeat: no-repeat; background-position: center left;}
#program-details-message a {font-weight: bold;}

.programDetailsMainColumnBox {margin: 0 0 10px 0; border: 1px solid #CCD9DC; padding: 0; width: 438px; background: #EEF4F5; }
.programDetailsMainColumnBoxContent  {padding: 16px 18px; width: 400px;  }
.programDetailsMainColumnBoxContent h3 {margin: 0 0 18px 0; border-bottom: 1px solid #C6D1D3; padding-bottom: 3px; color: #242C30; font-size: 18px; font-weight: normal;line-height: 18px; }
.programDetailsVideoContainer {margin: 0 0 10px 0; }
h2.programDetailsShowTitle { margin-top: 0; color: #9B3948; font-size: 20px; }
#programDetailsAirtime { margin: 0 0 8px 0; font-weight: bold; font-size: 14px; }
.programDetailsDescription { margin: 8px 0 10px 0; line-height: 17px;  }

#episodeVideoLinkContainer { padding: 3px 20px 0 18px ; height: 29px;  background: #D7E3E5;  }
#episodeVideoLinkContainer a { font-family: verdana, "lucida grande", helvetica, sans-serif; font-weight: bold; font-size: 10px; }
#episodeVideoIcon {float: left; padding: 2px 12px 0 0; width: 37px; line-height: 16px; }
#episodeVideoLink {float: left; padding:3px 0 0 0;  width: 260px; line-height: 11px; font-family: verdana, "lucida grande", helvetica, sans-serif;  font-size: 10px;}


.upcomingEpisodes, .pastEpisodes { margin: 0 0 8px 0; line-height: 14px;}
.upcomingEpisodes a, .pastEpisodes a { color: #9B3948; font-weight: bold; line-height: 14px;}
.repeatEpisodes {  margin: 0 0 8px 0; }
.repeatEpisodes a { font-weight: bold; }

.seeAdditionalContainer { padding: 3px 20px 0 18px; height: 22px;  background: #D7E3E5;  }
.seeAdditionalContainer a { font-family: verdana, "lucida grande", helvetica, sans-serif; font-weight: bold; font-size: 10px; }
.seeAdditionalButton {float: left; padding: 2px 5px 0 0; width: 25px; line-height: 16px; }
.seeAdditionalLink {float: left; padding:0;  width: 260px; line-height: 11px; font-family: verdana, "lucida grande", helvetica, sans-serif;  font-size: 10px;}

#commentsHeader { margin: 24px 0 0 0; padding: 0 18px; width: 404px; height: 27px; background: #354A51; }
#commentsHeader h2 { float: left; margin: 3px 0 0 0; padding: 4px 0 0 0; width: 280px; font-size: 15px; font-weight: bold; line-height: 15px; color: #fff; }
a#postCommentButton { display: block; float: left; margin: 4px 0 0 0; width: 114px; height: 19px; background: url(/images/general_2009/btn_prog_details_comment.gif) no-repeat; }
a#postCommentButton:hover { display: block; float: left; width: 114px; height: 19px; background: url(/images/general_2009/btn_prog_details_comment.gif) 0 -19px; }
#seeAdditionalComments { margin: 6px 0; }
#seeOtherComments { border-top: 1px solid #B4C8D3; padding: 10px 0 20px 18px; line-height: 12px;}
#seeOtherComments a { font-weight: bold; line-height: 12px;}
.noComments { margin: 6px 0; padding: 16px 18px; width: 402px; background: #EEF4F5; }

.progDetailsRightcolBox {margin: 0 0 12px 0; padding: 0; width: 278px; background: url(/images/general_2009/prog_details_rightcol_tile.gif) repeat-y; }
.progDetailsRightcolBoxTop {padding: 0; width: 278px; background: url(/images/general_2009/prog_details_rightcol_top.gif) no-repeat; }
.progDetailsRightcolBoxBottom {padding: 24px 18px 24px 18px; width: 242px; background: url(/images/general_2009/prog_details_rightcol_btm.gif) no-repeat bottom; }
.progDetailsRightcolBoxBottom h3 { margin: 0 0 10px 0; padding: 0; font-size: 18px; line-height: 18px; font-weight: normal; color: #28434A; }
.progDetailsRightcolBoxBottom, .progDetailsRightcolBoxBottom a { font-size: 11px; line-height: 14px; }
.progDetailsRightcolDivider {  margin: 24px auto 8px auto; width: 242px; height: 20px; background: url(/images/general_2009/prog_details_rightcol_divid.gif) no-repeat;}
#progDetailsLocalSponsors h3 { margin-bottom: 24px; }
#progDetailsLocalSponsors h5, #progDetailsLocalSponsors h5 a {font-size: 14px !important; font-weight: bold; color: #0183ac;}
#progDetailsLocalSponsors h5 {margin: 0 0 30px 0;}

.programDetailsIcons { margin: 0 0 9px 0; width: 242px; }
.progDetailsIconsLeft { padding: 0 9px 0 0; width: 21px; vertical-align: top; text-align: left;}
.progDetailsIconsLeft img { display: block; }
.progDetailsIconsRight { padding: 0; width: 212px; vertical-align: middle; text-align: left;}

#programDetailsViewerComments .vbuzzCommentContainer { padding: 12px 18px; width: 404px; background: #EEF4F5; }
#programDetailsViewerComments .vbuzzPostedBy { margin: 0 0 1px 0; width: 404px; }
#programDetailsViewerComments .vbuzzProgram { margin: 0 0 1px 0; width: 404px;}
#programDetailsViewerComments .vbuzzComment {  width: 404px; }
#programDetailsViewerComments .vbuzzFlag { width: 404px; }
#programDetailsViewerComments .kbdiResponse { margin: 10px 0 0 24px; width: 380px;}


#announcementBoxContainer { margin: 0 0 14px 0; border: 1px solid #B9CAD3; border-right: 0; border-left: 0; padding: 6px 0; }
#announcementBoxContent {  padding: 18px; background: #2e4146; color: #b4d5e0;}
#announcementBoxContent p {  margin: 0 0 10px 0; color: #b4d5e0; line-height: 16px; }
#announcementBoxContent a, #announcementBoxContent li {  color: #b4d5e0;}
#announcementBoxContent h3  {  margin: 0 0 6px 0; color: #ebeced;}

h3.gifts_heading {margin: 0 0 14px 0; }
.pledge_gifts_list {margin: 8px 0 0 0; width: 242px; }
.pledge_gifts_list td, .pledge_gifts_list td a { line-height: 14px; font-size: 11px;}
.pledge_gifts_list td.pledge_gifts_column1 a, .pledge_gifts_list td.pledge_gifts_column2 a {line-height: 11px; }
.pledge_gifts_column1 { padding: 4px 2px 10px 6px; width: 52px; vertical-align: top; text-align: left; }
.pledge_gifts_column2 { padding: 4px 0 10px 0; width: 36px; text-align:left; vertical-align: top;}
.pledge_gifts_column3 { padding: 4px 6px 10px 0; width: 140px; text-align:left; vertical-align: top; line-height: 15px;}
.pledge_gifts_column1 input { margin: 0; padding: 0; vertical-align:top; }


/* ******* PROGRAM DETAILS RIGHT COLUMN ******* */
.programDetailsThumbnailImage { display: block; margin: 0 0 20px 0; }
#rightColProgramInfoContainer { padding: 8px 12px 4px 14px; width: 158px; }
.highlightRightColContainer { margin: 0 0 18px 0; padding: 0; width: 186px; }
.highlightRightColContainer h4 { margin: 0; padding: 0; }
.highlightRightColContainer h4 img { display: block; margin: 0; padding: 0; }
.highlightRightColBottomContainer { padding: 0 0 12px 0; width: 186px; background: url(/images/general/rt_col_hilight_btm.gif) no-repeat bottom; }
.highlightRightColContent { border: 1px solid #a6afc0; border-top: 0; border-bottom: 0; padding: 6px 0 0 0; width:184px;   background: #f6f9fb;}

.rightColLinksTable { width: 184px; }
.rightColLinksLeft { padding: 6px 4px 0 8px; width: 26px; vertical-align: top; text-align: left; }
.rightColLinksRight { padding: 4px 8px 12px 0; width: 138px; vertical-align: top; text-align: left; }
.rightColLinksRight a { font-size: 11px; line-height: 14px;}
#rightColCategoryLeft { padding: 0 4px 0 8px; width: 30px; }
#rightColCategoryRight { padding-left: 8px; width: 124px; vertical-align: middle;}

#programSponsorsContainer { padding: 8px 10px; width: 164px; }
#programSponsorsContainer img { display: block; width: 164px; }

.categoryPromo { display: block; margin: 24px 0 30px 0; }


.greyLineSeparator { margin: 28px 0 20px 0; border-top: 1px solid #C7CCD1; width: 100%; height: 1px;}


/*  BLOG  */
#blogBannersContainer {margin: 0 0 22px 0; border-bottom: 1px solid #dde6eb; padding: 0 0 12px 0;}
#blogBannersContainer img {display: block; border-bottom: 10px solid #fff;}
