.ajax__tab_header { background: url(/includes/images/home/tabNavBorders.png) repeat-x 0 -129px; }
.ajax__tab_outer { background: url(/includes/images/home/tabNavBorders.png) no-repeat right -21px; }
.ajax__tab_inner { background: url(/includes/images/home/tabNavBorders.png) no-repeat 0 0; }
.ajax__tab_tab { background: url(/includes/images/home/tabNavBorders.png) repeat-x 0 -42px; }
.ajax__tab_active .ajax__tab_outer, .ajax__tab_hover .ajax__tab_outer { background: url(/includes/images/home/tabNavBorders.png) no-repeat right -84px; }
.ajax__tab_active .ajax__tab_inner, .ajax__tab_hover .ajax__tab_inner { background: url(/includes/images/home/tabNavBorders.png) no-repeat 0 -63px; }
.ajax__tab_active .ajax__tab_tab, .ajax__tab_hover .ajax__tab_tab { background: url(/includes/images/home/tabNavBorders.png) repeat-x 0 -105px; }
.ajax__tab_body { border-style: solid; border-width: 1px; border-top: none 0; }
.ajax__tab_body .ajax__tab_body { border: none 0; }

.yui-carousel-element { line-height: 14px; }

.icon_less { background: transparent url('/includes/images/generic/icon_less.gif'); }
.icon_more { background: transparent url('/includes/images/generic/icon_more.gif'); }
.icon_link { background: transparent url('/includes/images/generic/icon_link.gif'); }

.PhotoToEndInput { background: url(/includes/images/generic/last.gif); }
.PhotoToFirstInput { background: url(/includes/images/generic/first.gif); }
.PhotoNavNextInput { background: url(/includes/images/generic/next.gif); }
.PhotoNavStop { background: url(/includes/images/generic/stop.gif); }
.PhotoNavPlay { background: url(/includes/images/generic/play.gif); }
.PhotoNavPreviousInput { background: url(/includes/images/generic/previous.gif); }

/* photo page */
.NsNumCaption { background-color: black; z-index: 3; position: relative; height: 16px; }
SPAN.NsNum { font-size: 10px; line-height: 15px; font-weight: bold; padding-left: 4px; display: block; float: left; }
.NsNum LABEL { margin: 0px; }
.NsCaption { padding-right: 4px; height: 12px; line-height: 14px; white-space: nowrap; display: block; float: right; }
.NsCaption A { font-size: 10px;  color: #FFFFFF; font-weight: normal; }
.NsSpacer { font-size: 7px; line-height: 8px; font-weight: bold; }

.PhotoNavigation { z-index: 4; position: relative; height: 30px; }
.PhotoNavPrevious IMG, .PhotoNavPlay IMG, .PhotoNavNext IMG { border: 0px; }
.PhotoNavPrevious { float: left; margin: 6px 3px 0px 1px; }
.PhotoToFirst { float: left; margin: 6px 3px 0px 5px; }

.PhotoNavPreviousInput, .PhotoToFirstInput { background-repeat: no-repeat; border: 0px; width: 17px; height: 17px; }

.PhotoNavPlayStop { float: left; margin: 4px 3px 0px 0px; line-height: 14px; }
.PhotoNavPlay { background-repeat: no-repeat; border: none; width: 22px; height: 22px; }
.PhotoNavStop { background-repeat: no-repeat; border: none; width: 22px; height: 22px; }
.PhotoNavNextInput, .PhotoToEndInput { float: left; background-repeat: no-repeat; border: 0px; width: 17px; height: 17px; }

.PhotoNavNext { float: left; margin-top: 6px; }
.PhotoNavMore { display: block; float: right; clear: none; margin: 8px 4px 0px 0px; height: 13px; line-height: 16px; white-space: nowrap; }
.PhotoNavMore A { font-size: 11px; line-height: 16px; color: #424242; font-weight: normal; }
.PhotoNum { font-size: 10px; font-weight: bold; padding-left: 4px; padding-top: 1px; }

.PhotoPicture { z-index: 2; position: relative; }
.PhotoPicture P { font-size: 10px; margin: 0px; padding: 3px; }
.PhotoPicture SPAN { color: #FFFFFF; font-weight: bold; font-size: 10px; }
.PhotoPictureOuter { background-color: Black; overflow: hidden; text-align: center; }
.PhotoPictureOuter DIV { text-align: center; }
.PhotoPictureOuter IMG { margin: auto; display: block; }
.PhotoSubHeadLine { font-weight: bold; font-size: 11px; }
.PhotoByDate { border-bottom-width: 2px; border-bottom-style: solid; margin: 5px; padding-bottom: 5px; }
.PhotoBy { float: left; font-size: 9px; }
.PhotoDate { font-size: 9px; color: #999999; }
.PhotoDesc { margin: 10px 0px 10px 5px; text-align: justify; }
.PhotoTeaser, .PhotoTeaser P, .PhotoTeaser FONT { font-size: 11px; line-height: 13px; }
.PhotoTeaser P { margin-bottom: 14px }

.NsCaptionContainer { display: block; z-index: 1; position: absolute; top: 0px; left: 0px; width: 0px; height: 0px; }
.NsCaptionText { background-color: black; position: relative; top: 0; left: 0; }
.NsCaptionText DIV { padding: 2px 5px 2px 5px; }
.NsCaptionText, .NsCaptionText SPAN, .NsCaptionText P, .NsCaptionText FONT { font-weight: normal; font-size: 10px; line-height: 13px; color: White; margin: 0px;}

.icon_less, .icon_more { display: -moz-inline-block; display: inline-block; vertical-align: bottom !important; margin-bottom: 2px !important;  margin-bottom: -2px; width: 10px; height: 10px; }
.icon_link { display: -moz-inline-block; display: inline-block; vertical-align: bottom; width: 12px; height: 12px; }

DIV#main { width: 945px; height: 35px; margin: 7px; }
TABLE#main, TABLE#body { width: 1000px; clear: left; margin: 0; }
TD#col1 { width: 136px; }
TD#col2, TD#topRow, TD#bottomRow { padding-left: 10px; }
TD#topRow, TD#bottomRow { padding-right: 0px; }
TD#topRow IMG { padding-top: 10px; }
TD#col2 { padding-right: 10px; padding-top: 10px; }
TD#col3 { width: 300px; }

/*** NAVIGATION ***/

/* Cookie Crumbs */
.bI-crumb SPAN.crumbs { display: inline-block; float: right; }

/* Section Navigation */
.box_left_nav { width: 136px; padding: 7px; padding-bottom: 15px; margin-left: 2px; font-size: 11px; font-weight: bold; margin-top: 2px; }
.box_left_nav A { display: block; line-height: 12px; margin-bottom: 4px; }
.box_left_nav BR { display: none; }

/* Sponsored Content */
.EsIsponsor { height: 32px; text-align: right; display: inline; }
.EsIsponsorText { font-weight: bold; font-size: 9px; color: #717171; text-align: right; margin: 18px 10px 0px 0px; }
.EsIsponsor DIV { float: left; vertical-align: bottom; }
.EsIsponsor IMG { margin: 0px 5px 2px 0px; }

/* story-like pages */
.NsHeaderTopic { height: 38px; border-bottom-width: 2px; border-bottom-style: solid; font-size: 24px; line-height: 26px; padding-bottom: 2px; vertical-align: bottom; }
.NsList .NsHeaderTopic { height: 18px; border-bottom-width: 1px; font-size: 16px; line-height: 18px; padding-bottom: 1px; }

.NsNavBottom { border-bottom-style: solid; border-bottom-width: 1px; border-top-width: 1px; border-top-style: dotted; height: 25px; }
.NsTools { padding-top: 6px; }
.NsTools DIV, .NsTools A, .NsTools SPAN { color: #000000; font-size: 10px; line-height: 15px; }
.NsTools IMG { border: 0px; }
.NsTools DIV { float: left; margin-left: 10px; }

/*** DESIGN ***/

.ad_descriptor { color: #aaaaaa; font-weight: bold; font-size: 10px; line-height: 11px; font-variant: small-caps; text-transform: uppercase; white-space: nowrap; overflow: hidden; }

.right_border { border-right: thin black solid; }

.pic { margin: 5px; border: thin black solid; }

.feedLogo A IMG, .feedLogo IMG { border-width: 0px; margin-bottom: 5px; }

.float_right { float: right; }

.invisible_AdUnit { visibility: hidden; }

.x03-adunit { text-align: center; vertical-align: top; background-color: White; }
.tight-x03-adunit { padding-left: 0px; margin-top: 10px; }
.loose-x03-adunit { width: 322px; padding: 0px; margin-bottom: 10px; float: left; }

.x04-adunit { width: 160px; text-align: center; margin-top: 1px; padding: 7px 0px 5px 0px; background-color: White; }
.wide-x04-adunit { margin-left: 8px; }
.thin-x04-adunit { }

/*** TEXT ***/

#bottom { font-size: 10px; white-space: nowrap; overflow: hidden; }
#bottom2 { font-size: 10px; }

.lead_headline, .list_link, .header { font-weight: bold; }
.list_story_date { font-size: 11px; line-height: 13px; color: #666; }

/* sidebars */
.headlines { padding: 4px 6px 4px 6px; }
.headlines P { font-size: 10px !important; font-size: 10px; line-height: 14px; margin-bottom: 12px; white-space: normal; }
.headlines A { font-size: 11px; line-height: 16px; }
.headlines A.paragraphs_link, .paragraphs_link { font-weight: bold; font-size: 11px; }
P.ContentIndexSummary { font-size: 12px; line-height: 14px; margin-bottom: 16px; }

.ajax__tab_bbc_most .ajax__tab_header, .ajax__tab_bbc_latestheadlines .ajax__tab_header { 
    background: url(/includes/images/home/tabNavBorders.png) repeat-x 0 -123px; font-size: 12px !important; height: 27px;
}
.ajax__tab_bbc_most .ajax__tab_outer, .ajax__tab_bbc_latestheadlines .ajax__tab_outer { 
    background-image: none; padding: 0; margin: 1px; height: 26px; vertical-align: middle;
}
.ajax__tab_bbc_most .ajax__tab_inner, .ajax__tab_bbc_latestheadlines .ajax__tab_inner { 
    background-image: none; padding: 0;
}
.ajax__tab_bbc_most .ajax__tab_tab, .ajax__tab_bbc_latestheadlines .ajax__tab_tab { 
    background-image: none; padding: 0; width: 148px !important; width: 147px; height: 24px !important; *height: 23px !important; line-height: 24px; vertical-align: middle;
}
.ajax__tab_bbc_most .ajax__tab_active .ajax__tab_outer, 
.ajax__tab_bbc_most .ajax__tab_hover .ajax__tab_outer,
.ajax__tab_bbc_latestheadlines .ajax__tab_active .ajax__tab_outer, 
.ajax__tab_bbc_latestheadlines .ajax__tab_hover .ajax__tab_outer { 
    background: white; margin: 0; border: solid 1px #c8c8c8; border-bottom: solid 1px white;
}
.ajax__tab_bbc_most .ajax__tab_active .ajax__tab_inner,
.ajax__tab_bbc_latestheadlines .ajax__tab_active .ajax__tab_inner { 
    background: white; color: #424242;
}
.ajax__tab_bbc_most .ajax__tab_body, .ajax__tab_bbc_latestheadlines .ajax__tab_body { 
    border: none 0; 
}

.HsBG { background-color: White; }
.HsBG.MostHsBG { padding-bottom: 6px; }
.HsBG.MostHsBG .HsList { margin: 5px 1px 0 2px; }
.HsBG.LatestHsBG .HsList { margin: 5px 1px 5px 2px; }
.HsAutoBorder { margin-top: 10px; border: solid 1px White; padding: 0px 2px 0px 2px; }
.HsHeadline { padding-left: 4px; }
.HsList { margin: 0px 6px 4px 6px; width: auto !important; width: 100%; overflow: hidden; }
.HsList A { font-size: 11px; line-height: 16px; overflow: hidden; white-space: nowrap; }
.HsList P { white-space: normal; margin-bottom: 8px; }
.HsName { height: 15px; margin: 2px 5px 2px 5px; text-align: right; }
.HsName, .HsName A { font-weight: bold; font-size: 15px; line-height: 18px; }
.HsMore { margin: 6px 8px 6px 3px; line-height: 14px; }
.HsLink IMG { border: 0px; margin-right: 3px; display: inline; }
.HsMore IMG { border: 0px; margin: 0px 0px 0px 10px; vertical-align: bottom; }
.HsLink A, .HsMore A, .HsMore SPAN, .HsMore A SPAN { font-size: 11px; font-weight: 900; line-height: 15px; }

.listTable { width: 100%; }
#lead_box .vArIcon A, .story_list A, .HsList A { font-size: 11px; line-height: 14px; }
.alternating_rows { margin-left: 5px; }
.alternating_long { padding-top: 1px; padding-left: 4px; display: block; white-space: nowrap; overflow: hidden; }
.HomeIndex .alternating_long { padding-left: 0; padding-top: 0; }
.alternating_rows, .alternating_long { line-height: 16px; height: 17px; }
.alternating_rows A, .alternating_long A { color: #424242; font-size: 11px; line-height: 16px; height: 17px; }
.alternating_rows A IMG, .alternating_long A IMG { line-height: 16px; }
.alternating_rows A { margin-left: 4px; width: 340px; display: block; overflow: hidden; white-space: normal; word-wrap: break-word; }

.vArLinkA A { font-size: 11px; }
.vArLinkA P { width: 219px; overflow: hidden; padding: 0px; margin: 0px; }
.vArIcon { text-align: center; vertical-align: middle; white-space: nowrap; height: 20px; line-height: 14px; }

A.morePhotosLink { background: url(/includes/images/themes/storyicons.png) no-repeat 0 -42px; padding-left: 21px;  height: 14px; margin: 0 2px 0 6px; }
A.moreVideoLink { background: url(/includes/images/themes/storyicons.png) no-repeat -1px -28px; padding-left: 20px; height: 14px; margin: 0 2px 0 6px; }
A.moreCommentsLink { background: url(/includes/images/themes/storyicons.png) no-repeat -1px -14px; padding-left: 19px; height: 14px; margin: 0 2px 0 6px; }
A.moreReadLink { background: url(/includes/images/themes/storyicons.png) no-repeat -4px 0; padding-left: 18px; height: 14px; margin: 0 2px 0 6px; }

#col3 .ajax__tab_body, #col3 .HsBg { width: 298px !important; width: 299px; }
#col3 .ajax__tab_header { width: 300px !important; width: 299px; }
#col3 .ajax__tab_bbc_most .ajax__tab_header, #col3 .ajax__tab_bbc_latestheadlines .ajax__tab_header { width: 300px !important; width: 298px; }
#col3 .HsBg { overflow: hidden; }
#col3 .HsList .alternating_rows A { width: 228px; }
#col3 .HsAutoBorder { width: 294px !important; width: 298px; }
#col3 .HsAutoBorder .HsList { margin-left: 10px; width: 275px !important; }
#col3 .HsBg .HsList A { white-space: nowrap; }
#col3 .HsAutoBorder .HsList A, #col3 .HsAutoBorder .HsList .bI-list-item { vertical-align: top; white-space: normal; height: 15px; overflow: hidden; }

DIV.story_list { clear: left; }
DIV.story_list P { margin-bottom: 16px; }
DIV.story_list A, DIV.story_list P { font-size: 11px; font-weight: bold; line-height: 15px; }
DIV.story_list P A { font-weight: bold; font-size: 12px; line-height: 15px; }
.story_list .morePhotosLink, .story_list .moreVideoLink { margin: 0; vertical-align: bottom; }
DIV.more_link { padding: 0 8px 0 0; }
DIV.more_link, DIV.more_link A { font-size: 11px; line-height: 15px; font-weight: bold; }
DIV.more_link A, DIV.more_link_inline A { font-size: 11px; float: left; line-height: 15px; }
DIV.more_link_inline A { float: none; }
DIV.more_link IMG { border: 0px; margin-right: 3px; }
DIV.more_link_section { border-top-width: 1px; border-top-style: dotted; font-size: 9px; padding-top: 4px; }
DIV.more_link_section A { font-size: 11px; line-height: 15px; font-weight: bold; vertical-align: bottom; margin-right: 3px; margin-left: 6px; }

/* boxed content tabs */
.tabBoxLeft { padding: 5px 0px 0px 5px; }
.tabBoxRight { padding: 5px 5px 0px 5px; }
.tabCornerLeft { width: 5px; height: 24px; }
.tabCTitle { font-weight: bold; font-size: 11px; line-height: 13px; padding-left: 10px; }
.tabCornerRight { width: 5px; height: 24px; }
.tabBorderLeft { background: url(/includes/images/generic/insideBorders.gif) no-repeat 0px -15px; }
.tabBorderRight { background: url(/includes/images/generic/insideBorders.gif) no-repeat -5px -15px; }
.tabCornerLeftBottom { width: 5px; height: 5px; background: url(/includes/images/generic/insideBorders.gif) no-repeat; }
.tabCornerMidBottom { height: 5px; background: url(/includes/images/generic/insideBorders.gif) repeat-x 0px -6px; }
.tabCornerRightBottom { width: 5px; height: 5px; background: url(/includes/images/generic/insideBorders.gif) no-repeat -5px 0px; }
.tabRuleClear, .tabRuleMargin { height: 0; line-height: 0; font-size: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #d9d9d9; }
.tabRuleMargin { margin-top: 3px; }
.tabClear { height: 5px; }
.tabRulePix { height: 1px; background: url(/includes/images/generic/insideBorders.gif) repeat-x 0px -10px; }

/* PHOTO STORY DATE */
.EsILeadStoryTopic { border-width: 0px; border-bottom-width: 2px; border-style: solid; margin: 5px 0px 3px 0px; padding: 4px 0px 2px 5px; overflow: hidden; text-overflow: ellipsis;  }
.EsILeadStoryTopic A { font-size: 13px; line-height: 14px; text-transform: uppercase; color: #424242; text-decoration: none; white-space: nowrap; overflow: hidden; }
.ContentIndexLeft .EsILeadStoryTopic { width: 505px; }
.VideoListLeft, .VideoListLeft .EsILeadStoryTopic, .StoriesIndex .StoriesIndexCenter .EsILeadStoryTopic { width: 500px; }

.EsILeadStoryImage { padding: 0px 0px 6px 5px; }
.EsILeadStoryImage DIV { width: 120px; height: 90px; overflow: hidden; text-align: center; }
.EsILeadStoryImage A { line-height: 14px; }
.EsILeadStoryImage IMG { margin: auto; display: block; }
.EsILeadStorybyDate { border-width: 0px; border-bottom-width: 1px; border-style: solid; height: 16px; padding: 0px 5px 0px 5px; margin: 0px 5px 8px 5px; }

.EsILeadStorybyDate SPAN.EsIby, .EsILeadStorybyDate SPAN.EsIby A { font-size: 11px; line-height: 14px; color: #424242; }
.EsILeadStorybyDate SPAN.EsIdate { font-size: 10px; line-height: 14px; color: #666666; float: right; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.EsILeadStorybyDate SPAN.EsIby { float: left; }
.EsILeadStoryDescription { font-size: 11px; line-height: 14px; text-align: justify; padding: 0px 5px 0px 5px; margin: 8px 5px 8px 5px; height: 100%; white-space: normal; }

.EsIfullStory A, .EsIfullStory A.comments { color: #424242; font-size: 9px; line-height: 15px; }
.EsIfullStory { text-align: right; padding: 0px 5px 2px 0px; margin: 0px 5px 5px 5px; line-height: 15px; }

/* CALENDAR */
.calendar_date { font-weight: bold; }
.calendar_br_a { line-height: 5px; }
.calendar_br_b, #calendar_br_c { line-height: 0px; }
.calendar_br_d { line-height: 20px; }

/* CSS > POLLS QUESTIONS */
#poll .tabTitle { float: right; text-align: right; padding: 2px 5px 1px 5px; white-space: nowrap; overflow: hidden; color: #555555; }
.tabTitle, .tabTitle A { line-height: 15px; font-weight: bold; font-size: 15px; letter-spacing: 1px; text-transform: uppercase; text-decoration: none; }
#poll .tabTitleRule { float: none; clear: both; height: 0px; line-height: 0px; font-size: 0px; overflow: hidden; border-width: 0px; border-bottom-width: 1px; border-style: solid; }
.pOuter { width: 100%; display: inline-block; line-height: 14px; }
.pQuestionOuter { background-color: #f7f7f7; margin: 0px 5px 5px 5px; }
.pQuestion { font-weight: bold; font-size: 11px; line-height: 14px; margin: 3px 0px 0px 5px; }
.pQuestionContent { margin-left: 10px; }
.pQuestions { margin: 0px 5px 5px 5px; }
.pQuestions INPUT { margin-top: 4px;  *margin-top: 2px; margin-right: 7px; *margin-right: 4px; line-height: 16px; }
.pQuestions LABEL { position: relative; top: -2px; *top: -1px; line-height: 14px; }
.pQuestionButton { font-weight: bold; font-size: 12px; line-height: 14px; margin-left: 12px; margin-bottom: 2px; padding-left: 3px; padding-right: 2px; }
.pError { font-weight: bold; font-size: 12px; line-height: 14px; }
.pRelatedLink { font-size: 11px; line-height: 14px; margin: 3px 0px 0px 5px; }

/* CSS > QUESTION RESULTS */
.pResults { height: 16px; border: 1px solid #736f6e; background-color: #d1cfcf; float: left; }
.pResultsText { font-size: 12px; margin: 3px 0px 2px 0px; }
.pResultsPercent { height: 18px; padding: 0px; margin: 0px; font-size: 12px; }
.pEndResults { height: 20px; border-top: 1px #736f6e solid; font-weight: bold; font-size: 12px; margin: 5px 5px 0px 0px; padding: 4px 10px 0px 0px; text-align: right; }

/* rich media player */
#preRollOuter { height: 30px; overflow: hidden; vertical-align: top; margin-bottom: 6px; }
#x06 { height: 30px; overflow: hidden; vertical-align: top; }

/* EMAIL AND TEXT ALERTS */
.nEaTopics { height: 40px; }
.nEaTopics IMG { float: left; vertical-align: top; margin: 3px; }
.nEaTopics H2 { padding-top: 5px; font-size: 17px; }
.nEaTemail { background-color: #76cffc; border: 1px solid #cccccc; height: 120px; vertical-align: top; }
.nEaTmobile { background-color: #e4e4e4; border: 1px solid #cccccc; height: 120px; vertical-align: top; }
.nEaTspacer { height: 10px; }
.inputBox3 { font-size: 11px; width: 25px; }
.inputBox4 { font-size: 11px; width: 30px; }
.inputSubmit { font-size: 11px; }
.nEaTdesc { font-size: 11px; margin: 5px 0 0 3px; height: 33px; vertical-align: middle; }
.nEaTenter { font-weight: bold; font-size: 11px; margin-left: 4px; }
.inputEmail { font-size: 11px; width: 100px; }
.nEaTinputs { margin-left: 2px; }
.nEaABgColor { background-color: #f2f2f2; width: 100%; padding: 10px; border: 1px solid #000000; }
.nEaAspacer { height: 10px; background-color: White; }

/* Generic Tabs / Center Promo box */
.Packages { margin-top: 16px; line-height: 14px;  }
.PackegesList { margin-top: 11px; width: 140px; height: 264px; overflow: hidden; }
.PromoPackages { border-width: 1px; border-style: solid; width: 138px; text-align: left; }
.PackegesTopic { width: 138px; height: 14px; margin-top: 0px; margin-bottom: 3px; font-weight: bold; font-size: 11px; line-height: 14px; border-bottom-width: 1px; border-bottom-style: solid; text-align: center; overflow: hidden; white-space: nowrap; }
.PackegesContentBlock { width: 130px; height: 196px; margin: 0 4px 0 4px; overflow: hidden; font-size: 11px; line-height: 13px; text-align: justify; }
.genericTabWrapper { padding: 0px; margin: 10px 0px 0px 0px; }
.genericTabWrapperDIV { overflow: hidden; }
.genericTabWrapperTD { margin: auto; text-align: center; vertical-align: top; }
.genericTabWrapperTD TD TD P { margin: 0px; line-height: normal; }
.genericTabWrapperTD FONT { font-family: Helvetica, Arial, sans-serif; line-height: normal; }
DIV.promotion_links { width: 136px; text-align: left; }
DIV.promotion_links A { color: #424242; font-size: 11px; line-height: 16px; white-space: nowrap; }
.PackegesHP A { width: 135px !important; width: 138px; padding-top: 6px; padding-left: 38px; height: 38px; background: url(/includes/images/generic/homepage.jpg) no-repeat; font-weight: bold; font-size: 11px; line-height: 13px; margin: 2px 8px 0px 0px; text-align: left; text-decoration: none; }
.PackegesAdx03 { width: 300px; margin-left: 1px; *margin-left: 7px; }

/* Graphical Promo Box beneath news */
.GraphicalPromoPackages { border-width: 1px; border-style: solid; width: 533px !important; width: 535px; height: 80px; overflow: hidden; }
.VerticalPromoPackages { border-width: 1px; border-style: solid; width: 136px !important; width: 138px; height: 274px; overflow: hidden; }
.GraphicalPackegesTopic { height: 18px; margin: 3px 0px 3px 0px; font-weight: bold; font-size: 12px; line-height: 14px; border-bottom-width: 1px; border-bottom-style: solid; text-align: left; overflow: hidden; white-space: nowrap; }
.GraphicalPackagesContentMiddle { width: 525px; margin: 8px 0px 0px 7px; vertical-align: bottom; }
.VerticalPackagesContentMiddle { width: 125px; margin: 8px 0px 0px 7px; vertical-align: bottom; }
.GraphicalPackagesContentCell { width: 25%; }
.GraphicalPackagesContentCell TD { line-height: 14px; }
.VerticalPackagesContentCell { vertical-align: bottom; padding-bottom: 6px; }
.GraphicalPackagesContentCell .VerticalPackagesContentCell A IMG { vertical-align: bottom; }
.GraphicalPackegesText { vertical-align: bottom; height: 37px !important; height: 40px; padding: 0px 2px 3px 2px; overflow: hidden; font-weight: bold; font-size: 11px; line-height: 14px; }
.GraphicalPackegesText A { text-decoration: none; font-size: 11px; line-height: 13px; float: left; text-align: left; color: #424242; vertical-align: baseline; }

/* SPONSORED CONTENT CSS */
.nSponsoredOuter { width: 450px; text-align: center; margin: auto; margin-bottom: 16px; line-height: 14px; }
.nSponsoredLWL { width: 500px; margin-top: 8px; }
.nSponsoredL { width: 300px; }
.nSponsoredLc { width: 502px; }
.nSponsoredLcTopic { font-weight: bold; font-size: 12px; line-height: 15px; height: 17px !important; padding: 2px 0 1px 5px; border-collapse: separate; border-top-width: 1px; border-top-style: solid; }
.nSponsoredLcMid { width: 10px; }
.nSponsoredLcDots { border-bottom-width: 1px; border-bottom-style: dotted; margin-top: 1px; height: 1px; }
.nSponsoredLcContent { padding: 5px 0px 0px 2px; height: 5px; vertical-align: top; }
.nSponsoredLcImage { padding: 5px 0px 0px 0px; }
.nSponsoredLcSpacer { height: 20px; }
.nFeedAlerts { width: 138px; text-align: center; margin: auto; padding-left: 6px; padding-bottom: 3px; }
.nFeedAlertsTopic { width: 138px; }

/* KHQA */
.countDownClock { margin: 10px 0px 10px 0px; float: left; }

/* BANNER */
#gray_lower { text-align: center; }

/* SIDEBAR TABLE FIX */
.divTable { float: left; }

/* CSS: NEWS > HEADLINE */
.HeadlineForPage { padding-left: 5px; border-bottom-width: 2px; border-bottom-style: solid; font-size: 20px; line-height: 23px; padding-bottom: 2px; vertical-align: bottom; }
.HeadlineForLists { padding-left: 5px; margin-right: 5px;  border-bottom-width: 2px; border-bottom-style: solid; font-weight: bold; font-size: 15px; padding-bottom: 2px; vertical-align: bottom; }
.HeadlineForLists { width: 252px; white-space: nowrap; overflow: hidden; }
TD#col3 .HeadlineForLists { width: 290px; }
.clearList { height: 5px; }

/* ruled header footer and image */
.storyTopic, .storyTopic A { font-weight: bold; font-size: 12px; line-height: 14px; }
.storyTopic { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; border-width: 0px; border-bottom-width: 1px; border-style: solid; margin: 0px 0px 5px 0px; padding: 4px 0px 1px 5px; }
.storyTopic A, .storyTopic A:hover { color: #424242; text-decoration: none; }
.storyImage { padding: 0px; margin: 0px; }
.storyImage TD { line-height: 14px; }
.storyImage DIV { overflow: hidden; }
.storyImage DIV TD { margin: auto; text-align: center; vertical-align: middle; }
.storySummary { overflow: hidden; vertical-align: top; text-align: justify; }
.moreRule { float: none; clear: both; height: 0px; line-height: 0px; font-size: 0px; overflow: hidden; border-width: 0px; border-bottom-width: 1px; border-style: dotted; margin: 2px 4px 1px 4px; }
.moreStories, .moreNews, .fullStory { text-align: right; height: 15px; line-height: 15px; margin: 0px 10px 2px 5px; white-space: nowrap; }
.moreStories { float: right; margin: 5px 8px 0px 0px; }
.moreNews { float: left; margin: 5px 0px 0px 0px; }
.moreStories A, .moreNews A, .fullStory A { color: #666666; font-weight: bold; font-size: 9px; line-height: 15px; }
.moreStories A.comments, .fullStory A.comments { color: #666666; font-weight: bold; font-size: 9px; line-height: 10px; letter-spacing: 1px; }
.moreStories IMG, .moreNews IMG, .fullStory IMG { border: 0px; margin: 0px 0px 0px 10px; vertical-align: bottom; }

/* RightList */
.RightStoryList { margin-left: 6px; }
DIV.RightStoryList A, DIV.story_list P { font-size: 11px; line-height: 15px; color: Black; }
DIV.RightStoryList P A { font-size: 12px; color: Black; }
#leftOfList .storyImage DIV, #leftOfList .storyImage DIV TD { width: 210px; height: 157px; margin: auto; text-align: center; vertical-align: middle; }
#rightList .storySummary {width: 233px; margin: 0px 4px 6px 4px; height: 39px; font-size: 11px; line-height: 13px; }
#rightList { margin: 4px 0px 0px 10px; height: 280px; width: 492px; table-layout: fixed; }
.RightStoryList { clear: left; width: 232px; height: 229px; overflow: hidden; white-space: nowrap; }
#leftOfList .storyTopic, #leftOfList .storyTopic A { width: 236px !important; width: 236px; font-size: 12px; line-height: 13px; margin-top: 1px; white-space: nowrap; overflow: hidden; vertical-align: top; }
#leftOfList .storyImage { padding: 2px 0px 0px 0px; margin: 0px 0px 0px 14px; }

.genericTabWrapperTD .bIyui-PhotoSpotlightCarousel, .genericTabWrapperTD .bIyui-ThumbsSpotlightCarousel { margin: 0; }

/* PENCIL */
#pencil { width: 995px; height: 31px; margin: 5px 0 5px 3px; }
#pencilAd { width: 995px; height: 31px; overflow: hidden; vertical-align: top; position: absolute; z-index: 20000; }

/* old section css */
.fullWidthTabPanel .ajax__tab_body { width: 998px !important; width: 1000px; }
.fullWidthTabPanel { min-height: 500px; height: auto !important; height: 500px; }
.storyTopRightTabs { min-height: 376px; height: auto !important; height: 376px; }
.thinCenterWellPanel .ajax__tab_bbc_directory .ajax__tab_body { width: 510px !important; width: 512px; }
.thinCenterWellPanel { min-height: 462px; height: auto !important; height: 462px; }

/* ImageViewer */
.PhotoToEndInput { margin: 5px 0px 0px 5px; }

/* Headline Sidebar = hs */
.HsDots { margin-top: 1px; }
.HsAutoBorder .HsDots { border-bottom-width: 2px; border-bottom-style: solid; }
.HsHeadline, .HsDotsEnd { font-weight: bold; font-size: 12px; line-height: 14px;  }
.HsHeadline { margin: 5px 5px 2px 5px; border-bottom-width: 1px; border-bottom-style: solid; }
.HsDotsEnd { margin: 4px 5px 0px 5px; border-bottom-width: 1px; border-bottom-style: dotted; }

.com_site_cont_bg { vertical-align: top; width: 240px; padding: 10px 0 5px 5px; }

.header { color: #424242; font-size: 18px; font-weight: bold; padding: 5px 15px 0 0; }

.AgHeader { vertical-align: bottom; white-space: nowrap; width: 100%; overflow: hidden; }
.AgHeaderSponsorBy, .AgHeaderSponsorUnit { height: 32px; }
.AgHeaderSponsorBy { text-align: right; vertical-align: top; width: 80px; }
.AgHeaderSponsorBy SPAN { margin: 0px 0px 0px 0px; white-space: nowrap; font-weight: bold; font-size: 8px; color: #404040; }
.AgHeaderSponsorUnit { margin-bottom: 2px; text-align: left; vertical-align: top; overflow: hidden; }

.section_nav_PlayStop { margin: 7px 0px 0px 50px; float: left; }
.section_nav_ToLast { margin: 10px 0px 0px 3px; float: left; }
.section_nav_reload { float: right; width: 300px; font: 11px; line-height: 14px; margin-top: 4px; }
.section_nav_reload IMG { float: left; margin: 2px 5px 0 0; }

.WsRadarTabOuter { }
.WsRadarTabBranding { font-weight: bold; font-size: 11px; color: White; margin: 3px 1px 1px 1px; padding-left: 3px; background-color: #086ed4; background-image: url(/images/tabs/weather/weather-current-a.gif); background-repeat: no-repeat; background-position: right; }
.WsRadarTabImage { margin: 1px; }
.WsRadarTabLauncher { padding: 0px 0px 10px 5px; }

.WsRadarNavigation { height: 35px; border-bottom-style: solid; border-bottom-width: 1px; }
.WsRadarStoPlay { width: 100px; margin-top: 2px; text-align: center; float: left; margin-left: 10px; }
.WsRadarReload { margin-top: 5px; float: left; font: 11px tahoma; }
.WsRadarReload IMG { float: left; margin: 2px 5px 0 0; }
.WsRadarPlayButton { width: 30px; margin-top: 5px; float: left; }
.WsRadarStopButton { width: 30px; margin-top: 8px; float: left; }

.radarNavStop { background: url(/includes/images/generic/stop.gif); background-repeat: no-repeat; border: none; width: 24px; height: 24px; }
.radarNavPlay { background: url(/includes/images/generic/play.gif); background-repeat: no-repeat; border: none; width: 24px; height: 24px; }
.radarNavToLast { background: url(/includes/images/generic/last.gif); background-repeat: no-repeat; border: none; width: 23px; height: 24px; margin-bottom: 3px; }

/* RADAR */
.radarinfo { padding: 8px 5px 8px 5px; font: 11px/13px Tahoma; }

.radarsponsor { font-size: 10px; font-weight: bold; color: #717171; text-align: right; }
.radarsponsorimage { text-align: right; width: 100px; }
.radarbody { margin: 0px 5px 0px 5px; }
.radarLeftMargin { margin-left: 0px; }
/* Left Side Column Radar */
.lsc { width: 170px; }
.lscRadarSpacer { height: 15px; }

/* Desktop Launcher nav */
.desktopIcon { width: 30px; height: 30px; text-align: center; }
.desktopLine { height: 1px; background-color: #9bc6fa; }
.desktopLaunch { font: 11px/13px Tahoma; margin: 10px 3px 5px 5px; }
.desktopLaunch IMG { float: left; margin: 2px 5px 0 0; border: 0px; }
.desktopLaunch A { font: bold 11px/13px Tahoma; text-decoration: underline; }

.desktopLaunch2 { font-size: 11px; line-height: 13px; margin: 5px 10px 5px 3px; float:left; width:230px; }
.desktopLaunch2 IMG { float: left; margin: 2px 5px 0 0; border: 0px; }
.desktopLaunch2 A { font-size: 11px; line-height: 13px; text-decoration: underline; }

.ag_link_title P { -x-system-font: none; border-bottom-style: solid; border-bottom-width: 2px; font-size: 24px; line-height: 26px; font-style: normal; font-variant: normal; font-weight: normal; height: 30px; line-height: normal; vertical-align: bottom; border-bottom-color: #086ED4; }
.ag_link_rows { height: 20px; margin-left: 10px; background: url(/includes/images/weather/listDot.gif) no-repeat; }
.ag_link_rows A { font-size: 14px; line-height: 16px; color: #000000; margin-left: 20px; display: block; overflow: hidden; }

.bI-link-wrapper A:hover, .alternating_rows A:hover, .alternating_long A:hover, alternating_tall A:hover, .story_list A:hover,
.HsList A:hover, .PackegesHP A:hover, .GraphicalPackegesText A:hover, DIV.promotion_links A:hover, .moreNews A:hover,
.PhotoNavMore A:hover, .storyTopic A:hover, .EsILeadStoryTopic A:hover, .EsIfullStory A:hover, .moreStories A:hover,
.fullStory A:hover, .box_left_nav A:hover, .vArLinkA A:hover, .HsLink A:hover, .tabTitle A:hover,
.pRelatedLink A:hover, .bIyui-PhotoSpotlightCarousel A:hover, .bIyui-ThumbsSpotlightCarousel A:hover,
.tabWeatherReadMoreBottomLeft A:hover, .tabWeatherReadMoreBottomRight A:hover, .tabWeatherReadMoreRight A:hover,
.tabWeatherReadMoreBottomLeft A:hover, .tabWeatherReadMoreBottomRight A:hover, .tabWeatherSchoolClosingsLink A:hover,
.bI-footer-bh A:hover, .bI-footer-bc A:hover, .bI-2up-item A:hover, .bI-5up-item A:hover,
.bI-list-item A:hover, .bI-inline-item A:hover, .bI-grid-pager TD A:hover, A.paragraphs_link:hover,
.bI-crumb A:hover, .bI-bcard-business A:hover, .bI-checkbox-link A:hover, .bI-checked-link A:hover,
.advertorialTopic A:hover, .advertorialMoreDetails:hover { 
    text-decoration: underline; color: #424242; 
}
.bI-topnav-search-button, .bI-button-c INPUT.bI-button, .NsCaption { 
    cursor: pointer; 
}

/* BREAKING BOX ENGINE */
.breaking-box { width: 1000px; height: 40px; overflow: hidden; text-transform: uppercase; margin-top: 10px; }
.breaking-box-bg { background: url(/includes/images/generic/alert.gif) no-repeat; width: 1000px; height: 40px; cursor: pointer; }
.breaking-text { height: 30px; width: 720px !important; width: 830px; overflow: hidden; font-family: Tahoma; color: #ffffff; font-size: 18px; font-weight: bold; padding: 9px 0px 0px 120px; float: left; white-space: nowrap; }
/* IE6 BUG */
.breaking-link { float: right; width: 150px !important; width:160px; height: 40px; padding: 7px 10px 0 0; text-align: center; font: bold 22px tahoma; color: #d60000; text-decoration: none; white-space: nowrap; }
/* BUG IE6 */