html,body{margin:0;padding:0;width:100%;height:100%}
html .content,body .content{min-width:970px}
@font-face{font-family:'XXIICentarMedium';src:url('fonts/xxiicentarmedium.woff') format('woff'),url('fonts/xxiicentarmedium.ttf') format('truetype')}
.centarMed{font-family:'XXIICentarMedium','Helvetica',Arial,sans-serif}
.white{color:#fff}
.black{color:#1f1f1f}
.absolute{position:absolute}
.relative{position:relative}
.centreBlock{text-align:center}
.centreBlock:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}
.hide{display:none}
.clearfix{clear:both}
.centred{display:inline-block;vertical-align:middle}
.globalNavUpperBar{display:block;background:#1f1f1f;position:relative;top:0;left:0;right:0;height:21px;z-index:9998;font-family:'XXIICentarMedium','Helvetica',Arial,sans-serif}
.globalNavUpperBar .globalNav{color:#fff;height:21px;margin:0 auto;padding:0;position:relative;list-style:none;font-size:12px}
.globalNavUpperBar .globalNav li,.globalNavUpperBar .globalNav li p,.globalNavUpperBar .globalNav li p a{font-family:'XXIICentarMedium','Helvetica',Arial,sans-serif!important;font-size:12px;margin:0;text-transform:uppercase;line-height:21px;cursor:pointer;transition:all .4s;-moz-transition:all .4s;-webkit-transition:all .4s}
.globalNavUpperBar .globalNav li{margin-right:0;float:left;height:100%;position:relative}
.globalNavUpperBar .globalNav li:hover{transition:all 0s;-moz-transition:all 0s;-webkit-transition:all 0s}
.globalNavUpperBar .globalNav li a{display:block;width:100%;height:100%;text-decoration:none;padding:0 15px;color:#fff}
.globalNavUpperBar .globalNav li:hover.globalNavSpecial a,.globalNavUpperBar .globalNav li:hover.globalNavSubNav a{color:#1f1f1f}
.globalNavUpperBar .globalNav li.globalNavHome .globalNavLogo{background:url(images/tvnz-globalnav.svg) no-repeat 0 0;width:42px;height:12px;margin:5px 0 0 0;float:left}
.globalNavUpperBar .globalNav li.globalNavSpecial:hover,.globalNavUpperBar .globalNav li.globalNav:hover{background-color:#fff}
.globalNavUpperBar .globalNav li.globalNavHome:hover{background-color:#2676bb}
.globalNavUpperBar .globalNav li.globalNavONENEWS:hover{background-color:#e41b1d}
.globalNavUpperBar .globalNav li.globalNavTVNZOD:hover{background-color:#1ec7a0}
.globalNavUpperBar .globalNav li.globalNavSpecial{margin-right:12px}
.globalNavUpperBar .globalNav li.globalNavSubNav:hover{background-color:transparent}
.globalNavUpperBar .globalNav li.globalNavSubNav:hover>p{background-color:#fff;color:#1f1f1f}
.globalNavUpperBar .globalNav li.globalNavSubNav:hover .globalNavSubMenu{max-height:1000px;border-color:#bcbcbc;border:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;border-top:0}
.globalNavUpperBar .globalNav li.globalNavSubNav>p{color:#fff;margin:0;min-width:85px;float:left}
.globalNavUpperBar .globalNav li.globalNavSubNav>p span{text-align:center}
.globalNavUpperBar .globalNav li.globalNavSubNav>p span:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.globalNavUpperBar .globalNav li.globalNavSubNav>p span:after{content:'';display:inline-block;vertical-align:middle;width:9px;height:6px;background:url(images/sprites.png) no-repeat 0 0}
.globalNavUpperBar .globalNav li.globalNavSubNav .globalNavSubMenu{border-color:transparent;border:1px solid transparent;border-bottom:0;border-top:0;min-width:100%;overflow:hidden;max-height:0;background:#fff;margin:0;padding:0;position:absolute;top:21px;left:-1px;list-style:none;-webkit-transition:all 600ms cubic-bezier(.645,.045,.355,1);-moz-transition:all 600ms cubic-bezier(.645,.045,.355,1);-ms-transition:all 600ms cubic-bezier(.645,.045,.355,1);-o-transition:all 600ms cubic-bezier(.645,.045,.355,1);transition:all 600ms cubic-bezier(.645,.045,.355,1)}
.globalNavUpperBar .globalNav li.globalNavSubNav .globalNavSubMenu li{min-width:100%;'
    float:none;
    padding:10px 15px;
    margin:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
 }
 .globalNavUpperBar .globalNav li.globalNavSubNav .globalNavSubMenu li a{
    color:#1f1f1f;
    white-space:nowrap;
    padding:0;
 }
 .globalNavUpperBar .globalNav li.globalNavSubNav .globalNavSubMenu li:hover{
    background:#717070;
 }
 .globalNavUpperBar .globalNav li.globalNavSubNav .globalNavSubMenu li:hover a{
    color:#fff
 }
 
 
 /****************************************************
 *      Global Nav Lower
 ****************************************************/
 
 body.tvnz .globalNavLowerContainer .globalNavLowerBar,
 .globalNavLowerContainer.tvnz .globalNavLowerBar{
    border-color:#3d5da7;
 }
 body.tvnz .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre {
 	width: 1004px;
 }
 
 .globalNavLowerContainer.tvnz .globalNavLowerBar .globalNavLower .globalNavLowerTop .globalNavLowerItemContainer .globalNavLowerHeader,
 body.tvnz .globalNavLowerContainer .globalNavLowerBar .globalNavLower .globalNavLowerTop .globalNavLowerItemContainer .globalNavLowerHeader{
    background:#5485c4;
 }
 body.tvnz .globalNavLowerContainer .globalNavLowerBar .globalNavLower .globalNavLowerTop .globalNavLowerItemContainer .globalNavLowerHeader .globalNavLowerArrow{
    background-position:-39px 6px;
 }
 
 .globalNavLowerContainer.tvnz .globalNavLowerBar .globalNavLower .bobblePop:nth-child(2) .globalNavLowerItemContainer .globalNavLowerHeader,
 body.tvnz .globalNavLowerContainer .globalNavLowerBar .globalNavLower .bobblePop:nth-child(2) .globalNavLowerItemContainer .globalNavLowerHeader{
    background:#71b3e3;
 }
 
 .globalNavLowerContainer.tvnz .globalNavLowerBar .globalNavLower .bobblePop:nth-child(3) .globalNavLowerItemContainer .globalNavLowerHeader,
 body.tvnz .globalNavLowerContainer .globalNavLowerBar .globalNavLower .bobblePop:nth-child(3) .globalNavLowerItemContainer .globalNavLowerHeader{
    background:#92cfcc;
 }
 
 .globalNavLowerContainer.tvnz .globalNavLowerBar .globalNavLower .bobblePop:nth-child(4) .globalNavLowerItemContainer .globalNavLowerHeader,
 body.tvnz .globalNavLowerContainer .globalNavLowerBar .globalNavLower .bobblePop:nth-child(4) .globalNavLowerItemContainer .globalNavLowerHeader{
    background:#abd4a9;
 }
 
 .globalNavLowerContainer.tvnz .globalNavLowerBar .globalNavLower .bobblePop:nth-child(5) .globalNavLowerItemContainer .globalNavLowerHeader,
 body.tvnz .globalNavLowerContainer .globalNavLowerBar .globalNavLower .bobblePop:nth-child(5) .globalNavLowerItemContainer .globalNavLowerHeader{
    background:#c7d977;
 }
 
 /* Color styling for OD */
.globalNavLowerContainer.onDemand .globalNavLowerBar{
    border-color:#34977b;
 }
.globalNavLowerContainer.onDemand .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerHeader{
    background:#0cb089;
 }
.globalNavLowerContainer.onDemand .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerHeader .globalNavLowerArrow{
    background-position:-39px 6px
 }
.globalNavLowerContainer.onDemand .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerHeader p{
    color:#fff;
 }
 
  /* Color styling for NEWS */
 body.oneNews .globalNavLowerContainer .globalNavLowerBar{
    border-color:#c81618
 }
 body.oneNews .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerHeader{
    background:#e41b1d
 }
 body.oneNews .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerHeader .globalNavLowerArrow{
    background-position:-39px 6px
 }
 body.oneNews .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerHeader p{
    color:#fff
 }
 body .globalNavLowerContainer{
    width:100%;
    font-size:12px
 }
 
.globalNavLowerContainer,
.globalNavLowerContainer p
.globalNavLowerContainer ul li,
.globalNavLowerContainer ul li p,
.globalNavLowerContainer ul li a{
    font-family:'XXIICentarMedium'!important}
body .globalNavLowerContainer .globalNavLowerBar{z-index:9998;border-bottom:5px solid transparent}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre{margin:0 auto;overflow:hidden}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower{float:left;width:100%;margin:0;padding:0;position:relative;list-style:none;font-size:12px;text-transform:uppercase}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li{display:table-cell;width:24%;vertical-align:bottom}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer{background:#fff;overflow:hidden;max-height:20px}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerHeader{position:relative;height:20px;cursor:pointer;border-top:1px solid white;border-left:1px solid white;margin-right:-1px}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li:first-child .globalNavLowerItemContainer .globalNavLowerHeader{border-left:0;margin-right:0}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerHeader .globalNavLowerArrow{background:url(images/sprites.png) no-repeat -16px 6px;width:20px;height:20px;float:left;margin:0 6px}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerHeader p{float:left;margin:5px 0 0 0;height:12px;font-size:12px!important;line-height:12px}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerContent{position:relative;padding-bottom:20px}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerContent p{margin:0}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerContent ul{list-style:none;float:left;width:100%;margin:10px 0 0 0;padding:0}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerContent ul li{width:50%;float:left;margin:4px 0}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerContent ul li a{margin:0 0 0 15px;text-decoration:none;color:#1f1f1f;display:block}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerContent ul li a:hover{text-decoration:underline}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerContent .globalNavLowerCopy{float:left;clear:left;width:100%;padding:6px 0;margin-bottom:-10px;text-align:center;color:#a09f9f;text-transform:none}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li.globalNavLowerTop{width:4%;min-width:30px!important;text-align:center;font-size:10px}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li.globalNavLowerTop .globalNavLowerItemContainer .globalNavLowerHeader{margin:0}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li.globalNavLowerTop .globalNavLowerItemContainer .globalNavLowerHeader .globalNavLowerArrow{float:none;margin:0 auto}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li.globalNavLowerTop .globalNavLowerItemContainer .globalNavLowerContent{padding-bottom:10px}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li.globalNavLowerTop .globalNavLowerItemContainer .globalNavLowerContent p{margin-top:10px;cursor:pointer}
.containerFoot .footerOpen .footerLower.news{width:90%}
ul.footerLowerLinks{width:100%}
ul.footerLowerLinks li{float:left;width:25%}
ul.footerLowerLinks li .globalNavLowerHeader{text-transform:uppercase;font-family:"XXIICentarBlack";font-size:18px;margin-bottom:10px;padding-bottom:10px}
ul.footerLowerLinks li .globalNavLowerContent ul{float:left;list-style:none;margin:0 15px 0 0;padding:0}
ul.footerLowerLinks li .globalNavLowerContent ul li{width:50%;text-transform:capitalize;line-height:22px;letter-spacing:.24px}
.containerFoot .footerOpen .footerLower.news ul.footerLowerLinks li .globalNavLowerContent ul li{width:100%}
ul.footerLowerLinks li .globalNavLowerContent ul li a{color:#8c8c8c;display:block}
li a:hover,ul.footerLowerLinks li .globalNavLowerContent ul li a:hover{color:#cf1818;cursor:pointer;cursor:hand}
body.tvnz .mobileGlobalNavLowerContainer .mobileGlobalNavLowerCopy,body.config .mobileGlobalNavLowerContainer .mobileGlobalNavLowerCopy{background:#2686c8}
body.onDemand .mobileGlobalNavLowerContainer .mobileGlobalNavLowerCopy{background:#47b596}
body.oneNews .mobileGlobalNavLowerContainer .mobileGlobalNavLowerCopy{background:#e41b1d}
body .mobileGlobalNavLowerContainer{font-family:XXIICentarMedium;background:#fff;width:100%}
body .mobileGlobalNavLowerContainer .mobileGlobalNavLowerCopy{float:left;width:100%;height:30px;line-height:30px;text-align:center;color:#fff;font-family:XXIICentarLight}
body .mobileGlobalNavLowerContainer .mobileGlobalNavLower,body .mobileGlobalNavLowerContainer .mobileGlobalNavLowerLinks{float:left;width:50%;margin:0;padding:0;list-style:none;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
body .mobileGlobalNavLowerContainer .mobileGlobalNavLower li,body .mobileGlobalNavLowerContainer .mobileGlobalNavLowerLinks li{margin:10px 0;line-height:16px}
body .mobileGlobalNavLowerContainer .mobileGlobalNavLower li a,body .mobileGlobalNavLowerContainer .mobileGlobalNavLowerLinks li a{text-decoration:none;color:#1f1f1f;display:block}
body .mobileGlobalNavLowerContainer .mobileGlobalNavLower li a:hover,body .mobileGlobalNavLowerContainer .mobileGlobalNavLowerLinks li a:hover{text-decoration:underline}
body .mobileGlobalNavLowerContainer .mobileGlobalNavLower{padding:30px 0 30px 30px;text-transform:uppercase}
body .mobileGlobalNavLowerContainer .mobileGlobalNavLowerLinks{padding:30px 10px 30px 0;font-family:XXIICentarLight}
@media all and (max-width:1200px){body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre .globalNavLower>li .globalNavLowerItemContainer .globalNavLowerContent ul li{width:100%;clear:left}
}
@media all and (min-width:1520px){.globalNavUpperBar .globalNav{width:1500px}
body .globalNavLowerContainer .globalNavLowerBar .globalNavLowerCentre{width:1500px}
.globalNavLower{display:table}
}
@media all and (max-width:1519px) and (min-width:1260px){.globalNavUpperBar .globalNav{width:1260px}
.globalNavLowerBar .globalNavLowerCentre{width:1260px}
}
@media all and (max-width:1259px){.globalNavUpperBar{min-width:970px}
.globalNavUpperBar .globalNav{width:100%}
.globalNavLowerBar{min-width:970px}
.globalNavLowerBar .globalNavLowerCentre{width:100%}
}
@media all and (min-width:970px){.globalNavLowerContainer{display:block}
.mobileGlobalNavLowerContainer{display:none}
body.tvnz.device-tablet .globalNavLowerContainer{display:none!important}
body.tvnz.device-tablet .mobileGlobalNavLowerContainer{display:block!important}
}
@media all and (max-width:969px){.globalNavUpperBar{min-width:0}
.globalNavLowerContainer{display:none}
.mobileGlobalNavLowerContainer{display:block}
body.tvnz.device-tablet .globalNavLowerContainer{display:none!important}
body.tvnz.device-tablet .mobileGlobalNavLowerContainer{display:block!important}
}
@media all and (max-width:768px){.globalNavUpperBar{display:none}
}