@import url('reset.css');
/*generic styles */

.widget {
    background:#FFFFFF;
    margin-top:2px;
}

div.header-widget .search {
    height:22px;
    border:none;
    margin-top:0px;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-left-radius:4px;
    -moz-border-radius-bottomleft:4px;
    -webkit-border-bottom-left-radius:4px;
    font-family:Arial;
    font-size:12px;
    font-style:italic;
    padding-left:4px;
    vertical-align:middle;
    line-height:1.5em;
    color:#6a6c69;
    background: #FFF;
    width:278px;
    float:left;
    overflow: auto;
}

div.header-widget .search_btn{
    cursor:pointer;
}

/* BEGIN Page Header */
div.header-widget{
    width: 100%;
    height: 74px;
    margin:0 auto;
    position: relative;
    /* z-index: 2000003; */
}

/* liquid hack */
div.header-widget div.pbs-wrap-left{
    position: absolute;
    left: 0;
    top: 0;
    height: 74px;
    width: 50%;
    background: #224761;
}

div.header-widget div.pbs-wrap-right{
    position: absolute;
    right: 0;
    top: 0;
    height: 74px;
    width: 50%;
    background: #224761;
}

/* /liquid hack*/

div.header-widget div.pbs-header-bg-wrap{
    width: 100%;
    height: 74px;
    background: transparent url('../images/header_background.png') no-repeat top center;
    position: relative;
    z-index: 19;
}

div.header-widget div.pbs-header-bg-wrap div.pbs-wrap{
    width: 974px;
    margin: 0 auto;
    position: relative;
    z-index: 19;
    height: 74px;
}

/* logo image */
div.header-widget .pbs-logo{
    float: left;
    vertical-align: baseline;
    overflow: auto;
    margin-right: 20px;
}

div.header-widget .pbs-logo a{
    display: block;
    height: 74px;
    width: 104px;
    text-indent: -9999px;
    background: transparent url('../images/pbs_logo_new.png') no-repeat center center;
    outline: none;
}

/* preview box shown in preview mode */
div.header-widget .preview{
    color:#fcfcfc;
    font-weight:bold;
    font-family:Arial;
    font-style:italic;
    font-size:18px;
    text-align:right;
    margin-right:5px;
    float:right;
    position:relative;
    margin-top:-70px;
    z-index:1000;
}

div.header-widget .header_search {
    margin-top:30px;
    float:right;
    position: relative;
}
/* END Page Header */

/* BEGIN PBS Navigation */
div.main-navigation{
    width: 100%;
    height: 30px;
    position: relative;
    /* z-index: 2000002; */
    font-family: Arial;
}

div.main-navigation .localize{
    font-family:Arial, sans-serif, Verdana !important;
    font-size:12px;
}

div.main-navigation .header_station_link{
    display:inline !important;
    background:none !important;
    padding-right:0 !important;
}
div.main-navigation .header_station_link img{
    padding-left:0 !important;
    margin-left:0 !important;
    background:none !important;
}
div.main-navigation a{
    color: #fff;
}


div.main-navigation div.wrap{
    width: 100%;
    height: 30px;
    background: #FFF;
    color:#000;
    margin:0px;
}

div.main-navigation div.wrap ul{
    /*height: 30px;*/
    width: 975px;
    margin: 0 auto;
}

div.main-navigation div.wrap ul li{
    float: left;
    display: inline;
    height: 30px;
    line-height: 30px;
}

div.main-navigation div.wrap ul li.donate-btn a, div.main-navigation div.wrap ul li.donate-btn{
    /* Styling for Donate Button */
}

div.main-navigation div.wrap ul li.homepage-nav-right{
    background: #d1dae1;
    font-weight: bold;
}

div.main-navigation div.wrap ul li.hide{
    display: none;
    visibility: hidden;
}

div.main-navigation div.wrap ul li a{
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    text-transform: uppercase;
    padding: 0 20px;
    background: transparent url("../images/dotted-vertical.gif") repeat-y right;
    outline: none;
    color: #224761;
    text-decoration:none;
}

div.main-navigation div.wrap ul li.topic-dropdown, div.main-navigation div.wrap ul li.shop-pbs-dropdown{
    position: relative;
    
}
div.main-navigation div.wrap ul li.shop-pbs-dropdown {
    z-index: 199;
}

div.main-navigation div.wrap ul li.topic-dropdown a, div.main-navigation div.wrap ul li.shop-pbs-dropdown a, div.main-navigation div.wrap ul li.kids a{
    position: relative;
    padding-right: 32px;
}

div.main-navigation div.wrap ul li.shop-pbs-dropdown .bow {
    position: absolute;
    background: url('../images/holidayBow2.png') no-repeat;
    display: block;
    width: 85px;
    height: 24px;
    left: 0;
    top: -7px;
}

div.main-navigation div.wrap ul li.topic-dropdown a span.arrow, div.main-navigation div.wrap ul li.shop-pbs-dropdown a span.arrow, div.main-navigation div.wrap ul li.kids a span.arrow{
    width: 9px;
    height: 30px;
    display: block;
    position: absolute;
    right: 15px;
    top: 0;
    background: transparent url("../images/menu_arrow.png") no-repeat;
}

div.main-navigation div.wrap ul li.topic-dropdown a:hover span.arrow, div.main-navigation div.wrap ul li.shop-pbs-dropdown a:hover span.arrow, div.main-navigation div.wrap ul li.kids a:hover span.arrow {
    background: transparent url("../images/menu_arrow.png") no-repeat;
}

div.pbs-wrap div.region{
    float: left;
    vertical-align: baseline;
    overflow: none;
    color: #FFF;
    font-size: 12px;
    font-family: Arial;
    width: 300px;
    height: 34px;
    padding-top: 20px;
    position:relative;
    z-index: 1001;
}

div.pbs-wrap div.region div.separator{
    width: 1px;
    height: 33px;
    float: left;
    background: transparent url("../images/station_separator.png") no-repeat;
}
div.pbs-wrap div.region div.localize{
    float: left;
    margin-left: 20px;
    position:relative;
}

div.pbs-wrap div.region div.localize div.select_station{
    background: #234053;
    margin: 7px 0;
    float: left;
    clear: left;
}
div.pbs-wrap div.region div.localize div.select_station .select_station_text{
    padding: 0px 10px;
    height: 20px;
    line-height: 20px;
    float: left;
}
div.pbs-wrap div.region div.localize div.select_station_single .header_station_link{
    float: left;
    margin-right: 10px;
}

div.pbs-wrap div.region div.localize span.selector{
    width: 16px;
    height: 16px;
    display: inline-block;
    float: left;
    margin: 2px 0;
    background: transparent url("../images/station_selector.png") no-repeat top right;
}

div.pbs-wrap div.region div.localize div.select_station_single span.selector{
    margin: 9px 0;
}


div.region div.local_wrap{
    position: absolute;
    display: none;
    top: 27px;
    left: 0px;
}

div.region div.local_wrap ul{
    background: #234053;
    list-style: none;
    margin-left: 0px;

}

div.region div.local_wrap ul li{
    height: 26px ! important;
    background: #234053;
    border-bottom:1px solid #32546d;
    margin-left: 0px;
    float: left;
    clear: left;
}

div.region div.local_wrap ul li a{
    padding: 0 10px;
    letter-spacing: 0px;
    background: none;
    color: #FFF;
    height: 26px;
    line-height: 26px;
    font-size: 11px;
    text-decoration: none;
    display: block;
    min-width: 197px;
}


div.region div.local_wrap ul li.first{
    background: transparent url("../images/station_gradient.png") repeat-x top left;
}

div.region div.local_wrap ul li.last{
    border-bottom: none;
}


div.region div.local_wrap ul li.last a{
    font-style: italic;
    text-decoration: none;
    text-transform: none;
    text-align: left;
    font-size: 10px;
}


div.main-navigation div.wrap ul li.international a{
    background: transparent url("../images/action-items-sprite.png") no-repeat scroll 0 -574px;
}
div.main-navigation div.wrap ul li.international a:hover{
    background: transparent url("../images/action-items-sprite.png") no-repeat scroll 0 -604px;
}

div.main-navigation div.wrap ul li.last a{
    background: none;
}


div.main-navigation div.wrap ul li.share{
    float:right;
    background: none;
    width: 90px;
}

div.main-navigation div.wrap ul li.share a{
    letter-spacing: .5px;
    line-height: 30px;
    width: 90px;
    text-indent: 42px;
    text-transform: capitalize;
    padding: 0;
    background: transparent url("../images/action-items-sprite.png") no-repeat 0 -60px;
}

div.main-navigation div.wrap ul li.share a:hover{
    background: transparent url("../images/action-items-sprite.png") no-repeat 0 -90px;
}

div.main-navigation div.wrap ul li.share a img{
    position: relative;
    top: 5px;
    margin-right: 8px;
    height: 20px;
}

div.main-navigation div.topic-wrap{
    position: absolute;
    top: 30px;
    z-index: 199;
    display: none;
    width: 171px;
    border-top: 1px solid transparent;
}

div.main-navigation div.shop-pbs-wrap{
    position: absolute;
    top: 30px;
    z-index: 99999;
    display: none;
    width: 165px;
    border-top: 1px solid transparent;
    overflow: hidden;
}

div.main-navigation div.topic-wrap div.top, div.main-navigation div.shop-pbs-wrap div.top{
    height: 4px;
    line-height: 4px;
    display: block;
    background: transparent url("../images/subtopic-ul-top-bg.png") no-repeat top left;
}
div.main-navigation div.topic-wrap div.top, div.main-navigation div.shop-pbs-wrap div.top{
    background: transparent url("../images/mainnav-topic-dropdown-top-bg.png") no-repeat top left;
}
div.main-navigation div.topic-wrap div.bottom, div.main-navigation div.shop-pbs-wrap div.bottom{
    height: 12px;
    line-height: 12px;
    display: block;
    background: transparent url("../images/subtopic-ul-bottom-bg_short.png") no-repeat bottom left;
}
div.main-navigation div.topic-wrap div.center, div.main-navigation div.shop-pbs-wrap div.center{
    display: block;
    background: #FFF;
    margin-top:-4px;
    padding-top:4px;
}
div.main-navigation div.topic-wrap div.center ol, div.main-navigation div.shop-pbs-wrap div.center ol{
    margin: -4px 0 0px 0;
    padding: 0;
    float: left;
    display: inline;
    width: 171px;
    z-index:inherit;
}


div.main-navigation div.topic-wrap div.center ol li{
    float: left;
    display: block;
    height: 22px;
    padding: 0;
    z-index:inherit;
    border-bottom: 1px solid #e9eae8;
    width: 171px;
}

div.main-navigation div.shop-pbs-wrap div.center ol li{
    float: left;
    display: block;
    height: 22px;
    padding: 0;
    z-index:inherit;
    border-bottom: 1px solid #e9eae8;
    width: 165px;

}

div.main-navigation div.topic-wrap div.center ol li.selected a, div.main-navigation div.shop-pbs-wrap div.center ol li.selected a{
    color: #9a9a9a;
    font-style: italic;
    padding: 0;
}

div.main-navigation div.topic-wrap div.center ol li.last,div.main-navigation div.shop-pbs-wrap div.center ol li.last{
    margin: 0;
    padding: 0;
    height: 22px;
    line-height: 22px;
    background-color: #fff;
}


div.main-navigation div.topic-wrap div.center ol li a, div.main-navigation div.shop-pbs-wrap div.center ol li a{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    background: none;
    color: #4d4d4d;
    height: 22px;
    width: 171px;
    line-height: 22px;
    text-indent: 14px;
    font-family:Arial;
    font-size:11px !important;
    text-transform: none;
    padding: 0;
    margin: 0;
    text-align: left;
}

div.main-navigation div.topic-wrap div.center ol li a:hover, div.main-navigation div.shop-pbs-wrap div.center ol li a:hover{
    background: none;
    text-decoration: underline;
}

div.main-navigation a.navigation_item:hover{
    text-decoration:none;
}

div.main-navigation a.navigation_item{
    font-weight:bold;
}

div.pbs-navigation-bottom-shadow{
    /* z-index: 2000001; */
    position: absolute;
    height: 5px;
    width: 100%;
    background: transparent url('../images/menu-bottom-gradient.png') repeat-x bottom;
}


div.secondary-navigation .main-list{
    width: 975px;
    height: 27px;
    margin: 0 auto;
    color: #000;
    position: relative;
    /* z-index: 999; */
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    font-family: Arial;
}
div.secondary-navigation .hide {
    display: none;
    visibility: hidden;
}
div.secondary-navigation .main-list .tv-schedules-not-localized{
    width:268px;
    padding:7px 0 0 0;
    height: 20px;
    cursor:pointer;
    border-right: 1px solid #d2d5d5;
}
div.secondary-navigation .main-list .tv-schedules-not-localized a{
    text-decoration:none;
    font:normal 11px Arial;
    font-style:italic;
    color:#018DD1;
    float:left;
}
div.secondary-navigation .main-list .tv-schedules-not-localized a:hover{
    text-decoration:underline;
}

div.secondary-navigation .main-list li{
    float: left;
    display: inline;
    border-bottom: 1px solid #d2d5d5;
    line-height: 27px;
    height: 27px;


}

div.secondary-navigation .main-list li p{
    color: #4d4d4d;
    font-size: 12px;
    background: transparent url("../images/whats-on-tonight-icon.gif") no-repeat 9px 9px;
    line-height: 28px;
    height: 28px;
    padding-left: 33px;
    font-weight: bold;
}

div.secondary-navigation .main-list li a{
    color: #000;
}

div.secondary-navigation .main-list li.border-left,
div.secondary-navigation .main-list li.border-right{
    background: none;
    width: 5px;
    height: 28px;
}

div.secondary-navigation .main-list div.swidth, div.secondary-navigation .main-list li.swidth{
    cursor: pointer;
}

div.secondary-navigation .main-list li.border-right{
    float: right;
    background-color:#FCFBE4;
}
div.secondary-navigation .main-list li.border-left{
    background-color:#FFF;

}

div.secondary-navigation .main-list div.on-tonight{
    z-index:189;
    margin-right:5px;
    min-width:178px;
    border-left: 1px solid #D2D5D5;
}
div.secondary-navigation .main-list li.on-tonight{
    width:200px;
    z-index:189;
    border-left: 1px solid #d2d5d5;
}
div.secondary-navigation .float-left{
    float: left;
}
div.secondary-navigation .schedule-date{
    display: none;
    color: #a6a6a6;
    font-size: 12px;
    font-weight: bold;
    overflow:hidden;
}
div.secondary-navigation .main-list li.whats-on{
    z-index:189;
    width:410px;
    white-space:nowrap;
    overflow:hidden;
}

div.secondary-navigation .main-list li.show-schedule{
    width: 59px;
    text-align: right;
    border-right: 1px solid #D2D5D5;
}

div.secondary-navigation .main-list li.show-schedule a{
    white-space: nowrap;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
}

div.secondary-navigation .main-list li.show-schedule a.open{
    color: #018dd1;
    font-style: italic;
    padding-right: 10px;
    background: transparent url("../images/blue_plus.gif") no-repeat right 1px;
    margin-right: 13px;
    font-size: 11px;
}

div.secondary-navigation .main-list li.show-schedule a.close{
    color: #40a9dc;
    font-style: italic;
    padding-right: 10px;
    background: transparent url("../images/blue_plus.gif") no-repeat right -9px;
    margin-right: 13px;
    font-size: 11px;
}

div.main-navigation li.tan{
    float: right;
    background: #fcfbe4;
}

div.main-navigation li.tan a, div.main-navigation .main-list li.tan span{
    font-size: 11.5px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: .5px;
    padding: 0 12px;
    background: transparent url("../images/dotted-tan-vertical.gif") repeat-y left;
    display: block;
    height: 28px;
    line-height: 28px;
    text-decoration:none;
}

div.main-navigation li.kids{
    background: #d1dae1;
    position: relative;
    z-index: 199;
}

div.main-navigation li.kids ul{
    top: 28px;
    width: 274px;
    z-index: 199;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
}

div.main-navigation div.kids_wrap{
    position: absolute;
    display: none;
    border-top: 1px solid transparent;
    width: 274px;
}

div.main-navigation li.kids ul li{
    width: 274px;
    height: auto;
    height: 47px;
    background: #d1dae1;
    border-bottom:1px solid #a4acac;
}

div.main-navigation li.kids ul li.bottom{
    border-bottom: none;
    height: 60px;
}
div.main-navigation li.kids ul li a{
    display: block;
    background: none !important;
    padding: 10px 10px 0px 10px ! important;
    height: 35px;
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
    text-transform: none;
    color: #4d4d4d;
    position: static !important;
}

div.main-navigation li.kids ul li.bottom a{
    border-bottom: none;
    padding: 10px 10px 10px 10px ! important;
}

div.main-navigation li.kids ul li a p.title{
    font-weight:bold;
    text-decoration:none;
    background:none;
    margin:0;
    padding-left:0px;
    line-height:12px;
    height:12px;
    font-size: 12px;
    width:180px;
}

div.main-navigation li.kids ul li a p.simple{
    text-decoration:none;
}

div.main-navigation li.kids ul li a p.text{
    background:none;
    margin:0;
    padding-left:0px;
    font-weight:normal;
    line-height:12px;
    font-size: 11px;
    height:12px;
}

div.main-navigation li.kids ul li.pbs-kids-play-container{
    border-bottom:#B3B3B3 solid 1px;
}

div.secondary-navigation .schedule-detail{
    position: absolute;
    display:none;
    cursor: default;
    top: 28px;
    left: 0;
    z-index: 11;
    padding-bottom: 12px;
    width: 470px;
    background-color: #DFE4DD;
}

div.secondary-navigation .schedule-detail div.shadow{
    height: 7px;
    background: transparent url('../images/tabs-shadow.png') repeat-x;
    background-position: bottom center;
    position: absolute;
    top: 24px;
    z-index: 11;
    width: 470px;
}

div.secondary-navigation .schedule-detail #tabs{
    height: 32px;
    z-index:11;
    border-left:#D2D5D5 solid 1px;
    border-right:#D2D5D5 solid 1px;
    width: 468px;
}

div.secondary-navigation .schedule-detail li p{
    background: none;
    padding: 0 12px;
    font-size: 12px;
    height: 32px;
    line-height: 24px;
}

div.secondary-navigation .schedule-detail p.schedule-links{
    background-color: #dfe4dd;
    padding: 0;
    display: block;
    text-indent: 38px;
    font-weight: normal;
    font-size: 11px;
    position: absolute;
    bottom: 1px;
    border:#D2D5D5 solid 1px;
    border-top: 0;
    width: 468px;
}

div.secondary-navigation .schedule-detail p.schedule-links a{
    position: absolute;
    font-style: italic;
    color: #018dd1;
}


div.secondary-navigation .schedule-detail p.schedule-links a.change-region{
    margin-left: 8px;
    top: 0px;
}

div.secondary-navigation .schedule-detail p.schedule-links a.schedule-view{
    right: 25px;
    top: 0px;
}


div.secondary-navigation .schedule-detail ul{
    position: relative;
    padding: 5px 0 0 0;
    display: block;
    background: #dfe4dd;

}

div.secondary-navigation .schedule-detail ul li{
    display: inline;
    float: left;
    top: 32px;
    margin-right: 2px;
    height: 32px;
    line-height: 32px;
}

div.secondary-navigation .schedule-detail ul li a.tab{
    color: #555555;
    background: #ededed url('../images/tabs-corners.gif') no-repeat 0 -32px;
    position: relative;
    height: 20px;
    padding-top:6px;
    display: block;
    outline: none;
    cursor: pointer;
    text-decoration:none;
    font:normal 12px Arial;
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-radius: 3px 3px 0 0;
}

div.secondary-navigation .schedule-detail ul li a.tab span{
    display: block;
    height: 20px;
    margin-left: 6px;
    padding: 0 12px 0 6px;
}

div.secondary-navigation .schedule-detail ul li a.tab:hover,
div.secondary-navigation .schedule-detail ul li.selected a.tab{
    color: #fff;
    background: #869da3;
}

div.secondary-navigation .schedule-detail ul li a.tab:hover span,
div.secondary-navigation .schedule-detail ul li.selected a.tab span{
    color: #fff;
    background: #869da3;
}

div.secondary-navigation .schedule-detail ul li.selected{
    background: transparent url("../images/aa.gif") no-repeat bottom center;
}

div.secondary-navigation .schedule-detail ul li.title{
    background: #fff;
    width: 180px;
}
div.secondary-navigation .schedule-detail ul li.title p{
    font-size: 11px;
    text-indent: 26px;
}

div.secondary-navigation .schedule-detail ol.air-time{
    position: absolute;
    top: 32px;
    left: 0;
    width: 100%;
    padding-top: 5px;
    width: 470px;
}

div.secondary-navigation .schedule-detail ol.air-time li{
    font-size: 12px;
    color: #4d4d4d;
    text-indent: 38px;
    display: block;
    float: none;
    width: 468px;
    height: auto;
    line-height: 24px;
    background: #dfe4dd;
    border-left: 1px solid #D2D5D5;
    border-right: 1px solid #D2D5D5;
    margin: 0;
    position: relative;
    top: 0;
    left: -1px;
}

div.secondary-navigation .schedule-detail ol.air-time li span{
    line-height: 24px;
    position: absolute;
    left: 0;
    top: 0;
    text-indent: 38px;
}

div.secondary-navigation .schedule-detail ol.air-time li p{
    display: block;
    font-weight: normal;
    height: auto;
    line-height: 24px;
    text-indent: 0;
    width: 278px;
    padding: 0 0 0 186px;
    white-space:nowrap;
    overflow:hidden;
}

/*div.secondary-navigation .schedule-detail ol.air-time li.even{*/
/*    background-color: #f2f2f2;*/
/*}*/
/* Ticker
--------------------------------*/
div.secondary-navigation .ticker{
    font-size: 12px;
    height: 28px;
}

div.secondary-navigation .ticker ol {
    margin: 0;
    padding: 0;
    height: 28px;
}

div.secondary-navigation .ticker ol li{
    background: none;
    display: block;
    color: #4D4D4D;
    text-indent: 0;
    height: 28px;
    line-height: 28px;
    max-width:210px;
    white-space:nowrap;
    overflow:hidden;
    border: none;
}
/* END PBS Navigation */
div.dl-main-carousel-widget{
    height: 160px;
    width: 100%;
    margin: 0;
    position: relative;
    z-index: 10;
    background: transparent url("../images/dl-bg.png") repeat-x bottom left;
    overflow: hidden;
    font-family: Arial;
    float: left;
}

div.dl-main-carousel-widget .dl-content-wrap{
    margin: 0 auto;
    width: 914px;
    height: 16px;
    background: transparent url("../images/dl-scroll-handler-bg.png") repeat-x;
    float: left;
}
div.dl-main-carousel-widget a, div.dl-main-carousel-widget a:hover{
    color: #fff;
    text-decoration:none;
    position:absolute !important;
}

div.dl-main-carousel-widget .dl-content-slider{
    margin: 0 auto;
    width: 830px;
    height: 18px;
    position: relative;
    z-index: 10;
}

div.dl-main-carousel-widget .dl-content-slider a.next,
div.dl-main-carousel-widget .dl-content-slider a.prev{
    height: 16px;
    width: 16px;
    line-height: 16px;
    cursor: pointer;
}

div.dl-main-carousel-widget .dl-content-slider a.next{
    position: absolute;
    right: -61px;
    top: 0;
}

div.dl-main-carousel-widget .dl-content-slider a.prev{
    position: absolute;
    left: -61px;
    top: 0;
}


div.dl-main-carousel-widget .dl-content-slider a.ui-slider-handle{
    position: relative;
    top: 2px;
    margin: 0 -45px;
    display: block;
    width: 90px;
    height: 18px;
    background: transparent url("../images/dl-scroll-handler-a.png") no-repeat;
    cursor: pointer;
    line-height: 18px;
    text-align: center;
}

div.dl-main-carousel-widget .dl-content-holder{
    height: 184px;
    width: 100%;
    position: relative;
    padding: 0 15px;
}

div.dl-main-carousel-widget .dl-content-holder li{
    float: left;
    display: inline;
    font-size: 12px;
    height: 170px;
    width: 253px;
}

div.dl-main-carousel-widget .dl-content-holder li div{
    overflow: hidden;
    width: 235px;
    position: absolute;
    z-index: 10;
}

div.dl-main-carousel-widget .dl-content-holder li div h3{
    position: absolute;
    bottom: 0;
    line-height: 26px;
    color: #fff;
    width: 200px;
}

div.dl-main-carousel-widget .dl-content-holder li.quote div h3{
    color: #005c28;
    position: relative;
    padding: 0 12px;
    top: 4px;
}

div.dl-main-carousel-widget .dl-content-holder li.quote div h3 a{
    color: #005c28;
    padding-bottom: 12px;
    font:normal 11px Arial;
}

div.dl-main-carousel-widget .dl-content-holder li.quote div p{
    color: #fff;
    font-style: italic;
    font-weight:bold;
    font-family:Arial;
    line-height:19px;
    padding: 5px 12px;
}

div.dl-main-carousel-widget .dl-content-holder li.quote div a.link{
    color: #018dd1;
    font-size: 11px;
    font-style: italic;
    font-family:Arial;
    position: absolute;
    bottom: -26px;
    left: 14px;
}

div.dl-main-carousel-widget .dl-content-holder li div h3 span{
    padding: 0 0;
    position: relative;
    top: 0px;
    z-index: 20;
    width: 175px;
    display: block;
    vertical-align:baseline;
    line-height:18px;
}

div.dl-main-carousel-widget .dl-content-holder li div h3 span.title{
    font-family: Arial;
    font-size: 12px;
    padding:0 12px;
    color:#cfcfcf;
    cursor: pointer;
}

div.dl-main-carousel-widget .dl-content-holder li div h3 span.desc{
    line-height: 16px;
    padding:0 11px;
    color:#fff200;
    cursor: pointer;
    font-family: Arial;
    font-size: 11px;
}

div.dl-main-carousel-widget .dl-content-holder li.regular div a img.dl_play_image{
    width:50px;
    height:50px;
    position:absolute;
    margin:35px 0 0 90px;
}

div.dl-main-carousel-widget .dl-content-holder li.regular{
    width: 244px;
    height: 143px;
    margin-top: 10px;
    background: transparent url("../images/dl-item-regular-bg-1.png") no-repeat;
    background-position: -4px;
}

div.dl-main-carousel-widget .dl-content-holder li.regular div{
    margin: 5px 0 0 4px;
    width: 226px;
    height: 127px;
    overflow: hidden;
}

div.dl-main-carousel-widget .dl-content-holder li.quote{
    width: 253px;
    height: 137px;
    margin-top: 20px;
    background: transparent url("../images/dl-items-sprite.png") no-repeat 0 -266px;
}

div.dl-main-carousel-widget .dl-content-holder li.quote div{
    margin: 7px 0 0 9px;
    height: 87px;
    position: relative;
    overflow: visible;
}

div.dl-main-carousel-widget .dl-content-holder li div div.dl-item-wrap{
    position: absolute;
    bottom: 0;
    z-index: 12;
    color: #fff;
    width: 235px;
    margin: 0;
    height: 25px;
}

div.dl-main-carousel-widget .dl-content-holder li div div.dl-item-wrap h3 {
    height: 25px;
    line-height: 25px;
    position: relative;
    color: #fff;
    z-index:12;
    width: 235px;
    font-size: 14px;
}

div.dl-main-carousel-widget .dl-content-holder li div div.dl-item-wrap h3 a {
    display: block;
    height: 25px;
    padding: 0 10px;
    overflow: hidden;
}

div.dl-main-carousel-widget .dl-content-holder li div div.dl-item-wrap p{
    position: relative;
    z-index: 19;
    color: #fff;
    padding: 0 10px;
    line-height: 16px;
}

div.dl-main-carousel-widget .dl-content-holder li div div.dl-item-wrap p span{
    overflow: hidden;
    display: block;
    height: 32px;
}

div.dl-main-carousel-widget .dl-content-holder li div div.dl-item-wrap p a{
    color: #fff602;
    display: block;
    padding-bottom: 10px;
    font-style: italic;
    height: 8px;
    overflow: hidden;
}


div.dl-main-carousel-widget .dl-content-holder li.video div.dl-item-wrap h3 a:hover,
div.dl-main-carousel-widget .dl-content-holder li.regular div.dl-item-wrap h3 a:hover{
    text-decoration: none;
}



div.dl-main-carousel-widget .dl-content-holder li.regular div div.dl-item-wrap{
    width: 242px;
}

div.dl-main-carousel-widget .dl-content-holder li.regular div div.dl-item-wrap h3{
    width: 226px;
}

div.dl-main-carousel-widget .dl-content-holder li.regular div div.wrap{
    margin: 0;
    padding: 0;
}

div.dl-main-carousel-widget .dl-content-holder li.regular div img{
    width: 226px;
    height: 127px;
}
div.dl-main-carousel-widget .dl-content-holder li.regular .dl_regular_underlay{
    width:226px !important;

}
div.dl-main-carousel-widget .dl-content-holder li.quote div h3{
    color: #005c28;
    position: relative;
    padding: 10px 12px 0 12px;
    font-size: 11px;
    line-height: 11px;
}

div.dl-main-carousel-widget .dl-content-holder li.quote div h3 a{
    color: #005c28;
    padding-bottom: 12px;
}

div.dl-main-carousel-widget .dl-content-holder li.quote div p{
    color: #fff;
    font-style: italic;
    padding: 3px 12px 5px 12px;
    font-size: 13px;
    line-height: 19px;
    height: 58px;
    overflow: hidden;
}

div.dl-main-carousel-widget .dl-content-holder li.quote div p a{
    height: 58px;
    overflow: hidden;
    display: block;
}

div.dl-main-carousel-widget .dl-content-holder li.quote div a.link{
    color: #018dd1;
    font-size: 11px;
    font-style: italic;
    position: absolute;
    bottom: -26px;
    left: 14px;
}

div.dl-main-carousel-widget .dl-content-holder li.program{
    width: 131px;
    height: 79px;
}

div.dl-main-carousel-widget .dl-content-holder li.program{
    margin-top: 40px;
    background: transparent url("../images/dl-items-sprite.png") no-repeat 0 -402px;
}

div.dl-main-carousel-widget .dl-content-holder li.program div{
    width: 117px;
    margin: 4px 0 0 7px;
    height: 66px;
    overflow: hidden;
}

div.dl-main-carousel-widget .dl-content-holder li.program div img{
    width: 117px;
    height: 66px;
}

div.dl-main-carousel-widget .dl-content-scroll{
    height: 184px;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10;
}
div.dl-main-carousel-widget .dl-slider-block{
    display: none;
    margin: 0 auto;
    width: 957px;
    height: 16px;
    position: relative;
    z-index: 99;
    top: -21px;
}

div.dl-main-carousel-widget .prev-block, div.dl-main-carousel-widget .next-block{
    display:block;
    width:16px;
    float: left;
    position: relative;
    z-index: 100;
}


div.dl-main-carousel-widget .dl-slider-block a{
    position:relative !important;
}
div.dl-main-carousel-widget .underlay-active{
    position: absolute;
    background: url('../images/transpBlack75.png') repeat scroll 0 0;
    cursor: pointer;
}


div.programs-dl-widget{
    height: 140px;
    width: 100%;
    margin: 0 auto;
    position: relative;
    z-index: 10;
    background: transparent url("../images/dl-bg.png") repeat-x bottom left;
    overflow: hidden;
    float: left;
}

div.programs-dl-widget .content-scroll{
    height: 100px;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

div.programs-dl-widget .content-holder{
    height: 140px;
    width: 100%;
    position: relative;
    z-index: 10;
    padding: 0 15px;
}

div.programs-dl-widget .content-holder li.program{
    float: left;
    font-size: 12px;
    display: inline;
    width: 175px;
    height: 96px;
    background: transparent url("../images/dl-items-sprite.png") no-repeat 0 0;
    padding:0;
    margin-top:3px;
    padding-bottom:2px;

}

div.programs-dl-widget .content-holder li.program a div{
    font-weight:bold;
    color:#4d4d4d;
    white-space:normal;
    text-align:center;
    margin-top:38px;
    margin-left:7px;
    margin-right:4px;
}

div.programs-dl-widget .content-holder li.program a{
    text-decoration:none;
}

div.programs-dl-widget .content-holder li.program img{
    width:163px;
    height:88px;
    margin-left:8px;
    margin-top:6px;
}

div.programs-dl-widget .slider-block{
    display: none;
    margin: 0 auto;
    width: 957px;
    height: 16px;
    position: relative;
    z-index: 99;
    top: 15px;
}

div.programs-dl-widget .content-wrap{
    margin: 0 auto;
    width: 945px;
    height: 16px;
    background: transparent url("../images/dl-scroll-handler-bg.png") repeat-x;
}

div.programs-dl-widget .content-wrap{
    display: block;
    margin: 0 auto;
    width: 914px;
    height: 16px;
    float:left;
    z-index: 99;
}

div.programs-dl-widget .content-slider{
    margin: 0 auto;
    width: 822px;
    height: 18px;
    position: relative;
    z-index: 10;
}

div.programs-dl-widget .content-slider a.next,
div.programs-dl-widget .content-slider a.prev{
    height: 16px;
    width: 16px;
    line-height: 16px;
    cursor: pointer;
}

div.programs-dl-widget .content-slider a.next{
    position: absolute;
    right: -61px;
    top: 0;
}

div.programs-dl-widget .content-slider a.prev{
    position: absolute;
    left: -61px;
    top: 0;
}


div.programs-dl-widget .content-slider a.ui-slider-handle{
    position: relative;
    top: 2px;
    margin: 0 -45px;
    display: block;
    width: 90px;
    height: 18px;
    background: transparent url("../images/dl-scroll-handler-a.png") no-repeat;
    cursor: pointer;
    line-height: 18px;
    text-align: center;
}

div.programs-dl-widget .next-block, div.programs-dl-widget .prev-block{
    display:block;
    width:16px;
    float: left;
    position: relative;
    z-index: 100;
}

div.programs-dl-widget .next-block a, div.programs-dl-widget .prev-block a{
    position:relative !important;
}


div.featured-topics-widget{
    background:url("../images/featured_topics_bg.png") repeat;
    padding:5px 0 !important;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.featured-topics-widget .webobject{
    background: #fff;
    padding:10px 10px 10px 15px;
    margin-bottom:3px;
}

div.featured-topics-widget .webobject a{
    font-family: Arial;
    text-decoration:none;
    font-style:italic;
    color:#45ABDD;
}

div.featured-topics-widget .webobject a img{
    width:288px;
    height:162px;
    margin-top:7px;
    margin-bottom:10px;
}

div.featured-topics-widget .webobject p{
    border:0;
    color:#4c4c4c;
}

div.featured-topics-widget .webobject p a.italic_link{
    font-style:italic;
}

div.featured-topics-widget .webobject p span{
    font-family:Arial;
    font-size:12px;
    color:#a6a6a6;
}

div.featured-topics-widget .webobject span.topic{
    line-height:1.3em;
}

div.featured-topics-widget .webobject span.title{
    line-height:1.3em;
    margin-bottom:5px;
}

div.featured-topics-widget .webobject span.topic a{
    color:#018DD1;
    font-size:12px;
    font-family:Arial;
    font-style:italic;
}

div.featured-topics-widget .webobject span.title a{
    color:#464646;
    font-size:19px;
    font-weight:bold;
    font-family: Arial;
    line-height:22px;
    margin-bottom:10px;
    font-style: normal;
}
div.featured-topics-widget .webobject{
    font-size: 12px;
    line-height: normal;
}
div.featured-topics-widget .video{
    background:#fff;
    padding:10px 10px 10px 15px;
    margin-bottom:3px;
    font-size: 12px;
    line-height: normal;
}


div.featured-topics-widget .video a{
    font-family: Arial;
    font-style:italic;
    text-decoration:none;
    color:#45ABDD;
}
div.featured-topics-widget .video span.title a{
    font-style:normal;
    line-height:1em;
}

div.featured-topics-widget .video a img{
    width:288px;
    height:162px;
    margin-top:7px;
    margin-bottom:10px;
}

div.featured-topics-widget .video a img.video_play_image{
    width:50px;
    height:50px;
    position:absolute;
    margin-top:57px;
    margin-left:110px;
}

div.featured-topics-widget .video p{
    border:0;
}

div.featured-topics-widget .video_margin{
    margin-bottom:3px !important;
}

div.featured-topics-widget .video span.topic{
    line-height:1.3em;
}

div.featured-topics-widget .video span.title{
    line-height:1.3em;
    margin-bottom:5px;
}
div.featured-topics-widget .video span.title a{
    color:#464646;
    font-size:19px;
    font-weight:bold;
    font-family: Arial;
    line-height:22px;
    margin-bottom:10px;
}

div.featured-topics-widget .video span.topic a{
    color:#018DD1;
    font-size:12px;
    font-family:Arial;
    font-style:italic;
}

div.featured-topics-widget .gray_subtitle{
    text-decoration:none;
    color:#4C4C4C ! important;
    font-style:normal! important;
    font-weight:bold;
}

div.featured-topics-widget .image_padding{
    padding-top:7px;
    padding-bottom:6px;
}

div.featured-topics-widget p.ft_description_padding{
    padding-bottom:7px;
    padding-top: 15px;
}

div.featured-topics-widget span.time{
    font:normal 12px Arial;
    color:#000 !important;
    padding-top:20px;
}



div.featured-topics-widget span.title a:hover,
div.featured-topics-widget .video span.title a:hover{
    color:#018dd1;
}



div.topics-content-widget{
    padding-top:3px;
}
div.topics-content-widget .webobject{
    background: #fff;
    padding:10px 10px 10px 15px;
    margin-bottom:3px;
}

div.topics-content-widget .webobject a{
    font-family: Arial;
    text-decoration:none;
    font-style:italic;
    color:#45ABDD;
}

div.topics-content-widget .webobject a img{
    width:288px;
    height:162px;
    margin-top:7px;
    margin-bottom:10px;
}

div.topics-content-widget .webobject p{
    border:0;
    color:#4c4c4c;
}

div.topics-content-widget .webobject p a.italic_link{
    font-style:italic;
}

div.topics-content-widget .webobject p span{
    font-family:Arial;
    font-size:12px;
    color:#a6a6a6;
}

div.topics-content-widget .webobject span.topic{
    line-height:1.3em;
}

div.topics-content-widget .webobject span.title{
    line-height:1.3em;
    margin-bottom:5px;
}

div.topics-content-widget .webobject span.topic a{
    color:#018DD1;
    font-size:12px;
    font-family:Arial;
    font-style:italic;
}

div.topics-content-widget .webobject span.title a{
    color:#464646;
    font-size:19px;
    font-weight:bold;
    font-family: Arial;
    line-height:22px;
    margin-bottom:10px;
    font-style: normal;
}
div.topics-content-widget .webobject{
    font-size: 12px;
    line-height: normal;
}
div.topics-content-widget .video{
    background:#fff;
    padding:10px 10px 10px 15px;
    margin-bottom:3px;
    font-size: 12px;
    line-height: normal;
}


div.topics-content-widget .video a{
    font-family: Arial;
    font-style:italic;
    text-decoration:none;
    color:#45ABDD;
}
div.topics-content-widget .video span.title a{
    font-style:normal;
    line-height:1em;
}

div.topics-content-widget .video a img{
    width:288px;
    height:162px;
    margin-top:7px;
    margin-bottom:10px;
}

div.topics-content-widget .video a img.video_play_image{
    width:50px;
    height:50px;
    position:absolute;
    margin-top:57px;
    margin-left:110px;
}

div.topics-content-widget .video p{
    border:0;
}

div.topics-content-widget .video_margin{
    margin-bottom:3px !important;
}

div.topics-content-widget .video span.topic{
    line-height:1.3em;
}

div.topics-content-widget .video span.title{
    line-height:1.3em;
    margin-bottom:5px;
}
div.topics-content-widget .video span.title a{
    color:#464646;
    font-size:19px;
    font-weight:bold;
    font-family: Arial;
    line-height:22px;
    margin-bottom:10px;
}

div.topics-content-widget .video span.topic a{
    color:#018DD1;
    font-size:12px;
    font-family:Arial;
    font-style:italic;
}

div.topics-content-widget .gray_subtitle{
    text-decoration:none;
    color:#4C4C4C ! important;
    font-style:normal! important;
    font-weight:bold;
}

div.topics-content-widget .image_padding{
    padding-top:7px;
    padding-bottom:6px;
}

div.topics-content-widget p.ft_description_padding{
    padding-bottom:7px;
    padding-top: 15px;
}

div.topics-content-widget span.time{
    font:normal 12px Arial;
    color:#000 !important;
    padding-top:20px;
}



div.topics-content-widget span.title a:hover,
div.topics-content-widget .video span.title a:hover{
    color:#018dd1;
}



div.programs-widget{
    background:#fff;
    padding-bottom:10px;
    font:normal 12px Arial;
    margin-bottom: 2px;
}
div.programs-widget .hide {
    display: none;
    visibility: hidden;
}

div.programs-widget .show {
    display: block;
    visibility: visible;
}
div.programs-widget .homepage-program-list-title{
    background:url('../images/right_rail_title_bg.gif');
    color:#464646;
    font:bold 16px Arial;
    text-align:left;
    line-height:1.5;
    padding-left:20px;
    height:40px;
}

div.programs-widget .homepage-program-list-item-header{
    width:80%;
    margin:0 auto;
    display:block;
    line-height:2;
    color: #8E8E8E;
}
div.programs-widget .homepage-program-list-item-footer{
    width:80%;
    margin:0 auto;
    display:block;
    line-height:2;
    font-size:11px;
    font-weight:normal;
    color: #8E8E8E;
}
div.programs-widget .homepage-program-list-item-footer a{

    float: right;
    font-style: italic;
    color: #018dd1;
}

div.programs-widget .homepage-program-list-item{
    color:#000;
    width:80%;
    border-bottom:1px dotted #464646;
    margin:0 auto;
    display:block;
    line-height:2;
}

div.programs-widget .homepage-program-list-item a{
    color:#018DD1;
    text-decoration:none;
    line-height:2;
}

div.programs-widget .homepage-program-list-item-last{
    color:#000;
    width:80%;
    margin:0 auto;
    line-height:2;
}

div.programs-widget .homepage-program-list-item-last a{
    text-decoration:none;
    color:#018DD1;
}

div.programs-widget .programs_empty{
    padding:9px;
}
    
div.programs-widget .programs_empty .tv_link{
    text-align: right;
    color: #018DD1;
    text-decoration: none;
}

div.programs-widget .homepage-program-list-bottom{
    margin-top:15px;
    border-top:1px dotted #464646;
    padding:10px 0 10px 20px;
    color:#018DD1;
}

div.programs-widget .homepage-program-list-bottom a{
    text-decoration:none;
    color:#018DD1;
    font-size:11px;
}
div.programs-widget .homepage-program-list-title-tab{
    width:95px;
    padding-left:20px;
    margin-left:10px;
    margin-top:5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-radius: 5px 5px 0 0;
    float:left;
    height:26px;
}
div.programs-widget .title-tab-inactive{
    background:#ededed;
    color:#464646;
    cursor:pointer;
}

div.programs-widget .title-tab-active{
    background:#869da3;
    color:#fff;
}
div.programs-widget .title-tab-selector{
    background:url('../images/tabs-li-selected-bg.gif') no-repeat bottom;
    position:absolute;
    margin-top:27px;
}
div.programs-widget .programs-selected{
    margin-left:47px;
    width:40px;
    height:10px;
}

div.programs-widget .primetime-selected{
    width:40px;
    height:10px;
    margin-left:170px;
}

div.shop-widget{
    color:#666666;
    background:#FFFFFF;
    width: 318px;
    margin-bottom: 2px;
}
div.shop-widget .margin{
    margin-left:10px;
    margin-right:10px;
}
div.shop-widget .widget_logo{
    float:left;
}
div.shop-widget .category_links{
    border-top:1px dotted #ccc;
    height:27px;
    font-family:Arial;
}

div.shop-widget .category_links div{
    margin-top:4px;
}

div.shop-widget .shop_category_links{
    border-top:none !important;
}

div.shop-widget .right_widget_top_container,
div.shop-widget .shop_items_container{
    padding:5px 10px;
    font:normal 12px Arial;
    clear: left;
}

div.shop-widget .shop_items_container ol li{
    border-bottom:#B3B3B3 dotted 1px;
    padding-bottom:5px !important;
    list-style-type: none;
    border-top: none !important;
    margin: 0 !important;
}
div.shop-widget .shop_items_container ol li.shop_items{
    padding:7px 0 !important;
    color:#555555;
    border-top: none !important;

}

div.shop-widget .select_subtopic_ul{
    border:#000 dotted 1px;
    border-top:none;
}

div.shop-widget p{
    border:none;
}


div.shop-widget .homepage_shop{
    background-image:url(../images/shop_pbs_background.jpg);
    background-position:top;
    background-color:#ffffff;
}
div.shop-widget .homepage_shop a{
    color:#5ABEE6;
    font-weight:bold;
}
div.shop-widget .homepage_shop ol li{
    list-style-type:decimal;
    list-style-position:inside;
    color:#5ABEE6 !important;
    font-weight:bold;
}
div.shop-widget .shop_productTitle{
    text-decoration:none;
    font-weight:bold;
    color:#464646;
}
div.shop-widget .shop_item_description{
    color:#000;
    font-weight:normal !important;
    display:block;
    margin:5px 0 10px 0;
}
div.shop-widget .widget_link{
    font:bold 12px Arial !important;
    color:#f48f1d !important;
    font-style:italic !important;
    text-decoration:none;
}

div.shop-widget .shop_item_link{
    color:#45ABDD;
    text-decoration:none;
    font-size:12px;

}

div.shop-widget .shop_pbs_image{
    float:right;
    margin:0 0 15px 15px;
}

div.shop-promo-widget{
    background-image:url(../images/shop_pbs_background.jpg);
    background-position:bottom;
    background-color:#ffffff;
    color:#464646;
    padding:10px;
    margin-bottom: 2px;
}
div.shop-promo-widget p{
    border:none;
}
div.shop-promo-widget h1{
    font:bold 14px Arial;
    text-transform:uppercase;
    margin-bottom:10px;
}
div.shop-promo-widget .shop_pbs_widget_link{
    font:bold 12px Arial !important;
    color:#f48f1d !important;
    font-style:italic !important;
    text-decoration: none;
    margin: 10px 0px;
}
div.shop-promo-widget .specialoffer{
    font:normal 13px Arial;

}
div.shop-promo-widget .specialoffer a{
    display:inline;
}
div.shop-promo-widget .specialoffer a img{
    padding:0 !important;
    display:inline;
}
div.shop-promo-widget .specialoffer img{
    float:right;
    padding:0 0 10px 10px;
}
div.shop-promo-widget .specialoffer p a{
    font:normal 12px Arial;
    display:inline;
}
div.shop-promo-widget .specialoffer p a:hover{
    text-decoration:underline;
}


div.featured-video-widget{
    height: 283px;
    position: relative;
    overflow: hidden;
    margin-bottom: 3px;
}
div.featured-video-widget .features_font_small{
    font-size:12px;
    font-family:Arial,Verdana,  sans-serif, Interchange;
    font-weight:normal;
    color:#FFFFFF;
    font-style:italic;
    margin:-4px 10px 0 0;
    text-align:right;
    width:270px;
}
div.featured-video-widget div.carousel-nav div.wrap h3 a:hover span,
div.featured-video-widget div.carousel-nav div.wrap p a:hover{
    text-decoration: none;
}
div.featured-video-widget div.title-target{
    position: absolute;
    top: 36px;
    left: 0;
    width: 646px;
    height: 217px;
    z-index: 69;
}

div.featured-video-widget div.carousel ul li h3,
div.featured-video-widget div.carousel ul li p{
    display: none;
}

div.featured-video-widget div.carousel ul li a img{
    width: 645px;
    height: 246px;
}

div.featured-video-widget div.carousel,
div.featured-video-widget div.carousel ul,
div.featured-video-widget div.carousel ul li{
    width: 646px;
    height: 246px;
}

div.featured-video-widget div.carousel-nav{
    display: block;
    width: 645px;
    text-align: center;
    position: absolute;
    bottom: 0;
    z-index: 49;
    height: 64px;
}

div.featured-video-widget div.carousel-nav div.wrap{
    height: auto;
    width: 645px;
    overflow: hidden;
    position: absolute;
    bottom: 29px;
    left: 0;
    border-bottom: 1px solid #fff200;
    font-family: Arial;
}

div.featured-video-widget div.carousel-nav div.wrap a{
    text-decoration:none;
}

div.featured-video-widget div.carousel-nav div.wrap span.video_description{
    font:normal 12px Arial;
    color:#cfcfcf! important;
}

div.featured-video-widget div.carousel-nav h3{
    width: 645px;
    text-align: left;
    text-indent: 15px;
    height: 34px;
    line-height: 34px;
    position: relative;
    z-index: 59;
    overflow:hidden;
}

div.featured-video-widget div.carousel-nav h3 a{
    display: block;
    text-decoration:none;
    font-size: 20px;
    color: #fff;
    text-indent: 15px;
    line-height: 34px;
}

div.featured-video-widget div.carousel-nav h3 a span{
    color:yellow;
}

div.featured-video-widget div.carousel-nav h3 a span{
    color: #fff200;
}

div.featured-video-widget div.carousel-nav a{
    color: #fff200;
    z-index: 59;
    position: relative;
    font: normal 12px Arial;
}

div.featured-video-widget div.carousel-nav p{
    color: #fff;
    border:none;
    text-align: left;
    padding: 0 15px 12px 15px;
    position: relative;
    z-index: 59;
}

div.featured-video-widget div.carousel-nav p span{
    font:normal 12px Arial;
    color:#cfcfcf;
}

div.featured-video-widget div.carousel-nav div.filler-left{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 29px;
    padding-left: 1px;
}

div.featured-video-widget div.carousel-nav div.filler-left div.underlay-active{
    left: 0;
}

div.featured-video-widget div.carousel-nav div.filler-right{
    position: absolute;
    bottom: 0;
    right: 0;
    height: 29px;
}

div.featured-video-widget div.carousel-nav div.filler-right div.underlay-active{
    right: 0;
}
div.featured-video-widget .underlay-active{
    position: absolute;
    background: url('../images/transpBlack75.png') repeat scroll 0 0;
    cursor: pointer;
}
div.featured-video-widget div.carousel-nav ul{
    height: 29px;
    margin: 0 auto;
    position: relative;
    top: 35px;
    z-index: 59;
    padding-left: 1px;
}

div.featured-video-widget div.carousel-nav ul li{
    float: left;
    display: inline;
}

div.featured-video-widget div.carousel-nav ul li.item:hover{
    background: #FFF;
}

div.featured-video-widget div.carousel-nav ul li a.prev{
    background: transparent url("../images/video-prev.png") no-repeat center;
}

div.featured-video-widget div.carousel-nav ul li a.prev:hover{
    background: transparent url("../images/video-prev-light.png") no-repeat center;
}


div.featured-video-widget div.carousel-nav ul li a.next{
    background: transparent url("../images/video-next.png") no-repeat center;
}

div.featured-video-widget div.carousel-nav ul li a.next:hover{
    background: transparent url("../images/video-next-light.png") no-repeat center;
}

div.featured-video-widget div.carousel-nav ul li a{
    display: block;
    width: 30px;
    height: 29px;
    line-height: 29px;
    text-align: center;
    color: #fff;
    outline: none;
    background: none;
    text-decoration:none;
}

div.featured-video-widget div.carousel-nav ul li a.goto{
    padding-top:0px;
}

div.featured-video-widget div.carousel-nav ul li a.selected{
    background: transparent url("../images/feature-a-selected.png") no-repeat top center;
}


div.featured-video-widget div.carousel-nav ul li a span{
    display: block;
    width: 30px;
    height: 29px;
    position: relative;
    z-index: 59;
    background: transparent url("../images/footer-li-vertical-bg.gif") repeat-y bottom right;
    font-family: Arial;
    font-size: 12px;
}

div.featured-video-widget div.carousel-nav ul li a img{
    margin-top: 5px;
}

div.featured-video-widget h2{
    font-size: 20px;
    color: #fff;
    height: 36px;
    line-height: 34px;
    background: transparent url("../images/h2-bg.png") no-repeat top left;
    text-indent: 15px;
    margin: 0;
    position: relative;
}
div.featured-video-widget h2 span.title{
    font-family: Arial;
    font-size: 20px;
    position: absolute;
    left: 0;
    top:1px;
    text-indent: 15px;
}

div.featured-video-widget h2 span.description{
    position: absolute;
    right: 40px;
    font-size: 12px;
    font-style: italic;
    font-family:Arial;
    height: 30px;
    line-height: 42px;
    top:-5px;
}

div.featured-video-widget h2 span.description a{
    font-weight: bold;
    color: #fff;
}
div.featured-video-widget .underlay-active{
    position: absolute;
    background: url('../images/transpBlack75.png') repeat scroll 0 0;
    cursor: pointer;
}



/* top stories */
div.top-stories-widget {
    margin-bottom:3px;
}

div.top-stories-widget .div_featured {
    font-family:Arial;
    padding:10px;
    background:#FFFFFF;
    width:46%;
    min-height:105px;
}
div.top-stories-widget .right_featured {
    margin-left:11px;
}
div.top-stories-widget h2 {
    line-height:1.2em;
}
div.top-stories-widget h2 a {
    font-style:italic;
    color:#018dd1;
    font-size:12px;
    font-family:Arial;
    text-align:left;
    text-decoration:none;
}

div.top-stories-widget h3{
    font-size:12px;
    font-family:Arial;
    color:#464646;
    text-align:left;
    line-height:1.2em;
    font-weight:bold;
}
div.top-stories-widget h3 a {
    font-family: Arial;
    font-size: 20px;
    font-weight: bold;
    text-decoration:none;
    color:#464646;
}
div.top-stories-widget h3 a:hover{
    color:#018dd1;
}

div.top-stories-widget h4{
    font-size:12px;
    font-family:Arial;
    color:#4d4d4d;
    line-height:17px;
}

div.top-stories-widget h4 a{
    font-family:Arial;
    font-size:12px;
    color:#45abdd;
    font-style:italic;
    text-decoration:none;
}

div.top-stories-widget span.time{
    font:normal 12px Arial;
    color:#000 !important;
    padding-top:20px;
}





div.facebook-widget{
    padding:9px 9px;
    margin-bottom:2px;
}

div.ads-widget{
    padding:9px;
    margin-bottom:15px;
    font-family: Arial;
}
div.ads-widget .pbs-ad-caption{
    font-size:12px;
    position:relative;
    top:3px;
}
div.ads-widget .ads_learn_more{
    float:right;
    text-decoration:none;
    color:#018DD1;
}

div.adsense-widget{
    margin-bottom: 2px;
}
div.adsense-widget #adsense div.adsense_whatsthis a{
    color:#45ABDD;
    font-family:Arial;
    font-size:10px;
    font-style:italic;
    font-weight:bold;
    text-decoration:none;
}
div.adsense-widget #adsense .adsense_whatsthis{
    position:absolute;
    top: 3px;
    margin: 4px 0 0 235px !important;
    font:bold 11px Arial;
    color:#45ABDD !important;
    font-family:Arial;
    font-size:10px;
    font-style:italic;
    font-weight:bold;
    text-decoration:none;
}

div.adsense-widget #adsense .adsense_ad{
    padding:10px;
    width:298px !important;
    border-top:1px dotted #CCCCCC;
    font-family:Arial;
    margin: 0 !important;
    color:#8E8E8E !important;
    font-size:11px;
    line-height:15px;
    overflow: visible;
}
div.adsense-widget #adsense .headline{
    color:#464646 !important;
    text-decoration: none !important;
    font-family:Arial;
    font-size:11px;
    font-weight:bold !important;
    text-align:left;
    margin-bottom:4px;
}

div.adsense-widget #adsense{
    padding:0px !important;
    border:0 !important;
    position: relative;
    font:normal 11px Arial;
    width:318px !important;
    height: auto !important;
}

div.adsense-widget #adsense {background-color: #fff; font-size: 11px; font-family: arial, sans-serif; padding: 10px; overflow: hidden;}
div.adsense-widget #adsense a:link {color: #45ABDD; font-weight: normal;}
div.adsense-widget #adsense a:visited {color: #45ABDD; font-weight: normal;}
div.adsense-widget #adsense a:hover {color: #45ABDD; font-weight: normal; text-decoration: none;}
div.adsense-widget #adsense a:active {color: #45ABDD; font-weight: normal;}
div.adsense-widget #adsense a.description:link {color: #000000; font-size: 11px; font-weight: normal; text-decoration: none;}
div.adsense-widget #adsense a.description:visited {color: #000000; font-size: 11px; font-weight: normal; text-decoration: none;}
div.adsense-widget #adsense a.description:hover {color: #000000; font-size: 11px; font-weight: normal; text-decoration: none;}
div.adsense-widget #adsense a.description:active {color: #000000; font-size: 11px; font-weight: normal; text-decoration: none;}
div.adsense-widget #adsense a.visible_url:link {color: #45ABDD; font-size: 11px; font-weight: normal; text-decoration: none;}
div.adsense-widget #adsense a.visible_url:visited {color: #45ABDD; font-size: 11px; font-weight: normal; text-decoration: none;}
div.adsense-widget #adsense a.visible_url:hover {color: #45ABDD; font-size: 11px; font-weight: normal; text-decoration: none;}
div.adsense-widget #adsense a.visible_url:active {color: #45ABDD; font-size: 11px; font-weight: normal; text-decoration: none;}
div.adsense-widget .adsense_whatsthis {clear: both; text-align: right; margin: 20px 0px 5px 0px;}
div.adsense-widget .adsense_header {font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; color: #000; font-weight: bold; margin-left:10px; padding-top:5px;width:auto; margin-bottom:5px;}
div.adsense-widget .adsense_ad {margin: 6px 0px 10px 0px; width: 136px; overflow: hidden;}


div.adsense-widget-horizontal{
    background-color:#EDEDED;
    padding:8px;
    height:85px;
    border-top:2px solid #C9D6D4;
    font:normal 11px Arial;
    margin-bottom:5px;
}

div.adsense-widget-horizontal #adsense .adsense_header{
    color:#4e4e4e;
    font:bold 11px Arial;
    float:left;
    width:948px;
}

div.adsense-widget-horizontal #adsense .adsense_ad{
    width:306px;
    margin-right:10px;
    color:#525252;
    float: left;
}

div.adsense-widget-horizontal #adsense .adsense_ad a{
    color:#4e4e4e;
    font:bold 14px Arial;
    line-height:1.5;
    text-decoration:none;
}

div.adsense-widget-horizontal #adsense .adsense_ad a.visible_url{
    font:normal 12px Arial;
    color:#138812;
}

div.adsense-widget-horizontal #adsense .adsense_whatsthis{
    position:absolute;
    float:left;
    margin-left:110px;
    font:bold 11px Arial;
}
div.adsense-widget-horizontal #adsense div.adsense_whatsthis a{
    font:normal 12px Arial;
    color:#0E92D4;
}

div.localization-widget h1{
    text-indent: 15px;
    font:normal 20px Arial;
    line-height: 36px;
    height: 36px;
    background: #272727;
    color: #fff;
}

div.localization-widget p{
    font:bold 12px Arial;
    margin: 15px;
    line-height: 16px;
}


div.localization-widget strong{
    font-weight: bold;
}

div.localization-widget a{
    font-size: 11px;
    color: #018dd1;
    font-style: italic;
    text-decoration: none;
}

div.localization-widget form{
    width: 490px;
    font-size: 12px;
    font-family:Arial;
    margin: 0;
    display: block;
    padding: 0 15px;
}

div.localization-widget form fieldset{
    float: left;
    display: inline;
    width: 225px;
    margin: 15px 0 15px 0;
    padding: 0;
}

div.localization-widget form fieldset.last{
    width: 225px;
    margin: 15px 0 0 15px;
}

div.localization-widget form fieldset input{
    height: 21px;
    width: 201px;

    background: transparent url('../images/input-fields-sprite.png') 0 -56px;
    border: none 0;
    color: #999999;
    padding: 7px 12px 0 12px;
}

div.localization-widget form fieldset label{
    width: auto;
    display: block;
    height: 20px;
}

div.localization-widget form fieldset label.short{
    height: 20px;
    margin-top: 15px;
}

div.localization-widget form fieldset label.high{
    height: 35px;
}

div.localization-widget form fieldset.wide{
    width: 465px;
    display: block;
    float: none;
    clear: both;
}

div.localization-widget form fieldset.wide textarea{
    width: 441px;
    height: 92px;
    background: transparent url('../images/input-fields-sprite.png') 0 -84px;
    border: none 0;
    color: #999999;
    padding: 7px 12px 0 12px;
}
div.localization-widget form fieldset p.error{
    color: #ed1c24;
}
div.localization-widget form fieldset.wide label{
    width: 465px;
}

div.localization-widget form fieldset.action{
    width: 490px;
    text-align: right;
    display: block;
    margin: 15px 0 0 0;
}

div.localization-widget form fieldset.action input{
    width: 72px;
    line-height: 28px;
    height: 28px;
    background: transparent url('../images/action-items-sprite.png') 0 -634px;
    border: 0;
    color: #fff;
    cursor: pointer;
    padding: 0;
}

div.localization-widget form fieldset.action input.cancel{
    font:bold 12px Arial;
}

div.localization-widget form fieldset.action input{
    font:bold 12px Arial;
}

div.localization-widget form fieldset.action input.next-step{
    width: 98px;
    background: transparent url('../images/action-items-sprite.png') 0 -746px;
}

div.localization-widget form fieldset.action input.next-step:hover{
    background: transparent url('../images/action-items-sprite.png') 0 -774px;
}

div.localization-widget form fieldset.action input.submit-wide{
    width: 107px;
    background: transparent url('../images/action-items-sprite.png') 0 -690px;
}

div.localization-widget form fieldset.action input:hover{
    background: transparent url('../images/action-items-sprite.png') 0 -662px;
}

div.localization-widget form fieldset.action input.submit-wide:hover{
    width: 107px;
    background: transparent url('../images/action-items-sprite.png') 0 -718px;
}
div.localization-widget{
    width: 520px;
    position: relative;
    background: #ececec;
}
div.localization-station{
    height: 385px;
}
div.localization-region{
    height: 455px;
}
div.localization-station form{
    height: auto;
    padding: 0;
    margin: 0;
}

div.localization-station form fieldset.member-stations-list div{
    height: 165px;
    overflow: auto;
    width: 490px;
    margin: 0 0 0 15px;
    background: #dcdcdc;
}

div.localization-station form fieldset.member-stations-list div p{
    width: 400px;
    height: 20px;
    padding: 0;
}

div.localization-station form fieldset.member-stations-list div input{
    float: left;
    display: inline;
    margin: 0;
    padding: 0;
    height: 20px;
    width: auto;
    background-image: none;
}

div.localization-station form fieldset.member-stations-list div label{
    float: left;
    display: inline;
    height: 20px;
    line-height: 20px;
    margin: 0 0 0 15px;
    font-weight:normal;
}

div.localization-station form fieldset.action{
    margin: 0 0 0 15px;
    font:normal 12px Arial;
}

div.localization-station p.select-region{
    position: absolute;
    bottom: 0;
    background: transparent url('../images/popup-dotted-horz.gif') repeat-x top left;
    width: 495px;
    margin: 0;
    height: 33px;
    line-height: 33px;
    text-indent: 15px;
}

div.localization-station p.select-region a{
    font-size: 11px;
    color: #018dd1;
    font-style: italic;
    text-decoration: none;
}

div.localization-station p.select-region a:hover{
    text-decoration: underline;
}

div.localization-station form fieldset.action p.error{
    margin: 0 0 0 15px;
    height: 28px;
    line-height: 28px;
    font-weight: bold;
    float: left;
    display: inline;
}
div.localization-region form fieldset{
    margin: 7px 0;
    padding: 0;
}

div.localization-region form p.region-select-desc{
    background: transparent url('../images/popup-dotted-horz.gif') repeat-x top left;
    width: 490px;
    margin: 0;
    padding: 0;
    line-height: 35px;
}

div.localization-region form fieldset.zipcode{
    height: 45px;
    width: 490px;
    display: block;
}

div.localization-region form fieldset.zipcode div.wrap{
    height: 45px;
    width: 230px;
    float: left;
    display: inline;
}

div.localization-region form fieldset.states{
    background: #dcdcdc;
    display: block;
    width: 490px;
}

div.localization-region form fieldset.states ul{
    height: 165px;
    overflow: auto;
    width: 490px;
}

div.localization-region form fieldset.states ul li{
    display: inline;
    float: left;
    margin: 0;
    padding: 15px 0 15px 15px;
    width: 140px;
}

div.localization-region form fieldset.states ul ol.state-list{
    float: left;
    display: inline;
    width: 140px;
    margin: 0;
    padding: 0;
}

div.localization-region form fieldset.states ul ol.state-list li{
    width: 148px;
    height: 30px;
    display: block;
    padding: 0;
    margin: 0;
}

div.localization-region form fieldset.states ul ol.state-list li label,
div.localization-region form fieldset.states ul ol.state-list li input{
    float: left;
    display: inline;
    margin: 0;
}
div.localization-region form fieldset.states ul ol.state-list li label{
    width: auto;
    line-height: 20px;
    height: 20px;
    margin: 0 0 0 15px;
}

div.localization-region form fieldset.states ul ol.state-list li input{
    margin: 0;
    padding: 0;
    height: 20px;
    width: auto;
    background-image: none;
}

div.localization-region form fieldset.action{
    padding: 15px 0;
    font:12px Arial;
    background: transparent url('../images/popup-dotted-horz.gif') repeat-x top left;
    width: 490px;
}

div.localization-region form fieldset.action p.error{
    margin: 0;
    height: 28px;
    line-height: 16px;
    font-weight: bold;
    float: left;
    display: inline;
    width: 200px;
    text-align: left;
}

div.localization-region form fieldset.zipcode p.error{
    margin: 25px 0 0 10px;
    font-weight: bold;
    float: left;
    display: inline;
    width: 210px;
}


div.donate-widget{
    background:#fff;
    margin-bottom:2px;
    position: relative;
}

div.donate-widget .logo { float: left; padding: 10px; }

div.donate-widget > p { padding: 17px 10px 17px 0; border: none; min-height: 60px; }
div.donate-widget a { text-decoration: none; color: #018DD1; }
div.donate-widget a:first-child { font-weight: bold; }

div.donate-widget .donate_title{
    padding-left:10px;
    height:30px;
    font:bold 14px Arial;
    line-height:30px;
}

div.donate-widget .donate_content{
    padding-left:10px;
    padding-right:10px;
}

div.donate-widget .donate_text{
    border-top:1px dotted #CCC;
    border-bottom:1px dotted #CCC;
    font:normal 12px/17px Arial;
    padding-bottom:10px;
    padding-top:10px;
}

div.donate-widget .donate_links{height:20px;}
div.donate-widget .donate_links a{
    font:normal 11px/17px Arial;
    color:#45ABDD;
    padding-left:10px;
    text-decoration:none;
}

/* BEGIN Page Footer */
div.footer-widget {
    font-family:Arial;
    clear:both;
    position: relative;
    text-align:center;
    margin: 10px auto 0 auto;
    background-color:#264658;
    background: transparent url("../images/footer-bg.gif") no-repeat top left;
    font-size:11px;
    width: 975px;
}

div.footer-widget a{
    color: #fff;
}

div.footer-widget h6{
    color: #fff;
    font-weight: normal;
    line-height: 18px;
    height: 23px;
    letter-spacing: .5px;
    font-size: 12px;
    text-indent: 10px;
}

div.footer-widget ul.pbs-site-map {
    background-color:#264658;
    background: #264658;
    height:46px;
    line-height:22px;
    margin:0 0;
    padding:0 0 0 15px;
    width: 960px;
}

div.footer-widget ul.pbs-site-map li {
    display:inline;
    float:left;
    height:46px;
    line-height:46px;
    margin:0;
    width:auto;
    list-style:none outside none;
}

div.footer-widget ul.pbs-site-map li.first a {
    border-left:0;
    padding:0 15px 0 0;
    margin-top:10px;
}

div.footer-widget ul.pbs-site-map li a {
    display:inline;
    float:left;
    height:15px;
    line-height:15px;
    margin: 15px 0 0 0;
    padding:0 15px;
    color:#FFF;
    text-align:left;
    text-decoration:none;
    border-left:1px dotted #FFF;
}

div.footer-widget ul.pbs-site-map li a img{
    vertical-align: top;
    margin-top: -1px;
    height:25px;
}

div.footer-widget ul.pbs-site-map li.last a{
    background: none;
}

div.footer-widget ul.pbs-site-map li.first a{
    padding: 0 15px 0 0;
}

/* copyright div */
div.footer-widget p.pbs-copy {
    background-color:#264658;
    background: #264658;
    color: #fff;
    height: 20px;
    line-height:26px;
    margin:0px 15px 0 0;
    padding: 10px 15px;
    border:0;
    border-top:1px dotted #FFF;
    bottom: 0;
    width: 945px;
}

div.footer-widget p.pbs-copy span.left {
    display:inline;
    float:left;
    line-height:20px;
}

div.footer-widget p.pbs-copy span.right {
    display:inline;
    float:right;
    line-height: 20px;
}

div.footer-widget p.pbs-copy img {
    vertical-align:middle;
}

div.footer-widget ul.pbs-sites li.footer-title a{
    color:#6A8495;
    font-weight:bold;
    font-size:16px;
    border:0;
}

div.footer-widget ul.pbs-sites {
    background-color:#143045;
    height:46px;
    line-height:22px;
    margin:0 0;
    padding:0 0 0 15px;

}

div.footer-widget ul.pbs-sites li {
    display:inline;
    float:left;
    height:46px;
    line-height:46px;
    margin:0;
    width:auto;
    list-style:none outside none;
}

div.footer-widget ul.pbs-sites li a {
    display:inline;
    font-size:14px;
    float:left;
    height:15px;
    line-height:15px;
    margin:15px 0 0;
    padding:0 15px;
    color:#FFF;
    text-align:left;
    text-decoration:none;
    border-left:1px dotted #FFF;
}

div.footer-widget div.pbs-wrap{
    position: relative;
    top: 5px;
    width: 975px;
    text-align: left;
    background: #0c293e;
    font-size: 11px;
}

div.footer-widget ul.pbs-link-holder{
    width: 945px;
    margin: 10px 15px 15px 10px;
}

div.footer-widget ul.pbs-link-holder li{
    width: 465px;
    float: left;
    display: inline;
    margin-right: 15px;
}

div.footer-widget ul.pbs-link-holder li h6{
    text-indent: 0;
    margin: 0;
    background: transparent url("../images/footer-li-bg.gif") repeat-x bottom left;
    width: 100%;
    color: #6d7f8b;
}

div.footer-widget ul.pbs-link-holder li.last{
    margin: 0;
}

div.footer-widget ul.pbs-link-holder li ul{
    float: left;
    display: inline;
    width: 145px;
    margin-right: 10px;
}

div.footer-widget ul.pbs-link-holder li ul li{
    line-height: 25px;
    height: 25px;
    width: 145px;
    background: transparent url("../images/footer-li-bg.gif") repeat-x bottom left;
}

div.footer-widget ul.pbs-link-holder li ul li a{
    display: block;
    width: 145px;
    line-height: 24px;
    height: 24px;
    text-decoration:none;
}

div.footer-widget ul.pbs-link-holder li ul.last{
    margin: 0;
}

div.footer-widget ul.pbs-link-holder li.last ul li a{
    text-indent: 21px;
}

div.footer-widget ul.pbs-link-holder li ul li.last a{
    background: none;
}

/* Footer icon sprite
--------------------------------*/
div.footer-widget ul.pbs-link-holder li ul li a.video{
    background: transparent url("../images/footer-icon-sprite.gif") no-repeat 0 0;
}

div.footer-widget ul.pbs-link-holder li ul li a.program{
    background: transparent url("../images/footer-icon-sprite.gif") no-repeat 0 -24px;
}

div.footer-widget ul.pbs-link-holder li ul li a.blog{
    background: transparent url("../images/footer-icon-sprite.gif") no-repeat 0 -48px;
}

div.footer-widget ul.pbs-link-holder li ul li a.podcast{
    background: transparent url("../images/footer-icon-sprite.gif") no-repeat 0 -72px;
}

div.footer-widget ul.pbs-link-holder li ul li a.flickr{
    background: transparent url("../images/footer-icon-sprite.gif") no-repeat 0 -96px;
}

div.footer-widget ul.pbs-link-holder li ul li a.facebook{
    background: transparent url("../images/footer-icon-sprite.gif") no-repeat 0 -120px;
}

div.footer-widget ul.pbs-link-holder li ul li a.youtube{
    background: transparent url("../images/footer-icon-sprite.gif") no-repeat 0 -144px;
}

div.footer-widget ul.pbs-link-holder li ul li a.twitter{
    background: transparent url("../images/twitter.png") no-repeat;
}

div.footer-widget ul.pbs-link-holder li ul li a.engage{
    text-indent: -9999px;
    background: transparent url("../images/footer-icon-sprite.gif") no-repeat 0 -192px;
}


div.footer-widget .media-bar{
    height: 60px;
    border-top: 1px solid #1c2e3b;
    border-bottom: 1px solid #1c2e3b;
    overflow: hidden;
    position: relative;
    background: #264658;
    padding: 0 35px 0 36px;
}

div.footer-widget .media-bar ul{
    height: 60px;
}

div.footer-widget .media-bar ul li.panel{
    width: 226px;
    height: 60px;
    float: left;
    display: inline;
}

div.footer-widget .media-bar ul li.panel div{
    display: inline;
    float: left;
    width: 230px;
    text-align: center;
    border-left: 1px solid #1c2e3b;
    height: 60px;
}

div.footer-widget .media-bar ul li.panel div a{
    width: 144px;
    height: 55px;
    text-align: left;
    text-decoration:none;
    font-weight:bold;
    padding-left:5px;
}

div.footer-widget .media-bar ul li.panel div a img{
    vertical-align: top;
    width: 108px;
    height: 60px;
    display: inline;
    float: left;
}

div.footer-widget .media-bar ul li.panel div a span{
    width: 110px;
    padding-left:5px;
    padding-top:5px;
    display: inline;
    float: left;
    line-height:1.2;
}

div.footer-widget .media-bar a{
    background: #264658;
}

div.footer-widget .media-bar a.next{
    height: 60px;
    width: 35px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 99;
    outline: none;
    border-left: 1px solid #1c2e3b;
}

div.footer-widget .media-bar a.next span{
    margin: 20px 0 0 8px;
    display: block;
    height: 20px;
    width: 20px;
    background: transparent url("../images/action-items-sprite.png") -20px -278px;
    text-indent: -9999px;
}

div.footer-widget .media-bar a.prev{
    height: 60px;
    width: 36px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 99;
    outline: none;
}

div.footer-widget .media-bar a.prev span{
    margin: 20px 0 0 8px;
    display: block;
    height: 20px;
    width: 20px;
    background: transparent url("../images/action-items-sprite.png") 0 -278px;
    text-indent: -9999px;
}


/* END Page Footer */
