body
        {
        background:#fff url(body-bg-ds.gif) repeat-y 50% 0;
        margin-top:0;          
        }
a img
        {
        margin-bottom:0;
        }
iframe
        {
        margin:0 auto;
        }
em
        {
        background:transparent;
        }

a:link,
a:visited
        {
        color:#000;
        }
a:hover,
a:active
        {
        color:#000;
        text-decoration:underline;
        }
/* == Page Header == */
#header
        {
        background:#fff url(header-bg-ds.gif) repeat-y 50% 0;
        }
/* - logo - */
#logo,
#logo a
        {
        display:block;
        width:150px;
        height:105px;
        overflow:hidden;
        margin:0;
        }
#logo a
        {
        padding-left:150px;
        background:transparent url(logo.jpg) no-repeat 10px 0px;
        text-decoration:none;
        }
#logo a span
        {
        visibility:hidden;
        }
#header .col-p-t
        {
        padding-top:5px;
        }
/* == Column dressing == */
.col-16-8-bg
        {
        background:transparent url(background-16-8.gif) repeat-y;
        }
.col-16-8-tp
        {
        background:transparent url(top-16-8.gif) no-repeat 0 0;
        }
.col-16-8-bt
        {
        background:transparent url(bottom-16-8.gif) no-repeat 0 100%;
        }
.col-8-tp-mgt
        {
        background:transparent url(span-8-mgt.gif) no-repeat 0 0;
        padding:20px 13px 0 11px;
        width:286px;
        }
        
.col-16-bg
        {
        background:transparent url(background-16.gif) no-repeat 0 0;
        }
.col-16-bt
        {
        background:transparent url(bottom-16.gif) no-repeat 0 100%;
        }
.col-16-grey-bt
        {
        background:transparent url(bottom-16-grey.gif) no-repeat 0 100%;
        }
.col-16-grey-bg
        {
        background:transparent url(background-16-grey.gif) no-repeat 0 0;
        color:#eee;
        }
.col-16-deep-grey-bt
        {
        background:transparent url(bottom-16-deep-grey.gif) no-repeat 0 100%;
        }
.col-16-deep-grey-bg
        {
        background:transparent url(background-16-deep-grey.gif) no-repeat 0 0;
        color:#eee;
        }
.col-16-grey-bg .adr,
.col-16-grey-bg .adr strong
        {
        color:#fff;
        font-style:oblique;
        }
.col-8-bt
        {
        background:transparent url(span-8.gif) no-repeat 0 100%;
        }
.col-8-tp
        {
        background:transparent url(span-8.gif) no-repeat 0 0;
        }
.col-4-tp
        {
        background:transparent url(background-4.gif) no-repeat 0 0;
        }
.col-4-bt
        {
        background:transparent url(bottom-4.gif) no-repeat 0 100%;
        }

.col-p-t, .col-p-tb, .col-p-trbl { padding-top:10px; }
.col-p-r, .col-p-lr, .col-p-trbl { padding-right:13px; }
.col-p-b, .col-p-tb, .col-p-trbl { padding-bottom:13px; }
.col-p-l, .col-p-lr, .col-p-trbl { padding-left:10px; }

.col-m-b { margin-bottom:5px; }

.col-c
        {
        text-align:center;
        }

/* == Article == */

/* - toolbar - */
#article-tools
        {
        list-style-type:none;
        margin:0 0 10px 0;
        display:block;
        position:relative;
        height:20px;
        direction:ltr;
        }
#article-tools li,
#article-tools li a
        {
        display:block;
        width:20px;
        height:20px;
        line-height:20px;
        overflow:hidden;
        text-indent:-999em;
        margin-right:4px;
        text-decoration:none;           
        }
#article-tools li
        {
        float:left;
        text-align:left;
        }
#txt-larger
        {
        background:#fff url(toolbar-buttons.gif) no-repeat 0 0;
        }
#txt-smaller
        {
        background:#fff url(toolbar-buttons.gif) no-repeat -20px 0;
        }
#print-page
        {
        background:#fff url(toolbar-buttons.gif) no-repeat -40px 0;
        }
#txt-larger:hover
        {
        background-position: 0 -20px;
        }
#txt-smaller:hover
        {
        background-position: -20px -20px;
        }
#print-page:hover
        {
        background-position: -40px -20px;
        }
#article-text
        {
        display:block;
        float:left;
        width:317px;
        }
#player-sub .norelated
        {
        width:100%;
        }
/* - related stories block - */
#related-stories
        {
        float:left;
        width:280px;
        background:#afafaf;
        margin-left:10px;
        }
#related-stories ul
        {
        padding:0 10px 0 10px;
        margin:0;
        }
#related-stories h3
        {
        padding:10px;
        color:#666;          
        }
#related-stories ul,
#related-stories ul li
        {
        list-style-type:none;
        margin:0;
        display:block;        
        }
#related-stories ul li
        {
        clear:both;
        border-top:1px solid #999;
        padding:10px 0;
        position:relative;
        }
#related-stories ul li a
        {
        display:block;
        position:relative;
        text-decoration:none;
        line-height:1.2em;
        color:#fefefe;
        position:relative;
        height:55px;
        width:100%;
        font-weight:normal;
        text-shadow:#000 1px 1px 2px;
        }
#related-stories ul li a:hover
        {
        color:#fff;
        text-decoration:none;
        }
#related-stories ul li a img
        {
        float:left;
        margin:0 10px 10px 0;
        width:90px;
        height:55px;
        background:#bfbfbf url(related-stories-bg.gif) no-repeat;
        }
#related-stories ul li a:link img,
#related-stories ul li a:visited img
        {
        border:1px solid #fff;
        background-color:transparent;
        text-decoration:none;
        }
#related-stories ul li a:focus img,
#related-stories ul li a:hover img,
#related-stories ul li a:active img
        {
        background-color:white;
        border:1px solid #000;
        }
#related-stories ul li a span
        {
        display:block;
        font-size:0.76em;
        line-height:0.76em;
        font-weight:normal;
        position:absolute;
        bottom:0;
        right:0;
        text-shadow:none;
        }
#related-stories ul li a:link span,
#related-stories ul li a:visited span
        {
        color:#555;
        }
#related-stories ul li a:focus span,
#related-stories ul li a:hover span,
#related-stories ul li a:active span
        {
        color:#222;
        }
#related-stories ul li.hide,
#related-stories div.disabledButton a
        {
        display:none;
        visibility:hidden;
        }
#rs-up-wrap
        {
        height:10px;
        margin-bottom:6px;
        background:transparent url(related-stories-buttons.gif) no-repeat 50% -54px;
        text-align:left;          
        }
#rs-down-wrap div
        {
        border-top:1px solid #999;
        padding:7px 0 10px 0;
        height:10px;
        }
#rs-down-wrap
        {
        padding:0 10px;
        clear:both;
        background:transparent url(related-stories-buttons.gif) no-repeat 50% -62px;
        text-align:left;
        }
#rs-up,
#rs-down
        {
        display:block;
        height:10px;
        line-height:10px;
        overflow:hidden;
        text-indent:-999em;
        clear:both;
        text-align:left;            
        }
#rs-up
        {
        background:transparent url(related-stories-buttons.gif) no-repeat 50% -27px;
        }
#rs-down
        {
        background:transparent url(related-stories-buttons.gif) no-repeat 50% -41px;
        }
#rs-up:focus,
#rs-up:hover
        {
        background:transparent url(related-stories-buttons.gif) no-repeat 50% 0;
        outline:none;
        }
#rs-down:focus,
#rs-down:hover
        {
        background:transparent url(related-stories-buttons.gif) no-repeat 50% -14px;
        outline:none;
        }
/* - player - */
.lft { text-align:left; }

#player
        {
        position:relative;
        padding-top:2.5em;
        }
.nocategory
        {
        padding-top:10px !important;
        }
#player h1,
#player h2,
.col-16-grey-bg h1,
.col-16-grey-bg h2
        {
        color:#fff;
        text-shadow:#666 1px 1px 1px;
        }
#player h2
        {          
        color:#ccc;
        letter-spacing:0.1em;
        text-shadow:#666 1px 1px 1px;
        text-transform:uppercase;        
        margin-bottom:.46em;
        font-weight:normal;
        font-size: 1.2em; 
        line-height: 1;
        position:absolute;
        left:10px;
        top:10px;
        }
#article-player
        {
        float:left;
        width:320px;        
        text-align:left;
        margin-right:10px;        
        text-transform:uppercase;
        overflow:hidden;
        }
#article-version-list
        {
        direction:ltr;
        text-align:left;
        }
.collapsed
        {
        height:auto !important;
        }
.novid
        {
        display:block;
        text-align:center;
        margin:0;
        }
#article-player img
        {
        border:1px solid #fff;
        margin:0;
        }
#player h1
        {
        float:left;
        display:block;
        width:277px;
        font-size: 3em;
        line-height: 0.34em;
        margin:0;
        color:#fff;
        font-weight:bold;
        text-align:left;
        text-shadow:#666 1px 1px 1px;        
        }
#player h1 a
        {
        color:#fff;
        text-shadow:#666 1px 1px 1px;
        text-decoration:none;
        outline:none;
        }
#player h1.marged {  margin-bottom: 0.5em;  }

#player h1.full
        {
        width:100%;
        margin-top:0;
        }
#player h1 strong.smallest
        {
        font-size:0.7em;
        }
#player h1 strong.smaller
        {
        font-size:0.8em;
        }
#player h1 strong.small
        {
        font-size:0.9em;
        }
#player h1 strong
        {
        margin-bottom:0;
        line-height:1;
        }
#player h1 span.location
        {
        display:block;
        font-size: 0.6em;
        color:#ddd;
        margin-bottom:0.2em;
        font-weight:lighter;
        line-height:1;
        text-shadow:#666 1px 1px 1px;
        }
.col-16-grey-bg h3
        {
        text-shadow:#444 1px 1px 1px;
        }
.col-16-grey-bg h1
        {
        color:#fff;
        }
#player h1 span.cet
        {
        display:block;
        font-size: 0.3em;
        margin-top:0.7em;
        color:#333;
        direction:ltr;
        }
#player h1 span
        {
        font-weight:lighter;
        text-shadow:none;
        }
#player #topStoryImg,
#player #youImage
        {
        float:left;
        width:289px;
        height:163px;
        margin:0 10px 0 0;
        overflow:hidden;
        }
#player #topStoryImg img
        {
        border:1px solid #fff;
        }
#player #topStoryImg:hover img,
#player #youImage
        {
        border:1px solid #000;
        }
#player div.imgOnly
        {
        width:302px;
        }
#player h1.imgOnly
        {
        width:287px;
        }
#topStoryTitle
        {        
        width:307px;
        }
.preroll-indicator
        {
        background:transparent url(ajax-loader-preroll.gif) no-repeat 50% 117px;
        height:270px;
        }
.preroll-indicator img
        {
        visibility:hidden;
        }
#article-player-wrapper
        {
        height:270px;
        float:left;
        width:320px;        
        text-align:left;
        margin-right:10px;        
        text-transform:uppercase;
        }
#article-player-wrapper #article-player
        {
        float:none;
        margin:none;
        }
#youwrapper
        {
        display:block;
        float:left;
        width:306px;
        }
#youwrapper #topStoryTitle
        {
        width:306px;
        float:none;
        }
#youwrapper #topStoryTitle .cet
        {
        text-align:right;
        border-top:1px solid #ccc;
        padding:0.7em 0;
        }
#youwrapper form
        {
        display:block;
        border-top:1px solid #ccc;       
        }
#youwrapper form p
        {
        display:block;
        width:25%;
        float:left;
        margin:0;
        padding-top:0.7em;
        }
/* == agenda == */
#agendaImage
        {
        border:4px solid #000;
        display:block;
        }
/* == Headings == */
h3
        {
        text-transform:uppercase;
        /*color:#8c8c8c;*/
        color:#4c4c4c;
        letter-spacing:0.02em;
        margin-bottom:.46em;
        font-weight:normal;
        text-shadow:#ccc 1px 1px 1px;
        }
h3.leadin
        {
        border-bottom:1px solid #bbb;
        padding-bottom:0.2em;
        margin-bottom:0;
        }
.mgb8
        {
        margin-bottom:8px;
        }
/* == Upcoming table == */
#program tr.next-program td
        {
        font-weight:bold;
        color:#333;
        }
#program td
        {
        border-top:1px solid #ddd;
        color:#666;
        padding:0;
        text-transform:uppercase;
        }
#program td.time
        {
        width:2em;
        text-transform:none;
        }
#program table
        {
        margin:0;
        width:100%;
        color:#808080;
        border:0;
        }
#program table td
        {
        border-bottom:0;
        position:relative;
        background:#fff;
        }
/* == Agenda Map == */
#agendaMap
        {
        border:1px solid #8c8c8c;
        margin:0;
        }
#mapWrap
        {
        line-height:1px;
        }
#dest
        {
        width:100%;
        border-color:#bbb;
        }
#formErrors
        {
        padding:10px;
        margin:0 0 1.5em 0;
        border:1px dotted #a84444;
        }
/* == Headline list == */
#headline-block ol,
#headline-block ol li
        {
        margin-left:0;
        }
#headline-block ol li
        {
        list-style-type:none;
        position:relative;
        padding-left:16px;
        background:transparent url(bullet.gif) no-repeat 0 0.44em;
        }
#headline-block ol li a
        {
        text-decoration:none;
        font-weight:normal;
        color:#555;
        }
#headline-block ol li a:visited
        {
        text-decoration:none;
        color:#888;
        }
#headline-block ol li a:hover
        {
        text-decoration:none;
        color:#222;
        }
#headline-block ol li a:visited:hover
        {
        text-decoration:none;
        color:#333;
        }
/* == Footer == */
#footer
        {
        text-align:center;
        padding-top:1.5em;
        }
#footer ul
        {
        list-style-type:none;
        font-size:0;
        }
#footer li
        {
        display:inline;
        background:transparent url(small-divide.gif) repeat-y 0 0;
        padding:0 4px 0 5px;
        font-size:10px;
        }
#footer li.first
        {
        background-image:none;
        padding:0 4px
        }
#footer a
        {
        text-decoration:none;
        font-weight:normal;
        }
#footer a:link,
#footer a:visited
        {
        color:#555;
        }
#footer a:hover,
#footer a:active
        {
        color:#222;
        text-decoration:underline;
        }
#google-banner
        {
        clear:both;
        }
/* == image overlays == */
div.img-overlay-wrap
        {
        position:relative;
        }
div.img-overlay-wrap a
        {
        display:block;
        position:relative;
        top:0;
        left:0;
        overflow:hidden;
        line-height:1px;
        text-decoration:none;
        border:0px solid #000;
        }
div.img-overlay-wrap a img
        {
        position:relative;
        top:0;
        left:0;
        }
div.img-overlay-wrap a span.inner-overlay-wrap
        {
        display:block;
        width:100%;
        color:#fff;
        position:absolute;
        bottom:0;
        left:0;
        background:transparent url(img-overlay-000.png) repeat;
        padding-bottom:0.4em;
        padding-top:0.2em;
        }
div.img-overlay-wrap a span.leader
        {
        display:block;
        color:#ccc;
        line-height:1.2em;
        padding:0 8px;
        text-transform:uppercase;
        letter-spacing:1px;
        font-weight:normal;
        text-shadow:#000 1px 1px 1px;
        }
div.img-overlay-wrap a span.inner-overlay,
a#picPlayerMainImage span.inner-overlay
        {
        display:block;
        line-height:1.2em;
        font-weight:bold;
        font-size:1.5em;
        padding:0 8px;
        color:#eee;
        text-shadow:#000 1px 1px 1px;
        }
div.img-overlay-wrap a span em
        {
        display:block;
        position:relative;
        top:0;
        left:0;
        bottom:none;
        font-weight:lighter;
        font-size: 0.6em;
        line-height:1;
        text-transform:uppercase;
        font-style:normal;
        background:transparent;
        color:#ccc;
        white-space:nowrap;
        padding-top:0.4em;
        }
div.service a span em
        {
        text-transform:none;
        white-space:normal;
        font-size:0.8em;
        padding-top:0;
        line-height:1.2;
        }
div.service strong
        {
        display:block;
        }
div.img-overlay-wrap a:hover,
div.img-overlay-wrap a:hover span,
div.img-overlay-wrap a:hover em,
div.img-overlay-wrap a:hover strong
        {
        color:#fff;
        text-decoration:none;
        }
.empty-story
        {
        width:287px;
        height:163px;
        background:transparent url(bg_287.gif) no-repeat 10px 10px;
        line-height:1px;
        }
div.img-overlay-wrap a.topStory span em
        {
        display:block;
        position:relative;
        border-top:1px solid #ccc;
        margin-top:0.4em;
        padding-top:0.4em;
        text-align:left;
        }
div.img-overlay-wrap a.topStory:hover span em
        {
        border-color:#fff;
        }
div.img-overlay-wrap a.topStory span em span.agenda_date
        {
        display:block;
        width:8em;
        position:absolute;
        right:0;
        top:0.4em;
        text-align:right;
        }
.col-4-tp .service span.inner-overlay
        {
        font-size:100%;
        }
.static-button 
        {
        line-height:1px;
        }
.static-button img
        {
        position:relative;
        margin:0;
        border:1px solid #000;
        }
/* == advertising blocks == */
.pub-image-wrap
        {
        display:block;
        line-height:1px;
        vertical-align:middle;
        margin:0 auto;
        }
.pub-block
        {     
        text-align:center;
        padding-right:2px;
        }
.pub-block a,
.pub-block object,
.pub-block embed,
.pub-block table
        {
        margin:0 auto;
        border:0 none;
        padding:0;
        line-height:0px;
        font-size:1px;
        }
.pub-banner
        {
        padding-top:5px;
        padding-bottom:2px;
        padding-right:0;
        position:relative;
        z-index:999;
        }
.col-pub-p-t
        {
        padding-top:4px;
        }
.col-pub-p-b
        {
        padding-bottom:3px;
        line-height:15px;
        }
.col-pub-skyscraper
        {
        padding-top:14px;
        }
.col-pub-skyscraper div
        {
        padding-right:2px;
        }
.loading a,
.loading img
        {
        display:none;
        visibility:hidden;
        }
.banner
        {
        line-height:1px;
        padding:0; 
        }
.banner div
        {               
        padding:0px 3px 3px 1px;
        }
.banner #space-pub
        {
        padding:0;
        }
.banner a
        {         
        display:block;
        }
/* == archived article alert == */
.articleAlert
        {
        border:1px solid #ccc;
        margin:10px 0;
        text-align:center;
        }
.articleAlert div
        {
        border:1px solid #fff;
        background:#efefef;
        font-style:oblique;
        padding:10px !important;
        }
.articleAlert div p
        {
        margin:0;
        }
#noEventsForCountry
        {
        margin:0;
        }
/* == no comment & you == */
a.self-pub,
a.self-pub span
        {
        display:block;
        width:100%;
        height:150px;
        text-decoration:none;
        }
a.self-pub
        {
        position:relative;
        }
a.self-pub span
        {
        position:absolute;
        top:0;
        left:0;
        background:transparent url(no-comment-sprite.png) no-repeat 0 0;
        z-index:2;
        }
a.self-pub:hover span
        {
        background-position:0 -150px;
        }
a.self-pub img
        {
        position:relative;
        top:0;
        left:0;
        z-index:1;
        }
a.you span
        {
        background:transparent url(you-sprite.png) no-repeat 0 0;
        }
a.you:hover span
        {
        background-position:0 -150px;
        }
/* == News ticker == */
#breaking-news
        {
        padding:0;          
        }
.news-ticker-unaware
        {
        background:transparent url(default-crumb-bg.gif) repeat-y 50% 0;
        }
.news-ticker-aware
        {
        background:transparent url(breaking-news-bg.gif) repeat-y 50% 0 !important;
        }
#ticker-intro,
#ticker-outro
        {
        color:#fff;         
        }
#ticker-intro
        {
        text-transform:uppercase;
        text-align:right;
        }
#ticker-outro
        {
        position:relative;
        }
#ticker-outro span,
#ticker-outro strong
        {
        text-shadow:#444 1px 1px 1px;
        font-weight:bold;
        }
#ticker-outro span
        {
        border-left:1px solid #ddd;
        padding-left:0.6em;
        margin-left:0.6em;
        letter-spacing:0.1em;
        }
#ticker-info
        {
        position:relative;
        border-top:1px solid #ff0000;
        border-bottom:1px solid #ff0000;
        background:#fff;
        color:#222;
        overflow:hidden;         
        }
.news-ticker-unaware #ticker-info
        {
        border:0 none;
        background:transparent;          
        }
#ticker-info p
        {
        width:100%;
        position:relative;
        white-space: nowrap;
        height:24px;
        line-height:24px;
        margin:0;
        overflow:hidden;
        text-indent:0.5em;
        }
#ticker-info,
#ticker-intro,
#ticker-outro
        {
        line-height:24px;
        padding:2px 0;
        }
.news-ticker-aware #ticker-info,
.news-ticker-aware #ticker-intro,
.news-ticker-aware #ticker-outro
        {          
        line-height:22px;
        height:22px;
        }
/* == rss icon ==*/
#rss-icon
        {
        width:24px;
        height:24px;
        text-indent:-999em;
        overflow:hidden;
        background:transparent url(feed.png) no-repeat 0 0;
        border:0 none;
        text-decoration:none;
        position:absolute;
        right:0;
        top:50%;
        margin-top:-12px;
        }
.news-ticker-aware #rss-icon
        {              
        margin-top:-11px;
        }
/* == Navigation == */
#header ol
        {
        float:left;
        width:780px;
        background:transparent url(navigationTabBg.gif) repeat-x bottom;
        font-size:83%;
        line-height:normal;
        margin:0;
        padding:0 0 0 10px;
        list-style:none;
        }
#header ol li
        {
        float:left;
        margin:0;
        padding:0;
        }
#header ol li a
        {
        float:left;
        display:block;
        padding:5px 8px 4px 8px;
        text-decoration:none;
        font-weight:bold;
        color:#eee;
        vertical-align:middle;
        line-height:18px;
        overflow:hidden;
        height:20px;
        text-shadow:#666 1px 1px 0px;
        outline:none;
        }
#header ol li a:focus,
#header ol li a:hover
        {
        color:#555;
        text-shadow:#fff 0px 1px 1px;
        }
#header li.current
        {
        background:transparent url(navigationTabLeft.gif) no-repeat 0 0;
        padding:0 0 0 8px;
        }
#header li.current a
        {
        background:transparent url(navigationTabRight.gif) no-repeat 100% 0;
        color:#333;
        padding:5px 8px 5px 0px;
        text-shadow:#eee 0px 1px 1px;
        }
#header #languageNav li.current a
        {
        padding:5px 6px 5px 0px;
        }
#languageNav a
        {
        letter-spacing:2px;
        font-weight:lighter;
        }
#header #categoryNav,
#header #subCategoryNav
        {
        padding-top:10px;
        }
#categoryNav li a
        {
        font-size:140%;
        font-weight:lighter;
        }

#header #subCategoryNav li a,
#header #subCategoryNav li a.current
        {
        padding:5px 8px 4px 8px;
        background-image:none !important;
        }
#header #subCategoryNav li a.current
        {
        color:#333;
        text-shadow:#fff 0px 1px 1px;
        }
#header #subCategoryNav
        {
        background-image:none !important;
        font-size:100%;
        }
/* No letter-spacing for rtl languages */
#languageNav li.ar,
#languageNav li.ar a 
        { 
        letter-spacing:normal;          
        }
/* larger font */
#languageNav li.ar
        {            
        font-size:120%;
        }
/* bump right padding to take lack of letter-spacing into account */
#header #languageNav li.ar a.current 
        { 
        padding-right:8px !important;         
        }
/* == Headline block == */
#headline-block h3
        {
        border-bottom:1px solid #aaa;
        text-transform:uppercase;
        letter-spacing:1px;
        padding:0.2em 0;
        cursor:pointer;
        }
#headline-block ol
        {
        margin:0;
        }
#headline-block ol li a:visited:after 
        {
        content:"\00A0\2713";
        color:#888;
        font-weight:lighter;
        }
/* == forms == */
option.alt
        {
        background:#eee;
        }
label
        {
        letter-spacing:1px;
        color:#222;
        text-transform:uppercase;
        font-weight:lighter;
        }
select
        {
        display:block;
        border:1px solid #666;
        padding:2px;
        width:304px;
        box-sizing: border-box;
        }
select:focus
        {
        border:1px solid #333;
        }
#agendaForm
        {
        display:block;
        float:left;
        width:50%;
        }
#agendaForm label
        {
        color:#fff;
        }
#agendaForm p
        {
        margin:0;
        }
.fl
        {
        float:left;
        width:50%;
        }
h3.eventDetails
        {
        text-transform:none;
        border:0 none;
        }
.col-16-grey-bg .agenda-breadcrumb
        {
        clear:both;
        margin:0;
        color: #d8d8d8;
        }
.col-16-grey-bg .agenda-breadcrumb a
        {
        color:#fff;
        font-weight:lighter;
        }
.slight a
        {
        text-decoration:underline;
        }
#submit-button
        {
        text-align:right;
        }
#submit-button input
        {
        text-align:center;
        margin:4px 0 0 auto;
        }
#fbt
        {
        background:#787878;
        color:#fff;
        text-decoration:none;
        display:block;
        text-align:right;
        padding:0 10px;
        margin:0 3px 0 1px;
        outline:none;
        line-height:1.6em;
        vertical-align:middle;
        text-shadow:#444 0px 1px 1px;
        }
#fbt:hover
        {                
        text-decoration:underline;         
        }
#feedback-form-wrapper,
#agenda-howto-wrapper
        {
        padding-top:10px;
        }
.col-p-b-feedback
        {
        padding-bottom:3px;
        }
#weather-wrapper
        {
        position:relative;
        height:4em;
        }
#weather-city
        {
        position:absolute;
        top:50%;
        left:0;
        margin-top:-0.9em;
        line-height:1.6em;
        color: #787878;
        font-size: 1.6em; 
        z-index:2;
        letter-spacing:0.1em;     
        }
#weather-temp
        {
        font-size:2em;
        font-weight:bold;
        position:absolute;
        top:50%;
        right:0;
        margin-top:-1.1em;
        line-height:2em;
        z-index:2;
        color:#3F3F3F;                
        }  
#weather-wrapper img
        {
        position:absolute;
        top:50%;
        left:50%;
        margin-top:-29px;
        margin-left:-30px;
        z-index:1;
        }
#more-weather
        {
        display:block;
        text-decoration:none;
        color:#fff;
        background:#969696;
        margin:0 3px 0px 1px;
        text-align:right;
        padding:0.2em 0.4em 0.2em 0;
        text-shadow:#444 0px 1px 1px;
        }
#more-weather:hover
        {                
        text-decoration:underline;         
        }
.col-p-b-weather
        {
        padding-bottom:3px;
        }
.tocItem
        {
        font-weight:bold;
        color:#888;
        }
.ll
        {
        list-style:lower-latin;
        }
.fbInfo
        {
        margin:0;
        border:1px dotted #fff;
        padding:10px;
        }
/* == Skip link == */
#skiptocontent
        {
        position:absolute;
        left:-999em;
        }
/* == HTML videobar ==*/
#videoBar
        {
        z-index:10000;
        }
#videoBar .col-p-b
        {
        padding-bottom:7px;
        }
#videobarlist
        {
        margin:4px 0 0 0;
        padding:0;
        list-style-type:none;        
        }
#videobarlist li
        {
        position:relative;
        margin:0 0 0 6px;
        padding:0;
        list-style-type:none;
        display:block;
        float:left;
        width:96px;
        overflow:hidden;             
        }
#videobarlist li a
        {          
        text-decoration:none;
        display:block;
        position:relative;  
        font-weight:normal;         
        line-height:1.4em;               
        }
#videobarlist li a:visited span
        {
        color:#888;
        }
#videobarlist li a span
        {
        text-decoration:none;
        display:block;
        font-size:0.9em;
        height:1em;
        line-height:1em;
        color:#444;
        cursor:pointer;  
        white-space:nowrap;
        width:90px;
        text-overflow:ellipsis;
        -o-text-overflow:ellipsis;      
        }
#videobarlist li a img
        {             
        float:none;           
        background:#fff url(videobar-img-shadow.gif) no-repeat 0 0;
        padding:1px 4px 4px 1px;
        width:90px;
        height:55px;
        }
#videobarlist li a:hover
        {
        background-position: 0 0; /* IE6 requirement */
        }
#videobarlist li a:hover img,
#videobarlist li a:focus img
        {           
        background:#fff url(videobar-img-shadow.gif) no-repeat 0 -61px;      
        }
#videobarlist li a:hover span,
#videobarlist li a:focus span
        {
        color:#000;        
        }
#videobarlist li.firstvideo
        {
        margin:0;
        }
#videobarlist li.top-level-video a span
        {
        padding-bottom:1em;
        }
#Hidden_OAS1,
#Hidden_OAS2,
#Hidden_OAS3,
#Hidden_OAS4
        {
        visibility:hidden;
        text-align:center;
        vertical-align:middle;
        }
		
		h3 { font-size:14px; font-weight:bold; }
		li { list-style-type:none; }
#weather_submit
        {
        float:left;
        margin-top:10px;
        clear:both;
        }
#social-media-bookmarks
        {
        border:1px solid #aaa;
        padding:3px 0;
        margin:0;
        list-style-type:none;
        }
#social-media-bookmarks h4
        {
        font-size:80%;
        margin:0 0 4px 0;
        text-align:center;
        font-weight:bold;
        text-transform:lowercase;
        color:#333;
        line-height:1em;
        }
#social-media-bookmarks ul
        {
        border:0 none;
        padding:0;
        margin:0;
        list-style-type:none;
        display:block;
        height:24px;
        line-height:24px;
        }
#social-media-bookmarks ul li
        {
        border:0 none;
        padding:0;
        margin:0 0 0 2px;
        float:left;
        height:24px;
        width:24px;
        list-style-type:none;
        }
#social-media-bookmarks ul li.first-bookmark
        {           
        margin:0 0 0 54px;           
        }
.norelated #social-media-bookmarks ul li.first-bookmark
        {
        padding:0 0 0 144px;
        }
#social-media-bookmarks ul li a
        {
        border:0 none;
        text-decoration:none;
        line-height:20px;
        }
#social-media-bookmarks ul li a img
        {
        border:0 none;        
        }
/* Safari + Opera */
@media screen and (-webkit-min-device-pixel-ratio:0) {         
        #rs-up,
        #rs-down
                {                  
                -webkit-user-select:ignore;
                }
        div.pub-block
                {
                padding-right:1px;
                line-height:1px;
                }
        div.pub-banner
                {
                padding-bottom:5px;
                }
        .col-pub-skyscraper div.pub-block
                {
                padding-right:0;
                padding-left:1px;
                padding-bottom:16px;
                }
        .col-pub-p-b 
                {
                padding-bottom:6px;
                }
}
