
#indicatorContainer {
    display: none;
}


#rightmenu {
        height: 35px;
		z-index: 999 !important;
}


#cssmenu > #rightmenu li {
	display: inline-block !important;
	border-left-width: 0px !important;
}



#cssmenu > ul#rightmenu {
	min-width: 0px !important;
}

	/*#rightmenu li a b img {
		padding: 0px;
		margin: 0 0 0 3px;
		width: 25px !important;
		height: 27px !important;
		background-image: url(https://i.nzd.co.nz/nd/i/ico-utils-all.gif) !important;
		background-repeat: no-repeat;
		background-position: -75px 0px;
	}*/

#nav_login img {
display: none;
}

#nav_login {
	display: block !important;
}

ul#rightmenu li#menu-button {
	display: none !important;
}



#rightmenu li:hover > a {
	font-weight: normal !important;
}


.nzd_content {
    clear: both;
}


#rightmenu #menu-button {
display: none !important;
}

.floatingNav#navBar {
	top: 0px !important;
	right: 0% !important;
	left: auto !important;  
	position: fixed !important;
	z-index: 100000;
	width: 100% !important;
}


#cssmenu ul li a img {width:20px; height:16px;
background-image: url('https://i.nzd.co.nz/nd/i/16/ico-menu-all.gif');
background-repeat: no-repeat;
}

/* new mail highlight style */
.newmailtext {color: orange; font-weight: bolder;}

.subtabsholder ul li a img {width:16px; height:16px;
background-image: url('https://i.nzd.co.nz/nd/i/16/ico-menu-all.gif');
background-repeat: no-repeat;
}

.disabledfaked {color: #888; background-color: #e4e4e4}
.disabledfakedoff {color: #000; background-color: #fff}


/* bigger second number moves icon up! */


.subtabsholder ul li a img {
    margin-right: 3px;
    margin-left: 0px;
}
.subtabsholder .subtabtext {
    padding-top: 1px;
}


/* home DD */
.h_hp {
    background-position: 0px 0px;
}
 .h_gh {background-position: 0px -674px;}

/* email DD */
 .e_ib,  .e_ob {background-position: 0px -289px;}
 .e_mc {background-position: 0px -44px;}
 .e_st {background-position: 0px -79px;}
 .e_co {background-position: 0px -114px;}
 .e_cc {background-position: 0px -114px;}

/* profile DD */
 .p_ad {background-position: 0px -149px;}
 .p_ed {background-position: 0px -184px;}
 .p_ph {background-position: 0px -219px;}
 .p_gs {background-position: 0px -711px;}
 .p_ac {background-position: 0px -746px;}


/* Community DD */
 .c_ch {background-position: 0px -324px;}
 .c_mb {background-position: 0px -358px;}
 .c_ho {background-position: 0px -395px;}
 .c_ev {background-position: 0px -430px;}
 .c_ss {background-position: 0px -463px;}

/* Search */
 .s_pm {background-position: 0px -463px;}
 .s_qs {background-position: 0px -498px;}
 .s_fs {background-position: 0px -535px;}
 .s_wo {background-position: 0px -568px;}
 .s_bh {background-position: 0px -605px;}



/* more standard non NZD styles */

#cssmenu {
  position: relative;
  width: auto;
	zzheight:44px; 
  box-sizing: content-box;
}




#cssmenu ul {
  list-style: none;
  padding: 0;
  margin: 0px 0px 0px 0px;
  line-height: 1;
}
#cssmenu > ul {
  position: relative;
  display: block;
  width: 100%;
  z-index: 500;
  font-size: 0;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu.align-center ul {
  text-align: center;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li {
  display: inline-block;
  position: relative;

  margin: 0;
  padding: 0;
	border-left: 1px solid #989898;
    border-right: 1px solid #333333;
    background:#333 url('https://i.nzd.co.nz/nd/i/bg-mtabs.gif') repeat-x top left

}
#cssmenu > ul > #menu-button {
  display: none;
}
#cssmenu ul li a {
  display: block;
  font-family: Helvetica, sans-serif;
  text-decoration: none;
}
#cssmenu > ul > li > a {
  font-size: 11px;
  font-weight: normal;
  padding: 11px 20px;
  color: #EEFFDF;
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -ms-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
}


    #cssmenu > ul > li.has-sub > ul > li > a * {
        color: red;
        text-wrap: none
    }

#cssmenu > ul > li.has-sub > a {
    padding-right: 32px;
}
#cssmenu > ul > li:hover > a {
  color: #FFF;
}
#cssmenu li.has-sub::after {
  display: block;
  content: "";
  position: absolute;
  width: 0;
  height: 0;
}
#cssmenu > ul > li.has-sub::after {
        right: 18px;
        top: 15px;
        border: 5px solid transparent;
        border-top-color: #f3e8ca;
    }
#cssmenu > ul > li:hover::after {
  border-top-color: #FFF;
}
#indicatorContainer {
  position: absolute;
  height: 12px;
  width: 100%;
  bottom: 0px;
  overflow: hidden;
  z-index: -1;
}
#pIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  z-index: -2;
  -webkit-transition: left .25s ease;
  -moz-transition: left .25s ease;
  -ms-transition: left .25s ease;
  -o-transition: left .25s ease;
  transition: left .25s ease;
}
#cIndicator {
  position: absolute;
  height: 0;
  width: 100%;
  border: 12px solid transparent;
  border-top-color: #2b2f3a;
  top: -12px;
  right: 100%;
  z-index: -2;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  margin-top: -2px;
  /*top: 70px;*/

  border-top: solid 1px #2b2f3a;
  border-bottom: solid 2px #000;
  border-right: solid 2px #000;
  border-left: solid 1px #2b2f3a;
    height: auto;


  opacity: 0;
  -webkit-transition: opacity .3s ease, top .25s ease;
  -moz-transition: opacity .3s ease, top .25s ease;
  -ms-transition: opacity .3s ease, top .25s ease;
  -o-transition: opacity .3s ease, top .25s ease;
  transition: opacity .3s ease, top .25s ease;
  z-index: 1000;
}


ul#cssmenu.open ul {
    border: none;
}

#cssmenu ul ul ul {
    top: 37px;
    padding-left: 0px;
    margin-left: -11px;
}
#cssmenu ul ul li {
  position: relative;
}

ul#cssmenu > li.current > a {
    color: #000;
    background: #E8D296 url(https://i.nzd.co.nz/nd/i/bg-mtabs-sel.gif) repeat-x top right;
}

    ul#cssmenu li.current a ul currentsub {
        color: #000;
        zzbackground: none;
    }

#cssmenu > ul > li:hover > ul {
  left: auto;
  top: 35px;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
  opacity: 1;
}
#cssmenu ul ul li:hover > ul {
  left: 140px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul li:hover > ul {
  left: auto;
  right: 165px;
  top: 0;
  opacity: 1;
  padding-right: 0px;
}

#cssmenu :hover ul li a.fly {
    background: #f3e8ca url('https://i.nzd.co.nz/nd/i/right-arrow.gif') no-repeat right center;
}


/* Main Menu DD Link Blocks */

#cssmenu ul {
    min-width: 130px;
}

#cssmenu ul ul li a {
    width: 100%;
    text-wrap: none;
    border-bottom: 1px solid #EEFFDF;
    padding: 10px 5px;
    font-size: 11px;
    color: #000000;
    background: #f3e8ca;
    -webkit-transition: all .35s ease;
    -moz-transition: all .35s ease;
    -ms-transition: all .35s ease;
    -o-transition: all .35s ease;
    transition: all .35s ease;
}
#cssmenu.align-right ul ul li a {
  text-align: right;
}

#cssmenu ul ul li:hover > a {
  background: #eedfb5;
  color: #000;
  font-weight: bold;
}

#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last > a {
  border-bottom: 0;
}
#cssmenu > ul > li > ul::after {
  content: '';
  border: 6px solid transparent;
  width: 0;
  height: 0;
  border-bottom-color: #f3e8ca;
  position: absolute;
  top: -12px;
  left: 30px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 30px;
}
#cssmenu ul ul li.has-sub::after {
  border: 4px solid transparent;
  border-left-color: #000000;
  right: 10px;
  top: 12px;
  -moz-transition: all .2s ease;
  -ms-transition: all .2s ease;
  -o-transition: all .2s ease;
  transition: all .2s ease;
  -webkit-transition: -webkit-transform 0.2s ease, right 0.2s ease;
}
#cssmenu.align-right ul ul li.has-sub::after {
  border-left-color: transparent;
  border-right-color: #000000;
  right: auto;
  left: 10px;
}
#cssmenu ul ul li.has-sub:hover::after {
  border-left-color: #f3e8ca;
  right: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
#cssmenu.align-right ul ul li.has-sub:hover::after {
  border-right-color: #f3e8ca;
  border-left-color: transparent;
  left: -5px;
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
@media all and (max-width: 880px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 920px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 799px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 799px), only screen and (min-device-pixel-ratio: 2) and (max-width: 799px), only screen and (min-resolution: 192dpi) and (max-width: 799px), only screen and (min-resolution: 2dppx) and (max-width: 799px) {
  #cssmenu {
    height: 33px;
  }
  #cssmenu.align-center ul {
    text-align: left;
  }
  #cssmenu.align-right > ul > li {
    float: none;
  }
  #cssmenu ul {
    width: auto;
  }
  #cssmenu .submenuArrow,
  #cssmenu #indicatorContainer {
    display: none;
  }
  #cssmenu > ul {
	zzheight: 44px;
    /*height: auto;*/
    display: block;
  }
  #cssmenu > ul > li {
    float: none;
    display: block;
  }
  #cssmenu li,
  #cssmenu > ul > li {
    display: none;
  }
  #cssmenu ul ul,
  #cssmenu ul ul ul,
  #cssmenu ul > li:hover > ul,
  #cssmenu ul ul > li:hover > ul,
  #cssmenu.align-right ul ul,
  #cssmenu.align-right ul ul ul,
  #cssmenu.align-right ul > li:hover > ul,
  #cssmenu.align-right ul ul > li:hover > ul {
    position: relative;
    left: auto;
    top: auto;
    opacity: 1;
    padding-left: 0;
    padding-right: 0;
    right: auto;
  }
  #cssmenu ul .has-sub::after {
    display: none;
  }
  #cssmenu ul li a {
    padding: 12px 20px;
  }

  /*#cssmenu ul ul li a {
    border: 0;
    background: none;
    width: auto;
    padding: 8px 35px;
  }*/

  #cssmenu.align-right ul ul li a {
    text-align: left;
  }



  #cssmenu ul ul ul a {
    padding: 8px 8px;
  }
  #cssmenu ul ul ul ul a {
    padding: 8px 8px;
  }
  #cssmenu ul ul ul ul ul a {
    padding: 8px 8px;
  }
  #cssmenu ul ul ul ul ul ul a {
    padding: 8px 8px;
  }
  #cssmenu > ul > #menu-button {
    display: block;
    cursor: pointer;
  }






    /* Mobile Drop Down */
    /*#cssmenu {float: left; margin-left:0px;}*/
    #cssmenu #menu-button {
        height: 33px;
    }



    #cssmenu.open {
        width: 170px;
        background: none;
        background-color: #f3e8ca;
        zzposition: fixed;
        left: 3px;
    }


#cssmenu ul.open li.has-sub ul {
display: none;

}


#cssmenu > ul > li > ul {
background-image: none;
background-color: #f3e8ca;
}

#cssmenu ul.open li.current ul {
background-image: none;
background-color: #f3e8ca;

}

  #cssmenu ul.open li,
  #cssmenu > ul.open > li {
    display: block;
  }

  #cssmenu > ul.open > li#menu-button > a {
    color: #fff;
    border-bottom: 1px solid rgba(150, 150, 150, 0.1);
  }
  #cssmenu ul ul::after {
    display: none;
  }
        #cssmenu #menu-button::after {
            display: block;
            content: '';
            position: absolute;
            height: 3px;
            width: 22px;
            border-top: 2px solid #f3e8ca;
            border-bottom: 2px solid #f3e8ca;
            left: 20px;
            top: 10px;
            box-sizing: content-box;
        }
  #cssmenu #menu-button::before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #f3e8ca;
    left: 20px;
    top: 20px;
    box-sizing: content-box;
  }
  #cssmenu ul.open #menu-button::after,
  #cssmenu ul.open #menu-button::before {
    border-color: #fff;
  }


        #dd_set image {
            display: none;
        }


	/*#menu .dd_home ul {display: none;}*/

}
