.hide {
    display: none
}
.left {
    float: left
}
.right {
    float: right
}
.clr {
    clear: both
}
main,
header,
nav,
article,
section,
aside,
footer,
address,
figure,
figcaption,
date,
time {
    display: block
}
.clearfix:before,
.clearfix:after {
    content: '\0020';
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0
}
.clearfix:after {
    clear: both
}
.clearfix {
    zoom: 1
}
#schedule-header {
    position: relative;
    width: 100%;
    height: 50px;
    margin: 0
}
#schedule-wrap-outer {
    position: absolute;
    width: 100%;
    padding-bottom: 0.75em;
    margin-top: 95px
}
#schedule-wrap,
#schedule-wrap-js,
#schedule-wrap-full {
    width: 100%;
    position: relative;
    background-color: #353535;
    overflow: hidden
}
#schedule-wrap,
#schedule-wrap-js {
    height: 118px
}
#schedule-wrap .schedule-inner {
    width: 7204px;
    height: 118px
}
#schedule-wrap-full .schedule-inner {
    width: 7204px
}
#schedule-wrap-js .schedule-inner {
    width: 99%;
    height: 100px
}
.schedule-inner {
    position: relative;
    float: left;
    display: block;
    padding: 5px;
    margin: 0px;
    overflow: hidden
}
.schedule-hours {
    margin: 1px;
    height: 20px;
    overflow: hidden
}
.schedule-hours .schedule-hour-item {
    float: left;
    display: block;
    width: 300px;
    height: 20px;
    background-color: #353535;
    color: #828282
}
.schedule-programs .schedule-program-item {
    position: relative;
    float: left;
    display: block;
    height: 78px;
    background-color: #828282;
    padding: 2px;
    margin: 1px;
    border: 0px solid #dadada;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none
}
.schedule-programs .schedule-program-item div {
    color: #fff;
    padding: 0
}
.schedule-programs .schedule-program-item .schedule-time {
    color: #eb8500;
    margin: 5px 3px 2px 3px
}
.schedule-programs .schedule-program-item .schedule-title {
    margin: 3px 3px 2px 3px
}
.schedule-programs .schedule-program-item .schedule-title a {
    color: #fff;
    text-decoration: none;
    font-weight: bold
}
.schedule-programs .schedule-program-item .schedule-expand {
    color: #fff
}
.min-1 {
    width: -1px
}
.min-2 {
    width: 4px
}
.min-3 {
    width: 9px
}
.min-4 {
    width: 14px
}
.min-5 {
    width: 19px
}
.min-6 {
    width: 24px
}
.min-7 {
    width: 29px
}
.min-8 {
    width: 34px
}
.min-9 {
    width: 39px
}
.min-10 {
    width: 44px
}
.min-11 {
    width: 49px
}
.min-12 {
    width: 54px
}
.min-13 {
    width: 59px
}
.min-14 {
    width: 64px
}
.min-15 {
    width: 69px
}
.min-16 {
    width: 74px
}
.min-17 {
    width: 79px
}
.min-18 {
    width: 84px
}
.min-19 {
    width: 89px
}
.min-20 {
    width: 94px
}
.min-21 {
    width: 99px
}
.min-22 {
    width: 104px
}
.min-23 {
    width: 109px
}
.min-24 {
    width: 114px
}
.min-25 {
    width: 119px
}
.min-26 {
    width: 124px
}
.min-27 {
    width: 129px
}
.min-28 {
    width: 134px
}
.min-29 {
    width: 139px
}
.min-30 {
    width: 144px
}
.min-31 {
    width: 149px
}
.min-32 {
    width: 154px
}
.min-33 {
    width: 159px
}
.min-34 {
    width: 164px
}
.min-35 {
    width: 169px
}
.min-36 {
    width: 174px
}
.min-37 {
    width: 179px
}
.min-38 {
    width: 184px
}
.min-39 {
    width: 189px
}
.min-40 {
    width: 194px
}
.min-41 {
    width: 199px
}
.min-42 {
    width: 204px
}
.min-43 {
    width: 209px
}
.min-44 {
    width: 214px
}
.min-45 {
    width: 219px
}
.min-46 {
    width: 224px
}
.min-47 {
    width: 229px
}
.min-48 {
    width: 234px
}
.min-49 {
    width: 239px
}
.min-50 {
    width: 244px
}
.min-51 {
    width: 249px
}
.min-52 {
    width: 254px
}
.min-53 {
    width: 259px
}
.min-54 {
    width: 264px
}
.min-55 {
    width: 269px
}
.min-56 {
    width: 274px
}
.min-57 {
    width: 279px
}
.min-58 {
    width: 284px
}
.min-59 {
    width: 289px
}
.min-60 {
    width: 294px
}
.min-1 {
    width: 1px
}
.min-65 {
    width: 319px
}
.min-70 {
    width: 344px
}
.min-75 {
    width: 369px
}
.min-80 {
    width: 394px
}
.min-85 {
    width: 419px
}
.min-90 {
    width: 444px
}
.min-95 {
    width: 469px
}
.min-100 {
    width: 494px
}
.min-105 {
    width: 519px
}
.min-110 {
    width: 544px
}
.min-115 {
    width: 569px
}
.min-120 {
    width: 594px
}
.min-125 {
    width: 619px
}
.min-130 {
    width: 644px
}
.min-135 {
    width: 669px
}
.min-140 {
    width: 694px
}
.min-145 {
    width: 719px
}
.min-150 {
    width: 744px
}
.min-155 {
    width: 769px
}
.min-160 {
    width: 794px
}
.min-165 {
    width: 819px
}
.min-170 {
    width: 844px
}
.min-175 {
    width: 869px
}
.min-180 {
    width: 894px
}
.min-185 {
    width: 919px
}
.min-190 {
    width: 944px
}
.min-195 {
    width: 969px
}
.min-200 {
    width: 994px
}
.min-205 {
    width: 1019px
}
.min-210 {
    width: 1044px
}
.min-215 {
    width: 1069px
}
.min-220 {
    width: 1094px
}
.min-225 {
    width: 1119px
}
.min-230 {
    width: 1144px
}
.min-235 {
    width: 1169px
}
.min-240 {
    width: 1194px
}
.min-1 .schedule-expand,
.min-2 .schedule-expand,
.min-3 .schedule-expand,
.min-4 .schedule-expand,
.min-5 .schedule-expand,
.min-6 .schedule-expand,
.min-7 .schedule-expand,
.min-8 .schedule-expand,
.min-9 .schedule-expand,
.min-10 .schedule-expand,
.min-11 .schedule-expand,
.min-12 .schedule-expand,
.min-13 .schedule-expand,
.min-14 .schedule-expand,
.min-15 .schedule-expand,
.min-16 .schedule-expand,
.min-17 .schedule-expand,
.min-18 .schedule-expand,
.min-19 .schedule-expand,
.min-20 .schedule-expand {
    position: absolute;
    top: 2px;
    left: 2px
}
.min-1 .schedule-program-item-inner,
.min-2 .schedule-program-item-inner,
.min-3 .schedule-program-item-inner,
.min-4 .schedule-program-item-inner,
.min-5 .schedule-program-item-inner,
.min-6 .schedule-program-item-inner,
.min-7 .schedule-program-item-inner,
.min-8 .schedule-program-item-inner,
.min-9 .schedule-program-item-inner,
.min-10 .schedule-program-item-inner,
.min-11 .schedule-program-item-inner,
.min-12 .schedule-program-item-inner,
.min-13 .schedule-program-item-inner,
.min-14 .schedule-program-item-inner,
.min-15 .schedule-program-item-inner,
.min-16 .schedule-program-item-inner,
.min-17 .schedule-program-item-inner,
.min-18 .schedule-program-item-inner,
.min-19 .schedule-program-item-inner,
.min-20 .schedule-program-item-inner {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    width: 0px;
    transition: width 1s ease-in-out 0.1s, opacity 1s linear 0.1s;
    -webkit-transition: width 1s ease-in-out 0.1s, opacity 1s linear 0.1s;
    -moz-transition: width 1s ease-in-out 0.1s, opacity 1s linear 0.1s;
    -o-transition: width 1s ease-in-out 0.1s, opacity 1s linear 0.1s
}
.min-1 .schedule-program-item-inner .schedule-title,
.min-1 .schedule-program-item-inner .schedule-time,
.min-2 .schedule-program-item-inner .schedule-title,
.min-2 .schedule-program-item-inner .schedule-time,
.min-3 .schedule-program-item-inner .schedule-title,
.min-3 .schedule-program-item-inner .schedule-time,
.min-4 .schedule-program-item-inner .schedule-title,
.min-4 .schedule-program-item-inner .schedule-time,
.min-5 .schedule-program-item-inner .schedule-title,
.min-5 .schedule-program-item-inner .schedule-time,
.min-6 .schedule-program-item-inner .schedule-title,
.min-6 .schedule-program-item-inner .schedule-time,
.min-7 .schedule-program-item-inner .schedule-title,
.min-7 .schedule-program-item-inner .schedule-time,
.min-8 .schedule-program-item-inner .schedule-title,
.min-8 .schedule-program-item-inner .schedule-time,
.min-9 .schedule-program-item-inner .schedule-title,
.min-9 .schedule-program-item-inner .schedule-time,
.min-10 .schedule-program-item-inner .schedule-title,
.min-10 .schedule-program-item-inner .schedule-time,
.min-11 .schedule-program-item-inner .schedule-title,
.min-11 .schedule-program-item-inner .schedule-time,
.min-12 .schedule-program-item-inner .schedule-title,
.min-12 .schedule-program-item-inner .schedule-time,
.min-13 .schedule-program-item-inner .schedule-title,
.min-13 .schedule-program-item-inner .schedule-time,
.min-14 .schedule-program-item-inner .schedule-title,
.min-14 .schedule-program-item-inner .schedule-time,
.min-15 .schedule-program-item-inner .schedule-title,
.min-15 .schedule-program-item-inner .schedule-time,
.min-16 .schedule-program-item-inner .schedule-title,
.min-16 .schedule-program-item-inner .schedule-time,
.min-17 .schedule-program-item-inner .schedule-title,
.min-17 .schedule-program-item-inner .schedule-time,
.min-18 .schedule-program-item-inner .schedule-title,
.min-18 .schedule-program-item-inner .schedule-time,
.min-19 .schedule-program-item-inner .schedule-title,
.min-19 .schedule-program-item-inner .schedule-time,
.min-20 .schedule-program-item-inner .schedule-title,
.min-20 .schedule-program-item-inner .schedule-time {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0
}
.min-1:hover,
.min-2:hover,
.min-3:hover,
.min-4:hover,
.min-5:hover,
.min-6:hover,
.min-7:hover,
.min-8:hover,
.min-9:hover,
.min-10:hover,
.min-11:hover,
.min-12:hover,
.min-13:hover,
.min-14:hover,
.min-15:hover,
.min-16:hover,
.min-17:hover,
.min-18:hover,
.min-19:hover,
.min-20:hover {
    z-index: 100
}
.min-1:hover .schedule-expand,
.min-2:hover .schedule-expand,
.min-3:hover .schedule-expand,
.min-4:hover .schedule-expand,
.min-5:hover .schedule-expand,
.min-6:hover .schedule-expand,
.min-7:hover .schedule-expand,
.min-8:hover .schedule-expand,
.min-9:hover .schedule-expand,
.min-10:hover .schedule-expand,
.min-11:hover .schedule-expand,
.min-12:hover .schedule-expand,
.min-13:hover .schedule-expand,
.min-14:hover .schedule-expand,
.min-15:hover .schedule-expand,
.min-16:hover .schedule-expand,
.min-17:hover .schedule-expand,
.min-18:hover .schedule-expand,
.min-19:hover .schedule-expand,
.min-20:hover .schedule-expand {
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0
}
.min-1:hover .schedule-program-item-inner,
.min-2:hover .schedule-program-item-inner,
.min-3:hover .schedule-program-item-inner,
.min-4:hover .schedule-program-item-inner,
.min-5:hover .schedule-program-item-inner,
.min-6:hover .schedule-program-item-inner,
.min-7:hover .schedule-program-item-inner,
.min-8:hover .schedule-program-item-inner,
.min-9:hover .schedule-program-item-inner,
.min-10:hover .schedule-program-item-inner,
.min-11:hover .schedule-program-item-inner,
.min-12:hover .schedule-program-item-inner,
.min-13:hover .schedule-program-item-inner,
.min-14:hover .schedule-program-item-inner,
.min-15:hover .schedule-program-item-inner,
.min-16:hover .schedule-program-item-inner,
.min-17:hover .schedule-program-item-inner,
.min-18:hover .schedule-program-item-inner,
.min-19:hover .schedule-program-item-inner,
.min-20:hover .schedule-program-item-inner {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    position: absolute;
    margin: -2px;
    width: 200px;
    height: 78px;
    background-color: #a3a3a3;
    padding: 2px;
    border: 0px solid #7d7d7d;
    transition: width 0.1s ease-in-out;
    -webkit-transition: width 0.1s ease-in-out;
    -moz-transition: width 0.1s ease-in-out;
    -o-transition: width 0.1s ease-in-out
}
.min-1:hover .schedule-program-item-inner .schedule-title,
.min-1:hover .schedule-program-item-inner .schedule-time,
.min-2:hover .schedule-program-item-inner .schedule-title,
.min-2:hover .schedule-program-item-inner .schedule-time,
.min-3:hover .schedule-program-item-inner .schedule-title,
.min-3:hover .schedule-program-item-inner .schedule-time,
.min-4:hover .schedule-program-item-inner .schedule-title,
.min-4:hover .schedule-program-item-inner .schedule-time,
.min-5:hover .schedule-program-item-inner .schedule-title,
.min-5:hover .schedule-program-item-inner .schedule-time,
.min-6:hover .schedule-program-item-inner .schedule-title,
.min-6:hover .schedule-program-item-inner .schedule-time,
.min-7:hover .schedule-program-item-inner .schedule-title,
.min-7:hover .schedule-program-item-inner .schedule-time,
.min-8:hover .schedule-program-item-inner .schedule-title,
.min-8:hover .schedule-program-item-inner .schedule-time,
.min-9:hover .schedule-program-item-inner .schedule-title,
.min-9:hover .schedule-program-item-inner .schedule-time,
.min-10:hover .schedule-program-item-inner .schedule-title,
.min-10:hover .schedule-program-item-inner .schedule-time,
.min-11:hover .schedule-program-item-inner .schedule-title,
.min-11:hover .schedule-program-item-inner .schedule-time,
.min-12:hover .schedule-program-item-inner .schedule-title,
.min-12:hover .schedule-program-item-inner .schedule-time,
.min-13:hover .schedule-program-item-inner .schedule-title,
.min-13:hover .schedule-program-item-inner .schedule-time,
.min-14:hover .schedule-program-item-inner .schedule-title,
.min-14:hover .schedule-program-item-inner .schedule-time,
.min-15:hover .schedule-program-item-inner .schedule-title,
.min-15:hover .schedule-program-item-inner .schedule-time,
.min-16:hover .schedule-program-item-inner .schedule-title,
.min-16:hover .schedule-program-item-inner .schedule-time,
.min-17:hover .schedule-program-item-inner .schedule-title,
.min-17:hover .schedule-program-item-inner .schedule-time,
.min-18:hover .schedule-program-item-inner .schedule-title,
.min-18:hover .schedule-program-item-inner .schedule-time,
.min-19:hover .schedule-program-item-inner .schedule-title,
.min-19:hover .schedule-program-item-inner .schedule-time,
.min-20:hover .schedule-program-item-inner .schedule-title,
.min-20:hover .schedule-program-item-inner .schedule-time {
    opacity: 1;
    filter: alpha(opacity=100);
    -moz-opacity: 1
}
#now-line {
    position: absolute;
    top: -20px;
    width: 1px;
    height: 200px;
    background-color: #eb8500;
    opacity: 0.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    z-index: 2
}
.bx-wrapper {
    position: relative;
    margin: 0 auto 40px;
    padding: 0;
    *zoom: 1;
    -ms-touch-action: none
}
.bx-wrapper img {
    max-width: 100%;
    display: block
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%
}
.bx-wrapper .bx-loading {
    min-height: 50px;
    background: url(../img/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5
}
.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #f0921c
}
.bx-wrapper .bx-prev {
    left: 5px;
    background: url(../img/controls.png) no-repeat 0 -32px
}
.bx-wrapper .bx-next {
    right: 5px;
    background: url(../img/controls.png) no-repeat -43px -32px
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 2px;
    margin-top: 20%;
    outline: 0;
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    z-index: 4;
    opacity: 1;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out
}
.bx-wrapper:hover .bx-controls-direction a {
    opacity: 1
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}
.bx-wrapper .bx-controls-auto {
    text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(../img/controls.png) -86px -11px no-repeat;
    margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(../img/controls.png) -86px -44px no-repeat;
    margin: 0 3px
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666 \9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%
}
.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px
}
.genre-wrap .bx-wrapper .bx-prev,
#just-added .bx-wrapper .bx-prev,
#expiring-soon .bx-wrapper .bx-prev,
#programs .bx-wrapper .bx-prev {
    left: -12px;
    background: url(../img/slider-large-arrow-left.png) no-repeat bottom
}
.genre-wrap .bx-wrapper .bx-next,
#just-added .bx-wrapper .bx-next,
#expiring-soon .bx-wrapper .bx-next,
#programs .bx-wrapper .bx-next {
    right: -12px;
    background: url(../img/slider-large-arrow-right.png) no-repeat bottom
}
.genre-wrap .bx-wrapper .bx-prev:hover,
#just-added .bx-wrapper .bx-prev:hover,
#expiring-soon .bx-wrapper .bx-prev:hover,
#programs .bx-wrapper .bx-prev:hover {
    background-position: top
}
.genre-wrap .bx-wrapper .bx-next:hover,
#just-added .bx-wrapper .bx-next:hover,
#expiring-soon .bx-wrapper .bx-next:hover,
#programs .bx-wrapper .bx-next:hover {
    background-position: top
}
#programs .bx-wrapper .bx-controls-direction a {
    height: 100px;
    width: 51px;
    margin-top: 142px
}
.genre-wrap .bx-wrapper .bx-controls-direction a,
#just-added .bx-wrapper .bx-controls-direction a,
#expiring-soon .bx-wrapper .bx-controls-direction a {
    height: 100px;
    width: 51px;
    margin-top: 268px
}
@media only screen and (max-width: 29.9375em) and (min-width: 1em) {
    #just-added .bx-wrapper .bx-controls-direction a,
    #expiring-soon .bx-wrapper .bx-controls-direction a {
        height: 100px;
        width: 51px;
        margin-top: 178px
    }
}
div.scrollingHotSpotLeft {
    min-width: 75px;
    width: 5%;
    height: 100%;
    background-image: url(../img/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 4;
    left: 0;
    background-image: url(../img/arrow_left_small.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    zoom: 1
}
div.scrollingHotSpotLeft:hover {
    opacity: 0.35;
    -moz-opacity: 0.35;
    filter: alpha(opacity=35)
}
div.scrollingHotSpotRight {
    min-width: 75px;
    width: 5%;
    height: 100%;
    background-image: url(../img/big_transparent.gif);
    background-repeat: repeat;
    background-position: center center;
    position: absolute;
    z-index: 4;
    right: 0;
    background-image: url(../img/arrow_right_small.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    zoom: 1
}
div.scrollingHotSpotRight:hover {
    opacity: 0.35;
    -moz-opacity: 0.35;
    filter: alpha(opacity=35)
}
div.scrollWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%
}
div.scrollableArea {
    position: relative;
    width: auto;
    height: 100%
}
.Zebra_DatePicker *,
.Zebra_DatePicker *:after,
.Zebra_DatePicker *:before {
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
    box-sizing: content-box !important
}
.Zebra_DatePicker {
    position: absolute;
    background: #c7c7c7;
    border: 3px solid #acacac;
    display: none;
    z-index: 100;
    font-family: Geneva, 'Lucida Sans', 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
    font-size: 13px;
    width: 226px
}
.Zebra_DatePicker * {
    margin: 0;
    padding: 0;
    color: #666;
    background: transparent;
    border: none
}
button.Zebra_DatePicker_Icon {
    margin: 0 0 0 3px
}
button.Zebra_DatePicker_Icon_Inside {
    margin: 0 3px 0 0
}
* html {
    font-size: 100%
}
html {
    font-size: 16px;
    line-height: 1.5em
}
html {
    font-family: myriad-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #acacac
}
body {
    background: #2e2e2e;
    width: 100%;
    padding: 0;
    margin: 0;
    font: 16px/16px myriad-pro, "Helvetica Neue", Helvetica, Arial, sans-serif
}
* {
    -webkit-touch-callout: none;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-user-select: none
}
figure {
    margin: 0;
    padding: 0
}
img {
    border: 0
}
a {
    color: #fff;
    text-decoration: none
}
p {
    margin: 0;
    padding: 0.5em 0;
    line-height: 1.3em;
    font-size: 13px;
    font-size: 0.8125em
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: myriad-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #f0921c;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    font-weight: 100
}
h1 {
    font-size: 1.75em;
    line-height: 1.5em
}
h2 {
    font-size: 1.5em;
    line-height: 1.25em
}
h3 {
    font-size: 1.25em;
    line-height: 1.125em
}
h4 {
    font-size: 1.125em;
    line-height: 1em
}
h6 {
    font-size: 1em;
    line-height: 1em
}
h6 {
    font-size: 0.875em;
    line-height: 0.875em
}
.hr {
    float: left;
    width: 100%;
    height: 1px;
    background-color: #383838
}
.wrap {
    width: 100%
}
.top {
    background-color: #fff
}
.grad {
    background: url("../img/shaded-top.png") repeat-x top left
}
.programs-item a,
.program a,
.program-horizontal a,
.program-horizontal-tvguide a,
.program-slider a {
    color: #c7c7c7
}
.programs-item h1,
.programs-item h2,
.programs-item h2,
.programs-item h3,
.programs-item h4,
.program h1,
.program h2,
.program h2,
.program h3,
.program h4,
.program-horizontal h1,
.program-horizontal h2,
.program-horizontal h2,
.program-horizontal h3,
.program-horizontal h4,
.program-horizontal-tvguide h1,
.program-horizontal-tvguide h2,
.program-horizontal-tvguide h2,
.program-horizontal-tvguide h3,
.program-horizontal-tvguide h4,
.program-slider h1,
.program-slider h2,
.program-slider h2,
.program-slider h3,
.program-slider h4 {
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    margin: 0;
    padding: 5px;
    padding: 0.3125rem;
    color: #fff
}
.programs-item h1 a,
.programs-item h2 a,
.programs-item h2 a,
.programs-item h3 a,
.programs-item h4 a,
.program h1 a,
.program h2 a,
.program h2 a,
.program h3 a,
.program h4 a,
.program-horizontal h1 a,
.program-horizontal h2 a,
.program-horizontal h2 a,
.program-horizontal h3 a,
.program-horizontal h4 a,
.program-horizontal-tvguide h1 a,
.program-horizontal-tvguide h2 a,
.program-horizontal-tvguide h2 a,
.program-horizontal-tvguide h3 a,
.program-horizontal-tvguide h4 a,
.program-slider h1 a,
.program-slider h2 a,
.program-slider h2 a,
.program-slider h3 a,
.program-slider h4 a {
    color: #fff
}
.programs-item p,
.program p,
.program-horizontal p,
.program-horizontal-tvguide p,
.program-slider p {
    margin: 0;
    padding: 0 5px 5px 5px;
    padding: 0 0.3125rem 0.3125rem 0.3125rem;
    color: #acacac;
    font-size: 13px;
    font-size: 0.8125em
}
.programs-item h4,
.program h4,
.program-horizontal h4,
.program-horizontal-tvguide h4,
.program-slider h4 {
    clear: left
}
.programs-item,
.program,
.program-slider {
    height: 315px;
    overflow: hidden;
    margin-bottom: 0.75em;
    background-color: #383838
}
.programs-item figure,
.program figure,
.program-slider figure {
    position: relative
}
.programs-item img,
.programs-item a img,
.program img,
.program a img,
.program-slider img,
.program-slider a img {
    width: 100%;
    max-width: 100%;
    display: block
}
.programs-item img.play,
.programs-item a img.play,
.program img.play,
.program a img.play,
.program-slider img.play,
.program-slider a img.play {
    width: 25%;
    position: absolute;
    right: 0;
    bottom: 0
}
.program-slider {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
.program-slider:nth-child(2n) {
    float: right;
    margin-right: 0
}
.programs-item:hover,
.program:hover,
.program-horizontal:hover,
.program-slider:hover {
    opacity: 0.8;
    filter: alpha(opacity=80)
}
.program-horizontal {
    height: 90px;
    overflow: hidden;
    margin-bottom: 10px;
    background: #383838 url(../img/arrow-right-program-horizontal.png) top right no-repeat;
    width: 100%
}
.program-horizontal h3 {
    line-height: 1em
}
.program-horizontal p {
    padding-right: 33px;
    padding-right: 2.0625rem;
    line-height: 1em
}
.program-horizontal img,
.program-horizontal a img {
    min-height: 90px;
    max-height: 90px;
    float: left;
    padding-right: 0.75em
}
.program-horizontal-tvguide {
    background-color: #383838;
    position: relative;
    height: 90px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-bottom: 0.625rem
}
.program-horizontal-tvguide img {
    min-height: 90px;
    max-height: 90px;
    float: left;
    padding-right: 0.75em
}
.program-horizontal-tvguide h3 {
    font-size: 16px;
    font-size: 1em
}
.program-horizontal-tvguide p {
    text-align: right;
    position: absolute;
    right: 9px;
    right: 0.5625rem;
    padding: 0;
    margin: 0
}
.program-horizontal-tvguide p.duration {
    color: #acacac;
    bottom: 26px;
    bottom: 1.625rem;
    font-size: 14px;
    font-size: 0.875em
}
.program-horizontal-tvguide p.time {
    color: #f0921c;
    bottom: 0;
    font-size: 20px;
    font-size: 1.25em
}
.program-horizontal-tvguide p.time span {
    color: #acacac;
    font-size: 10px;
    font-size: 0.5em
}
.font-small {
    font-size: 9px;
    font-size: 0.5625em;
    line-height: 1em
}
.ajax_loader {
    background: url("../img/ajax-loader.gif") no-repeat center center transparent;
    width: 100%;
    height: 100%
}
.top>.page>header,
#tv-guide>header {
    position: absolute;
    z-index: 19;
    top: 0px;
    width: 240px;
    background: #282828;
    padding: 4px 0;
    padding: 0.25em 0
}
.top>.page>header h1,
#tv-guide>header h1 {
    margin: 0;
    padding: 0;
    font-size: 21px;
    font-size: 1.3125em;
    font-weight: 800;
    color: #fff;
    text-align: center
}
.dropdown-outer-wrap {
    padding-bottom: 12px;
    padding-bottom: 0.75em
}
.second {
    padding-left: 12px;
    padding-left: 0.75em
}
#datepicker {
    display: block;
    margin: 0;
    width: 186px;
    position: relative;
    color: #acacac;
    height: 15px;
    height: 0.9375rem;
    padding: 7px 38px 6px 6px;
    padding: 0.4375rem 2.375rem 0.375rem 0.375rem;
    border: 1px solid #acacac;
    background: #383838 url(../img/dropdown-grey-arrow-down.png) right center no-repeat
}
.dropdown-wrap {
    position: relative;
    height: 30px
}
.dropdown-wrap p {
    display: block;
    position: relative;
    text-align: left;
    color: #fff;
    background-color: #f0921c;
    z-index: 4;
    padding: 7px 6px 6px 6px;
    padding: 0.4375rem 0.375rem 0.375rem 0.375rem
}
.dropdown-wrap .full {
    width: 100%
}
.dropdown-wrap .half {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
.dropdown-wrap .two-hundred {
    width: 200px
}
.dropdown-wrap .textleft {
    text-align: left
}
.dropdown-wrap .textright {
    text-align: right
}
.dropdown-wrap .textcenter {
    text-align: center
}
ul.dropdown {
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    *display: inline;
    font-size: 13px;
    font-size: 0.8125em
}
ul.dropdown ul {
    padding: 0;
    position: absolute;
    background-color: #383838;
    width: 100%;
    max-height: 200px;
    overflow-x: hidden;
    display: none;
    z-index: 8;
    opacity: 1;
    overflow-y: auto
}
ul.dropdown ul a {
    color: #acacac;
    height: 16px;
    height: 1rem;
    padding: 7px 6px 6px 6px;
    padding: 0.4375rem 0.375rem 0.375rem 0.375rem;
    text-transform: uppercase
}
ul.dropdown ul .active {
    background-color: #f0921c;
    color: #fff
}
ul.dropdown ul .active a {
    color: #fff
}
ul.dropdown ul li {
    float: none;
    margin: 0
}
ul.dropdown ul#episode-list {
    z-index: 10
}
ul.dropdown li {
    display: block;
    white-space: nowrap;
    float: left;
    text-align: left;
    width: 100%;
    position: relative
}
ul.dropdown li.hover>ul {
    display: block
}
ul.dropdown .hover {
    display: block
}
ul.dropdown li:hover {
    z-index: 9
}
ul.dropdown a {
    display: block;
    text-decoration: none
}
ul.dropdown a:active,
ul.dropdown a:focus {
    outline-style: none
}
* html ul.dropdown li a {
    display: inline-block
}
ul.dropdown ul li:hover>a,
ul.dropdown ul li:focus>a,
ul.dropdown ul li a.pressed {
    background-color: #ea660f;
    color: #fff
}
ul.dropdown li.location-schedule>a {
    display: block;
    position: relative;
    color: #acacac;
    height: 15px;
    padding: 6px 38px 7px 6px;
    line-height: 1em;
    border: 1px solid #acacac;
    background: #383838 url(../img/dropdown-grey-arrow-down.png) no-repeat;
    background-position: right center
}
ul.dropdown li.location-schedule:hover>a,
ul.dropdown li.location-schedule:focus>a,
ul.dropdown li.location-schedule a.pressed {
    background: #282828 url(../img/dropdown-grey-arrow-down.png) no-repeat;
    background-position: right center;
    border: 1px solid #acacac
}
ul.dropdown li.orangemenu {
    background-color: #ea660f;
    background: -webkit-gradient(linear, left top, left bottom, from(#f0921c), to(#ea660f));
    background: -webkit-linear-gradient(top, #f0921c, #ea660f);
    background: -moz-linear-gradient(top, #f0921c, #ea660f);
    background: -ms-linear-gradient(top, #f0921c, #ea660f);
    background: -o-linear-gradient(top, #f0921c, #ea660f);
    background: linear-gradient(top, #f0921c, #ea660f);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f0921c', EndColorStr='#ea660f')
}
ul.dropdown li.orangemenu>a {
    display: block;
    position: relative;
    color: #fff;
    height: 15px;
    padding: 6px 38px 7px 6px;
    line-height: 1em;
    border: 1px solid #f0921c;
    background: url(../img/dropdown-orange-arrow-down.png) right center no-repeat
}
ul.dropdown li.orangemenu:hover>a,
ul.dropdown li.orangemenu:focus>a,
ul.dropdown li.orangemenu a.pressed {
    background: #ea660f url(../img/dropdown-orange-arrow-down.png) right center no-repeat;
    border: 1px solid #ee843e
}
ul.dropdown li.greymenu-orangehover>a {
    display: block;
    position: relative;
    color: #acacac;
    height: 15px;
    padding: 6px 38px 7px 6px;
    line-height: 1em;
    border: 1px solid #acacac;
    background: #383838 url(../img/dropdown-grey-arrow-down.png) right center no-repeat
}
ul.dropdown li.locationmenu>a {
    display: block;
    position: relative;
    color: #f0921c;
    height: 15px;
    padding: 7px 6px 6px 32px;
    line-height: 1em;
    border: 1px solid #f0921c;
    background: url(../img/dropdown-orange-location-marker.png) left center no-repeat
}
ul.dropdown li.globalmenu>a {
    display: block;
    position: relative;
    color: #fecf33;
    height: 15px;
    padding: 6px 6px 6px 32px;
    line-height: 1em;
    border: 0px;
    background: url(../img/dropdown-yellow-location-marker.png) left center no-repeat
}
#global-location {
    z-index: 30
}
ul.dropdown li.buttonmenu>a {
    display: block;
    position: relative;
    color: #acacac;
    height: 15px;
    padding: 6px 6px 7px 6px;
    line-height: 1em;
    border: 1px solid #acacac;
    background-color: #383838
}
ul.dropdown li.buttonmenu:hover>a,
ul.dropdown li.buttonmenu:focus>a,
ul.dropdown li.buttonmenu a.pressed {
    background-color: #282828
}
ul.dropdown li a.highlight {
    background-color: #f0921c;
    color: #fff;
    border: 1px solid #ee843e
}
ul.dropdown li.highlight-gradient {
    background-color: #ea660f;
    background: -webkit-gradient(linear, left top, left bottom, from(#f0921c), to(#ea660f));
    background: -webkit-linear-gradient(top, #f0921c, #ea660f);
    background: -moz-linear-gradient(top, #f0921c, #ea660f);
    background: -ms-linear-gradient(top, #f0921c, #ea660f);
    background: -o-linear-gradient(top, #f0921c, #ea660f);
    background: linear-gradient(top, #f0921c, #ea660f);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#f0921c', EndColorStr='#ea660f')
}
ul.dropdown li.highlight-gradient>a {
    background: url(../img/dropdown-orange-arrow-down.png) right center no-repeat;
    color: #fff;
    border: 1px solid #ee843e
}
.full-program {
    clear: both;
    overflow: hidden;
    width: 100%;
    max-width: 318px;
    margin: 0 0 0 -1px;
    padding: 0;
    height: 46px;
    border: 1px solid #f0921c;
    background: #2b2b2b url(../img/header/arrow-guide.png) top right no-repeat
}
.full-program a {
    display: block;
    margin: 0;
    width: 100%;
    padding: 13px 0 12px 10px;
    font-size: 21px;
    font-size: 1.3125em;
    text-decoration: none;
    color: #fff
}
@media screen and (max-width: 850px) {
    .full-program a span {
        display: none
    }
}
.full-program:hover {
    background: #dc4207 url(../img/header/arrow-guide.png) bottom right no-repeat
}
.full-program-small {
    clear: both;
    overflow: hidden;
    width: 100%;
    max-width: 240px;
    margin: 0 0 0 -1px;
    padding: 0;
    height: 34px;
    border: 1px solid #f0921c;
    background: #2b2b2b url(../img/arrow-guide-small.png) top right no-repeat
}
.full-program-small a {
    display: block;
    margin: 0;
    width: 100%;
    padding: 8px 0 6px 10px;
    font-size: 18px;
    font-size: 1.125em;
    text-decoration: none;
    color: #fff
}
.full-program-small:hover {
    background: #dc4207 url(../img/arrow-guide-small.png) bottom right no-repeat
}
.blue {
    border: 1px solid #01539c;
    background: #01539c url(../img/arrow-guide-small-blue.png) top right no-repeat
}
.blue:hover {
    background: #01539c url(../img/arrow-guide-small-blue.png) bottom right no-repeat
}
.page {
    *zoom: 1;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-left: auto;
    margin-right: auto;
    max-width: 1080px;
    padding-top: 0.75em;
    position: relative
}
.page:after {
    content: "";
    display: table;
    clear: both
}
.page.mailinglist {
    font-size: 1.1em
}
.page#mailinglist a {
    color: #000
}
.program-horizontal {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
.program-horizontal-tvguide {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#home #carousel .slide img {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#home #carousel .slide h1 {
    line-height: 1em;
    margin-top: 12px;
    margin-top: .75em;
    margin-bottom: 0
}
#home #carousel .slide h1 a {
    color: #f0921c
}
#home #carousel .slide p {
    font-size: 18px;
    font-size: 1.125em
}
#home #carousel .slide p a {
    color: #2e2e2e
}
#home #carousel .slide>div {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#home #carousel .slide>div img {
    width: 71px;
    float: right
}
#home #carousel .announcement {
    background-color: #f0921c;
    background-image: url(../img/announcement-background.jpg);
    position: relative;
    height: 313px;
    float: left
}
#home #carousel .announcement h1 {
    float: left;
    width: 300px;
    font-size: 2.75em;
    line-height: 0.9em;
    color: #fff;
    font-weight: bold;
    margin: 24px 16px 0.1em
}
#home #carousel .announcement h2 {
    clear: both;
    font-size: 1.5em;
    line-height: 0.9em;
    color: #fff;
    font-weight: bold;
    margin: 1em 12px 0.5em
}
#home #carousel .announcement p {
    clear: both;
    margin-right: 1%;
    font-size: 1em;
    padding: 8px 16px 0px;
    color: #383838
}
#home #carousel .announcement #time {
    position: absolute;
    bottom: 16px;
    right: 16px;
    width: 280px
}
#home #carousel .announcement #time h2 {
    width: 100%;
    float: left;
    color: #383838;
    font-size: 3.45em;
    font-weight: bold;
    margin: 0
}
#home #carousel .announcement #time h3 {
    width: 100%;
    float: left;
    color: #383838;
    font-size: 1.9em;
    font-weight: bold;
    margin: -4px 0 0 0
}
#home #carousel .announcement img {
    position: absolute;
    right: 16px;
    top: 16px;
    width: 180px
}
#home #carousel .announcement a {
    font-weight: bold;
    color: #383838
}
#home #carousel .announcement .more-information-small {
    position: absolute;
    right: 16px;
    top: 16px;
    overflow: hidden;
    width: 100%;
    max-width: 240px;
    margin: 0 0 0 -1px;
    padding: 0;
    height: 34px;
    border: 1px solid #c7c7c7;
    background: #383838 url(../img/arrow-announcement-small.png) top right no-repeat
}
#home #carousel .announcement .more-information-small a {
    display: block;
    margin: 0;
    width: 100%;
    padding: 8px 0 6px 10px;
    font-size: 18px;
    font-size: 1.125em;
    text-decoration: none;
    color: #fff
}
#home #carousel .announcement .more-information-small:hover {
    background: #383838 url(../img/arrow-announcement-small.png) bottom right no-repeat
}
#home-bottom .promo-full,
#home-bottom .promo-full-small {
    padding-top: .75em
}
#home-bottom #a-fresh-new-look {
    overflow: hidden;
    clear: both;
    margin-right: -0.75em;
    margin-right: -0.75em
}
#home-bottom #a-fresh-new-look div {
    width: 40.84507%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#home-bottom #a-fresh-new-look figure {
    width: 57.74648%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline;
    position: relative;
    display: block
}
#home-bottom #a-fresh-new-look p {
    font-size: 16px;
    font-size: 1em
}
#home-bottom #schedule {
    position: relative;
    height: 240px
}
#home-bottom #schedule h2 {
    position: absolute;
    color: #fff;
    font-size: 16px;
    font-size: 1em;
    margin: 0;
    bottom: -20px
}
#home-bottom #schedule h1,
#home-bottom #genre-list h1,
#home-bottom #keep-up-to-date h1 {
    float: left
}
#home-bottom #small-schedule {
    display: none;
    float: left;
    width: 100%;
    clear: both;
    margin-top: -10px
}
#home-bottom #small-schedule h3 {
    margin-bottom: 0px
}
#home-bottom #small-schedule h4 {
    margin-top: 0px
}
#home-bottom #small-schedule span {
    float: right;
    color: #c7c7c7;
    font-size: 12px;
    font-size: 0.75em;
    padding-top: 2px
}
#home-bottom #keep-up-to-date #abcnews-twitter {
    clear: both;
    width: 61.70213%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline
}
#home-bottom #keep-up-to-date #abcnews-twitter iframe {
    float: right
}
#home-bottom #keep-up-to-date #abcnews {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
#home-bottom #keep-up-to-date #abcnews img {
    width: 100%
}
#home-bottom #keep-up-to-date #abcnews-text {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
#home-bottom #keep-up-to-date #abcnews-text p {
    font-size: 16px;
    font-size: 1em
}
#home-bottom #keep-up-to-date #abcnews-text p a {
    color: #c7c7c7
}
#home-bottom .full-program-small {
    float: right;
    clear: none;
    margin-top: 1em
}
#home-bottom .hr {
    margin-top: 1em
}
#home-bottom figure {
    position: relative
}
#home-bottom .category {
    position: absolute;
    background: #ea660f;
    left: 0;
    padding-top: 0.1em
}
#home-bottom .category a {
    color: #fff
}
#alerts {
    color: #fff;
    background: #fcb512 url(../img/alert_icon.png) no-repeat 0.5em 0.6em;
    margin-bottom: 1em;
    padding: 0.5em 1em 0.5em 80px
}
#alerts h1 {
    color: #fff;
    font-size: 1.8em;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0;
    margin: 0
}
#alerts p {
    padding-top: 0;
    font-size: 1.1em
}
#alerts a {
    color: #2e2e2e
}
#tweets {
    color: #2e2e2e;
    background: #fceada;
    position: relative;
    margin-bottom: 0.75em;
    padding-top: 5px
}
#tweets a {
    color: #f0921c
}
#tweets ul {
    margin: 0;
    padding: 0 0 16px 0
}
#tweets ul li {
    list-style: none;
    overflow: hidden;
    display: none;
    position: absolute;
    top: 10px;
    left: 0
}
#tweets .user {
    padding-left: 10px;
    padding-right: 10px;
    width: 50px;
    display: block;
    height: 200px;
    float: left
}
#tweets .user a {
    width: 100px;
    color: #2e2e2e
}
#tweets .user span {
    display: none
}
#tweets .tweet {
    padding: 0;
    display: inline
}
#tweets .tweet a:hover {
    border-bottom: 1px solid #ea660f
}
#tweets .tweet img {
    max-height: 16px
}
#tweets .timePosted {
    display: block;
    padding: 0;
    font-size: 13px;
    font-size: 0.8125em;
    color: #f0921c
}
#tweets .user img,
#tweets .user a>span {
    float: left
}
#tweets .interact {
    float: left;
    width: 10%;
    margin-top: -7px;
    display: none
}
#tweets .interact a {
    margin-left: 5px;
    float: left;
    color: #2e2e2e
}
#tweets .user a>span {
    margin-left: 10px
}
#mailinglist,
#notfound,
#aboutus {
    padding-bottom: 1em;
    padding-top: 3.75em
}
#mailinglist #wrap-player,
#notfound #wrap-player,
#aboutus #wrap-player {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
    display: inline;
    position: relative;
    height: 350px
}
#mailinglist article,
#notfound article,
#aboutus article {
    width: 100%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
#mailinglist article p,
#notfound article p,
#aboutus article p {
    font-size: 16px;
    font-size: 1em
}
#mailinglist article .subscribe,
#mailinglist article .unsubscribe,
#notfound article .subscribe,
#notfound article .unsubscribe,
#aboutus article .subscribe,
#aboutus article .unsubscribe {
    margin: 20px auto;
    padding: 20px 0
}
#mailinglist article .subscribe .error,
#mailinglist article .unsubscribe .error,
#notfound article .subscribe .error,
#notfound article .unsubscribe .error,
#aboutus article .subscribe .error,
#aboutus article .unsubscribe .error {
    margin: 10px 0;
    color: red
}
#mailinglist article .subscribe,
#notfound article .subscribe,
#aboutus article .subscribe {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    display: inline;
    border-width: 0 1px 0 0;
    border-style: solid;
    border-color: silver
}
#mailinglist article .unsubscribe,
#notfound article .unsubscribe,
#aboutus article .unsubscribe {
    width: 36.17021%;
    float: left;
    margin-right: 2.12766%;
    display: inline;
    float: right
}
#mailinglist article {
    color: #000
}
#notfound {
    padding-top: 36px;
    padding-top: 2.25em
}
#notfound header {
    background: #fff;
    width: 100%;
    position: relative
}
#notfound header h1 {
    text-align: left;
    font-size: 3em;
    line-height: 1em;
    font-weight: normal;
    color: #f0921c
}
#notfound article h2 {
    font-size: 1.313em;
    line-height: 1.5em;
    color: #000;
    font-weight: normal
}
#notfound article .list section.programs,
#notfound article .list section.guide,
#notfound article .list section.learnenglish,
#notfound article .list section.news {
    width: 45.45455%;
    float: left;
    margin-right: 9.09091%;
    display: inline;
    margin: 10px 0;
    margin: 0.625em 0
}
#notfound article .list section.programs:nth-child(odd),
#notfound article .list section.guide:nth-child(odd),
#notfound article .list section.learnenglish:nth-child(odd),
#notfound article .list section.news:nth-child(odd) {
    margin-right: 20px;
    margin-right: 1.25em
}
#notfound article .list section.programs .set,
#notfound article .list section.guide .set,
#notfound article .list section.learnenglish .set,
#notfound article .list section.news .set {
    min-height: 22em
}
#notfound article .list section.programs .set p,
#notfound article .list section.guide .set p,
#notfound article .list section.learnenglish .set p,
#notfound article .list section.news .set p {
    padding: 0;
    font-size: 1em;
    line-height: 1.313em;
    font-weight: normal;
    color: #000
}
#notfound article .list section.programs .set figure,
#notfound article .list section.guide .set figure,
#notfound article .list section.learnenglish .set figure,
#notfound article .list section.news .set figure {
    width: 100%;
    overflow: hidden
}
#notfound article .list section.programs .set figure img,
#notfound article .list section.guide .set figure img,
#notfound article .list section.learnenglish .set figure img,
#notfound article .list section.news .set figure img {
    width: 100%
}
#notfound article .list section.programs div.button,
#notfound article .list section.guide div.button,
#notfound article .list section.learnenglish div.button,
#notfound article .list section.news div.button {
    background: #ea650e url(../img/gradients/orange.png) repeat-x;
    border: 1px solid #f0921c
}
#notfound article .list section.programs div.button:hover,
#notfound article .list section.guide div.button:hover,
#notfound article .list section.learnenglish div.button:hover,
#notfound article .list section.news div.button:hover {
    background-image: url(../img/gradients/orange_hover.png);
    background-color: #DB3E06
}
#notfound article .list section.programs div.button a,
#notfound article .list section.guide div.button a,
#notfound article .list section.learnenglish div.button a,
#notfound article .list section.news div.button a {
    background: url(../img/arrow-right-white.png) no-repeat right center;
    display: block;
    font-size: 0.938em;
    line-height: 1.125em;
    margin: 0;
    text-decoration: none
}
#notfound article .list section.programs div.button a span,
#notfound article .list section.guide div.button a span,
#notfound article .list section.learnenglish div.button a span,
#notfound article .list section.news div.button a span {
    display: block;
    padding: 10px 0 10px 10px;
    margin-right: 40px;
    border-right: 1px solid #f0921c
}
#notfound article .list section.learnenglish div.button {
    background-image: url(../img/gradients/purple.png);
    background-color: #7B2278;
    border-color: #cf2bb6
}
#notfound article .list section.learnenglish div.button:hover {
    background-image: url(../img/gradients/purple_hover.png);
    background-color: #CE2BB5
}
#notfound article .list section.learnenglish div.button a span {
    border-right-color: #cf2bb6
}
#notfound article .list section.news div.button {
    background-image: url(../img/gradients/blue.png);
    background-color: #1F366F;
    border-color: #01539c
}
#notfound article .list section.news div.button:hover {
    background-image: url(../img/gradients/blue_hover.png);
    background-color: #01549E
}
#notfound article .list section.news div.button a span {
    border-right-color: #01539c
}
#connect-with-us {
    padding-top: 1.5em
}
#connect-with-us div.contact {
    width: 100%;
    float: left
}
#connect-with-us div.contact .contact-block {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    background: #383838;
    margin-bottom: 1em
}
#connect-with-us div.contact .contact-block:nth-child(2) {
    float: right;
    margin-right: 0
}
#connect-with-us div.contact .contact-block article {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
#connect-with-us div.contact .contact-block article:nth-child(2) {
    float: right;
    margin-right: 0
}
#connect-with-us div.contact .contact-block div.button {
    margin-top: 4.063em;
    font-size: 1.125em;
    line-height: 1.125em
}
#connect-with-us div.contact .contact-block div.button a {
    display: block;
    background: url(../img/arrow-right-white.png) no-repeat right 10px;
    text-align: right;
    margin-right: 20px
}
#connect-with-us div.contact .contact-block div.button a span {
    display: block;
    padding: 8px 10px 10px 0;
    margin-right: 35px;
    border-right: 1px solid #636363
}
#connect-with-us div.contact .contact-block h3 {
    color: #fff;
    padding: 0.75em;
    margin: 0
}
#connect-with-us div.contact .contact-block p {
    padding: 0 1em 1em 1em;
    margin: 0;
    font-size: 1em
}
.social-block {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    background: #242424;
    min-height: 72px
}
.social-block:nth-child(3) {
    float: right;
    margin-right: 0
}
.social-block.addendum {
    background: none;
    font-size: 1.188em;
    line-height: 1.563em;
    margin-bottom: 2.188em
}
.social-block.addendum h3 {
    margin-top: 0;
    margin-bottom: 0
}
.social-block .logo {
    float: left;
    padding: 1em
}
.social-block .social {
    float: left;
    width: 210px
}
.social-block .social .aplus {
    float: left;
    padding: 0.5em;
    width: 50px
}
.social-block .an {
    padding-top: 9px
}
.social-block .an a {
    font-weight: bold;
    font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size: 16px;
    font-size: 1em
}
.social-block .an a {
    padding-top: 3px
}
.social-block .an-soc {
    padding-top: 0px
}
.social-block .an-soc a {
    font-weight: bold;
    font-family: 'Helvetica Neue', Helvetica, Arial, 'lucida grande', tahoma, verdana, arial, sans-serif;
    font-size: 16px;
    font-size: 1em
}
.social-block .an-soc a {
    color: #3b5a9e
}
#sports #theprogram aside {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    padding-top: 3em
}
#sports #theprogram aside figure {
    width: 100%
}
#sports #theprogram aside figure a img {
    min-width: 100%;
    max-width: 100%
}
#sports #theprogram aside p {
    font-size: 1.313em;
    line-height: 1.313em;
    color: #000;
    font-weight: normal
}
#sports #theprogram aside .full-program {
    margin: 1em auto 0;
    display: none
}
#sports #theprogram .feature {
    width: 66.19718%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline
}
#sports #theprogram .feature figure {
    max-height: 360px;
    overflow: hidden
}
#sports #theprogram .feature figure a img {
    max-width: 100%;
    min-width: 100%;
    display: block
}
#sports #theprogram .feature .content-program h1 {
    display: block
}
#sports #theprogram .feature .content-program h1 a {
    color: #f0921c
}
#sports #theprogram .feature .content-program p {
    font-size: 1em
}
#sports .more-programs {
    width: 57.74648%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#sports .more-programs .program {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#sports .more-programs .program:nth-child(2n) {
    float: right;
    margin-right: 0
}
#sports .more-programs .program:nth-child(9) {
    display: none
}
#sports #sports-schedule {
    width: 40.84507%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline
}
#sports #sports-schedule nav {
    margin-bottom: 0.75em
}
#sports #sports-schedule #wrapper {
    float: left;
    position: relative
}
#sports #sports-schedule article {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    margin-bottom: 0px;
    position: relative
}
#sports #sports-schedule article p {
    position: absolute;
    width: 105px;
    font-size: 12px;
    font-size: 0.75em;
    top: -1px;
    left: 5px
}
#sports #sports-schedule article h3 {
    float: left;
    margin-left: 110px;
    text-align: left;
    font-size: 12px;
    font-size: 0.75em
}
#sports #sports-schedule article:nth-of-type(odd) {
    background: #383838
}
#theprogram {
    padding-top: 0em;
    padding-bottom: 1.5em
}
#theprogram figure {
    position: relative
}
#theprogram figure figcaption {
    position: absolute;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 70px;
    bottom: 0;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8)
}
#theprogram figure figcaption h1 {
    padding: 0.75rem 0.75rem 0.375rem 0.75rem;
    margin: 0;
    font-size: 32px;
    font-size: 2em;
    color: #fff;
    font-weight: 800
}
#theprogram figure figcaption img {
    float: right;
    max-width: 100%
}
#theprogram figure figcaption .long-title {
    font-size: 20px;
    font-size: 1.25em;
    padding-top: 1em;
    line-height: 1em
}
#theprogram figure>img {
    max-width: 100%;
    min-width: 100%;
    display: block
}
#theprogram .content-program {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#theprogram .content-program h1 {
    display: none
}
#theprogram .content-program p {
    color: #2e2e2e
}
#theprogram #social-icons {
    width: 23.94366%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline;
    text-align: right;
    padding-top: 0.75em;
    padding-bottom: 2.25em
}
#theprogram #social-icons a:nth-child(1) img {
    margin-right: 0.5em
}
.aside-left {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    padding-bottom: 0.75em
}
.aside-left .episode-description {
    padding: 1em 0 0 0;
    display: none
}
.aside-left .episode-description h2 {
    margin: 0em
}
.aside-left .episode-description b {
    color: #f0921c
}
.aside-left .episode-description.active {
    display: block
}
.aside-left.hide {
    display: none
}
.aside-right {
    width: 49.29577%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline;
    padding-bottom: 0.75em;
    padding-top: 5.375em
}
.aside-half {
    width: 50%;
    width: 47.82609%;
    float: left;
    margin-right: 4.34783%;
    display: inline
}
.more-information {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#window-on-shanghai {
    clear: both;
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#window-on-shanghai section.standard {
    margin-top: 10px;
    clear: both;
    position: relative;
    float: left;
    width: 100%
}
#window-on-shanghai section.standard h1 {
    margin: 0
}
#window-on-shanghai section.standard aside {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#window-on-shanghai section.standard aside img {
    width: 100%
}
#window-on-shanghai section.standard article {
    width: 49.29577%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline
}
#window-on-shanghai section.standard article p:first-child {
    padding-top: 0
}
#window-on-shanghai section.standard article p,
#window-on-shanghai section.standard article ul li {
    font-size: 16px;
    font-size: 1em
}
#window-on-shanghai section.standard article ul li {
    list-style: none
}
#window-on-shanghai section.standard article.no-image {
    float: left;
    margin-right: 1.40845%;
    *margin-left: auto
}
#window-on-shanghai section.host h1,
#window-on-shanghai section.interviewee h1 {
    margin: 0
}
#window-on-shanghai section.host aside img,
#window-on-shanghai section.interviewee aside img {
    width: 100%;
    max-width: 253px
}
#window-on-shanghai section.host article,
#window-on-shanghai section.interviewee article {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#window-on-shanghai section.host article p:first-child,
#window-on-shanghai section.interviewee article p:first-child {
    padding-top: 0
}
#window-on-shanghai section.host article p,
#window-on-shanghai section.host article ul li,
#window-on-shanghai section.interviewee article p,
#window-on-shanghai section.interviewee article ul li {
    font-size: 16px;
    font-size: 1em
}
.more-programs {
    width: 100%;
    float: left
}
.more-programs div {
    clear: both;
    float: left
}
.more-programs .program {
    width: 23.40426%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
.more-programs .program:nth-child(4n) {
    float: right;
    margin-right: 0
}
.genre,
.top-picks {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
.genre .program,
.top-picks .program {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
.genre .program:nth-child(4n),
.top-picks .program:nth-child(4n) {
    float: right;
    margin-right: 0
}
.view-all-programs {
    float: right;
    margin-top: 15px;
    padding: 0
}
.view-all-programs a {
    color: #c7c7c7
}
.view-all-programs img {
    margin-top: -2px;
    margin-right: 0em;
    float: right;
    padding-left: 9px
}
#episode-times-wrap {
    position: relative;
    clear: both
}
#url {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    padding-top: 0.75em;
    padding-bottom: 0.75em
}
#url span {
    display: block;
    float: left;
    background-color: #383838;
    width: 72px;
    color: #fff;
    text-align: center;
    height: 15px;
    padding: 8px 6px 7px 6px;
    font-size: 13px;
    font-size: 0.8125em
}
#url p {
    margin-left: 84px;
    background-color: #c7c7c7;
    height: 15px;
    padding: 7px 6px 8px 6px;
    -ms-word-break: break-all;
    word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto
}
#url p a {
    color: #383838
}
.double-col,
.double-col-left,
.double-col-right {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    width: 100%
}
.double-col span,
.double-col-left span,
.double-col-right span {
    float: right;
    font-weight: bold
}
.li-alt {
    margin: 0;
    padding: 10px;
    font-size: 13px;
    font-size: 0.8125em
}
.li-alt:nth-child(even) {
    background-color: #383838
}
.promo-block-side img,
.promo-block-medium img {
    min-width: 100%;
    max-width: 100%;
    padding-top: 0.75em;
    padding-bottom: 0.75em
}
.promo-full {
    text-align: center;
    clear: both
}
.promo-full img {
    width: 100%;
    max-width: 728px;
    padding-top: 0.75em;
    padding-bottom: 0.75em
}
.promo-full-small {
    display: none;
    text-align: center;
    clear: both
}
.promo-full-small img {
    width: 100%;
    max-width: 280px;
    padding-top: 0.75em;
    padding-bottom: 0.75em
}
.promo-block-side {
    display: none
}
.aside {
    position: relative;
    z-index: 0
}
.aside-top {
    z-index: 2
}
.aside-left img {
    min-wdith: 100%;
    max-width: 100%
}
.slider-wrapper-outer {
    overflow: hidden;
    padding: 0;
    margin-top: -0.75em;
    background-color: #fff;
    position: relative
}
.edge-overlay-left {
    position: absolute;
    height: 410px;
    width: 80px;
    background: url(../img/slider-overlay-white-grad-left.png) left top repeat-y;
    z-index: 18;
    top: 0;
    left: 0
}
.edge-overlay-right {
    position: absolute;
    height: 410px;
    width: 80px;
    background: url(../img/slider-overlay-white-grad-right.png) right top repeat-y;
    z-index: 18;
    top: 0;
    right: 0
}
@media screen and (max-width: 47.5em) {
    .edge-overlay-left,
    .edge-overlay-right {
        display: none
    }
}
.slider-wrapper-inner .bx-viewport {
    overflow: visible !important
}
.slider-header .featured {
    max-width: 600px !important;
    background-color: #383838;
    background: -webkit-gradient(linear, left top, left bottom, from(#c7c7c7), to(#383838));
    background: -webkit-linear-gradient(top, #c7c7c7, #383838);
    background: -moz-linear-gradient(top, #c7c7c7, #383838);
    background: -ms-linear-gradient(top, #c7c7c7, #383838);
    background: -o-linear-gradient(top, #c7c7c7, #383838);
    background: linear-gradient(top, #c7c7c7, #383838);
    filter: progid: DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#c7c7c7', EndColorStr='#383838')
}
.slider-header .featured img {
    margin: 0 auto;
    max-height: 21.125em
}
.slider-header .slide .slide-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: url(../img/slider-overlay-black-grad-right.png) top left repeat-y, url(../img/slider-overlay-black-grad-left.png) top right repeat-y
}
.slider-header .slide figcaption {
    background-color: #c7c7c7;
    height: 70px
}
.slider-header .slide figcaption h1 {
    padding: 0.75rem 0.75rem 0.375rem 0.75rem;
    margin: 0;
    font-size: 32px;
    font-size: 2em;
    color: #fff;
    font-weight: 800
}
.slider-header .slide figcaption img {
    float: right;
    max-width: 100%;
    opacity: 0;
    -moz-transition: all 0.2s;
    -webkit-transition: opacity 0.2s;
    -o-transition: opacity 0.2s, visibility 0.2s;
    transition: opacity 0.2s
}
.slider-header .active-slide .slide-overlay {
    display: none
}
.slider-header .active-slide figcaption img {
    opacity: 1;
    -moz-transition: all 2.5s;
    -webkit-transition: opacity 2.5s;
    -o-transition: opacity 2.5s, visibility 2.5s;
    transition: opacity 2.5s
}
#genre header h1 {
    float: left
}
#genre header h5 {
    padding-top: 5px
}
#genre .shanghai-intro {
    font-size: 16px;
    font-size: 1em
}
#watch-now.page,
#program-guide.page {
    padding-left: 0em;
    padding-right: 0em
}
#watch-now-bottom.page,
#all-programs.page {
    padding-top: 2em
}
#watch-now #catch-up #just-added header h2,
#watch-now #catch-up #expiring-soon header h2,
#watch-now-bottom #catch-up #just-added header h2,
#watch-now-bottom #catch-up #expiring-soon header h2,
#program-guide #catch-up #just-added header h2,
#program-guide #catch-up #expiring-soon header h2,
#all-programs #catch-up #just-added header h2,
#all-programs #catch-up #expiring-soon header h2 {
    color: #f0921c
}
#watch-now #catch-up #just-added .program,
#watch-now #catch-up #expiring-soon .program,
#watch-now-bottom #catch-up #just-added .program,
#watch-now-bottom #catch-up #expiring-soon .program,
#program-guide #catch-up #just-added .program,
#program-guide #catch-up #expiring-soon .program,
#all-programs #catch-up #just-added .program,
#all-programs #catch-up #expiring-soon .program {
    width: 23.94366%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#watch-now #catch-up #just-added .program:nth-child(4n),
#watch-now #catch-up #expiring-soon .program:nth-child(4n),
#watch-now-bottom #catch-up #just-added .program:nth-child(4n),
#watch-now-bottom #catch-up #expiring-soon .program:nth-child(4n),
#program-guide #catch-up #just-added .program:nth-child(4n),
#program-guide #catch-up #expiring-soon .program:nth-child(4n),
#all-programs #catch-up #just-added .program:nth-child(4n),
#all-programs #catch-up #expiring-soon .program:nth-child(4n) {
    float: right;
    margin-right: 0
}
#watch-now #catch-up #just-added .program-slider figure,
#watch-now #catch-up #expiring-soon .program-slider figure,
#watch-now-bottom #catch-up #just-added .program-slider figure,
#watch-now-bottom #catch-up #expiring-soon .program-slider figure,
#program-guide #catch-up #just-added .program-slider figure,
#program-guide #catch-up #expiring-soon .program-slider figure,
#all-programs #catch-up #just-added .program-slider figure,
#all-programs #catch-up #expiring-soon .program-slider figure {
    max-height: 7.2em;
    overflow: hidden
}
#watch-now #catch-up #just-added .program-slider h1,
#watch-now #catch-up #expiring-soon .program-slider h1,
#watch-now-bottom #catch-up #just-added .program-slider h1,
#watch-now-bottom #catch-up #expiring-soon .program-slider h1,
#program-guide #catch-up #just-added .program-slider h1,
#program-guide #catch-up #expiring-soon .program-slider h1,
#all-programs #catch-up #just-added .program-slider h1,
#all-programs #catch-up #expiring-soon .program-slider h1 {
    font-size: 1.25em;
    line-height: 1.1em;
    padding: 0 5px 10px;
    padding: 0 0.3125rem 0.613rem
}
#watch-now #catch-up #just-added .program-slider h2,
#watch-now #catch-up #expiring-soon .program-slider h2,
#watch-now-bottom #catch-up #just-added .program-slider h2,
#watch-now-bottom #catch-up #expiring-soon .program-slider h2,
#program-guide #catch-up #just-added .program-slider h2,
#program-guide #catch-up #expiring-soon .program-slider h2,
#all-programs #catch-up #just-added .program-slider h2,
#all-programs #catch-up #expiring-soon .program-slider h2 {
    font-size: 1.10em;
    line-height: 1.05em
}
#watch-now #catch-up #just-added .program-slider h2 a,
#watch-now #catch-up #expiring-soon .program-slider h2 a,
#watch-now-bottom #catch-up #just-added .program-slider h2 a,
#watch-now-bottom #catch-up #expiring-soon .program-slider h2 a,
#program-guide #catch-up #just-added .program-slider h2 a,
#program-guide #catch-up #expiring-soon .program-slider h2 a,
#all-programs #catch-up #just-added .program-slider h2 a,
#all-programs #catch-up #expiring-soon .program-slider h2 a {
    color: #f0921c
}
#watch-now figure,
#watch-now-bottom figure,
#program-guide figure,
#all-programs figure {
    position: relative
}
#watch-now .date-added,
#watch-now-bottom .date-added,
#program-guide .date-added,
#all-programs .date-added {
    position: absolute;
    background: #ea660f;
    right: 0;
    padding-top: 0.1em
}
#watch-now .date-added a,
#watch-now-bottom .date-added a,
#program-guide .date-added a,
#all-programs .date-added a {
    color: #fff
}
#watch-now #selection,
#watch-now-bottom #selection,
#program-guide #selection,
#all-programs #selection {
    position: relative;
    max-width: 600px;
    width: 100%;
    margin: 0 auto
}
#watch-now #selection .dropdown-wrap,
#watch-now-bottom #selection .dropdown-wrap,
#program-guide #selection .dropdown-wrap,
#all-programs #selection .dropdown-wrap {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#watch-now #selection .dropdown-wrap:nth-child(3n),
#watch-now-bottom #selection .dropdown-wrap:nth-child(3n),
#program-guide #selection .dropdown-wrap:nth-child(3n),
#all-programs #selection .dropdown-wrap:nth-child(3n) {
    float: right;
    margin-right: 0
}
#watch-now #selection .dropdown-wrap .two-hundred-collapse,
#watch-now-bottom #selection .dropdown-wrap .two-hundred-collapse,
#program-guide #selection .dropdown-wrap .two-hundred-collapse,
#all-programs #selection .dropdown-wrap .two-hundred-collapse {
    width: 100%
}
#watch-now #programs,
#watch-now-bottom #programs,
#program-guide #programs,
#all-programs #programs {
    clear: both
}
#watch-now #programs header h2,
#watch-now-bottom #programs header h2,
#program-guide #programs header h2,
#all-programs #programs header h2 {
    color: #f0921c;
    padding-top: 0.5em
}
#watch-now #terms-conditions,
#watch-now-bottom #terms-conditions,
#program-guide #terms-conditions,
#all-programs #terms-conditions {
    padding-top: 2.25em;
    color: #c7c7c7
}
#watch-now .promo-full,
#watch-now-bottom .promo-full,
#program-guide .promo-full,
#all-programs .promo-full {
    padding-bottom: 1em
}
#watch-now #tabs,
#watch-now-bottom #tabs,
#program-guide #tabs,
#all-programs #tabs {
    position: relative;
    margin-left: -0.75em;
    padding-left: 0.75em;
    margin-right: -0.75em;
    padding-right: 0.75em
}
#watch-now #tabs ul,
#watch-now-bottom #tabs ul,
#program-guide #tabs ul,
#all-programs #tabs ul {
    position: relative;
    list-style: none;
    margin: 0 auto;
    padding: 0;
    max-width: 80%;
    height: 44px
}
#watch-now #tabs ul li,
#watch-now-bottom #tabs ul li,
#program-guide #tabs ul li,
#all-programs #tabs ul li {
    display: block;
    float: left;
    width: 33.33%;
    text-align: center;
    list-style: none
}
#watch-now #tabs ul li a,
#watch-now-bottom #tabs ul li a,
#program-guide #tabs ul li a,
#all-programs #tabs ul li a {
    display: block;
    width: 100%;
    padding: 1em 0 1em 0;
    font-weight: bold;
    font-size: 14px;
    font-size: 0.875em;
    color: #acacac;
    background-color: #383838;
    border-left: 1px solid #2e2e2e
}
#watch-now #tabs ul li a:hover,
#watch-now-bottom #tabs ul li a:hover,
#program-guide #tabs ul li a:hover,
#all-programs #tabs ul li a:hover {
    color: #fff;
    background-color: #c7c7c7
}
#watch-now #tabs ul li.active a,
#watch-now-bottom #tabs ul li.active a,
#program-guide #tabs ul li.active a,
#all-programs #tabs ul li.active a {
    color: #fff;
    background-color: #282828
}
#watch-now #tabs ul li.active a:hover,
#watch-now-bottom #tabs ul li.active a:hover,
#program-guide #tabs ul li.active a:hover,
#all-programs #tabs ul li.active a:hover {
    color: #fff;
    background-color: #282828
}
#watch-now #tab-container,
#watch-now-bottom #tab-container,
#program-guide #tab-container,
#all-programs #tab-container {
    margin-left: -0.75em;
    padding-left: 0.75em;
    margin-right: -0.75em;
    padding-right: 0.75em;
    background-color: #282828;
    padding: 1em;
    clear: both
}
#watch-now .tab-content,
#watch-now-bottom .tab-content,
#program-guide .tab-content,
#all-programs .tab-content {
    display: none
}
#watch-now #live-programs,
#watch-now-bottom #live-programs,
#program-guide #live-programs,
#all-programs #live-programs {
    display: table;
    clear: both
}
#player,
#live {
    padding: 60px 12px 16px 12px;
    padding: 3.75rem 0.75em 1em 0.75em
}
#player section.hero header,
#live section.hero header {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#player section.hero header h2,
#live section.hero header h2 {
    font-size: 21px;
    font-size: 1.3125em;
    color: #2e2e2e;
    margin-top: 0em;
    margin-bottom: 0em
}
#player section.hero header h3,
#live section.hero header h3 {
    font-size: 30px;
    font-size: 1.875em;
    font-weight: 400;
    margin-top: 0em
}
#player section.hero aside,
#live section.hero aside {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    padding-top: 1em
}
#player section.hero aside figure,
#live section.hero aside figure {
    width: 49.29577%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline
}
#player section.hero aside figure>img,
#live section.hero aside figure>img {
    width: 100%
}
#player section.hero aside h2,
#live section.hero aside h2 {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    font-size: 21px;
    font-size: 1.3125em;
    margin-bottom: 0em;
    margin-top: 0em
}
#player section.hero aside p,
#live section.hero aside p {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#player section.hero aside .full-program,
#live section.hero aside .full-program {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    margin: 1em 0;
    max-width: 100%;
    clear: none;
    background: #2b2b2b url(../img/arrow-back.png) top left no-repeat
}
#player section.hero aside .full-program a,
#live section.hero aside .full-program a {
    width: auto;
    padding: 13px 10px 12px 55px
}
@media screen and (max-width: 850px) {
    #player section.hero aside .full-program a span,
    #live section.hero aside .full-program a span {
        display: none
    }
}
#player section.hero aside .full-program:hover,
#live section.hero aside .full-program:hover {
    background: #dc4207 url(../img/arrow-back.png) bottom left no-repeat
}
#player section.hero aside #local-time,
#live section.hero aside #local-time {
    clear: both
}
#player section.hero article,
#live section.hero article {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#player #wrap-outer #wrap-inner,
#live #wrap-outer #wrap-inner {
    position: relative;
    padding-bottom: 56.25%
}
#player #wrap-outer #wrap-inner p,
#live #wrap-outer #wrap-inner p {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-size: 1.125em;
    margin-top: 50px
}
#player #switch-player,
#live #switch-player {
    float: right
}
#player #switch-player a,
#live #switch-player a {
    color: #383838
}
#player-episodes h4 {
    color: #c7c7c7
}
.BrightcoveExperience {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}
#live section.hero aside p {
    font-size: 18px;
    font-size: 1.125em
}
#live-time h2 {
    margin-bottom: 0
}
#live-time p {
    font-size: 18px;
    font-size: 1.125em
}
.announcement p {
    font-size: 16px
}
#ways-to-watch,
#more-ways-to-watch {
    padding-top: 40px;
    padding-top: 2.5rem;
    padding-bottom: 0.75em
}
#ways-to-watch .inner-wrap,
#more-ways-to-watch .inner-wrap {
    position: relative;
    overflow: hidden
}
#ways-to-watch .selection,
#more-ways-to-watch .selection {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 1em 0
}
#ways-to-watch .selection ul,
#more-ways-to-watch .selection ul {
    padding: 0;
    margin: 0;
    height: 30px;
    width: 100%;
    position: relative;
    text-align: center
}
#ways-to-watch .selection ul li,
#more-ways-to-watch .selection ul li {
    list-style: none
}
#ways-to-watch .selection ul li a,
#more-ways-to-watch .selection ul li a {
    display: block;
    position: relative;
    text-align: center;
    padding: 6px 0 6px 0;
    padding: 0.375rem 0 0.375rem 0px;
    font-size: 13px;
    font-size: 0.8125em
}
#ways-to-watch #az ul li,
#more-ways-to-watch #az ul li {
    width: 15.49296%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#ways-to-watch #az ul li:nth-child(6n),
#more-ways-to-watch #az ul li:nth-child(6n) {
    float: right;
    margin-right: 0
}
#ways-to-watch #az ul li a,
#more-ways-to-watch #az ul li a {
    border: 1px solid #f0921c;
    background-color: #fff;
    color: #f0921c
}
#ways-to-watch #az ul li a.active,
#more-ways-to-watch #az ul li a.active {
    border: 1px solid #f0921c;
    background-color: #f0921c;
    color: #fff
}
#ways-to-watch #az ul li a:hover,
#more-ways-to-watch #az ul li a:hover {
    border: 1px solid #f0921c;
    background-color: #ea660f;
    color: #fff
}
#ways-to-watch #az ul li a.active:hover,
#more-ways-to-watch #az ul li a.active:hover {
    border: 1px solid #f0921c;
    background-color: #f0921c;
    color: #fff
}
#ways-to-watch #ways ul li,
#more-ways-to-watch #ways ul li {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#ways-to-watch #ways ul li:nth-child(3n),
#more-ways-to-watch #ways ul li:nth-child(3n) {
    float: right;
    margin-right: 0
}
#ways-to-watch #ways ul li a,
#more-ways-to-watch #ways ul li a {
    border: 1px solid #383838;
    background-color: #2e2e2e;
    color: #c7c7c7
}
#ways-to-watch #ways ul li a.active,
#more-ways-to-watch #ways ul li a.active {
    border: 1px solid #c7c7c7;
    background-color: #c7c7c7;
    color: #282828
}
#ways-to-watch #ways ul li a:hover,
#more-ways-to-watch #ways ul li a:hover {
    border: 1px solid #c7c7c7;
    background-color: #282828;
    color: #c7c7c7
}
#ways-to-watch #ways ul li a.active:hover,
#more-ways-to-watch #ways ul li a.active:hover {
    border: 1px solid #c7c7c7;
    background-color: #c7c7c7;
    color: #282828
}
#ways-to-watch #tabs-content-az,
#more-ways-to-watch #tabs-content-az {
    background-color: #c7c7c7
}
#ways-to-watch #tabs-content-az ul,
#more-ways-to-watch #tabs-content-az ul {
    margin: 0;
    padding: 0
}
#ways-to-watch #tabs-content-az ul li,
#more-ways-to-watch #tabs-content-az ul li {
    list-style: none;
    border-bottom: 1px solid #fff
}
#ways-to-watch #tabs-content-az ul li a,
#more-ways-to-watch #tabs-content-az ul li a {
    background: url("../img/arrow-right-white.png") no-repeat center right;
    text-decoration: none;
    color: #282828;
    height: 100%;
    display: block;
    font-size: 13px;
    font-size: 0.8125em;
    padding: 12px;
    padding: 0.75rem
}
#ways-to-watch #tabs-content-az ul li:hover a,
#ways-to-watch #tabs-content-az ul a.active,
#more-ways-to-watch #tabs-content-az ul li:hover a,
#more-ways-to-watch #tabs-content-az ul a.active {
    background: #f0921c url("../img/arrow-right-white.png") no-repeat center right;
    color: #fff
}
#ways-to-watch #AD,
#ways-to-watch #IM,
#ways-to-watch #NQ,
#ways-to-watch #RU,
#ways-to-watch #VZ,
#ways-to-watch #hotels,
#ways-to-watch #apartments,
#more-ways-to-watch #AD,
#more-ways-to-watch #IM,
#more-ways-to-watch #NQ,
#more-ways-to-watch #RU,
#more-ways-to-watch #VZ,
#more-ways-to-watch #hotels,
#more-ways-to-watch #apartments {
    display: none
}
#ways-to-watch .countries,
#more-ways-to-watch .countries {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    clear: both;
    z-index: 8
}
#ways-to-watch .map,
#more-ways-to-watch .map {
    width: 66.19718%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline;
    position: absolute;
    height: 100%;
    background: url("../img/asia-pacific-map.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}
#ways-to-watch .country-info,
#more-ways-to-watch .country-info {
    width: 66.19718%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline;
    position: relative;
    background-color: #383838;
    left: 2000px;
    -moz-transition: all 1s;
    -webkit-transition: left 1s;
    -o-transition: left 1s;
    transition: left 1s;
    z-index: 9
}
#ways-to-watch .country-info h2,
#more-ways-to-watch .country-info h2 {
    margin: 45px 0 0 0;
    padding: 6px 12px 0 12px;
    padding: 0.375rem 0.75rem 0 0.75rem;
    font-size: 36px;
    font-size: 2.25em
}
#ways-to-watch .country-info h3,
#more-ways-to-watch .country-info h3 {
    color: #fff;
    font-size: 15px;
    font-size: 0.9375rem;
    background-color: #252525;
    padding: 5px 8px
}
#ways-to-watch .country-info p,
#more-ways-to-watch .country-info p {
    margin: 0;
    padding: 12px;
    padding: 0.75rem;
    font-size: 13px;
    font-size: 0.8125em
}
#ways-to-watch .country-info ul,
#more-ways-to-watch .country-info ul {
    list-style: none;
    margin: 0;
    padding: 6px 12px 12px 12px;
    padding: 0.375rem 0.75rem 0.75rem 0.75rem
}
#ways-to-watch .country-info ul li,
#more-ways-to-watch .country-info ul li {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    padding-bottom: 12px;
    padding-bottom: 0.75rem
}
#ways-to-watch .country-info ul li:nth-child(2n),
#more-ways-to-watch .country-info ul li:nth-child(2n) {
    float: right;
    margin-right: 0
}
#ways-to-watch .country-info .close,
#more-ways-to-watch .country-info .close {
    display: none;
    position: absolute;
    top: 15px;
    top: 0.9375rem;
    right: 10px;
    right: 0.625rem;
    color: #c7c7c7
}
#ways-to-watch .active,
#more-ways-to-watch .active {
    left: 0px;
    -moz-transition: all 0.5s;
    -webkit-transition: left 0.5s;
    -o-transition: left 0.5s;
    transition: left 0.5s
}
#ways-to-watch .country-info-hidden,
#more-ways-to-watch .country-info-hidden {
    display: none
}
#ways-to-watch .watch-online,
#more-ways-to-watch .watch-online {
    clear: both
}
#ways-to-watch dl,
#more-ways-to-watch dl {
    width: 100%;
    overflow: hidden
}
#ways-to-watch dl dt,
#more-ways-to-watch dl dt {
    float: left;
    width: 30%;
    font-size: 13px;
    font-size: 0.8125em
}
#ways-to-watch dl dd,
#more-ways-to-watch dl dd {
    float: left;
    width: 70%;
    margin: 0;
    font-size: 13px;
    font-size: 0.8125em
}
#ways-to-watch #satellite dl dt,
#more-ways-to-watch #satellite dl dt {
    width: 50%
}
#ways-to-watch #satellite dl dd,
#more-ways-to-watch #satellite dl dd {
    width: 50%
}
#ways-to-watch #satellite div,
#more-ways-to-watch #satellite div {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
#ways-to-watch #satellite div:nth-child(2),
#more-ways-to-watch #satellite div:nth-child(2) {
    float: right;
    margin-right: 0
}
#ways-to-watch div p {
    font-size: 16px;
    font-size: 1em;
    color: #383838
}
#ways-to-watch .region {
    width: 45.45455%;
    float: left;
    margin-right: 9.09091%;
    display: inline
}
#ways-to-watch .region:nth-child(2) {
    float: right;
    margin-right: 0
}
#ways-to-watch .region h2 {
    border-bottom: 1px solid #f0921c
}
#ways-to-watch dl {
    width: 100%;
    overflow: hidden
}
#ways-to-watch dl dt {
    float: left;
    width: 100%;
    font-size: 20px;
    font-size: 1.25em;
    color: #383838;
    margin-bottom: 4px;
    margin-bottom: 0.2em
}
#ways-to-watch dl dd {
    float: left;
    width: 100%;
    margin: 0;
    font-size: 13px;
    font-size: 0.8125em
}
#more-ways-to-watch {
    padding-top: 1em;
    clear: both
}
#more-ways-to-watch .selection {
    max-width: 600px
}
.program-horizontal-tvguide-hour {
    display: none
}
#background-tv-guide {
    position: absolute;
    width: 100%;
    height: 137px;
    background-color: #fff
}
#shaded-top {
    width: 100%;
    position: absolute;
    height: 15px;
    background: url("../img/shaded-top-short.png") repeat-x;
    padding: 0;
    margin-top: 137px;
    z-index: 8
}
#shaded-bottom {
    width: 100%;
    position: absolute;
    background: url("../img/shaded-bottom.png") repeat-x;
    height: 25px;
    padding: 0;
    margin-top: 592px;
    z-index: 8
}
#tv-guide {
    position: relative
}
#tv-guide #wrapper {
    position: relative
}
#tv-guide #wrapper #preloaded {
    margin-top: 137px;
    height: 405px;
    padding: 30px
}
#tv-guide #wrapper #down-top {
    position: absolute;
    top: 85px;
    left: 45px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: url("../img/scroll-grey-arrow-down.png") no-repeat
}
#tv-guide #wrapper #down-top:hover {
    background: url("../img/scroll-grey-arrow-down.png") bottom no-repeat
}
#tv-guide #wrapper #up-top {
    position: absolute;
    top: 85px;
    left: 5px;
    cursor: pointer;
    width: 30px;
    height: 30px;
    background: url("../img/scroll-grey-arrow-up.png") bottom no-repeat
}
#tv-guide #wrapper #up-top:hover {
    background: url("../img/scroll-grey-arrow-up.png") no-repeat
}
#tv-guide #wrapper header {
    display: none;
    position: absolute
}
#tv-guide #wrapper header h2 {
    margin-top: 6px
}
#tv-guide #wrapper #choose-location {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 45px
}
#tv-guide #wrapper #top-pager,
#tv-guide #wrapper #top-pager-bottom,
#tv-guide #wrapper #print {
    list-style: none;
    padding: 0;
    margin: 0
}
#tv-guide #wrapper #top-pager li,
#tv-guide #wrapper #top-pager-bottom li,
#tv-guide #wrapper #print li {
    display: block;
    float: left;
    margin-left: 3px;
    height: 30px;
    width: 49px
}
#tv-guide #wrapper #top-pager li a,
#tv-guide #wrapper #top-pager-bottom li a,
#tv-guide #wrapper #print li a {
    text-align: center;
    display: block
}
#tv-guide #wrapper #top-pager li:nth-child(1),
#tv-guide #wrapper #top-pager-bottom li:nth-child(1),
#tv-guide #wrapper #print li:nth-child(1) {
    margin-left: 0px
}
#tv-guide #wrapper #top-pager-bottom {
    margin-top: 16px;
    margin-bottom: 12px;
    float: right
}
#tv-guide #wrapper #print {
    margin-top: 16px;
    margin-bottom: 12px;
    float: left
}
#tv-guide #wrapper #print li {
    width: auto;
    font-size: 14px;
    font-size: 0.875em
}
#tv-guide #wrapper #print li a {
    padding: 3px 4px 3px 4px;
    font-size: 12px;
    font-size: 0.75em;
    border: 1px solid #c7c7c7;
    background-color: #c7c7c7;
    color: #282828
}
#tv-guide #wrapper #print li a:hover {
    border: 1px solid #c7c7c7;
    background-color: #282828;
    color: #c7c7c7
}
#tv-guide #wrapper #print li:nth-child(1) {
    padding-top: 3px;
    padding-right: 5px
}
#tv-guide #wrapper .white {
    position: absolute;
    right: 0px;
    top: 45px
}
#tv-guide #wrapper .white li a {
    padding: 6px 8px 6px 8px;
    border: 1px solid #f0921c;
    background-color: #fff;
    color: #f0921c
}
#tv-guide #wrapper .white li .active {
    border: 1px solid #f0921c;
    background-color: #f0921c;
    color: #fff
}
#tv-guide #wrapper .white li a:hover {
    border: 1px solid #f0921c;
    background-color: #ea660f;
    color: #fff
}
#tv-guide #wrapper .dark li a {
    padding: 6px 8px 6px 8px;
    border: 1px solid #383838;
    background-color: #2e2e2e;
    color: #c7c7c7
}
#tv-guide #wrapper .dark li a.active {
    border: 1px solid #c7c7c7;
    background-color: #c7c7c7;
    color: #282828
}
#tv-guide #wrapper .dark li a:hover {
    border: 1px solid #c7c7c7;
    background-color: #282828;
    color: #c7c7c7
}
#tv-guide #wrapper .hours {
    margin-top: 50px;
    width: 90px;
    height: 90%;
    max-height: 480px;
    float: left;
    overflow: hidden;
    position: absolute;
    background-color: #2e2e2e
}
#tv-guide #wrapper .hours div h2 {
    color: #acacac;
    font-size: 18px;
    font-size: 1.5em;
    text-align: center;
    margin-top: 5px
}
#tv-guide #wrapper .wrap-outer {
    margin-left: 90px;
    margin-top: 0px;
    overflow: hidden;
    z-index: 4
}
#tv-guide #wrapper .wrap-outer .day-wrapper {
    position: relative
}
#tv-guide #wrapper .wrap-outer .day-wrapper h1 {
    padding: 0.25em 0.5em 0 0.5em;
    margin: 0;
    height: 44px;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    font-size: 1.5em;
    background: url("../img/tv-guide-divider-days.png") top left no-repeat
}
#tv-guide #wrapper .wrap-outer .day-wrapper h1 span {
    font-weight: normal;
    color: #f0921c;
    font-family: myriad-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
    float: right
}
#tv-guide #wrapper .wrap-outer .bx-wrapper {
    margin-bottom: 0px
}
#tv-guide #wrapper .wrap-outer .bx-wrapper:nth-child(1) {
    background: url("../img/tv-guide-divider-days.png") top right no-repeat
}
#tv-guide #wrapper .wrap-outer .bx-wrapper:nth-child(2) {
    border-right: 1px solid #383838
}
#tv-guide #wrapper .wrap-outer .wrap-inner {
    overflow: scroll;
    background-color: #2e2e2e
}
#tv-guide #wrapper .wrap-outer .wrap-inner .slide {
    height: 90%;
    max-height: 480px
}
#tv-guide #wrapper .border {
    background: url("../img/383838.png") top left repeat-y
}
#tv-guide #wrapper .stripe {
    padding: 10px
}
#tv-guide #wrapper .stripe:nth-child(even) {
    background-color: #282828
}
#tv-guide #wrapper .hour1 {
    height: 90px
}
#tv-guide #wrapper .hour2 {
    height: 190px
}
#tv-guide #wrapper .hour3 {
    height: 290px
}
#tv-guide #wrapper .hour4 {
    height: 390px
}
#tv-guide #wrapper .hour5 {
    height: 490px
}
#tv-guide #wrapper .hour6 {
    height: 590px
}
#tv-guide #wrapper .hour7 {
    height: 690px
}
#tv-guide #wrapper .hour8 {
    height: 790px
}
#tv-guide #wrapper .hour9 {
    height: 890px
}
#tv-guide #wrapper .hour10 {
    height: 990px
}
#tv-guide .genre header {
    width: 100%;
    float: left
}
#tv-guide .genre .program:nth-child(5),
#tv-guide .genre .program:nth-child(6) {
    display: none !important
}
#learningenglish {
    padding-top: 3em;
    padding-bottom: 0em
}
#learningenglish article #intro,
#learningenglish article #conclusion {
    font-size: 18px;
    font-size: 1.125em
}
#learningenglish article #orange {
    color: #f0921c;
    font-size: 24px;
    font-size: 1.5em
}
#learningenglish article #orange,
#learningenglish article #conclusion {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
#learningenglish article #conclusion {
    padding-bottom: 1em
}
#learningenglish article #wrap {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    display: inline;
    margin-bottom: 0.75em
}
#learningenglish article #wrap .full-program {
    clear: none
}
#learningenglish article .med {
    display: block;
    width: 48.93617%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline
}
#learningenglish article .med img {
    max-width: 375px;
    width: 100%;
    display: block
}
#learningenglish article .sm {
    display: none
}
#learningenglish-social>p {
    max-width: 600px;
    margin: 0 auto;
    font-size: 18px;
    font-size: 1.125em;
    text-align: center;
    padding: 2em 0
}
#learningenglish-social .hr {
    margin: 1em 0
}
#name {
    margin-top: 2.5em
}
.dark {
    background-color: #000
}
.dark .page {
    padding-left: 0;
    padding-right: 0
}
.dark .page img {
    display: block;
    margin-top: -12px;
    width: 100%
}
.information {
    padding-top: 2em
}
.information article {
    margin-bottom: 1em
}
.information article a {
    font-style: italic;
    font-weight: bold;
    color: #acacac
}
.information article a:hover {
    color: #f0921c
}
.information article p {
    font-size: 14px;
    font-size: 0.875em
}
.information .large p {
    font-size: 20px;
    font-size: 1.25em
}
.information .email {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #282828;
    padding: 0 1em 1em
}
.information .email p {
    margin-top: 32px
}
.information .hero {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #282828;
    padding: 0 1em 1em;
    clear: both
}
.information .hero h3 {
    color: #fff;
    margin-bottom: 0.125em
}
.information .generic {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    min-height: 156px
}
.information .channel {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background: #282828;
    min-height: 360px;
    padding: 0 1em 1em
}
.information .channel:nth-child(2n) {
    float: right;
    margin-right: 0
}
.information .channel h3 {
    color: #fff;
    margin-bottom: 0.125em
}
.information .medium {
    min-height: 210px
}
.information .small {
    min-height: 140px
}
.information label {
    display: none
}
.information #submit-button {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-weight: normal;
    line-height: normal;
    margin: 8px 0;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: block;
    clear: left;
    float: right;
    padding: 0.5em 1em;
    font-size: 1em;
    background-color: #ea660f;
    border-color: #f0921c;
    color: #FFFFFF;
    transition: background-color 300ms ease-out
}
.information #submit-button:hover,
.information #submit-button:focus {
    background-color: #f0921c
}
.information #fieldEmail {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    background-color: #FFFFFF;
    font-family: inherit;
    border: 1px solid #383838;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    font-size: 1em;
    margin: 8px 16px 0 0;
    float: left;
    padding: 5px;
    height: 35px;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: box-shadow 0.45s, border-color 0.45s ease-in-out
}
.information #fieldEmail:focus {
    background: #fafafa;
    border-color: #383838;
    outline: none
}
@media only screen and (max-width: 29.9375em) and (min-width: 1em) {
    #tweets {
        display: none
    }
    #home #carousel article.slide div p {
        display: none
    }
    #home-bottom #a-fresh-new-look {
        margin-right: 0em
    }
    #home-bottom #a-fresh-new-look div {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #home-bottom #a-fresh-new-look div p a {
        text-decoration: none
    }
    #home-bottom #a-fresh-new-look div p a:hover {
        border-bottom: 1px solid #fff
    }
    #home-bottom #a-fresh-new-look figure {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #home-bottom #a-fresh-new-look figure img {
        width: 100%
    }
    #home-bottom #keep-up-to-date #abcnews-twitter {
        width: 100%;
        float: left;
        margin-right: 2.12766%;
        display: inline;
        float: left;
        margin-right: 1.40845%;
        *margin-left: auto;
        margin-bottom: 1em
    }
    #home-bottom #keep-up-to-date #abcnews {
        width: 48.93617%;
        float: left;
        margin-right: 2.12766%;
        display: inline
    }
    #home-bottom #keep-up-to-date #abcnews-text {
        width: 48.93617%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    .top>.page>header,
    #tv-guide>header {
        width: 60%;
        background: #282828;
        padding: 0.25em 0
    }
    .top>.page>header h1,
    #tv-guide>header h1 {
        font-size: 18px;
        font-size: 1.125em;
        text-align: left;
        padding-left: 0.75em
    }
    .second {
        padding-left: 0em
    }
    #schedule-header {
        height: 85px
    }
    #notfound header h1 {
        font-size: 2.250em;
        padding: 0
    }
    #notfound article .list section.programs,
    #notfound article .list section.guide,
    #notfound article .list section.learnenglish,
    #notfound article .list section.news {
        float: none;
        width: 100%;
        display: block;
        margin-bottom: 2em
    }
    #notfound article .list section.programs .set,
    #notfound article .list section.guide .set,
    #notfound article .list section.learnenglish .set,
    #notfound article .list section.news .set {
        min-height: 0;
        margin-bottom: 1em
    }
    #notfound article .list section.programs:nth-child(odd),
    #notfound article .list section.guide:nth-child(odd),
    #notfound article .list section.learnenglish:nth-child(odd),
    #notfound article .list section.news:nth-child(odd) {
        margin-right: 0
    }
    #mailinglist article .subscribe,
    #mailinglist article .unsubscribe {
        width: 100%;
        float: none
    }
    #mailinglist article .subscribe {
        border-width: 0 0 1px 0
    }
    #sports #theprogram header {
        width: 135px
    }
    #sports #theprogram aside {
        width: 100%;
        float: left;
        margin-right: 20%;
        display: inline;
        padding-top: 2em;
        padding-bottom: 2em
    }
    #sports #theprogram aside figure {
        max-width: 253px;
        margin: 0 auto
    }
    #sports #theprogram aside .full-program {
        display: block
    }
    #sports #theprogram aside .button {
        background-color: #f0921c;
        padding: 4px 8px;
        border-radius: 5px
    }
    #sports #theprogram aside .button:hover {
        background-color: #e6600e
    }
    #sports #theprogram .feature {
        width: 100%;
        float: left;
        margin-right: 20%;
        display: inline
    }
    #sports .more-programs {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #sports #sports-schedule {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #sports .more-programs .program:nth-of-type(6) ~ .program {
        display: none
    }
    #theprogram>header {
        margin-left: -0.75em;
        width: 100px
    }
    #theprogram>header h1 {
        font-size: 16px;
        font-size: 1em
    }
    #theprogram figure {
        margin-left: -0.75em;
        margin-right: -0.75em
    }
    #theprogram figure figcaption {
        height: 40px;
        overflow: hidden
    }
    #theprogram figure figcaption h1 {
        padding: 0em 1em 0.5em 0.5em;
        font-size: 18px;
        font-size: 1.5em
    }
    #theprogram figure figcaption img {
        height: 40px
    }
    #theprogram figure figcaption .long-title {
        font-size: 16px;
        font-size: 1em;
        padding-top: .4em;
        line-height: 1em
    }
    #theprogram .content-program {
        width: 100%;
        float: left;
        margin-right: 4.34783%;
        display: inline
    }
    #theprogram #social-icons {
        width: 100%;
        float: left;
        margin-right: 4.34783%;
        display: inline;
        padding-top: 0.75em;
        padding-bottom: 0.75em
    }
    #theprogram #url {
        width: 100%;
        float: left;
        margin-right: 4.34783%;
        display: inline;
        padding-top: 0.75em;
        padding-bottom: 0.75em
    }
    #theprogram #url p {
        overflow: hidden
    }
    #theprogram #url p a {
        line-height: 1.4em
    }
    #window-on-shanghai section.standard aside {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #window-on-shanghai section.standard aside img {
        width: 100%;
        max-width: 100%
    }
    #window-on-shanghai section.standard article {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .aside-left {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .aside-right {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .aside-half {
        width: 100%
    }
    .more-information {
        display: none
    }
    .promo-block-medium {
        display: none
    }
    .promo-full img {
        max-width: 300px
    }
    .view-all-programs {
        float: left;
        clear: left;
        margin-top: 0
    }
    #ways-to-watch,
    #more-ways-to-watch {
        overflow: hidden
    }
    #ways-to-watch .inner-wrap,
    #more-ways-to-watch .inner-wrap {
        position: relative;
        overflow: visible
    }
    #ways-to-watch .countries,
    #more-ways-to-watch .countries {
        width: 100%;
        float: left;
        margin-right: 4.34783%;
        display: inline;
        z-index: 9
    }
    #ways-to-watch .country-info,
    #more-ways-to-watch .country-info {
        width: 100%;
        float: left;
        margin-right: 4.34783%;
        display: inline;
        position: absolute;
        top: 0;
        z-index: 10
    }
    #ways-to-watch .country-info .close,
    #more-ways-to-watch .country-info .close {
        display: block;
        cursor: pointer
    }
    #ways-to-watch .country-info h2,
    #more-ways-to-watch .country-info h2 {
        margin: 0
    }
    #ways-to-watch .country-info ul li,
    #more-ways-to-watch .country-info ul li {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #ways-to-watch .country-info ul li:nth-child(2n),
    #more-ways-to-watch .country-info ul li:nth-child(2n) {
        float: left;
        margin-right: 1.40845%
    }
    #ways-to-watch #satellite div,
    #more-ways-to-watch #satellite div {
        width: 100%;
        float: left;
        margin-right: 2.12766%;
        display: inline
    }
    #ways-to-watch #satellite div:nth-child(2),
    #more-ways-to-watch #satellite div:nth-child(2) {
        float: left;
        margin-right: 1.40845%
    }
    #ways-to-watch .region,
    #more-ways-to-watch .region {
        width: 100%;
        float: left;
        margin-right: 9.09091%;
        display: inline
    }
    #ways-to-watch .region:nth-child(2),
    #more-ways-to-watch .region:nth-child(2) {
        float: left;
        margin-right: 1.40845%
    }
    #ways-to-watch .region h2 span,
    #more-ways-to-watch .region h2 span {
        display: block;
        font-size: 0.95em
    }
    .slider-header>img {
        min-width: 100%;
        max-width: 100%
    }
    .slider-header .slide figcaption {
        height: 40px
    }
    .slider-header .slide figcaption img {
        height: 40px
    }
    .slider-header .slide figcaption h1 {
        font-size: 18px;
        font-size: 1.125em;
        padding: 6px;
        padding: 0.375rem
    }
    .slider-header .slide .slide-overlay {
        display: none
    }
    #watch-now #catch-up #just-added .program-slider,
    #watch-now #catch-up #expiring-soon .program-slider,
    #watch-now-bottom #catch-up #just-added .program-slider,
    #watch-now-bottom #catch-up #expiring-soon .program-slider,
    #program-guide #catch-up #just-added .program-slider,
    #program-guide #catch-up #expiring-soon .program-slider,
    #all-programs #catch-up #just-added .program-slider,
    #all-programs #catch-up #expiring-soon .program-slider {
        height: 224px
    }
    #watch-now #catch-up #just-added .program-slider p.description,
    #watch-now #catch-up #expiring-soon .program-slider p.description,
    #watch-now-bottom #catch-up #just-added .program-slider p.description,
    #watch-now-bottom #catch-up #expiring-soon .program-slider p.description,
    #program-guide #catch-up #just-added .program-slider p.description,
    #program-guide #catch-up #expiring-soon .program-slider p.description,
    #all-programs #catch-up #just-added .program-slider p.description,
    #all-programs #catch-up #expiring-soon .program-slider p.description {
        display: none
    }
    #watch-now #selection .dropdown-wrap:nth-child(3n),
    #watch-now-bottom #selection .dropdown-wrap:nth-child(3n),
    #program-guide #selection .dropdown-wrap:nth-child(3n),
    #all-programs #selection .dropdown-wrap:nth-child(3n) {
        float: left;
        margin-right: 1.40845%
    }
    #watch-now #selection .dropdown-wrap:nth-child(1),
    #watch-now-bottom #selection .dropdown-wrap:nth-child(1),
    #program-guide #selection .dropdown-wrap:nth-child(1),
    #all-programs #selection .dropdown-wrap:nth-child(1) {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0.75em;
        clear: both
    }
    #watch-now #selection .dropdown-wrap:nth-child(2),
    #watch-now-bottom #selection .dropdown-wrap:nth-child(2),
    #program-guide #selection .dropdown-wrap:nth-child(2),
    #all-programs #selection .dropdown-wrap:nth-child(2) {
        width: 49%;
        margin-right: 2%
    }
    #watch-now #selection .dropdown-wrap:nth-child(3),
    #watch-now-bottom #selection .dropdown-wrap:nth-child(3),
    #program-guide #selection .dropdown-wrap:nth-child(3),
    #all-programs #selection .dropdown-wrap:nth-child(3) {
        width: 49%;
        margin-right: 0;
        float: right
    }
    #watch-now #programs .program,
    #watch-now-bottom #programs .program,
    #program-guide #programs .program,
    #all-programs #programs .program {
        width: 47.82609%;
        float: left;
        margin-right: 4.34783%;
        display: inline
    }
    #watch-now #programs .program:nth-child(2n),
    #watch-now-bottom #programs .program:nth-child(2n),
    #program-guide #programs .program:nth-child(2n),
    #all-programs #programs .program:nth-child(2n) {
        float: right;
        margin-right: 0
    }
    #watch-now #tabs,
    #watch-now-bottom #tabs,
    #program-guide #tabs,
    #all-programs #tabs {
        margin-left: -0.75em;
        padding-left: 0.75em;
        margin-right: -0.75em;
        padding-right: 0.75em
    }
    #watch-now #tab-container,
    #watch-now-bottom #tab-container,
    #program-guide #tab-container,
    #all-programs #tab-container {
        margin-left: -0.75em;
        padding-left: 0.75em;
        margin-right: -0.75em;
        padding-right: 0.75em
    }
    .program-horizontal-tvguide {
        position: relative;
        height: 100%;
        margin-bottom: 2px
    }
    .program-horizontal-tvguide h3 {
        display: inline;
        float: left;
        -ms-word-break: break-all;
        word-break: break-all;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
        margin-left: 50px;
        margin-right: 50px
    }
    .program-horizontal-tvguide p.duration {
        text-align: left;
        position: absolute;
        top: 6px;
        top: 0.375rem;
        right: 6px;
        right: 0.375rem;
        padding: 0;
        margin: 0;
        font-size: 13px;
        font-size: 0.8125em
    }
    .program-horizontal-tvguide p.time {
        color: #f0921c;
        text-align: left;
        position: absolute;
        top: 6px;
        top: 0.375rem;
        left: 6px;
        left: 0.375rem;
        padding: 0;
        margin: 0;
        font-size: 13px;
        font-size: 0.8125em
    }
    .program-horizontal-tvguide p.time span {
        display: none
    }
    #shaded-bottom {
        display: none
    }
    #tv-guide #wrapper #down-top,
    #tv-guide #wrapper #down-bottom,
    #tv-guide #wrapper #up-top,
    #tv-guide #wrapper #up-bottom {
        display: none
    }
    #tv-guide #wrapper #top-pager,
    #tv-guide #wrapper #top-pager-bottom {
        width: 100%
    }
    #tv-guide #wrapper #top-pager li,
    #tv-guide #wrapper #top-pager-bottom li {
        width: 13.2857%;
        margin-left: 1%
    }
    #tv-guide #wrapper #top-pager li a,
    #tv-guide #wrapper #top-pager-bottom li a {
        width: 100%
    }
    #tv-guide #wrapper .white li a {
        padding: 6px 0;
        padding: 0.375rem 0
    }
    #tv-guide #wrapper #top-pager-bottom.dark li a {
        padding: 6px 0;
        padding: 0.375rem 0
    }
    #tv-guide #wrapper .hours {
        display: none
    }
    #tv-guide #wrapper .wrap-outer {
        margin-left: 0px
    }
    #tv-guide #wrapper .wrap-outer .wrap-inner {
        overflow: hidden
    }
    #tv-guide #wrapper .wrap-outer .wrap-inner .slide {
        max-height: 100%
    }
    #tv-guide #wrapper .wrap-outer .wrap-inner .slide img {
        display: none
    }
    #tv-guide #wrapper .stripe:nth-child(even) {
        background-color: #2e2e2e
    }
    #tv-guide #wrapper .hour1 {
        height: 100%
    }
    #tv-guide #wrapper .hour2 {
        height: 100%
    }
    #tv-guide #wrapper .hour3 {
        height: 100%
    }
    #tv-guide #wrapper .hour4 {
        height: 100%
    }
    #tv-guide #wrapper .hour5 {
        height: 100%
    }
    #tv-guide #wrapper .hour6 {
        height: 100%
    }
    #tv-guide #wrapper .hour7 {
        height: 100%
    }
    #tv-guide #wrapper .hour8 {
        height: 100%
    }
    #tv-guide #wrapper .hour9 {
        height: 100%
    }
    #tv-guide #wrapper .hour10 {
        height: 100%
    }
    #player section.hero aside figure,
    #live section.hero aside figure {
        display: none
    }
    #player section.hero aside h2,
    #player section.hero aside p,
    #live section.hero aside h2,
    #live section.hero aside p {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #player section.hero aside .full-program,
    #live section.hero aside .full-program {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #player section.hero aside .full-program a span,
    #live section.hero aside .full-program a span {
        display: inline
    }
    #footer #explore-australianetwork #explore-sitemap {
        float: left;
        width: 100%;
        float: left;
        margin-right: 4.34783%;
        display: inline;
        clear: left
    }
    #footer #explore-australianetwork #explore-colophon {
        float: left;
        width: 100%;
        float: left;
        margin-right: 4.34783%;
        display: inline
    }
    #footer #explore-australianetwork #explore-social-media {
        position: static;
        width: 100%;
        float: left;
        margin-right: 4.34783%;
        display: inline;
        float: left;
        clear: left
    }
    #footer #explore-australianetwork #explore-social-media h4 {
        display: none
    }
    #footer #explore-australianetwork #explore-copyright {
        text-align: left
    }
    #footer #abc-global-footer .container .abc-identity {
        position: static;
        left: 0
    }
    #learningenglish article #conclusion,
    #learningenglish article #wrap {
        width: 100%;
        float: left;
        margin-right: 2.12766%;
        display: inline
    }
    #learningenglish article #wrap .full-program {
        margin: 0 auto
    }
    #learningenglish article .med {
        display: none
    }
    #learningenglish article .sm {
        display: block
    }
    #learningenglish article .sm img {
        display: block;
        max-wdith: 300px;
        width: 80%;
        margin: 0 auto
    }
    .contact-block {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .information article {
        min-height: 0px
    }
    .information .hero,
    .information .generic,
    .information .channel {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline;
        min-height: 0px
    }
    .information .hero:nth-child(2n),
    .information .generic:nth-child(2n),
    .information .channel:nth-child(2n) {
        float: left;
        margin-right: 1.40845%
    }
}
@media only screen and (max-width: 29.9375em) and (min-width: 1em) and (max-width: 17em) {
    #tv-guide #wrapper #top-pager li a,
    #tv-guide #wrapper #top-pager-bottom li a {
        font-size: 10px;
        font-size: 0.625
    }
}
@media screen and (max-width: 55em) {
    #sports .button {
        background-color: #f0921c;
        padding: 4px 8px;
        border-radius: 5px
    }
    #sports .button:hover {
        background-color: #e6600e
    }
    .genre {
        float: none;
        width: auto;
        margin-right: auto;
        *margin-left: auto;
        display: block;
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .genre .program {
        width: 32.39437%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .genre .program:nth-child(4n) {
        float: left;
        margin-right: 1.40845%
    }
    .genre .program:nth-child(3n) {
        float: right;
        margin-right: 0
    }
    .genre .program:nth-child(4n+4) {
        display: none
    }
}
@media screen and (max-width: 50em) {
    .program-slider {
        width: 100%;
        float: left;
        margin-right: 2.12766%;
        display: inline
    }
    .program-slider:nth-child(2n) {
        float: left;
        margin-right: 1.40845%
    }
    .hidedesc {
        display: none
    }
    #connect-with-us div.contact .contact-block article {
        width: 100%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    #connect-with-us div.contact .contact-block div.button {
        width: 100%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline;
        margin-top: 0;
        margin-bottom: 1em
    }
}
@media screen and (max-width: 43.75em) {
    #background-tv-guide {
        height: 137px
    }
    #shaded-top {
        margin-top: 137px
    }
    #shaded-bottom {
        margin-top: 592px
    }
    #tv-guide #wrapper #choose-location {
        float: right;
        margin-top: 0px
    }
    #tv-guide #wrapper .white {
        top: 45px
    }
    #tv-guide #wrapper .hours {
        margin-top: 95px
    }
    #tv-guide #wrapper .wrap-outer {
        margin-top: 45px
    }
    #learningenglish article #orange {
        width: 100%;
        float: left;
        margin-right: 2.12766%;
        display: inline
    }
    .social-block {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline;
        margin-bottom: 0.75em
    }
    .social-block:nth-child(3) {
        float: left;
        margin-right: 1.40845%
    }
}
@media screen and (max-width: 37.5em) {
    .more-programs .program {
        width: 47.82609%;
        float: left;
        margin-right: 4.34783%;
        display: inline
    }
    .more-programs .program:nth-child(2n) {
        float: right;
        margin-right: 0
    }
    #home #carousel .announcement {
        background-position: -300px 0px
    }
    #home #carousel .announcement h1 {
        font-size: 1.5em;
        line-height: 1.125em;
        margin: 8px 8px;
        width: 300px
    }
    #home #carousel .announcement h2 {
        font-size: 1.25em;
        line-height: 0.9em;
        margin: 0px 8px;
        width: 400px
    }
    #home #carousel .announcement p {
        font-size: 1em;
        clear: both;
        width: 100%;
        padding: 8px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    #home #carousel .announcement .hide-small {
        display: none
    }
    #home #carousel .announcement #time {
        right: 0px;
        width: 100%
    }
    #home #carousel .announcement #time h2 {
        font-size: 2.5em;
        text-align: center
    }
    #home #carousel .announcement #time h3 {
        font-size: 1.25em;
        margin: -4px 0 0 0;
        text-align: center
    }
    #home #carousel .announcement img {
        width: 90px;
        right: 4px;
        top: 6px
    }
}
@media screen and (max-width: 33.75em) {
    #home-bottom .full-program-small {
        float: left;
        max-width: 100%;
        margin-top: 0em;
        margin-bottom: 1em
    }
    #home-bottom #schedule-wrap-outer {
        display: none
    }
    #home-bottom #schedule {
        height: auto
    }
    #home-bottom #schedule h2 {
        position: relative;
        clear: both;
        color: #c7c7c7
    }
    #home-bottom #small-schedule {
        display: block
    }
    #home-bottom #small-schedule h2 {
        position: relative;
        clear: both;
        color: #c7c7c7;
        padding-top: 10px;
        font-size: 16px;
        font-size: 1em
    }
    .genre {
        float: none;
        width: auto;
        margin-right: auto;
        *margin-left: auto;
        display: block;
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .genre .program {
        width: 49.29577%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .genre .program:nth-child(4n) {
        float: left;
        margin-right: 1.40845%
    }
    .genre .program:nth-child(3n) {
        float: left;
        margin-right: 1.40845%
    }
    .genre .program:nth-child(4n -1) {
        float: left;
        margin-right: 1.40845%
    }
    .genre .program:nth-child(2n) {
        float: right;
        margin-right: 0
    }
    .genre .program:nth-child(4n+4) {
        display: block
    }
    #tv-guide #wrapper #choose-location {
        float: right;
        margin-top: 45px
    }
    #tv-guide #wrapper .white {
        top: 90px
    }
    #tv-guide #wrapper .hours {
        margin-top: 95px
    }
    #tv-guide #wrapper .wrap-outer {
        margin-top: 45px
    }
    #tv-guide #wrapper #down-top {
        top: 130px
    }
    #tv-guide #wrapper #up-top {
        top: 130px
    }
    #background-tv-guide {
        height: 182px
    }
    #shaded-top {
        margin-top: 182px
    }
    #shaded-bottom {
        margin-top: 637px
    }
}
@media screen and (max-width: 30em) {
    .promo-full {
        display: none
    }
    .promo-full-small {
        display: block
    }
}
@media screen and (max-width: 21.875em) {
    #ways-to-watch .selection ul .tab-az a span {
        display: none
    }
    #home #carousel .announcement {
        height: 430px
    }
}
@media screen and (max-width: 21.25em) {
    .genre {
        float: none;
        width: auto;
        margin-right: auto;
        *margin-left: auto;
        display: block;
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .genre .program {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline;
        height: auto
    }
    .genre .program:nth-child(4n+4) {
        display: block
    }
    #home-bottom .program p {
        display: none
    }
    #home-bottom .category {
        display: block !important
    }
    .more-programs {
        float: none;
        width: auto;
        margin-right: auto;
        *margin-left: auto;
        display: block;
        width: 100%;
        float: left;
        margin-right: 4.34783%;
        display: inline
    }
    .more-programs .program {
        width: 100%;
        float: left;
        margin-right: 4.34783%;
        display: inline;
        height: auto
    }
    .more-programs .program:nth-child(2n) {
        float: left;
        margin-right: 1.40845%
    }
    .genre-wrap .program-slider p {
        display: none
    }
}
@media screen and (min-width: 601px) {
    .slider-wrapper-inner {
        width: 100%;
        max-width: 600px;
        margin: 0 auto;
        overflow: visible
    }
    .slider-wrapper-inner .bx-viewport {
        width: 1080px !important
    }
    .noseries {
        height: 338px
    }
}
@media screen and (max-width: 600px) {
    .slider-wrapper-inner {
        width: 100%;
        margin: 0 auto;
        overflow: visible
    }
    .slider-wrapper-inner .bx-viewport {
        overflow: visible !important
    }
    .slider-wrapper-inner .bx-viewport {
        overflow: hidden !important;
        width: 100% !important
    }
}
@media screen and (min-width: 56.25em) {
    .promo-block-side {
        display: block
    }
    .genre,
    .top-picks {
        float: none;
        width: auto;
        margin-right: auto;
        *margin-left: auto;
        display: block;
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .genre .program,
    .top-picks .program {
        width: 23.94366%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .promo-block-side {
        display: block
    }
    .promo-block-medium {
        display: none
    }
    .promo-full {
        display: block
    }
    #sports #theprogram aside {
        width: 21.73913%;
        float: left;
        margin-right: 4.34783%;
        display: inline;
        padding-top: 0
    }
    #sports #theprogram aside p {
        padding-top: 0
    }
    #sports #theprogram aside .button {
        background-color: #f0921c;
        padding: 4px 8px;
        border-radius: 5px
    }
    #sports #theprogram aside .button:hover {
        background-color: #e6600e
    }
    #sports #theprogram .feature {
        width: 73.91304%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    #sports .more-programs {
        width: 66.19718%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #sports .more-programs .program {
        width: 32.39437%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #sports .more-programs .program:nth-child(2n) {
        float: left;
        margin-right: 1.40845%
    }
    #sports .more-programs .program:nth-child(3n) {
        float: right;
        margin-right: 0
    }
    #sports .more-programs .program:nth-child(9) {
        display: block
    }
    #sports #sports-schedule {
        width: 32.39437%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    #theprogram {
        margin-top: 0em;
        padding-top: 3.75em;
        padding-bottom: 1.5em
    }
    #theprogram figure {
        width: 66.19718%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #theprogram figure figcaption {
        background-color: transparent
    }
    #theprogram figure figcaption h1 {
        display: none
    }
    #theprogram .content-program {
        width: 32.39437%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    #theprogram .content-program h1 {
        display: block;
        line-height: 1em;
        margin-top: 0em;
        margin-bottom: 0em
    }
    #theprogram .content-program p {
        font-size: 16px;
        font-size: 1em
    }
    #theprogram #url {
        width: 66.19718%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #ways-to-watch .countries,
    #more-ways-to-watch .countries {
        width: 23.94366%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #ways-to-watch .map,
    #more-ways-to-watch .map {
        width: 74.64789%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    #ways-to-watch .country-info,
    #more-ways-to-watch .country-info {
        width: 74.64789%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    #ways-to-watch dl {
        width: 45.45455%;
        float: left;
        margin-right: 9.09091%;
        display: inline
    }
    #ways-to-watch dl:nth-child(2n) {
        float: right;
        margin-right: 0
    }
    #ways-to-watch dl:nth-child(2n) {
        float: left
    }
    #window-on-shanghai section.standard aside {
        width: 23.94366%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #window-on-shanghai section.standard aside img {
        width: 100%;
        max-width: 253px
    }
    #window-on-shanghai section.standard article {
        width: 49.29577%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #window-on-shanghai section.host,
    #window-on-shanghai section.interviewee {
        width: 49.29577%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #window-on-shanghai section.host aside,
    #window-on-shanghai section.interviewee aside {
        width: 49.29577%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #window-on-shanghai section.host article,
    #window-on-shanghai section.interviewee article {
        width: 49.29577%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    #window-on-shanghai section.host article.no-image,
    #window-on-shanghai section.interviewee article.no-image {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline;
        float: left;
        margin-right: 1.40845%;
        *margin-left: auto
    }
    #window-on-shanghai section.interviewee {
        width: 49.29577%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    .selectors {
        width: 56.25em;
        margin: 0 auto
    }
    #home #carousel .slide img {
        width: 66.19718%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #home #carousel .slide h1 {
        margin-top: 0em
    }
    #home #carousel .slide>div {
        width: 32.39437%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    #home #carousel .slide>div img {
        width: 71px;
        float: right
    }
    #home #carousel .announcement h1 {
        width: 650px
    }
    #home #carousel .announcement p {
        clear: both
    }
    #home #carousel .announcement img {
        width: 200px
    }
    #home #carousel .announcement .more-information-small {
        position: absolute;
        right: 16px;
        top: 16x
    }
    #home-bottom #keep-up-to-date #abcnews-twitter {
        width: 49.29577%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    #home-bottom #keep-up-to-date #abcnews {
        width: 23.94366%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #home-bottom #keep-up-to-date #abcnews-text {
        width: 23.94366%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #aboutus #wrap-player {
        width: 66.19718%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #aboutus article {
        width: 32.39437%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    .social-block {
        padding-top: 10px;
        padding-bottom: 10px
    }
    #watch-now #catch-up #expiring-soon .program,
    #watch-now #catch-up #just-added .program,
    #watch-now-bottom #catch-up #expiring-soon .program,
    #watch-now-bottom #catch-up #just-added .program,
    #program-guide #catch-up #expiring-soon .program,
    #program-guide #catch-up #just-added .program,
    #all-programs #catch-up #expiring-soon .program,
    #all-programs #catch-up #just-added .program {
        width: 23.94366%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #watch-now #catch-up #expiring-soon .program:nth-child(4n),
    #watch-now #catch-up #just-added .program:nth-child(4n),
    #watch-now-bottom #catch-up #expiring-soon .program:nth-child(4n),
    #watch-now-bottom #catch-up #just-added .program:nth-child(4n),
    #program-guide #catch-up #expiring-soon .program:nth-child(4n),
    #program-guide #catch-up #just-added .program:nth-child(4n),
    #all-programs #catch-up #expiring-soon .program:nth-child(4n),
    #all-programs #catch-up #just-added .program:nth-child(4n) {
        float: right;
        margin-right: 0
    }
    #watch-now #catch-up #expiring-soon .program-slider figure,
    #watch-now #catch-up #just-added .program-slider figure,
    #watch-now-bottom #catch-up #expiring-soon .program-slider figure,
    #watch-now-bottom #catch-up #just-added .program-slider figure,
    #program-guide #catch-up #expiring-soon .program-slider figure,
    #program-guide #catch-up #just-added .program-slider figure,
    #all-programs #catch-up #expiring-soon .program-slider figure,
    #all-programs #catch-up #just-added .program-slider figure {
        max-height: 143px !important
    }
    #watch-now #programs .program,
    #watch-now-bottom #programs .program,
    #program-guide #programs .program,
    #all-programs #programs .program {
        width: 23.94366%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #watch-now #programs .program:nth-child(4n),
    #watch-now-bottom #programs .program:nth-child(4n),
    #program-guide #programs .program:nth-child(4n),
    #all-programs #programs .program:nth-child(4n) {
        float: right;
        margin-right: 0
    }
    #watch-now .slider-wrapper-outer,
    #watch-now-bottom .slider-wrapper-outer,
    #program-guide .slider-wrapper-outer,
    #all-programs .slider-wrapper-outer {
        padding-right: 0em;
        padding-left: 0em
    }
    #watch-now #tabs,
    #watch-now-bottom #tabs,
    #program-guide #tabs,
    #all-programs #tabs {
        margin-right: 0em;
        margin-left: 0em
    }
    #watch-now #tab-container,
    #watch-now-bottom #tab-container,
    #program-guide #tab-container,
    #all-programs #tab-container {
        margin-right: 0em;
        margin-left: 0em
    }
    #background-tv-guide {
        height: 92px
    }
    #shaded-top {
        margin-top: 92px
    }
    #shaded-bottom {
        margin-top: 547px
    }
    #tv-guide #wrapper #preloaded {
        margin-top: 92px;
        height: 405px;
        padding: 30px
    }
    #tv-guide #wrapper #down-top {
        top: 38px
    }
    #tv-guide #wrapper #up-top {
        top: 38px
    }
    #tv-guide #wrapper #down-bottom {
        float: left;
        margin-top: 13px;
        margin-right: 26px;
        cursor: pointer;
        width: 30px;
        height: 30px;
        background: url("../img/scroll-grey-arrow-down.png") bottom no-repeat
    }
    #tv-guide #wrapper #down-bottom:hover {
        background: url("../img/scroll-grey-arrow-down.png") no-repeat
    }
    #tv-guide #wrapper #up-bottom {
        float: left;
        margin-top: 13px;
        margin-left: 5px;
        margin-right: 10px;
        cursor: pointer;
        width: 30px;
        height: 30px;
        background: url("../img/scroll-grey-arrow-up.png") no-repeat
    }
    #tv-guide #wrapper #up-bottom:hover {
        background: url("../img/scroll-grey-arrow-up.png") bottom no-repeat
    }
    #tv-guide #wrapper #choose-location {
        float: right;
        margin-left: 0px;
        margin-right: 380px;
        margin-top: 0px
    }
    #tv-guide #wrapper .white {
        top: 0px
    }
    #tv-guide #wrapper .hours {
        margin-top: 50px
    }
    #tv-guide #wrapper .wrap-outer {
        margin-top: 0px
    }
    #tv-guide .genre .program:nth-child(5),
    #tv-guide .genre .program:nth-child(6) {
        display: block !important
    }
    #player section.hero header,
    #live section.hero header {
        width: 32.39437%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #player section.hero aside,
    #live section.hero aside {
        width: 32.39437%;
        float: left;
        margin-right: 1.40845%;
        display: inline;
        padding-top: 0em
    }
    #player section.hero aside figure,
    #live section.hero aside figure {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #player section.hero aside figure>img,
    #live section.hero aside figure>img {
        width: 100%
    }
    #player section.hero aside h2,
    #player section.hero aside p,
    #live section.hero aside h2,
    #live section.hero aside p {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #player section.hero aside .full-program,
    #live section.hero aside .full-program {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline;
        max-width: 100%
    }
    #player section.hero article,
    #live section.hero article {
        width: 66.19718%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
    #notfound article .list section.programs,
    #notfound article .list section.guide,
    #notfound article .list section.learnenglish,
    #notfound article .list section.news {
        width: 21.73913%;
        float: left;
        margin-right: 4.34783%;
        display: inline;
        margin-right: 1.250em
    }
    #notfound article .list section.programs .set,
    #notfound article .list section.guide .set,
    #notfound article .list section.learnenglish .set,
    #notfound article .list section.news .set {
        min-height: 19em
    }
    #learningenglish {
        padding-top: 3em;
        padding-bottom: 0em
    }
    #learningenglish article {
        padding-left: 30px;
        parring-right: 30px
    }
    #learningenglish article #intro,
    #learningenglish article #orange,
    #learningenglish article #conclusion {
        width: 66.19718%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #learningenglish article #wrap {
        width: 32.39437%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline;
        /*margin-bottom: 0.75em;
        margin-top: -250px*/
		margin-bottom: 2em;
        margin-top: -240px
    }
    #learningenglish article #wrap .full-program {
        clear: none
    }
    #learningenglish article .med {
        display: none
    }
    #learningenglish article .sm {
        display: block
    }
    #learningenglish article .sm img {
        display: block;
        max-wdith: 300px;
        width: 80%;
        margin: 0 auto
    }
    .information h2 {
        width: 75%
    }
    .information .hero p {
        width: 75%
    }
    .information article {
        min-height: 156px
    }
    .information .generic {
        width: 74.64789%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    .information .channel {
        min-height: 310px
    }
    .information .medium {
        min-height: 200px
    }
    .information .small {
        min-height: 140px
    }
    .information #fieldEmail {
        width: 50%
    }
    .information #submit-button {
        clear: none;
        float: left
    }
}
#body_container {
    padding-top: 93px
}
#top-shade {
    width: 100%;
    position: absolute;
    z-index: 20;
    height: 9px;
    top: 93px;
    -moz-box-shadow: inset 0px 9px 9px -9px #000;
    -webkit-box-shadow: inset 0px 9px 9px -9px #000;
    box-shadow: inset 0px 9px 9px -9px #000
}
#abc-global {
    height: 31px;
    width: 100%;
    position: absolute;
    z-index: 30;
    background: url(../img/header/abc-bg.png) 0% 0% repeat-x #616161
}
#abc-global #abcNav {
    margin: 0 auto;
    padding: 0px;
    max-width: 1080px;
    font: 11px/1.1em Arial, Helvetica, sans-serif;
    text-align: left;
    color: #777;
    overflow: hidden
}
#abc-global #abcNav #abcNavWrapper {
    margin: 0px auto;
    padding: 0px
}
#abc-global #abcNav #abcNavWrapper ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px
}
#abc-global #abcNav #abcNavWrapper ul li {
    float: left;
    margin: 0px;
    padding: 9px 0px 8px;
    text-indent: 0px;
    list-style-position: outside;
    list-style-image: none
}
#abc-global #abcNav #abcNavWrapper ul li a {
    text-decoration: none;
    padding: 9px 10px 8px
}
#abc-global #abcNav #abcNavWrapper ul #abcNavAustraliaNetwork,
#abc-global #abcNav #abcNavWrapper ul #abcNavRadioAustralia,
#abc-global #abcNav #abcNavWrapper ul #abcNavABCNews,
#abc-global #abcNav #abcNavWrapper ul #abcNavABCInternational {
    background: url(../img/header/divider.png) 0px 0px no-repeat
}
#abc-global #abcNav #abcNavWrapper .abcNavMenu:first-child {
    float: left
}
#abc-global #abcNav #abcNavWrapper .abcNavMenu {
    float: right
}
#australianetwork {
    height: 93px;
    width: 100%;
    position: absolute;
    z-index: 30
}
#australianetwork #banner-wrap {
    background: #ea640e url(../img/header/background.png) repeat-x top left;
    height: 62px;
    width: 100%;
    position: absolute;
    top: 31px;
    z-index: 30
}
#australianetwork #banner {
    max-width: 1080px;
    height: 62px;
    margin: 0 auto;
    position: relative
}
#australianetwork #banner #an-logo {
    position: absolute;
    left: 10px;
    width: 256px;
    right: 0px;
    margin-left: 0;
    background: url(../img/header/aplus-tv-branding-medium.png) no-repeat top left
}
#australianetwork #banner #an-logo a {
    display: block;
    width: 254px;
    height: 62px
}
#australianetwork #banner #aplus-logo {
    margin-right: 0px;
    position: absolute;
    right: 0px;
    width: 98px;
    height: 62px;
    border-width: 0 1px;
    border-style: solid;
    border-color: #f3a756;
    background-color: #f0921c;
    background-color: rgba(255, 255, 255, 0.1);
    text-align: center
}
#australianetwork #banner #aplus-logo img {
    height: 40px;
    margin: 9px 9px 10px 9px
}
#australianetwork #banner #navigator-controls {
    position: absolute;
    height: 62px;
    right: 0px;
    border-right: 1px solid #f3a756
}
#australianetwork #banner #navigator-controls #nav-location {
    z-index: 30;
    display: none
}
#australianetwork #banner #navigator-controls #primary_navigation {
    z-index: 30;
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: right;
    width: 91px;
    height: 62px;
    margin-left: 0px;
    background: none
}
#australianetwork #banner #navigator-controls #primary_navigation>li {
    height: 62px;
    float: left;
    padding: 0;
    font: 15px/12px myriad-pro, "Helvetica Neue", Helvetica, Arial, sans-serif;
    border-width: 0 0 0 1px;
    border-style: solid;
    border-color: #f3a756
}
#australianetwork #banner #navigator-controls #primary_navigation>li.active {
    cursor: pointer;
    background: none
}
#australianetwork #banner #navigator-controls #primary_navigation>li.active div a {
    cursor: pointer
}
#australianetwork #banner #navigator-controls #primary_navigation>li.enabled {
    background: #ea640e
}
#australianetwork #banner #navigator-controls #primary_navigation>li.enabled div a {
    cursor: default
}
#australianetwork #banner #navigator-controls #primary_navigation>li>a {
    color: #fff;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 16px;
    padding-bottom: 16px;
    text-decoration: none
}
#australianetwork #banner #navigator-controls #primary_navigation li:hover,
#australianetwork #banner #navigator-controls #primary_navigation li.hovered {
    background: #e6600e
}
#australianetwork #banner #navigator-controls #primary_navigation .nav-page {
    width: 105px;
    display: none
}
#australianetwork #banner #navigator-controls #primary_navigation .trigger {
    width: 90px;
    cursor: pointer
}
#australianetwork #banner #navigator-controls #primary_navigation .trigger img {
    margin-top: 10px
}
#australianetwork #banner #navigator-controls #primary_navigation #nav-ways-to-watch,
#australianetwork #banner #navigator-controls #primary_navigation #nav-sports,
#australianetwork #banner #navigator-controls #primary_navigation #nav-about-us {
    display: none
}
#nav-slide {
    padding: 0;
    position: absolute;
    left: 0px;
    width: 100%;
    min-height: 100%;
    background: #1d1d1d;
    z-index: 21
}
#nav-slide #med-nav {
    width: 30%;
    height: 100%;
    float: left;
    background: #383838 url("../img/header/med-nav-grad.png") repeat-y top right
}
#nav-slide #med-nav ul,
#nav-slide #med-nav li {
    padding: 0;
    margin: 0;
    list-style: none
}
#nav-slide #med-nav .med-nav-page {
    font-size: 24px;
    font-size: 1.5em;
    font-weight: 300
}
#nav-slide #med-nav .med-nav-page a {
    display: block;
    text-decoration: none;
    padding: 1em 0 1em 0.5em
}
#nav-slide #med-nav .med-nav-page.active {
    background: #1d1d1d
}
#nav-slide #med-nav .med-nav-page.minor {
    font-size: 20px;
    font-size: 1.25em
}
#nav-slide #med-nav .med-nav-page.minor a {
    padding: 0.75em 0 0.75em 0.5em
}
#nav-slide #med-nav .med-nav-page:hover {
    background: #ea660f
}
#nav-slide #med-nav .active:hover {
    background: #1d1d1d url("../img/header/med-nav-grad.png") repeat-y top right
}
#nav-slide #med-nav .small-ad {
    display: none
}
.black {
    margin-top: -1999px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out
}
.black.active {
    margin-top: 0px !important;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease;
    top: 93px
}
section.nav-info {
    display: none;
    width: 70%;
    float: right
}
section.nav-info.active {
    display: block
}
section.nav-info:after {
    content: "";
    display: table;
    clear: both
}
.nav-close-medium {
    display: block;
    height: 100%;
    width: 70%;
    float: right
}
.nav-close-medium .close-the-nav {
    position: absolute;
    right: 12px;
    bottom: 12px
}
.nav-close-large {
    display: none
}
.close-the-nav {
    width: 48px;
    height: 48px;
    background: url("../img/header/close.png")
}
.close-the-nav:hover {
    background: url("../img/header/close.png") bottom
}
.detailed-info {
    padding: 0
}
.detailed-info ul {
    list-style: none;
    margin: 0 0 0 -1px;
    padding: 1.5em 0;
    width: 100%;
    height: 25px
}
.detailed-info ul li {
    display: inline;
    float: left;
    text-align: center
}
.detailed-info ul li a {
    text-decoration: none;
    color: #c7c7c7
}
.detailed-info ul li p {
    display: block;
    padding: 5px 0 7px;
    margin: 0;
    width: 100%;
    border: 1px solid #c7c7c7;
    background: #2b2b2b
}
.detailed-info ul li p img {
    margin-right: 2px;
    float: right
}
.detailed-info ul li.two {
    width: 50%
}
.detailed-info ul li.three {
    width: 33.33%
}
.detailed-info ul li.four {
    width: 35%
}
#nav-programs-info #hero {
    padding: 0.75em
}
#nav-programs-info #hero figure img {
    width: 100%
}
#nav-programs-info #hero a {
    text-decoration: none
}
#nav-programs-info #hero p {
    width: 49.29577%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    padding-top: 0;
    font-size: 15px;
    font-size: 0.9375em
}
#nav-programs-info #hero p a {
    color: #c7c7c7
}
#nav-programs-info #hero div {
    width: 40.84507%;
    float: right;
    margin-right: 0;
    *margin-left: -0.75em;
    display: inline;
    clear: none
}
@media screen and (max-width: 760px) {
    #nav-programs-info #hero p {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #nav-programs-info #hero div {
        width: 100%;
        float: left;
        margin-right: 1.40845%;
        display: inline;
        clear: both
    }
}
#nav-programs-info #genre {
    clear: both;
    padding: 0.75em
}
#nav-programs-info #genre article {
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    padding-bottom: 0.75em
}
#nav-programs-info #genre article:nth-child(3n) {
    float: right;
    margin-right: 0
}
#nav-programs-info #genre article figure img {
    width: 100%
}
#nav-programs-info #genre article figure figcaption {
    width: 100%;
    background: url(../img/header/arrow-program.png) top right no-repeat;
    background-color: #161616;
    margin-top: -2px;
    height: 48px
}
#nav-programs-info #genre article figure figcaption p {
    padding: 0.5em 0.75em;
    margin: 0;
    line-height: 14px;
    font-size: 15px;
    font-size: 0.9375em
}
#nav-programs-info #genre article figure figcaption p a {
    text-decoration: none;
    color: #c7c7c7
}
#nav-programs-info #genre:after {
    content: "";
    display: table;
    clear: both
}
#nav-tv-guide-info #tv-programs,
#nav-watch-now-info #tv-programs {
    *zoom: 1;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-left: auto;
    margin-right: auto
}
#nav-tv-guide-info #tv-programs:after,
#nav-watch-now-info #tv-programs:after {
    content: "";
    display: table;
    clear: both
}
#nav-tv-guide-info #tv-programs article,
#nav-watch-now-info #tv-programs article {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
#nav-tv-guide-info #tv-programs article:nth-child(2n),
#nav-watch-now-info #tv-programs article:nth-child(2n) {
    float: right;
    margin-right: 0
}
#nav-tv-guide-info #watch-now-catch-up article,
#nav-watch-now-info #watch-now-catch-up article {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
#nav-tv-guide-info #watch-now-catch-up article:nth-child(2n),
#nav-watch-now-info #watch-now-catch-up article:nth-child(2n) {
    float: right;
    margin-right: 0
}
#nav-tv-guide-info #watch-now-catch-up article figure,
#nav-watch-now-info #watch-now-catch-up article figure {
    overflow: hidden;
    max-height: 7.2em;
    position: relative
}
#nav-tv-guide-info #tv-programs,
#nav-tv-guide-info #watch-now-catch-up,
#nav-watch-now-info #tv-programs,
#nav-watch-now-info #watch-now-catch-up {
    padding: 0.75em
}
#nav-tv-guide-info #tv-programs article a,
#nav-tv-guide-info #watch-now-catch-up article a,
#nav-watch-now-info #tv-programs article a,
#nav-watch-now-info #watch-now-catch-up article a {
    text-decoration: none
}
#nav-tv-guide-info #tv-programs article h2,
#nav-tv-guide-info #watch-now-catch-up article h2,
#nav-watch-now-info #tv-programs article h2,
#nav-watch-now-info #watch-now-catch-up article h2 {
    font-size: 24px;
    font-size: 1.5em;
    line-height: 1em;
    margin: 0 0 12px 0
}
#nav-tv-guide-info #tv-programs article h2 span,
#nav-tv-guide-info #watch-now-catch-up article h2 span,
#nav-watch-now-info #tv-programs article h2 span,
#nav-watch-now-info #watch-now-catch-up article h2 span {
    float: right;
    color: #c7c7c7;
    font-size: 12px;
    font-size: 0.5em;
    padding-top: 5px
}
#nav-tv-guide-info #tv-programs article figure img,
#nav-tv-guide-info #watch-now-catch-up article figure img,
#nav-watch-now-info #tv-programs article figure img,
#nav-watch-now-info #watch-now-catch-up article figure img {
    width: 100%
}
#nav-tv-guide-info #tv-programs article figure figcaption h2,
#nav-tv-guide-info #watch-now-catch-up article figure figcaption h2,
#nav-watch-now-info #tv-programs article figure figcaption h2,
#nav-watch-now-info #watch-now-catch-up article figure figcaption h2 {
    margin: 0.5em 0;
    color: #fff
}
#nav-tv-guide-info #tv-programs article figure .date-added,
#nav-tv-guide-info #watch-now-catch-up article figure .date-added,
#nav-watch-now-info #tv-programs article figure .date-added,
#nav-watch-now-info #watch-now-catch-up article figure .date-added {
    position: absolute;
    background: #ea660f;
    right: 0;
    padding-top: 0.1em;
    color: #fff
}
#nav-tv-guide-info #tv-programs article>p,
#nav-tv-guide-info #watch-now-catch-up article>p,
#nav-watch-now-info #tv-programs article>p,
#nav-watch-now-info #watch-now-catch-up article>p {
    margin: 0;
    padding: 0;
    min-height: 90px;
    font-size: 15px;
    font-size: 0.9375em
}
#nav-tv-guide-info #tv-programs article>p a,
#nav-tv-guide-info #watch-now-catch-up article>p a,
#nav-watch-now-info #tv-programs article>p a,
#nav-watch-now-info #watch-now-catch-up article>p a {
    color: #c7c7c7
}
@media screen and (max-width: 766px) {
    #nav-tv-guide-info #tv-programs article .detailed-info img,
    #nav-tv-guide-info #watch-now-catch-up article .detailed-info img,
    #nav-watch-now-info #tv-programs article .detailed-info img,
    #nav-watch-now-info #watch-now-catch-up article .detailed-info img {
        display: none
    }
}
#nav-tv-guide-info aside,
#nav-watch-now-info aside {
    padding: 0.75em
}
#nav-tv-guide-info aside>div,
#nav-watch-now-info aside>div {
    width: 48.93617%;
    float: left;
    margin-right: 2.12766%;
    display: inline
}
#nav-tv-guide-info aside>div:nth-child(2n),
#nav-watch-now-info aside>div:nth-child(2n) {
    float: right;
    margin-right: 0
}
#nav-tv-guide-info aside #promo-nav img,
#nav-watch-now-info aside #promo-nav img {
    width: 100%
}
#nav-watch-now-info .full-program {
    margin-left: 0.75em
}
#nav-learn-english-info>div:nth-child(2) {
    padding: 0.75em;
    *zoom: 1;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-left: auto;
    margin-right: auto;
    position: relative
}
#nav-learn-english-info>div:nth-child(2):after {
    content: "";
    display: table;
    clear: both
}
#nav-learn-english-info>div:nth-child(2) h1 {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline
}
#nav-learn-english-info>div:nth-child(2) p {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    font-size: 20px;
    font-size: 1.25em
}
#nav-learn-english-info>div:nth-child(2) .full-program {
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    margin-top: 1em
}
#nav-trigger-info {
    clear: both
}
#nav-trigger-info article {
    padding-top: 1em;
    width: 32.39437%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    padding-bottom: 0.75em
}
#nav-trigger-info article:nth-child(3n) {
    float: right;
    margin-right: 0
}
#nav-trigger-info article figure img {
    width: 100%
}
#nav-trigger-info article figure figcaption {
    width: 100%;
    background: url(../img/header/arrow-program.png) top right no-repeat;
    background-color: #161616;
    margin-top: -2px;
    height: 48px
}
#nav-trigger-info article figure figcaption p {
    padding: 0.625em 0.75em;
    margin: 0;
    line-height: 14px;
    font-size: 24px;
    font-size: 1.5em
}
#nav-trigger-info article figure figcaption p a {
    text-decoration: none;
    color: #c7c7c7
}
@media only screen and (max-width: 29.9375em) and (min-width: 1em) {
    #abcNavABCInternational {
        display: none
    }
    #body_container {
        padding-top: 76px
    }
    #top-shade {
        top: 76px
    }
    #australianetwork {
        height: 76px
    }
    #australianetwork #banner-wrap {
        height: 45px
    }
    #australianetwork #banner {
        height: 45px
    }
    #australianetwork #banner #an-logo {
        width: 180px;
        background: url(../img/header/aplus-tv-branding-small.png) no-repeat top left
    }
    #australianetwork #banner #an-logo a {
        width: 180px;
        height: 45px
    }
    #australianetwork #banner #aplus-logo {
        width: 58px;
        height: 45px
    }
    #australianetwork #banner #aplus-logo img {
        height: 25px;
        margin: 8px
    }
    #australianetwork #banner #navigator-controls {
        width: 61px;
        height: 45px;
        right: 0px
    }
    #australianetwork #banner #navigator-controls #nav-location {
        display: none
    }
    #australianetwork #banner #navigator-controls #primary_navigation {
        width: 61px;
        height: 45px
    }
    #australianetwork #banner #navigator-controls #primary_navigation>li {
        height: 45px
    }
    #australianetwork #banner #navigator-controls #primary_navigation .nav-page {
        display: none
    }
    #australianetwork #banner #navigator-controls #primary_navigation .trigger {
        width: 60px
    }
    #australianetwork #banner #navigator-controls #primary_navigation .trigger img {
        margin-top: 0px
    }
    #australianetwork #banner #navigator-controls #primary_navigation #nav-news,
    #australianetwork #banner #navigator-controls #primary_navigation #nav-ways-to-watch,
    #australianetwork #banner #navigator-controls #primary_navigation #nav-sports,
    #australianetwork #banner #navigator-controls #primary_navigation #nav-about-us {
        display: none
    }
    #nav-slide {
        padding: 0;
        position: absolute;
        left: 0px;
        width: 100%;
        height: 100%;
        background: #000000;
        z-index: 21
    }
    #nav-slide #med-nav {
        width: 100%;
        height: 100%;
        float: left;
        background: #383838
    }
    #nav-slide #med-nav .med-nav-page {
        font-size: 24px;
        font-size: 1.5em;
        font-weight: 300;
        border-bottom: 1px solid #acacac
    }
    #nav-slide #med-nav .med-nav-page a {
        display: block;
        text-decoration: none;
        padding: 1em 0 1em 0.5em
    }
    #nav-slide #med-nav .med-nav-page.active {
        background: #383838
    }
    #nav-slide #med-nav .med-nav-page#med-nav-news,
    #nav-slide #med-nav .med-nav-page#med-nav-ways-to-watch,
    #nav-slide #med-nav .med-nav-page#med-nav-sports,
    #nav-slide #med-nav .med-nav-page#med-nav-about-us {
        width: 50%;
        font-size: 16px;
        font-size: 1em;
        float: left
    }
    #nav-slide #med-nav .med-nav-page#med-nav-ways-to-watch a,
    #nav-slide #med-nav .med-nav-page#med-nav-about-us a {
        border-left: 1px solid #acacac
    }
    #nav-slide #med-nav .small-ad {
        clear: both;
        display: block;
        padding-top: 1.5em
    }
    #nav-slide #med-nav .small-ad:hover {
        background: #383838 !important
    }
    #nav-slide #med-nav .small-ad figure {
        width: 100%;
        text-align: center
    }
    #nav-slide #med-nav .small-ad figure img {
        width: 100%;
        max-width: 300px
    }
    .black.active {
        top: 76px
    }
    section.nav-info {
        display: none
    }
    section.nav-info.active {
        display: none
    }
    .nav-close-medium,
    .nav-close-large {
        display: none
    }
}
@media screen and (min-width: 56.25em) {
    #body_container {
        padding-top: 120px
    }
    #top-shade {
        top: 120px
    }
    #australianetwork {
        height: 120px
    }
    #australianetwork #banner-wrap {
        height: 89px
    }
    #australianetwork #banner {
        height: 89px
    }
    #australianetwork #banner #an-logo {
        width: 410px;
        background: url(../img/header/aplus-tv-branding-large.png) no-repeat top left
    }
    #australianetwork #banner #an-logo a {
        width: 410px;
        height: 89px
    }
    #australianetwork #banner #navigator-controls {
        height: 89px;
        right: 0px
    }
    #australianetwork #banner #navigator-controls #nav-location {
        display: block;
        text-align: right;
        padding: 0;
        color: #fff;
        height: 40px;
        position: relative
    }
    #australianetwork #banner #navigator-controls #nav-location p {
        padding: 9px 0 0 0;
        margin-right: 230px;
        color: #fecf33
    }
    #australianetwork #banner #navigator-controls #global-location {
        position: absolute;
        top: 4px;
        right: 5px;
        width: 200px
    }
    #australianetwork #banner #navigator-controls #primary_navigation {
        width: 596px;
        height: 49px
    }
    #australianetwork #banner #navigator-controls #primary_navigation>li {
        border-width: 1px 0 0 1px;
        height: 48px
    }
    #australianetwork #banner #navigator-controls #primary_navigation .nav-page {
        display: block
    }
    #australianetwork #banner #navigator-controls #primary_navigation .trigger {
        width: 50px
    }
    #australianetwork #banner #navigator-controls #primary_navigation .trigger img {
        margin-top: 0px
    }
    #australianetwork #banner #navigator-controls #primary_navigation #nav-ways-to-watch,
    #australianetwork #banner #navigator-controls #primary_navigation #nav-sports,
    #australianetwork #banner #navigator-controls #primary_navigation #nav-about-us {
        display: none
    }
    #australianetwork #banner #navigator-controls #primary_navigation:before {
        float: left;
        background: url("../img/header/nav-side-before.png") top right no-repeat;
        width: 15px;
        display: block;
        content: "";
        height: 1px
    }
    #nav-slide {
        display: block;
        padding-top: 9px
    }
    #nav-slide #med-nav {
        display: none
    }
    .black.active {
        top: 120px
    }
    section.nav-info {
        width: auto;
        max-width: 780px;
        margin: 0 auto;
        padding: 0 150px;
        float: none
    }
    #nav-programs-info #hero,
    #nav-programs-info #genre {
        padding-left: 0;
        padding-right: 0
    }
    #nav-tv-guide-info .full-program,
    #nav-watch-now-info .full-program {
        float: right
    }
    #nav-tv-guide-info #tv-programs,
    #nav-tv-guide-info #watch-now-catch-up,
    #nav-watch-now-info #tv-programs,
    #nav-watch-now-info #watch-now-catch-up {
        padding-left: 0;
        padding-right: 0
    }
    #nav-tv-guide-info #watch-now-catch-up,
    #nav-watch-now-info #watch-now-catch-up {
        float: none;
        width: auto;
        margin-right: auto;
        *margin-left: auto;
        display: block
    }
    #nav-tv-guide-info #watch-now-catch-up article,
    #nav-watch-now-info #watch-now-catch-up article {
        width: 23.40426%;
        float: left;
        margin-right: 2.12766%;
        display: inline
    }
    #nav-tv-guide-info #watch-now-catch-up article:nth-child(2n),
    #nav-watch-now-info #watch-now-catch-up article:nth-child(2n) {
        float: left;
        margin-right: 1.40845%
    }
    #nav-tv-guide-info #watch-now-catch-up article:nth-child(4n),
    #nav-watch-now-info #watch-now-catch-up article:nth-child(4n) {
        float: right;
        margin-right: 0
    }
    #nav-tv-guide-info #watch-now-catch-up article:nth-child(2),
    #nav-watch-now-info #watch-now-catch-up article:nth-child(2) {
        margin-right: 2.12766%
    }
    #nav-tv-guide-info .full-program {
        margin-right: -0.75em
    }
    #nav-learn-english-info>div:nth-child(2) h1 {
        width: 83.09859%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #nav-learn-english-info>div:nth-child(2) p {
        width: 57.74648%;
        float: left;
        margin-right: 1.40845%;
        display: inline;
        font-size: 20px;
        font-size: 1.25em
    }
    #nav-learn-english-info>div:nth-child(2) .full-program {
        width: 32.39437%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline;
        position: absolute;
        right: 0;
        bottom: 1.75em;
        margin-top: 0em
    }
    .nav-close-medium {
        display: none
    }
    .nav-close-large {
        display: block;
        position: relative;
        width: 100%;
        max-width: 804px;
        margin: 0 auto
    }
    .nav-close-large .close-the-nav {
        position: absolute;
        right: -62px;
        top: 12px
    }
}
@media screen and (min-width: 56.25em) and (max-width: 65em) {
    #australianetwork #banner #an-logo {
        background: url(../img/header/aplus-tv-branding-medium.png) no-repeat bottom left
    }
}
html {
    background-color: #ec7513
}
#explore-australianetwork {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    min-width: 16.875em;
    width: auto !important;
    width: 16.875em;
    margin-top: 40px;
    margin-top: 2.5rem;
    padding-bottom: 20px;
    padding-bottom: 1.25rem;
    color: #fff;
    background-color: #ec7513;
    background-image: linear-gradient(#ea640e 60px, #f0931c 61px, #ec7513);
    background-image: -webkit-linear-gradient(#ea640e 60px, #f0931c 61px, #ec7513);
    background-image: -moz-linear-gradient(#ea640e 60px, #f0931c 61px, #ec7513);
    background-image: -o-linear-gradient(#ea640e 60px, #f0931c 61px, #ec7513);
    background-image: -ms-linear-gradient(#ea640e 60px, #f0931c 61px, #ec7513)
}
#explore-australianetwork .inner {
    *zoom: 1;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    max-width: 1080px
}
#explore-australianetwork .inner:after {
    content: "";
    display: table;
    clear: both
}
#explore-australianetwork,
#explore-australianetwork h1,
#explore-australianetwork h2,
#explore-australianetwork h3,
#explore-australianetwork h4,
#explore-australianetwork h5,
#explore-australianetwork p,
#explore-australianetwork a {
    color: #fff;
    text-decoration: none
}
#explore-australianetwork #explore-logo {
    display: inline;
    float: left;
    margin-top: 9px;
    margin-right: 1em;
    height: 41px;
    width: 62px
}
#explore-australianetwork #explore-logo * {
    fill: rgba(255, 255, 255, 0.7)
}
#explore-australianetwork h1 {
    margin: 0;
    height: 60px;
    line-height: 60px;
    margin-bottom: 20px;
    width: 78px;
    text-indent: -99999em;
    font-family: myriad-pro, "Helvetica Neue", Arial, sans-serif;
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25em
}
@media only screen and (min-width: 43.75em) {
    #explore-australianetwork h1 {
        width: auto;
        text-indent: 0 !important
    }
}
@media only screen and (max-width: 33.6875em) {
    #explore-australianetwork #explore-colophon {
        width: 57.74648%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #explore-australianetwork #explore-sitemap {
        width: 40.84507%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
}
@media only screen and (min-width: 33.75em) and (max-width: 50.5625em) {
    #explore-australianetwork #explore-colophon {
        width: 49.29577%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #explore-australianetwork #explore-sitemap {
        width: 49.29577%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
}
@media only screen and (min-width: 50.625em) {
    #explore-australianetwork #explore-colophon {
        width: 40.84507%;
        float: left;
        margin-right: 1.40845%;
        display: inline
    }
    #explore-australianetwork #explore-sitemap {
        width: 57.74648%;
        float: right;
        margin-right: 0;
        *margin-left: -0.75em;
        display: inline
    }
}
#explore-australianetwork #explore-sitemap h4 {
    display: none
}
#explore-australianetwork #explore-sitemap ul {
    margin: 0;
    padding: 0;
    list-style: none
}
#explore-australianetwork #explore-sitemap ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0
}
#explore-australianetwork #explore-sitemap ul li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    font-size: 14px;
    font-size: 0.875rem
}
#explore-australianetwork #explore-sitemap ul li a {
    padding: 10px 5px 15px 5px;
    display: block
}
@media only screen and (max-width: 33.6875em) {
    #explore-australianetwork #explore-sitemap ul {
        *zoom: 1;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto
    }
    #explore-australianetwork #explore-sitemap ul:after {
        content: "";
        display: table;
        clear: both
    }
    #explore-australianetwork #explore-sitemap li {
        width: 100%;
        float: right;
        margin-right: 0;
        *margin-left: -0.5em;
        display: inline
    }
}
@media only screen and (min-width: 33.75em) and (max-width: 39.9375em) {
    #explore-australianetwork #explore-sitemap ul {
        *zoom: 1;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto
    }
    #explore-australianetwork #explore-sitemap ul:after {
        content: "";
        display: table;
        clear: both
    }
    #explore-australianetwork #explore-sitemap li {
        width: 47.05882%;
        float: left;
        margin-right: 5.88235%;
        display: inline
    }
    #explore-australianetwork #explore-sitemap li:nth-child(2n) {
        float: right;
        margin-right: 0;
        *margin-left: -0.5em;
        display: inline
    }
}
@media only screen and (min-width: 40em) and (max-width: 50.5625em) {
    #explore-australianetwork #explore-sitemap ul {
        *zoom: 1;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto
    }
    #explore-australianetwork #explore-sitemap ul:after {
        content: "";
        display: table;
        clear: both
    }
    #explore-australianetwork #explore-sitemap li {
        width: 30.76923%;
        float: left;
        margin-right: 3.84615%;
        display: inline
    }
    #explore-australianetwork #explore-sitemap li:nth-child(3n) {
        float: right;
        margin-right: 0;
        *margin-left: -0.5em;
        display: inline
    }
}
@media only screen and (min-width: 50.625em) {
    #explore-australianetwork #explore-sitemap ul {
        *zoom: 1;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto
    }
    #explore-australianetwork #explore-sitemap ul:after {
        content: "";
        display: table;
        clear: both
    }
    #explore-australianetwork #explore-sitemap li {
        width: 22.85714%;
        float: left;
        margin-right: 2.85714%;
        display: inline
    }
    #explore-australianetwork #explore-sitemap li:nth-child(4n) {
        float: right;
        margin-right: 0;
        *margin-left: -0.5em;
        display: inline
    }
}
#explore-australianetwork #explore-social-media {
    position: absolute;
    top: 12px;
    right: 12px;
    min-width: 272px
}
#explore-australianetwork #explore-social-media h4 {
    display: inline;
    float: left;
    font-size: 1em;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 0;
    font-family: myriad-pro, "Helvetica Neue", Arial, sans-serif;
    font-weight: 300;
    padding-top: 10px
}
#explore-australianetwork #explore-social-media ul {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1
}
#explore-australianetwork #explore-social-media ul li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    white-space: nowrap
}
#explore-australianetwork #explore-social-media ul li {
    float: left
}
#explore-australianetwork #explore-social-media ul a {
    display: block;
    width: 36px;
    height: 36px;
    margin-left: 12px
}
#explore-australianetwork #explore-social-media ul a span {
    display: none
}
#explore-australianetwork #explore-social-media ul a svg {
    width: 100%;
    height: 100%
}
#explore-australianetwork #explore-social-media ul a svg .ground {
    fill: #fff
}
#explore-australianetwork #explore-social-media ul a svg .icon {
    fill: #ea640e
}
#explore-australianetwork #explore-social-media ul a:hover svg .icon {
    fill: #fff
}
#explore-australianetwork #explore-social-media ul a:hover svg .ground {
    fill: #ea640e
}
#explore-australianetwork #explore-social-media ul a:hover #subscribe-logo #ground {
    fill: #000
}
#explore-australianetwork #explore-social-media ul a:hover #subscribe-logo #icon {
    fill: #fff
}
#explore-australianetwork #explore-social-media ul a:hover #facebook-logo .ground {
    fill: #3C5A99
}
#explore-australianetwork #explore-social-media ul a:hover #twitter-logo .ground {
    fill: #5FA9DD
}
#explore-australianetwork #explore-social-media ul a:hover #youtube-logo .ground {
    fill: #E52D27
}
@media only screen and (max-width: 21.25em) {
    #explore-australianetwork #explore-social-media h4 {
        display: none
    }
    #explore-australianetwork #explore-social-media ul {
        float: right
    }
}
#explore-australianetwork #explore-copyright {
    margin-top: 40px;
    margin-top: 2.5rem;
    width: 100%;
    float: left;
    margin-right: 1.40845%;
    display: inline;
    text-align: center;
    font-size: 0.75rem;
    line-height: 1.25;
    color: rgba(255, 255, 255, 0.6)
}
@media only screen and (max-width: 29.9375em) {
    #explore-australianetwork #explore-copyright {
        margin-top: 20px;
        margin-top: 1.25rem
    }
}
@media only screen and (min-width: 50.625em) {
    #explore-australianetwork #explore-copyright {
        width: 83.09859%;
        float: left;
        margin-right: 1.40845%;
        display: inline;
        margin-left: 8.4507%;
        margin-right: 8.4507%
    }
}
html {
    background: #676767
}
.abc-global-identity {
    color: #fff;
    background-color: #676767;
    line-height: 0.8125rem
}
.abc-global-identity a {
    color: #fff;
    font-size: 0.6875rem;
    font-weight: normal;
    font-style: normal;
    text-decoration: none
}
.abc-global-identity a:hover,
.abc-global-identity a:active {
    color: #ddd
}
.abc-global-identity .container {
    *zoom: 1;
    padding-left: 0.75em;
    padding-right: 0.75em;
    margin-left: auto;
    margin-right: auto
}
.abc-global-identity .container:after {
    content: "";
    display: table;
    clear: both
}
.abc-global-identity#abc-global-footer {
    min-height: 58px;
    height: auto !important;
    height: 58px;
    overflow: hidden;
    padding: 15px 0;
    border-top: 1px solid #2f2e2e;
    background-image: linear-gradient(#3f3f3e, #565757 10px, #676767 21px);
    background-image: -webkit-linear-gradient(#3f3f3e, #565757 10px, #676767 21px);
    background-image: -moz-linear-gradient(#3f3f3e, #565757 10px, #676767 21px);
    background-image: -o-linear-gradient(#3f3f3e, #565757 10px, #676767 21px);
    background-image: -ms-linear-gradient(#3f3f3e, #565757 10px, #676767 21px)
}
.abc-global-identity#abc-global-footer .container {
    position: relative;
    max-width: 1080px
}
.abc-global-identity#abc-global-footer .container .abc-identity {
    position: absolute;
    top: 0;
    right: 20px
}
.abc-global-identity#abc-global-footer .abc-global-navigation .general {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 0
}
.abc-global-identity#abc-global-footer .abc-global-navigation .general li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0
}
.abc-global-identity#abc-global-footer .abc-global-navigation .general a {
    font-size: 0.875rem;
    line-height: 1.5rem
}
.abc-global-identity#abc-global-footer .abc-global-navigation .compliance {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    margin-top: 0.75rem;
    padding-bottom: 1.5em
}
.abc-global-identity#abc-global-footer .abc-global-navigation .compliance li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 0.375rem;
    padding-right: 0.375rem
}
.abc-global-identity#abc-global-footer .abc-global-navigation .compliance li:first-child,
.abc-global-identity#abc-global-footer .abc-global-navigation .compliance li.first {
    padding-left: 0
}
.abc-global-identity#abc-global-footer .abc-global-navigation .compliance li:last-child {
    padding-right: 0
}
.abc-global-identity#abc-global-footer .abc-global-navigation .compliance li.last {
    padding-right: 0
}
.abc-global-identity#abc-global-footer .abc-global-navigation .compliance .copyright {
    position: absolute;
    left: 1.25rem;
    bottom: 0
}
.abc-global-identity#abc-global-footer .abc-global-navigation .compliance .help {
    padding-left: 0
}
@media only screen and (min-width: 30.0625em) {
    .abc-global-identity#abc-global-footer .abc-global-navigation .general {
        margin: 0;
        padding: 0;
        border: 0;
        overflow: hidden;
        *zoom: 1
    }
    .abc-global-identity#abc-global-footer .abc-global-navigation .general li {
        list-style-image: none;
        list-style-type: none;
        margin-left: 0;
        white-space: nowrap;
        display: inline;
        float: left;
        padding-left: 0.375rem;
        padding-right: 0.375rem
    }
    .abc-global-identity#abc-global-footer .abc-global-navigation .general li:first-child,
    .abc-global-identity#abc-global-footer .abc-global-navigation .general li.first {
        padding-left: 0
    }
    .abc-global-identity#abc-global-footer .abc-global-navigation .general li:last-child {
        padding-right: 0
    }
    .abc-global-identity#abc-global-footer .abc-global-navigation .general li.last {
        padding-right: 0
    }
    .abc-global-identity#abc-global-footer .abc-global-navigation .copyright {
        position: inherit !important;
        left: auto !important;
        margin-right: 1.125rem
    }
    .abc-global-identity#abc-global-footer .abc-global-navigation .help {
        padding-left: 0.375rem
    }
}
@media only screen and (min-width: 30.063em) and (max-width: 47.9375em) {
    .abc-global-identity#abc-global-footer .abc-global-navigation .general li:nth-child(4) {
        clear: left;
        padding-left: 0
    }
}
.no-cssgradients .abc-global-identity#abc-global-footer {
    background-image: url('../images/../img/abc-global/footer.png?1421364978');
    background-repeat: repeat-x
}
.lt-ie10 .abc-global-identity#abc-global-footer .container {
    min-width: 750px;
    width: auto !important;
    width: 750px
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .general {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .general li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 6px;
    padding-right: 6px
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .general li:first-child,
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .general li.first {
    padding-left: 0
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .general li:last-child {
    padding-right: 0
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .general li.last {
    padding-right: 0
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .general a {
    font-size: 85%;
    line-height: 1.7
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .compliance {
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    *zoom: 1;
    margin-top: 12px;
    padding-bottom: 1.5em
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .compliance li {
    list-style-image: none;
    list-style-type: none;
    margin-left: 0;
    white-space: nowrap;
    display: inline;
    float: left;
    padding-left: 6px;
    padding-right: 6px
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .compliance li:first-child,
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .compliance li.first {
    padding-left: 0
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .compliance li:last-child {
    padding-right: 0
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .compliance li.last {
    padding-right: 0
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .copyright {
    position: inherit !important;
    left: auto !important;
    margin-right: 18px
}
.lt-ie10 .abc-global-identity#abc-global-footer .abc-global-navigation .help {
    padding-left: 6px
}