@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src:url(https://fonts.gstatic.com/s/montserrat/v6/zhcz-_WihjSQC0oHJ9TCYBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src:url(https://fonts.gstatic.com/s/montserrat/v6/IQHow_FEYlDC4Gzy_m8fcgFhaRv2pGgT5Kf0An0s4MM.woff) format('woff');
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 300;
  src:url(https://fonts.gstatic.com/s/muli/v7/_fUwxgthNvUM9WCtMyMvbA.woff) format('woff');
}
@font-face {
  font-family: 'Muli';
  font-style: normal;
  font-weight: 400;
  src:url(https://fonts.gstatic.com/s/muli/v7/kU4XYdV4jtS72BIidPtqyw.woff) format('woff');
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 300;
  src:url(https://fonts.gstatic.com/s/muli/v7/Q5N_zd0042xOVES9NXt9Qj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Muli';
  font-style: italic;
  font-weight: 400;
  src:url(https://fonts.gstatic.com/s/muli/v7/9pglA9mmygCxuxvISUrc-g.woff) format('woff');
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body, html {
background: #2e2d2f;
        height: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
font-family : arial;
}
body.iframe {
    height: auto;
    width: auto;
}
h1, h2, h3, h4, h5, p, ul, ol, li, form, hr {
    margin: 0;
    padding: 0;
}
BODY#home, TABLE {
    color: #231f20;
    font-size: 14px;
font-weight: 400;
}
BODY, TABLE {
    color: #231f20;
    font-size: 14px;
}
body#blank{
background: #eaeaea;
}
iframe[id^="oauth2relay"] {
    position: fixed !important;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #b8cbde;
    color: #47494b;
}
blockquote {
    background: none repeat scroll 0 0 #fff;
    border-left: 20px solid #ccc;
    color: #545454;
font-size: 120%;
    margin: 75px 0;
    padding: 2em 40px;
  quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
    color: #ccc;
    content: open-quote;
font-family : arial;
    font-size: 6em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
line-height: 150%;
}
h1, .h1 {
    color: #47494b;
font-family: 'Montserrat';
    font-size: 34px;
    font-weight: bold;
    line-height: 42px;
    margin: 20px 0 50px;
font-size: 76px;
line-height: 86px;
text-align: center;
padding: 0px 0px;
color: #eb1c23;
text-transform: uppercase;
}
h2, .h2 {
    color: #ed1c24;
font-family: 'Montserrat';
    font-size: 44px;
    font-weight: bold;
    margin: 20px 0;
    text-transform: none;
}
h3, .h3 {
    color: #ed1c24;
background : none;
font-family: 'Montserrat';
    font-size: 22px;
    font-weight: 100;
    line-height: 28px;
    margin: 20px 0;
    font-weight: bold;
padding: 0px;
display : block;
    text-transform: uppercase;
}
h4, .h4 {
    color: #47494b;
font-family: 'Montserrat';
    font-size: 19px;
    margin: 15px 0;









    font-weight: bold;
    text-transform: none;
}
p, div#pageSource {
    line-height: 21px;
    margin: 14px 0;
}
div#pageSource {
    padding: 0px 0 0;
    text-align: left;
}
ul {
    margin: 10px 0;
    padding: 0 0 0 20px;
}
ol {
    margin: 10px 0;
    padding: 0 0 0 20px;
}
li {
    line-height: 24px;
    margin: 3px 0;
}
li p {
    line-height: 24px;
    margin: 0;
}
hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #fff;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 4px;
    margin: 35px 0 15px;
    width: 100%;
}
a {
    color: #231f20;
}
a:hover {
}
td {
    vertical-align: top;
}
a img {
    border: medium none;
}
strong {
    font-weight: bold;
}
.container {
    margin: 0 auto;
    text-align: left;
    width: 1022px;
}
.bgContainer {
    float: left;
    height: auto;
    position: relative;
    width: 1022px;
font-size: 14px;
font-family: 'Muli';
}
body {
}

table{
width: 100%;
margin: 40px 0px 20px ;
}
th{
padding: 10px 15px;
color: #fff;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
background: #9c9c9c;
}
td{
font-size: 14px;
padding: 10px;
line-height: 23px;
font-weight: 100;
}
th p,
td p{
margin: 14px 0;
padding: 0;
}

th p:last-child,
td p:last-child{
 margin: 14px 0;
padding: 0;
}
th p:first-child,
td p:first-child{
    margin: 14px 0;
padding: 0;
}
tr:nth-child(even) { background: none }
tr:nth-child(odd) { background: none }

table.noStyling tr:nth-child(even) { background: none }
table.noStyling tr:nth-child(odd) { background: none }

.avocado-downloads-and-key-contacts table.noStyling p,
.organics-downloads-and-key-contacts table.noStyling p,
.kiwifruit-green-downloads-and-key-contacts table.noStyling p,
.key-contacts table.noStyling p {
font-size:14px;
}
/*----------------------------------------------------------*/
#header {
float: left;
height: 505px ;
min-width: 100%;
overflow: visible;
position: relative;
z-index: 9;
background: #fff url(https://www.apata.co.nz/images/style/header_bg.jpg) center 60px no-repeat;
box-shadow: 0px 0px 28px 1px rgba(0,0,0,0.6);
}
#default #header {
float: left;
height: 180px ;
min-width: 100%;
overflow: visible;
position: relative;
z-index: 9;
 background: url("https://www.apata.co.nz/images/style/bg_container.jpg") repeat scroll center top rgba(0, 0, 0, 0);
box-shadow: none;
}
#default.fruitTemplate #header {
float: left;
height: 355px ;
min-width: 100%;
overflow: visible;
position: relative;
z-index: 9;
 background: url("https://www.apata.co.nz/images/style/bg_container.jpg") repeat scroll center top rgba(0, 0, 0, 0);
box-shadow: none;
}
/*----------------------------------------------------------*/
#header .container {
margin: 0 auto;
text-align: left;
width: 1022px;
}
#header .bgContainer {
float: left;
height: auto;
position: relative;
width: 1022px;
}
/*----------------------------------------------------------*/
a.logoHome {
position :  absolute;
top:0;
left: 50%;
margin-left: -183px;
display : block;
width: 269px;
height: 93px;
border: 1px solid #fff;
border-width: 36px 49px;
box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.4);
background: #fff url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -16px -43px no-repeat;
}
a.logoHome strong {
display : block;
position :  absolute;
top:129px;
left: -49px;
width: 366px;
height: 248px;
background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1117px  -365px  no-repeat;
padding: 40px 0px 0px 0px;
color: #fff;
text-align: center;
font-size: 54px;
font-family: 'Montserrat';
text-transform: uppercase;
}
/*----------------------------------------------------------*/

a.logoFruit {
position :  absolute;
top: 36px;
left: -16px;
z-index: 3;




























margin-left: 0px;
display : block;
width: 320px;
height: 189px;
border: none;
border-width: 0px;
box-shadow: none;
background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -310px -6px no-repeat;
}
a.logoFruit strong {
display: none;
}
/*----------------------------------------------------------*/
a.logoStandard {
position :  absolute;
top: 36px;
left: -16px;
z-index: 3;
margin-left: 0px;
display : block;
width: 320px;
height: 170px;
border: none;
border-width: 0px;
box-shadow: none;
background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -310px -14px no-repeat;
}
a.logoStandard strong {
display: none;
}

/*----------------------*/
img.headerFruit {
position :  absolute;
top: 70px;
left: 70px;
z-index: 2;
width: 350px;
}
/*----------------------*/
#default.fruitTemplate p.headerTag {
position :  absolute;
top: 90px;
left: 300px;
width: 593px;
padding: 0px 80px 0px 0px;
font-family: 'Montserrat';
height: 177px;
line-height: 177px;
text-align: right;
text-transform: uppercase;
font-weight: 900;
font-size: 72px;
color: #fff;
z-index: 1;
background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -827px -823px no-repeat;
}
/*----------------------*/
#default p.headerTag {
position :  absolute;
top: 22px;
left: -16px;
width: 985px;
height: 176px;
line-height: 190px;
padding: 0px 70px 0px 0px;
font-family: 'Montserrat';
text-align: right;
text-transform: uppercase;
font-weight: 900;
font-size: 52px;
color: #fff;
z-index: 1;
background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -446px -1025px no-repeat;
}

/*----------------------*/
#default p.headerTag.organicsLogo {
position :  absolute;
top: 90px;
left: 300px;
width: 593px;
padding: 0px 80px 0px 0px;
font-family: 'Montserrat';
height: 177px;
line-height: 177px;
text-align: right;
text-transform: uppercase;
font-weight: 900;
font-size: 72px;
color: #fff;
z-index: 1;
background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -830px -160px no-repeat;
}

/*----------------------*/
a.extraServicesForAvocadoGrowers  {
position :  absolute;
top: 290px;
left: 450px;
width: 245px;
height: 100px;
background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -252px -875px  no-repeat;
}
a.extraServicesForAvocadoGrowers span {
display: none;
}
/*----------------------*/
a.extraServicesForKiwifruitGrowers {
position :  absolute;
top: 290px;
left: 450px;
width: 245px;
height: 100px;
background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -252px -771px  no-repeat;
}
a.extraServicesForKiwifruitGrowers span {
display: none;
}

/*----------------------*/
#headerButtons  {
position :  absolute;
top: 300px;
right: 65px;
width: 240px;
}
#headerButtons a.greyButton {
display: block;
position: relative;
background: #221f1f;
color: #fff;
text-transform: uppercase;
padding: 12px 15px 12px 20px;
margin: 0px 0px 6px 0px;
border-radius: 5px;
text-decoration: none;
font-family: 'Montserrat';
font-weight: 100;
transition: 0.7s all;
}
#headerButtons a.greyButton:hover {
background: #84c346;
color: #fff;
}

#headerButtons a.greyButton:before {
position:absolute;
right: 15px;
font-size: 11px;
content:"\0025B6";
color: #fff;
}

#headerButtons a.greyButton:hover {
}
/*----------------------*/
a.tellMeMoreAboutAvocado {
display: block;
position:  absolute;
top: 35px;
left: 65px;
width: 186px;
height: 163px;
background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -24px -739px no-repeat;
}
a.tellMeMoreAboutAvocado span {
display: none;
}

a.tellMeMoreAboutAvocadoLinkTwo {
display: block;
position:  absolute;
top: 105px;
left: 0px;
width: 326px;
height: 303px;
}
/*----------------------*/

a.imHereForInfoOnKiwifruit {
display: block;
position:  absolute;
top:25px;
right: 65px;
width: 169px;

height: 155px;

background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -34px -310px no-repeat;
}
a.imHereForInfoOnKiwifruit span {
display: none;
}
a.imHereForInfoOnKiwifruitLinkTwo {
display: block;
position:  absolute;
top:105px;
right: 0px;
width: 326px;
height: 303px;
}

/*----------------------------------------------------------*/
#navigation,
#home .navigation-wrapper {
width: auto;
margin: 0 0 0 0;
position: absolute;
bottom: 0;
width: 100%;
background: #eb1c23;
}
#home #navigation.stuck {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: auto;
width: 100%;
z-index: 99;
background: #eb1c23;
}
#default #navigation {
float: left;
position: relative;
width: 100%;
bottom: auto;
top: 0;
}
#default #navigation.stuck {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: auto;
width: 100%;
z-index: 99;
background: #eb1c23;
}
#default .navigation-wrapper {
width: auto;
margin: 0 0 0 0;
position: absolute;
bottom: auto;
top :0;
width: 100%;
background: #eb1c23;
}
#navigation .container {
margin: 0 auto;
text-align: left;
width: 1022px;
}
#navigation .bgContainer {
float: left;
height: auto;
position: relative;
width: 1022px;
}
#navigation ul {
width: 100%;
float: left;
position: relative;
margin: 0px 0px 0px -10px;
padding: 0;
background: none;
}
#header.stuck #navigation ul {
margin: 0px 0px 0px 0px;
}
#navigation ul li {
float: left;
position: relative;
width: auto;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px;
line-height: 36px;
height: 36px;
background: none;
text-align: left;
transition: 0.8s all;
border-right: none;
}
#navigation ul li.anchor_38 a,
#navigation ul li.anchor_39 a,
#navigation ul li.anchor_40 a {
font-weight: bold;
font-size: 16px;
}
a.homeLink {
position:absolute;
left:510px;
top:0px;
text-align: left;
text-decoration: none;
text-transform: uppercase;
font-size: 14px;
color: #fff;
font-family: 'Montserrat';
line-height: 36px;
height: 36px;
padding: 0px 10px;
transition: 0.5s all;
z-index:5000;
}
#navigation ul li.anchor_38 {
width: 118px;
}
#navigation ul li.anchor_39 {
width: 122px;
}
#navigation ul li.anchor_40 {
width: 190px;
margin-right:158px;
}
#navigation ul li.anchor_41 {
width: 70px;
}
#navigation ul li.anchor_42 {
width: 89px;
}
#navigation ul li.anchor_43 {
width: 120px;
}
#navigation ul li.anchor_44 {
width: 63px;
}
#navigation ul li.anchor_45 {
width: 90px;
}

#navigation ul li.anchor_97 {
float: right;
text-align: center;
width: 160px;
position: relative;
margin : 0px -10px 0px 0px;
background: #fff url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1412px -748px no-repeat;
display:none;
}
#navigation ul li.anchor_97 a {
display: inline-block;
text-indent: 35px;
color: #231f20;
margin: 0px 15px 0px 0px;
padding: 0px 10px;
background: transparent !important;
}
#navigation ul li.anchor_97:hover a {
color: #81bd41;
}
#navigation ul li a{
display: inline-block;
text-align: left;
text-decoration: none;
text-transform: uppercase;
font-size: 14px;
color: #fff;
font-family: 'Montserrat';
line-height: 36px;
height: 36px;
padding: 0px 10px;
transition: 0.5s all;
}
a.homeLink:hover,
#navigation ul li a:hover{
background: #000;
}
#navigation .menuSelected:before,
#navigation .childSelected:before {
    color: #84c346 !important;
    content: "" !important;
    font-size: 11px;
    left: -18px;
    position: absolute;
}
#navigation ul li a:hover,
#navigation ul li > a.menuSelected,
#navigation ul li > a.childSelected,
#navigation ul li > a.grandchildSelected   {
color: #fff;
border: none;
}
#navigation ul li > a.grandchildSelected   {
background: transparent;
}

#navigation ul li > a.menuSelected:hover,
#navigation ul li > a.childSelected:hover{
color: #fff;
}

#navigation ul li:nth-last-child(1) a{
margin: 0px 0px 0px 4px;
}
#navigation ul li ul{
display: none;
}

#header #navigation ul li ul{
}
#header #navigation ul li:hover ul{
display: block;
opacity: 1;
height: auto;

padding: 20px 0px;
overflow: visible !important;
}
#header #navigation ul li:hover ul li ul{
padding: 0px 0px;
}
/*-------------*/
#header #navigation ul li ul {
display: block;
opacity: 0;
transition: 0.6s opacity;
height: 0px;
overflow: hidden !important;
margin: 0px 0px 0px 0px;
padding: 0px 0px;
list-style: none;
float: none;
position: absolute;
top: 36px;
left: -1px;
width: 350px;
background: #fff;
border: none;
border-width: 0px;
z-index: 2000;
box-shadow: 8px 8px 10px 1px rgba(0,0,0,0.4);
}

#header #navigation ul li.anchor_44 ul {
left: auto;
right: -240px;
}
#header #navigation ul li.anchor_45 ul {
left: auto;
right: -160px;
}

#header #navigation ul li ul li{
float: left;
position: relative;
padding: 5px 14px 5px;
height: auto;
min-height: 17px;
width: 320px;
line-height: 17px;
margin: 0px 0px 0px 0px;
background: none;
border: none;
}
#header #navigation ul li ul li ul li:before,
#header #navigation ul li ul li ul li ul li:before {
content: " - ";
position : absolute;
left: 13px;
}
#header #navigation ul li ul li:hover{
border: none;
}
/*-------------*/
#header #navigation ul li ul li ul {
margin: 0px 0px 0px 0px;
padding: 0px 0px;
list-style: none;
float: none;
position: relative;
top: auto;
left: auto;
margin: 20px 0px;
width: 320px;
background: #fff;
border: none;
border-width: 0px;
z-index: 2000;
box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
opacity: 1 !important;
}
#header #navigation ul li ul li ul {
opacity: 1;
}
#header #navigation ul li ul li ul li{
float: left;
position: relative;
padding: 3px 14px 3px;
height: auto;
min-height: 20px;
width: 300px;
line-height: 18px;
margin: 0px 0px 0px 0px;
background: none;
border-bottom: none;
}
#header #navigation ul li ul li ul li:hover{
border: none;
}

#header #navigation ul li ul li a,
#header.stuck #navigation ul li ul li a{
display: block;
width: 300px;
text-align: left;
height: auto;
line-height: 15px;
padding: 1px 10px 1px 10px;
border-top: none;
margin: 0px;
list-style: none;
float: left;
font-family: 'Muli';
text-transform: none;
letter-spacing: 0;
font-size: 13px;
font-weight: normal;
position: relative;
color: #000;
text-decoration: none ;
}
#header #navigation ul li ul li a:hover,
#header #navigation ul li ul li a.menuSelected{
background: none;
color:#eb1c23;
}
/*-----------------------------------------------------*/
#content  {
float: left;
position: relative;
min-width: 100%;
background: url(https://www.apata.co.nz/images/style/bg_container.jpg) top center repeat;
}
#content .container {
margin: 0 auto;
text-align: left;
width: 1022px;
}
#content .bgContainer {
float: left;
height: auto;
position: relative;
margin: 65px 0px 125px;
width: 1022px;
background: #fff;
box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.4);
}
#content a.redButton {
}

/*-----------------------------------------------------*/

#apataGrowContentContainer
{
float: left;
position: relative;
width: 903px;
height:469px;
display:block!important;
background:url(https://www.apata.co.nz/images/style/apataGrow_bg3.jpg) center center no-repeat;
margin: 30px 61px;
}

#apataGrowContentContainer h2
{
  margin: 85px 0px 100px 40px;
  font-size: 51px;
 color: #fff;
}


#apataGrowContentContainer #bottomText
{
float: left;
position: relative;
width:480px;
margin:0px 0px 0px 40px;
}

#apataGrowContentContainer #bottomText p
{
  line-height: 1.4;
font-size:17px;
}

/*-----------------------------------------------------*/
#homeContentContainer {
float: left;
position: relative;
width: 903px;
height: 403px;
background: #231f20;
margin: 30px 61px;
}
.moduleComponentContainerourTalent {
}
.moduleComponentourTalent  {
}
.moduleComponentourTalent .bannerImageContainer  {
float: right;
position: relative;
width: 395px;
}
.moduleComponentourTalent .bannerImageContainer img.bannerImage  {
}
.moduleComponentourTalent .bannerHtmlContent  {
float: left;
position: relative;
width: 418px;
padding: 15px 45px;
background: none;
}
.moduleComponentourTalent .bannerHtmlContent p,
.moduleComponentourTalent .bannerHtmlContent h2,
.moduleComponentourTalent .bannerHtmlContent h3,
.moduleComponentourTalent .bannerHtmlContent h4 {
color: #fff;
}
.moduleComponentourTalent .bannerHtmlContent img {
}
.moduleComponentourTalent a.plainRedButton {
}
.moduleComponentourTalent span.bottomRedCorner {
}

/*--------------------------------------------------*/

.leftPolaroid {
float: left;
position: relative;
z-index:3 ;
margin: 10px 40px 10px -120px;
border: 8px solid #fff;
box-shadow: -5px 5px 10px rgba(0,0,0,0.4);
-ms-transform: rotate(-10deg); /* IE 9 */
    -webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
    transform: rotate(-10deg);
}

/*--------------------*/
.alignLeft {
float: left !important;
}
/*--------------------------------------------------*/
a.redButton {
display : inline-block;
padding: 13px 18px 13px 28px;
border-radius: 5px 5px 5px 5px;
color: #fff !important;
background: #eb1c23 !important;
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
}
a.redButton:after {
margin: 0px 0px 0px 10px;
content:"\0025B6";
}
#home #content .bgContainer {
border-radius: 0px 5px  0px 0px ;
}
#home a.redButton {
position : relative;
float: right;
margin: 0px 0px 10px 20px;
top: 0;
right:0 ;
}
a.redButton:hover {
}
/*--------------------------------------------------*/
a.blackButton {
display : inline-block;
padding: 13px 18px 13px 28px;
border-radius: 5px 5px 5px 5px;
color: #fff !important;
background: #000 !important;
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
}
a.blackButton:after {
margin: 0px 0px 0px 10px;
content:"\0025B6";
}
#home a.blackButton{
position : relative;
float: right;
margin: 0px 0px 10px 20px;
top: 0;
right:0 ;
}
a.blackButton:hover {
}
/*-----------------------------------------------------*/
a.plainRedButton {
float: right;
display: inline-block;
font-size: 12px;
margin: 5px 0px 0px 10px;
padding: 4px 11px;
border-radius: 0px;
color: #fff !important;
background: #eb1c23 !important;
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
}
a.plainRedButton:after {
margin: 0px 0px 0px 10px;
content:"\0025B6";
}
/*-----------------------------------------------------*/
#pageEditorContent  {
float: left;
position: relative;
width: 900px;
height: auto;
min-height: 0;
margin: 0px 61px;
background: #fff;
}
#pageEditorContent blockquote {
    background: none repeat scroll 0 0 #f8f8f8;
    border-left: 20px solid #ccc;
    color: #545454;
font-size: 120%;
    margin: 40px 0;
    padding: 2em 40px;
  quotes: "\201C""\201D""\2018""\2019";
}
#pageEditorContent blockquote:before {
    color: #ccc;
    content: open-quote;
font-family : arial;
    font-size: 6em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
#pageEditorContent blockquote p {
    display: inline;
line-height: 150%;
}
#pageEditorContent h1,
#pageEditorContent .h1 {
    color: #231f20;
font-family: 'Montserrat';
border-bottom : 1px solid #231f20;
    font-weight: bold;
    margin: 20px 0 ;
font-size: 46px;
line-height: 60px;
text-align: left;
padding: 0px 0px;
text-transform: uppercase;
}
.servicesTemplate h1.contentPageTitle {
display: block;
width: 100%;
float: none;
position: relative;
    color: #231f20;
font-family: 'Montserrat';
border-bottom : 1px solid #231f20;
    font-weight: bold;
    margin: -50px 6% 0;
font-size: 46px;
line-height: 60px;
text-align: center;
padding: 0px 0px;
text-transform: uppercase;
}

#pageEditorContent h2,
#pageEditorContent .h2 {
    color: #ec1c23;
font-family: 'Montserrat';
font-size: 46px;
line-height: 60px;
padding: 10px 0px 0px;
border-top: 7px solid #ec1c23;
font-weight: bold;
margin: 15px 0;
text-transform: uppercase;
}


#pageEditorContent #emailForm h2,
#pageEditorContent #emailForm .h2 {
    color: #ec1c23;
font-family: 'Montserrat';
font-size: 32px;
line-height: 42px;
padding: 10px 0px 0px;
border-top: 7px solid #ec1c23;
font-weight: bold;
margin: 15px 0;
text-transform: uppercase;
}
#home #pageEditorContent h2,
#home #pageEditorContent .h2 {
    color: #ec1c23;
font-family: 'Montserrat';
font-size: 50px;
line-height: 50px;
padding: 10px 0px 0px;
border-top: none;
font-weight: bold;
margin: 15px 0;
text-transform: uppercase;
}

#pageEditorContent h3,
#pageEditorContent .h3 {
    color: #ed1c24;
background : none;
font-family: 'Muli';
    font-size: 22px;
    font-weight: 100;
    line-height: 28px;
    margin: 0px 0px 10px;
    font-weight: 100;
padding: 0px;
display : block;
    text-transform: uppercase;
}
#pageEditorContent h4,
#pageEditorContent .h4 {
    color: #a7a9ac;
background : none;
font-family: 'Muli';
    font-size: 22px;
    font-weight: 100;
    line-height: 28px;
    margin: 0px 0px 10px;
    font-weight: 100;
padding: 0px;
display : block;
    text-transform: uppercase;
}
#pageEditorContent p {
    line-height: 21px;
    margin: 14px 0;

}
#pageEditorContent ul {
    margin: 10px 0;
    padding: 0px 0 0px 30px;
}
#pageEditorContent ol {
    margin: 10px 0;
    padding: 0 0 0 30px;
}
#pageEditorContent li {
    line-height: 23px;
    margin: 12px 0;
position: relative;
}
#pageEditorContent li:before {
position: relative;
margin-left: -20px;
margin-right: 3px;
left: auto;
width : 20px;
content:"\0025B6";
}
#pageEditorContent li p {
    line-height: 24px;
    margin: 0;
}
#pageEditorContent hr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: -moz-use-text-color -moz-use-text-color #231f20;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 7px;
    margin: 15px 0 15px;
    width: 100%;
}
#pageEditorContent a {
    color: #231f20;
}
#pageEditorContent a:hover {
}
#pageEditorContent td {
    vertical-align: top;
}
#pageEditorContent a img {
    border: medium none;
}
#pageEditorContent strong {
    font-weight: bold;
}
#pageEditorContent table{
width: 100%;
margin: 0px 0px 20px ;
border-top: 8px solid #221f1f;
}
#pageEditorContent th{
padding: 10px 15px;
color: #fff;
font-size: 13px;
font-weight: 700;
text-align: center;
text-transform: uppercase;
background: #221f1f;
}
#pageEditorContent td{
padding: 10px;
line-height: 18px;
font-weight: 100;
font-size: 13px;
border-bottom : 1px solid #000;
}
#pageEditorContent th p,
#pageEditorContent td p{
margin: 14px 0;
padding: 0;
}

#pageEditorContent th p:last-child,
#pageEditorContent td p:last-child{
 margin: 14px 0;
padding: 0;
}
#pageEditorContent th p:first-child,
#pageEditorContent td p:first-child{
    margin: 14px 0;
padding: 0;
}
#pageEditorContent tr:nth-child(even) { background: none }
#pageEditorContent tr:nth-child(odd) { background: none }
#pageEditorContent table.noStyling tr:nth-child(even) { background: none }
#pageEditorContent table.noStyling tr:nth-child(odd) { background: none }
#pageEditorContent table.noStyling,
#pageEditorContent table.noStyling td {
border: none;
}
/*-----------------------------------------------------*/
#default.fullWidth #pageEditorContent  {
float: left;
position: relative;
width: 900px;
height: auto;
min-height: 300px;
margin: 30px 61px;
background: #fff;
}
/*-----------------------------------------------------*/
a.plainRedButton {
float: none;
display: inline-block;
font-size: 12px;
margin: 5px 10px 0px 0px;
padding: 4px 11px;
border-radius: 0px;
color: #fff !important;
background: #eb1c23 !important;
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
}
a.plainRedButton:after {
margin: 0px 0px 0px 10px;
content:"\0025B6";
}
/*-----------------------------------------------------*/
a.plainBlackButton {
float: none;
display: inline-block;

font-size: 12px;
margin: 5px 10px 0px 0px;
padding: 4px 11px;
border-radius: 0px;
color: #fff !important;
background: #000 !important;
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
}
a.plainBlackButton:after {
margin: 0px 0px 0px 10px;
content:"\0025B6";
}

/*-----------------------------------------------------*/
#latestNewsContainer  {
float: left;
position: relative;
width: 900px;
height: auto;
height: 433px;
margin: 30px 61px;

background: #f8f8f8;
border-top: 3px solid #221f1f;
}
#latestNewsContainer .moduleComponentlatestNews  {

}
#latestNewsContainer .moduleComponentlatestNews .componentItem {
}
#latestNewsContainer .moduleComponentlatestNews .moduleItemImage {
float: right;
position: relative;
margin: 0;
}
#latestNewsContainer .moduleComponentlatestNews .moduleItemImage:after  {
left: 0%;
top: 20%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(248, 248, 248, 0);
border-left-color: #f8f8f8;

border-width: 28px;

margin-top: -28px;
}

#latestNewsContainer .moduleComponentlatestNews .moduleItemImage img.component {
}
#latestNewsContainer .moduleComponentlatestNews .content {
float: left;
position: relative;
width: 430px;
margin: 0px 35px;
}

#latestNewsContainer .moduleComponentlatestNews p.h2 {
font-size: 24px;
text-transform: uppercase;
text-align: center;
font-family: 'Montserrat';
margin: 25px 0px 10px;
}
#latestNewsContainer .moduleComponentlatestNews .title {
text-align: center;
font-size: 46px;
text-transform: uppercase;
color: #231f20;
margin: 0px 0px;
font-weight: bold;
font-family: 'Montserrat';
}

#latestNewsContainer .moduleComponentlatestNews .date {
text-align: center;
}
#latestNewsContainer .moduleComponentlatestNews .readMore  {
}
#latestNewsContainer .moduleComponentlatestNews .readMore a {
font-size: 13px;
text-transform : uppercase;
color: #eb1c23;
text-decoration: none;
}
#latestNewsContainer .moduleComponentlatestNews .readMore a:after {
margin: 0px 0px 0px 10px;
content: "\0025B6";
line-height : 20px;
}
#latestNewsContainer .moduleComponentlatestNews .viewAll {
position: absolute;
bottom :-35px;
left: 0;
margin: 15px 0px;
}
#latestNewsContainer .moduleComponentlatestNews .viewAll a {
font-size: 13px;
text-transform : uppercase;
color: #fff;
background: #eb1c23;
padding: 5px 8px;
font-weight: bold;
text-decoration: none;
}
#latestNewsContainer .moduleComponentlatestNews .viewAll a:after {
margin: 0px 0px 0px 10px;
content:"\0025B6";
}
#latestNewsContainer span.ourKiwifruitWasAwardedBestOfSeasonTag
 {
display: block;
position:  absolute;
bottom: 17px;
left: 280px;
width: 196px;
height: 61px;
background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -14px -576px no-repeat;
}
#latestNewsContainer span.ourKiwifruitWasAwardedBestOfSeasonTag span {
display: none;
}
/*-----------------------------------------------------*/
span.bottomRedCorner {
display: block;
position:  absolute;
bottom: -10px;
right: -10px;
width: 198px;
height: 135px;
background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1165px -666px no-repeat;
}
#footer span.bottomRedCorner {
display: block;
position:  absolute;
bottom: 0px;
right: 0px;
width: 188px;
height: 122px;
background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1165px -666px no-repeat;
}

#footer span.bottomRedCorner a {
display: block;
position:  absolute;
bottom: 10px;
right: 10px;
width: 188px;
text-align: right;
color: #231f20;
line-height: 20px;
font-size: 17px;
text-decoration: none;
}

/*-----------------------------------------------------*/
#ourFruitsCallouts  {
float: left;
position: relative;
width: 900px;
height: auto;
height: 340px;
margin: 25px 62px;
background: none;
}
#default.servicesTemplate #ourFruitsCallouts  {
width: 791px;
margin: 30px 0px;
}
#ourFruitsCallouts  p.h2 {
height: 40px;
text-transform: uppercase;
border-bottom: 1px solid #c8c7c7;
color: #231f20;
margin-bottom: 0px;
font-family: 'Montserrat';
font-weight: bold;
}
#default.servicesTemplate #pageEditorContent {
width: 791px;
margin: 0;
padding: 0;
background: none;
}
.moduleComponentContainerourFruitsCallouts  {
float: left;
position: relative;
width: 100%;
}
.moduleComponentourFruitsCallouts  {
float: left;
position: relative;
text-align: center;
}
.moduleComponentourFruitsCallouts h2.bannerTitle  {
margin: 0;
text-transform: uppercase;
font-size: 19px;
font-weight: bold;
}
.moduleComponentourFruitsCallouts h2.bannerTitle a {
text-decoration: none;
color: #fff;
}
.moduleComponentourFruitsCallouts .bannerHtmlContent  {
width: 84%;
margin: 0 8%;
}
.moduleComponentourFruitsCallouts .bannerHtmlContent p {
margin: 7px 0px;
color: #fff;
font-size: 12px;
line-height: 18px;
}
.moduleComponentourFruitsCallouts a.bannerLinkMask {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
}
.moduleComponentourFruitsCallouts  a.bannerLinkMask:after {
content:"";
}



.moduleComponentourFruitsCallouts a.moreLink {
color: #eb1c23;
text-decoration: none;
font-weight: 900;
}
.moduleComponentourFruitsCallouts  a.moreLink:after {
color: #eb1c23;
font-size: 10px;
margin: 0px 0px 0px 2px;
content:"\0025B6";
}
.moduleComponentourFruitsCallouts:hover a.moreLink {
color: #84c346;
}
.moduleComponentourFruitsCallouts:hover a.moreLink:after {
color: #84c346;
font-size: 10px;
margin: 0px 0px 0px 2px;
content:"\0025B6";
}
.moduleComponentContainerourFruitsCallouts .moduleComponent20 {
width: 222px;
height: 298px;
margin: 0px 0px 0px 0px;
background: url(https://www.apata.co.nz/images/style/home_callout_green.png) top left no-repeat;
}

.moduleComponentContainerourFruitsCallouts .moduleComponent20 h2.bannerTitle  {
margin: 185px 0px 0px 0px;
}
.moduleComponentContainerourFruitsCallouts .moduleComponent21 {
margin: -23px 6px 0px 0px;
width: 224px;
height: 321px;
background: url(https://www.apata.co.nz/images/style/home_callout_green_gold.png) top left no-repeat;
}
.moduleComponentContainerourFruitsCallouts .moduleComponent21 h2.bannerTitle  {
margin: 208px 0px 0px 0px;
}
.moduleComponentContainerourFruitsCallouts .moduleComponent22 {
margin: -26px 4px 0px 0px;
width: 221px;
height: 433px;
background: url(https://www.apata.co.nz/images/style/home_callout_gold.png) top left no-repeat;
}
.moduleComponentContainerourFruitsCallouts .moduleComponent22 h2.bannerTitle  {
margin: 211px 0px 0px 0px;
}
.moduleComponentContainerourFruitsCallouts .moduleComponent23 {
float: right;
margin: -46px -2px 0px 0px;
width: 223px;
height: 344px;
background: url(https://www.apata.co.nz/images/style/home_callout_avocado.png) top left no-repeat;
}
.moduleComponentContainerourFruitsCallouts .moduleComponent23 h2.bannerTitle  {
margin: 231px 0px 0px 0px;
}
/*-----------------------------------------------------*/
span.oopsNotSoSecretNow  {
display: block;
position:  relative;
float: right;
bottom: 0px;
left:0px;
margin: 5px -15px 5px 75px;
width: 264px;
height: 49px;
background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -22px -492px no-repeat;
}
span.oopsNotSoSecretNow span {
display: none;
}
/*-----------------------------------------------------*/
#employmentOpportunities {
float: left;
position: relative;
width: 900px;
height: auto;
height: 290px;
margin: 30px 61px 61px;
background: #f8f8f8;
border-top: 3px solid #221f1f;
}
.moduleComponentContaineremploymentOpportunities {
}
.moduleComponentemploymentOpportunities  {
}

.moduleComponentemploymentOpportunities .bannerImageContainer  {
float: left;
position: relative;
width: 398px;
}
.moduleComponentemploymentOpportunities .bannerImageContainer:after  {
left: 342px;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(248, 248, 248, 0);
border-right-color: #f8f8f8;
border-width: 28px;
margin-top: -28px;
}
.moduleComponentemploymentOpportunities .bannerImageContainer img.bannerImage {
float: left;
position: relative;
}
.moduleComponentemploymentOpportunities .bannerHtmlContent {
float: left;
position: relative;
width: 438px;
margin: 0px 0px 0px 35px;
}
.moduleComponentemploymentOpportunities h2.bannerTitle {
text-align: center;
text-transform: uppercase;
color: #231f20;
font-weight: 900;
margin: 25px 0px 20px 0px;
}
.moduleComponentemploymentOpportunities hr {
margin: 15px 0px;
border: none;
height: 1px;
border-bottom: 1px solid #f5c1c3;
}
.moduleComponentemploymentOpportunities h3 {
margin: 0;
}
.moduleComponentemploymentOpportunities p {
margin: 0;
}
.moduleComponentemploymentOpportunities p a {
font-size: 13px;
color: #eb1c23;
text-decoration: none;
}
span.becomAMemberOfTheTeam {
display: block;
position:  relative;
margin: -8px 0px 10px -10px;
width: 444px;
height: 34px;
background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -11px -676px no-repeat;
}
span.becomAMemberOfTheTeam span {
display: none;
}


/*-----------------------------------------------------*/
#footer  {float: left;position: relative;min-width: 100%;background: #000;}
#footer .container {
margin: 0 auto;
text-align: left;
width: 1022px;
}
#footer .bgContainer {
float: left;
height: auto;
position: relative;
width: 1022px;
margin: 55px 0px;
}
/*-----------------------------------------------------*/
.footerContainer {
}
/*-----------------------------------------------------*/
#standardPageNavigation  {
float : right;
position: relative;
width: 28%;
margin: 0 0 0 3%;
padding: 30px 0 0 2%;
}
#standardPageNavigation p {
color: #fff;
font-size : 18px;
}
#standardPageNavigation p a {
text-decoration: none;
color: #fff;
}
#standardPageNavigation p a:before {
    color: #ec1c23;
	content:"\0025B6";
    font-size: 13px;
    left: 0;
    position: absolute;
}
#kiwifruitNavigation {
float : left;
position: relative;
width: 27%;
margin: 0 4% 0 0;
padding: 30px  0 0 2%;
height: 270px;
border-bottom: 1px solid #979697;
}
#otherFruitNavigation {
float : right;
position: relative;
width: 27%;
margin: 0 4% 0 0;
padding:30px  0 0 2%;
height: 270px;
border-bottom: 1px solid #979697;
}
#servicesNavigation {
float : left;
position: relative;
width: 27%;
margin: 0 4% 0 0;
padding: 30px  0 0 2%;
height: 185px;
border-bottom: 1px solid #979697;
}
#employmentNavigation {
float : left;
position: relative;
width: 27%;
margin: 0 4% 0 0;
padding: 30px 0 0 2%;
height: 185px;
border-bottom: 1px solid #979697;
}
#contactDetails {
float : left;
position: relative;
width: 66%;
height: auto;
}
/*-----------------------------------------------------*/
.moduleComponentContainerfooterContactDetails {
float: left;
position: relative;
width: 100%;
}
.moduleComponentfooterContactDetails  {
float: left;
position: relative;
width: 46%;
padding: 0 2%;
}
.moduleComponentfooterContactDetails h2.bannerTitle {
color: #ed1c24;
font-family: "Montserrat";
font-size: 20px;
text-transform: upper;
font-weight: normal;
margin: 25px 0 0;
text-transform: none;
}
.moduleComponentfooterContactDetails .bannerHtmlContent  {
color: #fff;
}
.moduleComponentfooterContactDetails .bannerHtmlContent p {
}
/*-----------------------------------------------------*/
#copyright  {
float: left;
position: relative;
width: 100%;
margin : 80px 0px 0px 0px;
}
#copyright p {
text-transform: uppercase;
font-size: 12px;
color: #6d6c6e;
}

#copyright p a {
color: #6d6c6e;
}
#copyright p a:hover {
}

/*-----------------------------------------------------*/
#leftNavigation {
float: left;
position: relative;
width: 170px;
margin: 50px 0px 30px 35px;
}

#leftNavigation ul {
margin: 0;
padding: 0;
}
#leftNavigation ul li  {
margin: 0;
padding: 0;
}
#leftNavigation ul li a {
font-size: 20px;
font-weight: normal;
text-decoration : none;
text-transform: uppercase;
}
#leftNavigation ul li a:hover {
text-decoration : underline;
}
#leftNavigation ul li ul {
}
#leftNavigation ul li ul li  {
}
#leftNavigation ul li ul li a {
font-size: 14px;
font-weight: bold;
}
#leftNavigation ul li ul li ul {
margin-top: 15px;
}
/* level 1*/
#leftNavigation ul li ul li.level1  {
margin: 18px 0px;
line-height: 14px !important;
}
#leftNavigation ul li ul li.level1 a {
text-transform: none;
font-size: 13px;
font-weight: normal;
}
li.anchor_49 > a,
li.anchor_50 > a {
font-weight: bold !important;
}
/* level 2*/
#leftNavigation ul li ul li ul li.level2 {
}

#leftNavigation ul li ul li ul li.level2 a {
font-size: 12px;
font-weight: normal;
color: #231f20;
text-transform: none;
}

/* level 3*/
#leftNavigation ul li ul li ul li ul li.level3 {
}
#leftNavigation ul li ul li ul li ul li.level3 a {
font-size: 12px;
font-weight: normal;
color: red;
display: inline-block;
padding: 0px 0px 0px 20px;
text-transform: none;
}
#leftNavigation ul li ul li ul li ul li.level3 a:before {
content: " - ";
position:absolute;
left: 5px;
color: #ec1c23;
}
#leftNavigation ul li ul li .menuSelected:before,
#leftNavigation ul li ul li .childSelected:before {
position:absolute;
left: -18px;
font-size: 11px;
content:"\0025B6" !important;
color: #84c346 !important;
}
/* Level 4 */
#leftNavigation ul li ul li ul li ul {
display: none;
}
#leftNavigation ul li ul li ul li.listchildSelected ul,
#leftNavigation ul li ul li ul li.listgrandChildSelected ul {
display: block;
}

#leftNavigation #repsMainContainer{
//background: #eeeeee;
position: relative;
left: -35px;
width: 205px;
margin-bottom: 20px;
}

#leftNavigation #repsMainContainer .repHeader{
color: #fff;
display: block;
font-family: "Montserrat";
font-size: 14px;
height: 36px;
line-height: 36px;
padding: 0 0px 0 35px;
margin: 40px 0px 0px 0px;
text-align: left;
text-decoration: none;
text-transform: uppercase;
background: #eb1c23;
}


#leftNavigation #repsMainContainer .repContainer{
padding: 5px 35px 5px 35px;
border-bottom: 1px solid #333333;
}

#leftNavigation #repsMainContainer .repContainer .repName{
font-weight: bold;
}

#leftNavigation #repsMainContainer .repContainer .repMobile{
padding: 0px;
margin: 0px;
}

#leftNavigation #repsMainContainer .repContainer .repEmail{
padding: 0px;
margin: 0px 0px 14px 0px;
}

/*-----------------------------------------------------*/

#documentLibraryItems{
position: relative;
float: left;
width: 100%;
}

#documentLibraryItems .documentLibraryItem{
position: relative;
float: left;
width: 100%;
border-bottom: 1px solid #dddddd;
}

#documentLibraryItems .documentLibraryItem.heading{
background: #000000;
color: #ffffff;
border: none;
}

#documentLibraryItems .documentLibraryItem .title{
position: relative;
float: left;
width: 50%;
padding: 10px;
}

#documentLibraryItems .documentLibraryItem .title a{
text-decoration: none;
}

#documentLibraryItems .documentLibraryItem .size{
position: relative;
float: left;
width: 15%;
padding: 10px;
}

#documentLibraryItems .documentLibraryItem .icon{
position: relative;
float: left;
width: 25%;
padding: 10px;
}

#documentLibraryItems .documentLibraryItem .icon a{
text-decoration: none;
margin-left: 5px;
}
#documentLibraryItems .documentLibraryItem .title a:hover,
#documentLibraryItems .documentLibraryItem .icon a:hover{
text-decoration: underline;
color: #eb1c23;
}

#documentLibraryItems .documentLibraryItem .icon img{
position: relative;
float: left;
bottom: 4px;
}

#documentLibraryItems .documentLibraryItem .description{
display: none;
}


/*-----------------------------------------------------*/

#footer .menuSelected:before,
#footer .childSelected:before {
position:absolute;
content:"\0025B6" !important;
color: #84c346 !important;
}

#footer .menuSelected:before,
#footer .childSelected:before {
left: 0px;
}
#footer ul li ul li .menuSelected:before,
#footer ul li ul li .childSelected:before {
left: 15px;
}

/*-----------------------------------------------------*/
#default #pageEditorContent {
float: right;
position: relative;
width: 682px;
padding: 10px 30px 30px 30px;
margin: 50px 50px 80px 0px;
background: #f8f8f8;
}

/*-----------------------------------------------------*/

#footer ul {
margin: 0;
padding: 0;
list-style: none;
border-bottom: none;
}
#footer ul li  {
margin: 0px 0px 28px 0px;
}
#footer ul li a {
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
color: #fff;
font-size: 20px;
}

#footer ul li a:before {
position:absolute;
left: -0px;
font-size: 13px;
content:"\0025B6";
color: #ec1c23;
}

#footer ul li a.menuSelected {
}
/*--------*/
#footer ul li ul {
}
#footer ul li ul li  {
margin: 0px 0px 0px 0px;
}
#footer ul li ul li a {
font-size: 14px;
text-transform: none;
font-weight: normal;
text-decoration: none;
color: #fff;
padding: 0px 0px 0px 12px;
}
#footer ul li ul li a:before {
content: " - ";
position:absolute;
left: 20px;
color: #fff;
}

#footer ul li ul li a.menuSelected {
}
/*--------*/
#footer ul li ul li ul {
display: none;
}
#footer #kiwifruitNavigation ul li ul li ul {
display: block;
}
#footer #kiwifruitNavigation ul li ul li ul li ul {
display: none;
}
#footer ul li ul li ul li {
}
#footer ul li ul li ul li a {
}
#footer ul li ul li ul li a.menuSelected {
}

/*-------------------------------------------------*/
#home .moduleComponentContainerleadInContent {
 background: none repeat scroll 0 0 #231f20;
    float: left;
    height: 403px;
    margin: 30px 61px;
    position: relative;
    width: 903px;
margin: 0px 0px 0px 0px;
}
.moduleComponentContainerleadInContent,
#pageEditorContent .moduleComponentContainerleadInContent {
float: left;
position: relative;
width: 740px;
height: 421px;
margin: -10px 0px 30px -30px;
background: #84c346;
border-bottom: 20px solid #fff;
}
.moduleComponentleadInContent  {
}
.moduleComponentleadInContent .bannerImageContainer ,
#pageEditorContent .moduleComponentContainerleadInContent .bannerImageContainer  {
float: right;
position: relative;
}
.moduleComponentleadInContent .bannerImageContainer img.bannerImage,
#pageEditorContent .moduleComponentContainerleadInContent .bannerImageContainer img.bannerImage {
float: left;
position: relative;
}
.moduleComponentleadInContent h2.bannerTitle,
#pageEditorContent .moduleComponentContainerleadInContent h2.bannerTitle {
}
.moduleComponentleadInContent .bannerHtmlContent ,
#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent
 {
float: left;
position: relative;
width: 340px;
padding: 0px 25px 20px;
}
#home .moduleComponentContainerleadInContent .bannerHtmlContent  {
float: left;
position: relative;
width: 445px;
padding: 0px 25px 20px;
}
.moduleComponentleadInContent .bannerHtmlContent h2,
#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent h2 {
border: none;
color: #fff;
font-family: "Montserrat";
    font-size: 42px;
    font-weight: bold;
    line-height: 42px;
    margin: 25px 0;
    padding: 0px 0 0;
    text-transform: uppercase;
}
.moduleComponentleadInContent .bannerHtmlContent h3,
#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent h3 {
font-weight: normal;
line-height: 22px;
color: #fff;
}
.moduleComponentleadInContent .bannerHtmlContent p,
#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent p {
color: #fff;
}
/* ------------ Back to top button ----------------*/
#back-top {
	position: fixed;
	bottom: 40px;
right: 60px;
z-index: 9999;
}
#back-top a {
	width: 65px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #a6a6a6;
}
#back-top a:hover {
	color: #FAD019;
}
/* arrow icon (span tag) */
#back-top span {
	width: 65px;
	height: 65px;
	display: block;
	margin: 0px 0px 7px 30px;
	background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) 0px -195px no-repeat;
	/* rounded corners */
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	/* background color transition */
	-webkit-transition: 0s;
	-moz-transition: 0s;
	transition: 0.8s all;
opacity: 0.7;
}
#back-top a:hover span {
opacity: 1;
}
/*-------------------------------------------------*/
/*-------------------------------------------------*/

#blank #emailForm #formTable {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 transparent;
    border-color: transparent;
    border-image: none;
    border-radius: 3px;
    border-style: solid;
    border-width:0px;
    margin: 0;
    padding: 0;
    min-width: 100%;
}

.formHeaderText {
    padding: 10px 30px 0;
}
#emailForm #formTable tr {
    background: none repeat scroll 0 0 transparent;
}
#emailForm td {
    border-bottom: medium none;
    padding: 10px 0;
    vertical-align: top;
}
#emailForm table, #subscribeForm table, #surveyTable table, #alertForm table, #registrationForm table {
    border: medium none;
    min-width: 100%;
}
#emailForm table td, #subscribeForm table tr.even td, #surveyTable table tr.even td, #alertForm table tr.even td, #registrationForm table tr.even td {
    padding: 0;
}
#emailForm table td, #subscribeForm table tr.odd td, #surveyTable table tr.odd td, #alertForm table tr.odd td, #registrationForm table tr.odd td {
    padding: 0;
}
#emailForm {
    min-width: 100%;
}
#emailForm td.labelHorizontal, #subscribeForm td.labelHorizontal, #surveyTable td.labelHorizontal, #alertForm td.labelHorizontal, #registrationForm td.labelHorizontal {
    color: #000;
    padding: 0 5% 0 0;
    width: 45%;
}
#emailForm td.valueHorizontal, #subscribeForm td.valueHorizontal, #surveyTable td.valueHorizontal, #alertForm td.valueHorizontal, #registrationForm td.valueHorizontal {
    text-align: left;
    vertical-align: middle;
    width: 50%;
}
#emailForm td.labelVertical, #subscribeForm td.labelVertical, #surveyTable td.labelVertical, #alertForm td.labelVertical, #registrationForm td.labelVertical {
    color: #343434;
    font-size: 14px;
    padding-top: 4px;
}
#emailForm td.valueHorizontal .fgroup, #subscribeForm td.valueHorizontal .fgroup, #surveyTable td.valueHorizontal .fgroup, #alertForm td.valueHorizontal .fgroup, #registrationForm td.valueHorizontal .fgroup {
    color: #343434;
    font-size: 14px;
    margin: 8px 0 0 -0px;
}
#registrationForm td{
border: none !important;
padding: 0px !important;
}
#loginForm td{
border: none !important;
padding: 0px !important;
}
#loginForm div.loginMsg{
color: #ed1c24;
}
#data_form div.statusMessage{
color: #ed1c24;
}

span.fieldNumber {
    color: #7aa529;
    font-weight: normal;
    margin: 0 10px 0 0;
}
span.required {
    color: #7aa529;
    font-weight: normal;
}
table.ftable td {
    padding: 4px;
    vertical-align: top;
}
table.ftable td.flabel {
    padding-right: 10px;
    text-align: right;
}
table.ftable td.fvalue {
    text-align: left;
}
table.ftable td.fcolumn {
    text-align: center;
}
input.ftxt, input.fmtxt, input.fstxt, input.fdate, textarea.fmtxt {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    font-family: arial,helvetica,sans-serif;
    font-size: 14px;
    margin: 3px 0;
    padding: 2.5% 3%;

    width: 94%;
}

input.ftxt:hover, input.ftxt:focus, input.fmtxt:hover, input.fmtxt:focus, input.fstxt:hover, input.fstxt:focus, input.fdate:hover, input.fdate:focus, textarea.fmtxt:hover, textarea.fmtxt:focus {
    border: 1px solid #efefef;
}
input.fdate {
    width: 150px;
}
input.fstxt {
    width: 50px;
}
select.fsel, select.fseldate {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d3d3d2;
    border-radius: 0;
    font-size: 12px;
    margin: 0 10px 0 0;
    padding: 3%;
    width: 101%;
}
select.fseldate {
    width: auto;
}
select.fseldate:hover, select.fseldate:focus, select.fseldate:hover, select.fseldate:focus {
    border: 1px solid #7aa529;
    transition: all 0.5s ease 0s;
}
#formTable div {
    display: none;
}
#formTable div.buttonPanel, #formTable div.logInBox {
    display: block;
}
#formTable div.logInBox {
    color: #666;
    font-family: arial;
    font-size: 13px;
}
.buttonBar, .buttonPanel {
    padding: 15px 0 0;
    text-align: right;
}
.buttonBar input,
.buttonBar input.fsub,
.buttonPanel input.fsub,
input.fsub {
display: inline-block;

float: right;
line-height: 30px;
text-decoration: none;
margin: 20px 0px 0px 10px;
padding: 4px 15px;
text-transform: lowercase;
transition: 0.5s all;
border-radius: 0px;
color: #fff !important;
background: #ed1c24;
border: none;
font-family: 'muli', serif;
    font-size: 22px;
text-transform: uppercase;
text-align: center;
cursor: pointer;
}
input:hover,
input.fsub:hover,
input.fsub:hover,
input.fsub:hover {
background: transparent;
}

/*-------------------------------------------------*/

.navCalendarViewLinks  {
float: left;
position: relative;
margin: 20px 0px 0px;
}

.navCalendarViewLinks a.calendar,
.navCalendarViewLinks a.monthly {
display : inline-block;
padding: 10px 15px;
border-radius: 8px 8px 0px 0px;
color: #fff !important;
background: #eb1c23;
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
}
.navCalendarViewLinks a.monthly {
}
.navCalendarViewLinks a.calendar.selected ,
.navCalendarViewLinks a.monthly.selected {
color: #fff !important;
background: #242424;
box-shadow: none;
}
.navCategoryLinks  {
float: right;
position: relative;
margin: 17px 0px 0px 0px;
}
.navCategoryLinks select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d3d3d2;
    border-radius: 0;
    font-size: 13px;
    margin: 0 10px 0 0;
    padding: 3% 5%;
    width: 101%;
}
.navCategoryLinks:before {
content: "Select your category: " ;
position: absolute;
top: 5px;
left: -150px;
display: inline-block;
color: #242424;
}
.navCategoryLinks a {
display : inline-block;
padding: 10px 15px;
border-radius: 8px 8px 0px 0px;
color: #fff !important;
background: #eb1c23;
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
}

#navDateLinks {
position: relative;
float: left;
width: 100%;
margin: 0px 0px 0px;
height: 40px;
line-height: 46px;
font-weight: bold;
text-indent: 20px;
color: #fff;
font-size: 14px;
text-transform: uppercase;
text-align: center;
background: #242424;
}
#navDateLinks a,
#navDateLinks span.current {
margin: 0px;
color: #fff;
font-size: 14px;
line-height: 24px;
text-transform: none;
font-weight: normal;
padding: 0px 10px;
text-decoration: none;
}
#navDateLinks a:hover {
color: #81bd41;
text-decoration: underline;
}
#navDateLinks span.current {
color: #81bd41;
font-size: 14px;
line-height: 24px;
}
#calendarTable {
    border: 1px solid #eee;
    border-collapse: collapse;
    margin: 10px 0;
}
#calendarTable TD {
    background-color: #fff;
    border: 1px solid #eee;
    border-collapse: collapse;
    height: 60px;
    vertical-align: top;
}

#calendarTable TD.blank {
    background: none repeat scroll 0 0 #fff;
}
.calendar #calendarTable TD DIV.mday {
    color: #322f31;
    font-size: 8pt;
    font-weight: normal;
    text-align: right;
}
.calendarBullets {
    color: #ac9b8c;
}
#calendarTable TD.calendarHeader {
    background-color: #7aa529;
    color: #ffffff;
    font-size: 8pt;
    height: auto;
    padding: 4px;
    text-align: center;
    width: 14%;
}
#calendarTable TD.long {
    width: 15%;
}
.mday {
    font-weight: normal;
}
#calendarTable td.blank {
    background: none repeat scroll 0 0 #efefef;
}
#calendarTable td.booked {
    background: none repeat scroll 0 0 #7aa529;
    color: #fff;
}
#calendarTable td.unavailable {
    background: none repeat scroll 0 0 #ccc;
    color: #666;
}
#calendarTable td.available {
    background: none repeat scroll 0 0 #fff;
}
#calendarTable TD {
    font-size: 8pt;
    overflow: visible;
}
#calendarTable TD p {
    line-height: 17px;
}
#calendarItems {
    float: left;
    position: relative;
    min-width: 100%;;
}
.calendarItem {
    border-bottom: 1px solid #ccc;
    float: left;
    margin: 10px 0 0;
    position: relative;
    width: 97%;
}
.calendarItem .title {
    float: left;
    font-weight: normal;
    margin: 0;
    padding: 0;
    position: relative;
    width: 73%;
}
.calendarItem .date {
    color: #666;
    float: left;
    font-size: 11px;
    font-weight: normal;
    padding: 0 0 10px;
    position: relative;
    text-align: left;
    min-width: 100%;;
}
.calendarItem .content {
    float: left;
    margin: 0;
    padding: 0;
    position: relative;
    min-width: 100%;;
}
.calendarItem .content p {
    margin: 0;
    padding: 0 0 15px;
}
.calendarItem .calendarImage {
    float: left;
    margin: 0 15px 20px 0;
    position: relative;
}
.calendarItem .calendarImage img {
    border-radius: 15px;
    position: relative;
}
.calendarItem .content p {
    margin: 0 0 10px;
    padding: 0;
}
#calendarBack {
    float: left;
    padding: 10px 0 0;
    position: relative;
    min-width: 100%;;
}
/*-------------------------------------------------*/

/*-------------------------------------------------*/
/* Listing */
#rssIcon {
position: absolute;
top: 14px;
left: 80px;
}
a.rssIcon {
}
a.rssIcon img {
}

#moduleItemsListing.moduleItemsListingBlog {
}
#moduleItemsListing .moduleItemsListingItem,
#moduleItemCategories .moduleItemsListingItem {
float: left;
position: relative;
width: 100%;
margin: 0px 0px 33px 0px;
}
#moduleItemsListing.moduleItemsListingBlog .moduleItemsListingItem,
#moduleItemCategories.moduleItemCategoriesBlog .moduleItemsListingItem {
padding: 0 0 33px 0;
margin: 0px 0px 33px 0px;

}
#moduleItemsListing .moduleItemsListingItem a,
#moduleItemCategories .moduleItemsListingItem a {
color: #000;
text-decoration: none;
}
#moduleItemsListing .moduleItemsListingItem a:hover,
#moduleItemCategories .moduleItemsListingItem a:hover {
color: #E4252E;
}
.moduleItemImage {
float: left;
position: relative;
margin: 0px 35px 0px 0px;
}
.moduleItemImage a {
float: left;
position: relative;
}
.moduleItemImage a img.listing {
float: left;
position: relative;
}
#moduleItemsListing .moduleItemsListingItem .header {
}
#moduleItemsListing .moduleItemsListingItem .ratingContainer {
}
#moduleItemsListing .moduleItemsListingItem .title,
#moduleItemCategories .moduleItemsListingItem .title {
margin: 15px 0px;
color: #000;
font-size: 40px;
line-height: 45px;
font-weight: 400;
text-transform: none;
font-family: 'nexa_lightregular', arial, sans-serif;
}
#moduleItemsListing .moduleItemsListingItem .date,
#moduleItemsListing .moduleItemsListingItem .date {
opacity: 0.5;
font-size: 18px;
margin: 5px 0px 10px 0px;
}
#moduleItemsListing .moduleItemsListingItem .moduleItemContent,
#moduleItemCategories .moduleItemsListingItem .moduleItemContent {
float: left;
position: relative;
width: 450px;
}
.malaysia #moduleItemsListing .moduleItemsListingItem .moduleItemContent,
.malaysia #moduleItemCategories .moduleItemsListingItem .moduleItemContent 
{
    width:100%
}
#moduleItemsListing.moduleItemsListingBlog .moduleItemsListingItem .moduleItemContent,
#moduleItemCategories.moduleItemsListingBlog .moduleItemsListingItem .moduleItemContent,
#moduleItemsListing.moduleItemNews .moduleItemsListingItem .moduleItemContent,
#moduleItemCategories.moduleItemNews .moduleItemsListingItem .moduleItemContent
 {
float: left;
position: relative;
width: 70%;
background: #fff;
}
#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent,
#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent {
float: left;
position: relative;
}
.paginator {
text-align: right;
}
#authorBiography {
float: left;
position: relative;
background: #F7F7F7;
padding: 25px;
margin: 0px 0px 33px 0px;
}
#authorBiography .title {
margin: 15px 0px;
color: #000;
font-size: 40px;
line-height: 45px;
font-weight: 400;
text-transform: none;
font-family: 'nexa_lightregular', arial, sans-serif;
}
#authorBiography #moduleItemContent {
}
#authorBiography .moduleItemImage {
float: right;
}
#pageEditorContent h3.articlesWrittenBy {
margin: 15px 0px;
color: #000;
font-size: 40px;
line-height: 45px;
font-weight: 400;
text-transform: none;
font-family: 'nexa_lightregular', arial, sans-serif;
}
#authorBiography .moduleItemImage img.main {
}
#authorBiography p {
}
.moduleItemsListingItem {
}

#moduleItemsListing .moduleItemsListingItem .tagContainer {
}
#moduleItemsListing .moduleItemsListingItem .commentContainer {
}
#moduleItemsListing .moduleItemsListingItem .readMore,
#moduleItemCategories .moduleItemsListingItem .readMore {
position: relative;
float: left;
width: auto;
bottom: 0px;
right: 0;
line-height: 25px;
border-top: none;
padding: 5px 0px 0px 0px;
margin: 0px 0px 0px 10px;
}

#moduleItemsListing .moduleItemsListingItem .readMore a:hover {
background: #81bd41;
}

#moduleItemsListing .moduleItemsListingItem .readMore a {
display: inline-block;
float: right;
line-height: 25px;
text-decoration: none;
margin: 0px 0px 0px 10px;
padding: 4px 15px 4px 6px;
text-transform: lowercase;
transition: 0.5s all;
border-radius: 3px;
color: #fff !important;
background: #EB202C;
}
#moduleItemsListing .moduleItemsListingItem .readMore a:before {
float: left;
margin: 5px 10px 5px 5px;
content: " + ";
width: 20px;
height: 20px;
display: block;
background: #fff;
color: #EB202C;
font-weight: bold;
text-align: center;
border-radius: 10px;
line-height: 16px;
}

.ratingContainer {
position: relative;

height: 20px;
width: auto;
float: none;
padding:  20px 0px 0px 10px;
}
#comments .comment .commentLinksContainer {
position: relative;
height: 20px;
width: 150px;
float: right;
}
.commentContainer {
float: left;
position: relative;
width: auto;
padding: 0px 10px 0px 0px;
margin: 15px 0px 0px 0px;
min-height: auto;
line-height: 18px;
background: none;
}
.commentContainer a {
text-decoration: none;
color: #969696;
}

#comments .comment .replyLink,
.thumbsUp,
.thumbsDown,
.thumbsUpRating,
.thumbsDownRating{
float: right;
display: inline-block;
font-size: 12px;
line-height: 18px;
margin: -4px 0px 0px 10px;
padding: 4px 11px 2px;
border-radius: 0px;
color: #fff !important;
background: #eb1c23 !important;
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
}
.comment span.name {
margin: 15px 0px;
color: #000;
font-size: 40px;
line-height: 45px;
font-weight: 400;
text-transform: none;
font-family: 'nexa_lightregular', arial, sans-serif;
}
#comments .comment .replyLink{
position: relative;
text-decoration: none;
}
.thumbsUp{
display:inline-block;
width: 15px;
height: 15px;
cursor:pointer;
background: url(https://www.apata.co.nz/images/style/thumbs.png) bottom left no-repeat;
}
.thumbsDown{
display:inline-block;
width: 15px;
height: 15px;
cursor:pointer;
background: url(https://www.apata.co.nz/images/style/thumbs.png) bottom right no-repeat;
}
.thumbsUp.clicked{
background-position: top left;
}
.thumbsDown.clicked{
background-position: top right;
}

#tagContainer
 {
display: none;
}
/* Details */
.textModuleItem  {
float: left;
position: relative;
width: 100%;
margin: 0px;
}
#default.marae .textModuleItem  {
float: left;
position: relative;
width: 635px;
margin: 0px;
padding: 0px;
}
.textModuleItem .moduleItemImage {
float: right;
position: relative;
margin: 15px 0px 20px 30px;
box-shadow: none;
}
.textModuleItem .moduleItemImage img {
}
.textModuleItem #moduleItemContent {
float: left;
position: relative;
width: 100%;
padding: 25px 0px 0px 0px;
}
.textModuleItem .title {
margin: 15px 0px;
color: #000;
font-size: 40px;
line-height: 45px;
font-weight: 400;
text-transform: none;

font-family: 'nexa_lightregular', arial, sans-serif;
}
.textModuleItem .date {
opacity: 0.7;
}
.textModuleItem .readMore {
text-align: right;
}
.textModuleItem .readMore a {
margin: 0px 8px 0px 0px;
text-decoration: none;
color: #E4252E;
}
.textModuleItem .readMore #commentLink {
float: none;
position: static;
margin: 0px;
border-radius: 0px;
padding: 0px;
background: none;
border: none;
color: #262626;
text-decoration: none;
}

.textModuleItem #blogCommentForm,
.textModuleItem #newsCommentForm{
position: relative;
float: left;
width: 100%;
}
#blogCommentForm td.flabel,
td.fheader {
text-indent: 0px;

text-align: left;
}
	.moduleItemBlog ul
	{
list-style:circle;
margin-left:15px;
	}
	.moduleItemBlog ul li
	{
padding:5px 0px;
	}
#blogCommentForm .buttonPanel {
padding: 0px;
margin: 0px 0px 15px 0px;
}
#blogCommentForm td {
background: #e9e9e9!important;
padding: 3px 15px;
}

.textModuleItem .readMore #commentLink:hover {
background: #fff;
color: #EB202C;
border: none;
}
.textModuleItem .readMore a:hover {
color: #E4252E;
}
.textModuleItem .headerRating {
}
.textModuleItem .headerRating a {
}
img.blogTitle {
float: right;
margin: -40px 10px 30px 0px;
}
.textModuleItem #moduleItemContentInner {
float: left;
position: relative;
width: 95%;
margin: 0px 0px 27px 0px;
}
.textModuleItem .blogHeader {
float: left;
position: relative;
width: 100%;
}
.textModuleItem .blogHeaderInner {
position: absolute;
top: 0;
right: 25px;
width: 350px;
text-align: right;
}
.textModuleItem .blogHeaderInner .date {
float: right;
position: relative;
margin-left: 18px;
padding-left: 18px;
border-left: 1px solid #5e4314;
font-weight: bold;
}
.galleryListItem  {
margin: 15px 15px 0px 0px;
}
#authorContainer {
float: left;
position: relative;
width: 92%;
padding: 1% 4%;
margin: 50px 0px 20px 0px;
background: #99D4DC;
color: #fff;
}
#authorContainer h3 {
text-transform: lowercase;
background: none;
margin: 20px 0px 0px 0px;
color: #fff;
padding: 0;
font-size: 30px;
}
#authorContainer p,
#authorContainer a {
color: #fff;
}
#authorContainer .moduleItemImage {
float: right;
margin: 10px 0px 50px 30px;
padding: 0;
}
#authorContainer .moduleItemImage img {
margin: 0;
padding: 0;
border-radius: 100%;
}
#authorContainer .content {
float: left;
position: relative;
font-size: 85%;
clear: both;
}
#authorContainer .content p {
line-height: 130%;
}
#authorContainer a  {
float: left;
position: relative;
}
#authorContainer p {
}

#comments h3 {
float: left;
position: relative;
background: none;
padding: 0px 0px;
}
#comments .comment{
float: left;
position: relative;
margin: 0px 0px 8px 0px;
border-radius: 0px;
padding: 15px 22px;
width: 96%;
padding: 2%;
}
#comments .comment:nth-child(odd) {
background: #f4f4f4;
}
#comments .comment:nth-child(even)
 {
background:#e5e5e5;
}
#comments .comment.level1{
margin-left: 0%;
width: 96%;
}
#comments .comment.level2{
margin-left: 5%;
width: 91%;
}
#comments .comment.level3{
margin-left: 10%;
width: 86%;
}
#comments .comment.level4{
margin-left: 15%;
width: 81%;
}
#comments .comment .date{
position: relative;
float: right;
}
#comments .comment .commentLinksContainer,
.ratingContainer {
position: relative;
height: 20px;
width: 150px;
float: right;
}


#commentLink:hover {
background: #81bd41;
}

#commentLink {
display: inline-block;
float: right;
line-height: 25px;
text-decoration: none;
margin: 0px 0px 0px 10px;
padding: 4px 15px 4px 6px;
text-transform: lowercase;
transition: 0.5s all;
border-radius: 3px;
color: #fff !important;
background: #EB202C;
border: 1px solid #EB202C;
}
#commentLink:before {
float: left;
margin: 5px 10px 5px 5px;
content: " + ";
width: 20px;
height: 20px;
display: block;
background: #fff;
color: #EB202C;
font-weight: bold;
text-align: center;
border-radius: 10px;
line-height: 20px;
}
#commentLink {
margin: 0px 0px 15px 0px;
}
.comment span.name {
    color: #242424;
background : none;
font-family: 'Muli';
    font-size: 22px;
    font-weight: 100;
    line-height: 28px;
    margin: 0px 0px 10px;
    font-weight: 100;
padding: 0px;
display : block;
    text-transform: uppercase;
}
#comments .comment .replyLink{
position: relative;
text-decoration: none;
}
.thumbsUp.clicked{
background-position: top left;
}
.thumbsDown.clicked{
background-position: top right;
}

#tagContainer {
display: none;
}
.moduleItemBlog #facebook
 {
float: left;
width: 150px;
margin: 10px 0px 10px 0px;
}
#facebook {
float: left;
width: 135px;
margin: 10px 0px 10px 0px;
}
#twitter {
float: left;
width: 89px;
margin: 10px 0px;
}

.pinterest {
float: left;
width: 60px;
margin: 10px 0px;
display: none;
}

#plusone {
float: left;
width: 70px;
margin: 10px 0px;
}
#linkedin {
float: left;
width: 72px;
margin: 10px 0px;
}
a.rssIcon {
float: left;
display: inline-block;
margin: 7px 12px 0px 0px;
}
a.emailIcon {
float: left;
display: inline-block;
margin: 7px 8px 0px 0px;
}

#editComment {
width: 100%;
}
#socialMediaContainer {
float: left;
position: relative;

width: 100%;
height: 42px;
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
border-top: 1px solid #fff;
border-top: 1px solid #e0e0e0;
border-bottom: 1px solid #e0e0e0;
}
#commentsContainer {
float: left;
position: relative;
height: auto;
width: 635px;

margin: 0px 0px 15px 24px;
padding: 15px 0px 0px 0px;
}

#commentsContainer h2 a {
float: right;
margin: 0px 15px 0px 0px;
font-size: 12px;
text-decoration: none;
color: #ef7c00;
}
#commentsContainer h2 a:hover {
text-decoration: underline;
}
#commentsContainer .rating {
float: left;
position: relative;
width: 100%;
margin: 0px 0px 20px 0px;
padding: 0px 0px 10px 0px;
border-bottom: 1px solid #CCC;
}
#commentsContainer .rating p {
margin: 0px 0px 10px 0px;
padding: 0;
}

#commentsContainer .rating p.date {
font-weight: bold;
margin: 0;
padding: 0;
}
#moduleItemBack  {
float: left;
position: relative;

line-height: 54px;
color: #EB202C;
width: 100%;
margin: 15px 0px 0px 0px;
border-top: 1px solid #ccc;
}
#moduleItemBack a {
text-decoration: none;
color: #EB202C;
}
#moduleItemBack a:hover {
color: #E4252E;
}

/* ----- WhatsHappening Styling ----------------------------*/

#navBar  {
float: right;
position: relative;
width: 100%;
min-height: auto;
height: auto !important;
padding: 12px 0px 0px 0px;
margin: 0px;
border-top: 7px solid #000;
}
#navBar .navRecentLinks {
float: left;
position: relative;
width: 33.3%;
}
#navBar .navCategoryBlogLinks {
float: left;
position: relative;
width: 33.3%;
}
#navBar .navDateLinks {
float: left;
position: relative;
width: 33.3%;
}
#navBar ul {
color:auto;
list-style:none;
	margin:20px 0px 20px 0px;
	padding:0 0px 0px 0px;
	width:100%;
min-height: 100px;
background: url(https://www.apata.co.nz/images/style/right_tile.png) top right repeat-y;
}
#navBar ul li {
	margin:3px 0;
	padding:0;
}
#pageEditorContent #navBar ul li:before {
content: "";
}
#navBar ul li a {
	display:block;
	padding:0;
	margin:0;
color: #000;
	text-transform:none;
	text-decoration:none;
-webkit-transition:.5s;
	-moz-transition:.5s;
	transition:.5s;
	text-decoration:none;
}
#navBar ul li a:hover {
color: #EE7A2D;

}
#navBar span.navheaders {
display: block;
padding: 11px 15px;
text-decoration: none;
font-weight: 900;
text-transform: uppercase;
font-size: 17px;
margin: 0px 0px 20px;
background-color: none;
background-position: top right, 250px 15px;
background-repeat: no-repeat;
transition: 0.5s all;
}

#navBar ul li a {
	display:block;
	font-weight:normal;
	padding:2px 20px;
}
#navBar .navDateLinks {
	margin:0px 0 0;
}
#navBar a {
	text-decoration:none;
}
#navBar a:hover {
	-webkit-transition:.5s;
	-moz-transition:.5s;
	transition:.5s;
	text-decoration:underline;
}

/*-------------------------------------------------*/

/*------- Tabber Styles -----------------------------*/
#tabContainer {
overflow: visible;
}
.tabsContent {
float: left;
position: relative;
width: 920px;
min-height: 100px;
margin: 10px 0px 0px 0px;
padding: 15px;
border: none;
}
.ui-tabs { position: relative; padding: 0em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0px; margin: 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: 0; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; font-weight: normal;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; font-weight: normal;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#tabs {
float: left;
position: relative;
border-top: none;
width: 760px;
background: none;
}

#tabs ul.ui-tabs-nav {
margin: 0;
padding: 0;
float: left;
position: relative;
width: 100%;
list-style: none;
border-bottom: 9px solid #221f1f;
}
#tabs ul.ui-tabs-nav li {
width: 25%;
margin: 0;
padding: 0;
float: right;
position: relative;
display: inline-block;
height: auto;
line-height: 32px;
background: transparent;
list-style: none;
}

.servicesTemplate #tabs ul.ui-tabs-nav li {
float: left;
}

#tabs ul.ui-tabs-nav  li:before {
    content: "";
    left: 0px;
    position: relative;
}
#tabs ul.ui-tabs-nav li:first-child {
background: transparent;
}
#tabs ul.ui-tabs-nav li a {display: block;height: auto;width: 100%;text-align: center;margin: 0px 0px 0px 0px;padding: 8px 0px;line-height: 32px;text-decoration: none;color: #FFF;background: transparent;font-family: 'Montserrat';font-size: 16px;font-weight: bold;text-transform: uppercase;}
#tabs ul.ui-tabs-nav li.ui-tabs-selected a,
#tabs ul.ui-tabs-nav li:hover a {
color: #FFF;
background: transparent;
}

.componentPadding {
position: relative;
float: left;
padding: 10px 20px 20px;
}

#default.servicesTemplate .componentPadding {
position: relative;
float: left;
padding: 20px 40px 20px;
background: #f8f8f8;
}
#tabs li.ui-tabs-selected a:after  {
top: 100%;
left: 50%; border: solid transparent;
content: " ";
height: 0; width: 0;
position: absolute;
z-index: 2;
pointer-events: none;
border-color: rgba(34, 31, 31, 0);
border-top-color: #221f1f;
border-width: 25px;
margin-left: -25px;
}
#tabs li#greenNav {
width: 190px;
height: 210px;
margin: -30px -4px 0px -2px;
background: url(https://www.apata.co.nz/images/style/home_callout_green.png) top left no-repeat;
background-size : 100% auto;
}

#tabs li#greenNav:hover,
#tabs li#greenNav.ui-tabs-selected {
background: url(https://www.apata.co.nz/images/style/home_callout_green_hover.png) top left no-repeat;
background-size : 100% auto;
}
#tabs li#greenNav a {
width: 190px;
margin: 0px 0px 0px 2px;
}
#tabs li#goldNav  {
margin: -43px 4px 0px 3px;
width: 190px;
height: 223px;
  background: url(https://www.apata.co.nz/images/style/home_callout_gold.png) top left no-repeat;
background-size : 100% auto;
}
#tabs li#goldNav:hover,
#tabs li#goldNav.ui-tabs-selected {
background: url(https://www.apata.co.nz/images/style/home_callout_gold_hover.png) top left no-repeat;
background-size : 100% auto;
}

#tabs li#goldNav a {
width: 190px;
margin: 0px 0px 0px 6px;
}
#tabs li#organicsNav  {
margin: -45px 0px 0px 0px;
width: 190px;
height: 225px;
background: url(https://www.apata.co.nz/images/style/home_callout_green_gold.png) top left no-repeat;
background-size : 100% auto;
}
#tabs li#organicsNav:hover,
#tabs li#organicsNav.ui-tabs-selected {
background: url(https://www.apata.co.nz/images/style/home_callout_green_gold_hover.png) top left no-repeat;
background-size : 100% auto;
}
#tabs li#organicsNav a {
margin: 0px 0px 0px 4px;
width: 190px;
}
#tabs li#avocadoNav  {
float: right;
margin: -46px -4px 0px 0px;
width: 190px;
height: 226px;
background: url(https://www.apata.co.nz/images/style/home_callout_avocado.png) top left no-repeat;
background-size : 100% auto;
}
#tabs li#avocadoNav:hover,
#tabs li#avocadoNav.ui-tabs-selected {
background: url(https://www.apata.co.nz/images/style/home_callout_avocado_hover.png) top left no-repeat;
background-size : 100% auto;
}

#tabs li#avocadoNav a {
width: 190px;
margin: 0px 0px 0px 3px;
}
#tabs li#greenNav a,
#tabs li#goldNav a,
#tabs li#organicsNav a,
#tabs li#avocadoNav a {
position : absolute;
bottom :0;
left: 0;
padding: 200px 0px 5px 0px;
}
.servicesTemplate #ourFruitsCallouts {
height: auto;
}

/*-------------------------------------------------*/
#tabs.newsletterTabs {
display: block;
width : 100%;
}
#tabs.newsletterTabs ul.ui-tabs-nav {
}
#tabs.newsletterTabs ul li#kiwiLinkNav {
width: 150px;
float: right;
margin: 0px 0px 0px 6px;
background: transparent;
}
#tabs.newsletterTabs ul li#avoLinkNav  {
width: 150px;
float: right;
margin: 0px 0px 0px 6px;
background: transparent;
}
#tabs.newsletterTabs ul li a {
width: 100%;
display : inline-block;
padding:7px 0px;
border-radius: 8px 8px 0px 0px;
color: #fff !important;
background: #eb1c23 !important;
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
background: none;
box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
}
#tabs.newsletterTabs ul li.ui-tabs-selected a {
background: #221f1f !important;
}
#tabs.newsletterTabs #tabs-1 {
}

#tabs.newsletterTabs #tabs-2 {

}

#tabs.newsletterTabs .componentPadding {
float: left;
position : relative;
width : 94.6%;
background: #f8f8f8;
}
#tabs.newsletterTabs .moduleComponentTopLevelpdfNewsletter {
}
#tabs.newsletterTabs #moduleComponentBlocks {
}
#tabs.newsletterTabs .moduleComponentpdfNewsletter  {
float: left;
position : relative;
width: 100%;
padding: 20px 0px;
}
#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerImageContainer {
float: right;
position : relative;
width : 185px;

-ms-transform: rotate(6deg); /* IE 9 */
-webkit-transform: rotate(6deg); /* Chrome, Safari, Opera */
transform: rotate(6deg);
}
#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerImageContainer a  {
}
#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerImageContainer a img {
border : 8px solid #fff;
box-shadow: 4px 4px 6px rgba(0,0,0,0.4);
}
#tabs.newsletterTabs .moduleComponentpdfNewsletter h2.bannerTitle {
float: left;
position : relative;
margin :0px 0px 0px 0px;
border:none;
font-size: 18px;
line-height: 30px;
}
#tabs.newsletterTabs .moduleComponentpdfNewsletter a.documentBannerLink {
text-decoration : none;
}
#tabs.newsletterTabs .moduleComponentpdfNewsletter a.documentBannerLink:hover {
color: #eb1c23;
}
#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerHtmlContent {
float: left;
position : relative;
width: 65%;
margin :0px 0px 10px 0px;
border:none ;
}
#tabs.newsletterTabs .moduleComponentpdfNewsletter a.documentBannerLinkMask {
}

#pageEditorContent .moduleComponentContainerpdfNewsletter #moduleComponentBlocks h2 {
border: none;
padding: 0px 0px 0px 0px;
color: #dddddd !important;
}
/*-------------------------------------------------*/
.moduleComponentTopLevelservicesKeyContacts  {
float: left;
position: relative;
width: 100%;
border-top: 10px solid #242424;
}
#moduleComponentBlocks.keyContacts {
float: left;
position: relative;
width: 100%;
border: none;
}
#pageEditorContent #moduleComponentBlocks h2 {
border: none;
padding: 0px 0px 0px 36px;
color: #dddddd !important;
}
.moduleComponentservicesKeyContacts  {
float: left;
position: relative;
width: 21%;
margin: 2%;
border: none;
background: none;
}
.moduleComponentservicesKeyContacts .bannerImageContainer  {
}
.moduleComponentservicesKeyContacts .bannerImageContainer img {
width: 100%;
height: auto;
}
.moduleComponentservicesKeyContacts .bannerHtmlContent  {
}
.moduleComponentservicesKeyContacts .bannerHtmlContent p  {
}
.moduleComponentservicesKeyContacts .bannerHtmlContent p strong {
}
.moduleComponentservicesKeyContacts .bannerHtmlContent p a {
font-size: 10px;
}
/* Site Search*/
.siteSearchContainer {
position: relative;

float: left;
top: 0px;
left:0px;
}
.searchLabel {
display: none;
}
.siteSearchInput {
width: 150px;
height: 11px;
font-size: 11px;
padding: 7px 25px 6px 5px;
border: 1px solid #FFF;
color: #FFF;
text-align: left;
background: none;
}
.siteSearchSubmit {
position: absolute;
top: 0px;
right: 0px;
}
.siteSearchSubmit:hover {
top: 0px;
}
input.siteSearchSubmit {
float: none;
display: inline-block;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 5px 11px 4px;
border-radius: 0px;
color: #fff !important;
background: #eb1c23 !important;
text-transform : uppercase;
font-weight: bold;
text-decoration: none;
border:none;
cursor:pointer;
transition: all 0.5s ease-in;
border-left: 1px solid #FFF;
}
a.plainRedButton {
}
input.siteSearchSubmit:hover {
color: #fff !important;
background: #000!important;
transition: all 0.5s ease-in;
}

/*-------------------------------------------------*/


#growerReportContainer #otherFilters{
position: relative;
float: left;
width: 100%;
margin: 10px;
}

#growerReportContainer #otherFilters #kpinContainer,
#growerReportContainer #otherFilters #reportTypeContainer,
#growerReportContainer #otherFilters #cropContainer,
#growerReportContainer #otherFilters #seasonFilter{
position: relative;
float: left;
width: 100%;
margin: 5px 0px;
}

#growerReportContainer #otherFilters p{
position: relative;
float: left;
width: 80px;
margin: 4px 0px 0px 0px;
}


#growerReportContainer #otherFilters select{
position: relative;
float: left;
width: 300px;
border: 1px solid #000000;
padding: 3px;
}

#growerReportContainer #growerReports th.filename{
text-align: left;
}

#growerReportContainer #growerReports td.size,
#growerReportContainer #growerReports td.modified{
text-align: center;
}

#growerReportContainer #growerReports td.reportType{
color: #666666;
}

#growerReportContainer #growerReports td{
padding: 10px 15px;
}

#kpinForm{

}

#kpinForm table,
#kpinForm table  td{
border: none !important;
}


#kpinForm #kpins{
border-bottom: none;
}

#kpinForm #kpins tr td{
padding: 30px 10px 20px 10px;
border-bottom: 1px solid #000000 !important;
}


#kpinForm #kpins .editButton{
position: relative;
float: right;
cursor: pointer;
background: #000000;
color: #ffffff;
padding: 10px;
text-transform: uppercase;
}

#kpinForm #kpins .orchard{
font-weight: bold;
}

#kpinForm #kpins .edit input.fstxt{
padding: 10px;
width: 400px;
}

#kpinForm #kpins .edit input.kpin{
padding: 10px;
width: 80px;
}

#kpinForm #kpins .edit input.orchardName{
padding: 10px;
width: 286px;
}

#kpinForm #kpins .edit input.notifyMe{
margin: 10px;

}

#growerReports{
position: relative;
float: left;
width: 100%;
}

#growerReports .mapFrameContainer{
position: relative;
float: left;
width: 100%;
border-bottom: 1px solid #000000;
padding-bottom: 20px;
}

#growerReports .mapFrameContainer a{
position: absolute;
top: 60px;
left: 0px;
width: 500px;
height: 180px;
display: block;
z-index:999;
}


#growerReports .mapFrameContainer .mapOrchardLabel{
display: block;
color: #ed1c24;
background : none;
font-family: 'Montserrat';
font-size: 22px;
font-weight: 100;
line-height: 28px;
margin: 20px 0;
font-weight: bold;
padding: 0px;
display : block;
text-transform: uppercase;
}


/*-------------------------------------------------*/
.siteSearch {
	float:left;
	position:relative;
	width:100%;
}
.siteSearch span {
	font-size:14px;
	font-weight:bold;
}
.siteSearch input.fsub {
	border:1px solid #95D60A;
	font-size:11px;
	margin:0 3px 10px;
	padding:2px 6px;
	cursor:pointer;
}

.siteSearch input.textInput {
	font-size:11px;
	border:1px solid #ccc;
	padding:3px 6px;
}
#searchResultDescription {
	margin:0 0 10px;
}
#searchResultItems .searchResultItem {
	margin:10px 0 0;
}
#searchResultItems .title {
	font-weight:bold;
	margin:0 0 0 10px;
	font-size:16px;
	text-transform:none;
}
#searchResultItems .description {
	margin:8px 0 15px 10px;
	padding:0 0 15px;
	border-bottom:1px solid #ccc;
}

.siteSearch input.fsub {

border:1px solid #000;
}

.siteSearch form {
display:none;
}

#tabs ul.ui-tabs-nav li#longLi{
  width:30%;
}

#tabs-150 .rightSide{
float: right;
position: relative;
width: 50%;
}

#tabs-150 .leftSide{
float: left;
position: relative;
width: 50%;
}

#tabs-150 .leftSide .componentPadding{
padding: 5px 20px;
box-sizing: border-box;
}

/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/
/*-------------------------------------------------*/


@media screen and (max-width: 1100px) {


		h1, .h1 {

		font-size: 28px;
		line-height: 42px;
		margin: 20px 0 50px;
		font-size: 76px;
		line-height: 86px;


		}
		h2, .h2 {

		font-size: 28px;
		margin: 20px 0;

		}
		h3, .h3 {


		font-size: 22px;
		font-weight: 100;
		line-height: 28px;
		margin: 20px 0;

		padding: 0px;

		}
		h4, .h4 {

		font-size: 19px;
		margin: 15px 0;






		}
		p, div#pageSource {
		line-height: 21px;
		margin: 14px 0;
		}
		div#pageSource {
		padding: 0px 0 0;

		}
		ul {
		margin: 10px 0;
		padding: 0 0 0 20px;
		}
		ol {
		margin: 10px 0;
		padding: 0 0 0 20px;
		}
		li {
		line-height: 24px;
		margin: 3px 0;
		}
		li p {
		line-height: 24px;

		}
		hr {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-color: -moz-use-text-color -moz-use-text-color #fff;
		border-image: none;
		border-style: none none solid;
		border-width: medium medium 4px;
		margin: 35px 0 15px;

		}
		a {

		}
		a:hover { }
		td {
		vertical-align: top;
		}
		a img {
		border: medium none;
		}
		strong {

		}
		.container {

		width: 822px;
		}
		.bgContainer {
		width: 822px;
		font-size: 14px;
		}
		body { }
		table{
		margin: 40px 0px 20px ;
		}
		th{
		padding: 10px 15px;
		font-size: 14px;

		background: #9c9c9c;
		}
		td{
		font-size: 14px;
		padding: 10px;
		line-height: 23px;
		font-weight: 100;
		}
		th p,
		td p{
		margin: 14px 0;
		}
		th p:last-child,
		td p:last-child{
		margin: 14px 0;
		}
		th p:first-child,
		td p:first-child{
		margin: 14px 0;
		}
		tr:nth-child(even) {  }
		tr:nth-child(odd) {  }
		table.noStyling tr:nth-child(even) {  }
		table.noStyling tr:nth-child(odd) {  }
		.avocado-downloads-and-key-contacts table.noStyling p,
		.organics-downloads-and-key-contacts table.noStyling p,
		.kiwifruit-green-downloads-and-key-contacts table.noStyling p,

		.key-contacts table.noStyling p {
		font-size:14px;
		}
		/*----------------------------------------------------------*/
		#header {
		height: 505px ;
		overflow: visible;
		background: #fff url(https://www.apata.co.nz/images/style/header_bg.jpg) center 60px no-repeat;
		box-shadow: 0px 0px 28px 1px rgba(0,0,0,0.6);
		}
		#default #header {
		height: 180px ;
		overflow: visible;
		background: url("https://www.apata.co.nz/images/style/bg_container.jpg") repeat scroll center top rgba(0, 0, 0, 0);
		}
		#default.fruitTemplate #header {
		height: 355px ;
		overflow: visible;
		background: url("https://www.apata.co.nz/images/style/bg_container.jpg") repeat scroll center top rgba(0, 0, 0, 0);
		}
		/*----------------------------------------------------------*/
		#header .container {
		width: 822px;
		}
		#header .bgContainer {

		width: 822px;
		}
		/*----------------------------------------------------------*/
		a.logoHome {
		top:0;
		left: 50%;
		margin-left: -183px;
		width: 269px;
		height: 93px;
		border-width: 36px 49px;
		background: #fff url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -16px -43px no-repeat;
		}
		a.logoHome strong {

		top:129px;
		left: -49px;
		width: 366px;
		height: 248px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1117px  -365px  no-repeat;
		padding: 40px 0px 0px 0px;

		font-size: 54px;

		}
		/*----------------------------------------------------------*/
		a.logoFruit {
		top: 36px;
		left: -16px;
		margin-left: 0px;
		width: 320px;
		height: 189px;
		border-width: 0px;
		background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -310px -6px no-repeat;
		}
		a.logoFruit strong { }
		/*----------------------------------------------------------*/
		a.logoStandard {
		top: 36px;
		left: -16px;
		margin-left: 0px;
		width: 320px;
		height: 170px;
		border-width: 0px;

		background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -310px -14px no-repeat;
		}
		a.logoStandard strong { }
		/*----------------------*/
		img.headerFruit {
		top: 80px;
		left: 10px;
		width: 350px;
		}
		/*----------------------*/
		#default.fruitTemplate p.headerTag {
		top: 10px;
		left: 170px;
		width: 593px;
		padding: 0px 80px 0px 0px;
		height: 177px;
		line-height: 177px;
		font-weight: 900;
		font-size: 52px;
		background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -827px -823px no-repeat;
		}
		/*----------------------*/
		#default p.headerTag {
		top: 22px;
		left: -16px;
		width: 817px;
		height: 176px;
		line-height: 190px;
		padding: 0px 20px 0px 0px;
		font-weight: 900;
		font-size: 32px;
		background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -446px -1025px no-repeat;
		}
		/*----------------------*/
		#default p.headerTag.organicsLogo {
		top: 10px;
		left: 170px;
		width: 593px;
		padding: 0px 80px 0px 0px;
		height: 177px;
		line-height: 177px;
		font-weight: 900;
		font-size: 52px;

		background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -830px -160px no-repeat;
		}
		/*----------------------*/
		a.extraServicesForAvocadoGrowers  {
		top: 280px;
		left: 350px;
		width: 245px;
		height: 100px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -252px -875px  no-repeat;
		}
		a.extraServicesForAvocadoGrowers span { }
		/*----------------------*/
		a.extraServicesForKiwifruitGrowers {
		top: 290px;
		left: 340px;
		width: 245px;
		height: 100px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -252px -771px  no-repeat;
		}
		a.extraServicesForKiwifruitGrowers span { }
		/*----------------------*/
		#headerButtons  {
		top: 240px;
		right: 0px;
		width: 240px;
		}
		#headerButtons a.greyButton {
		background: #221f1f;
		padding: 12px 15px 12px 20px;
		margin: 0px 0px 6px 0px;
		border-radius: 5px;

		font-weight: 100;
		transition: 0.7s all;
		}
		#headerButtons a.greyButton:hover {
		background: #84c346;
		}
		#headerButtons a.greyButton:before {
		position:absolute;
		right: 15px;
		font-size: 11px;
		content:"\0025B6";
		}

		#headerButtons a.greyButton:hover { }
		/*----------------------*/
		a.tellMeMoreAboutAvocado {

		top: 35px;
		left: -30px;
		width: 186px;
		height: 163px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -24px -739px no-repeat;
		}
		a.tellMeMoreAboutAvocado span { }
		a.tellMeMoreAboutAvocadoLinkTwo {

		top: 105px;
		left: 0px;
		width: 326px;
		height: 303px;
		}

		/*----------------------*/
		a.imHereForInfoOnKiwifruit {

		top:25px;
		right: 0px;
		width: 169px;
		height: 155px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -34px -310px no-repeat;

		}
		a.imHereForInfoOnKiwifruit span { }
		a.imHereForInfoOnKiwifruitLinkTwo {

		top:105px;
		right: 0px;
		width: 326px;
		height: 303px;
		}
		/*----------------------------------------------------------*/
		#navigation,
		#home .navigation-wrapper {
		margin: 0 0 0 0;
		bottom: 0;
		background: #eb1c23;
		}
		#home #navigation.stuck {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: auto;
		background: #eb1c23;
		}
		#default #navigation {

		bottom: auto;
		top: 0;
		}
		#default #navigation.stuck {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: auto;
		background: #eb1c23;
		}
		#default .navigation-wrapper {
		margin: 0 0 0 0;
		bottom: auto;
		top :0;
		background: #eb1c23;
		}
		#navigation .container {
		width: 822px;
		}
		#navigation .bgContainer {

		width: 822px;
		}
		#navigation ul {
		position:relative;
		float: left;
		width: auto;
		margin: 0px 0px 0px 0px;

		}
		#header.stuck #navigation ul {
		margin: 0px 0px 0px 0px;
		}
		#navigation ul li {


		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px;
		line-height: 36px;
		height: 36px;
		transition: 0.8s all;
		border-right: none;

		}
		#navigation ul li.anchor_38 a,
		#navigation ul li.anchor_39 a,
		#navigation ul li.anchor_40 a {
		font-size: 14px;
		}
		a.homeLink {
		position:relative;
		float: left;
		left: -10px;
		top: 0px;
		font-size: 13px;
		line-height: 36px;
		height: 36px;
		padding: 0px 10px;
		transition: 0.5s all;
		}
		#navigation ul li.anchor_38 {
		width: 102px;
		margin-left: 0px;
		}
		#navigation ul li.anchor_39 {
		width: 106px;
		}
		#navigation ul li.anchor_40 {
		width: 106px;
		margin-right:0px;
		}
		#navigation ul li.anchor_41 {
		width: 70px;
		}
		#navigation ul li.anchor_42 {
		width: 89px;
		}
		#navigation ul li.anchor_43 {
		width: 120px;
		}
		#navigation ul li.anchor_44 {
		width: 63px;
		}
		#navigation ul li.anchor_45 {
		width: 90px;
		}
		#navigation ul li.anchor_97 {

		width: 160px;
		margin : 0px -10px 0px 0px;
		background: #fff url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1412px -748px no-repeat;
		}
		#navigation ul li.anchor_97 a {
		text-indent: 35px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px;
		background: transparent !important;
		}
		#navigation ul li.anchor_97:hover a {
		color: #81bd41;
		}
		#navigation ul li a {
		font-size: 13px;
		line-height: 36px;
		height: 36px;
		padding: 0px 5px;
		transition: 0.5s all;
		}
		a.homeLink:hover,
		#navigation ul li a:hover{
		background: #000;
		}
		#navigation .menuSelected:before,
		#navigation .childSelected:before {
		color: #84c346 !important;
		content: "" !important;
		font-size: 11px;
		left: -18px;

		}
		#navigation ul li a:hover,
		#navigation ul li > a.menuSelected,
		#navigation ul li > a.childSelected,
		#navigation ul li > a.grandchildSelected   {

		}
		#navigation ul li > a.grandchildSelected   {
		background: transparent;
		}
		#navigation ul li > a.menuSelected:hover,
		#navigation ul li > a.childSelected:hover{ }
		#navigation ul li:nth-last-child(1) a{
		margin: 0px 0px 0px 4px;
		}
		#navigation ul li ul{ }
		#header #navigation ul li ul{ }
		#header #navigation ul li:hover ul{
		opacity: 1;
		padding: 20px 0px;
		overflow: visible !important;
		display: none;
		}
		#header #navigation ul li:hover ul li ul{

		}


		#leftNavigation #repsMainContainer{
		display: none;
		}

		/*-------------*/
		#header #navigation ul li ul {
		opacity: 0;
		transition: 0.6s opacity;
		height: 0px;
		overflow: hidden !important;
		margin: 0px 0px 0px 0px;

		list-style: none;

		top: 36px;
		left: -1px;
		width: 350px;

		border-width: 0px;
		box-shadow: 8px 8px 10px 1px rgba(0,0,0,0.4);
		}
		#header #navigation ul li.anchor_44 ul {
		left: auto;
		right: -240px;
		}
		#header #navigation ul li.anchor_45 ul {
		left: auto;
		right: -160px;
		}
		#header #navigation ul li ul li{

		padding: 5px 14px 5px;
		height: 17px;
		width: 320px;
		line-height: 17px;
		margin: 0px 0px 0px 0px;

		}
		#header #navigation ul li ul li ul li:before,
		#header #navigation ul li ul li ul li ul li:before {
		content: " - ";
		left: 13px;
		}
		#header #navigation ul li ul li:hover{ }
		/*-------------*/
		#header #navigation ul li ul li ul {
		margin: 0px 0px 0px 0px;

		list-style: none;


		top: auto;
		left: auto;
		margin: 20px 0px;
		width: 320px;

		border-width: 0px;
		box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
		opacity: 1 !important;
		}
		#header #navigation ul li ul li ul {
		opacity: 1;
		}
		#header #navigation ul li ul li ul li{

		padding: 3px 14px 3px;
		height: 20px;
		width: 300px;
		line-height: 18px;
		margin: 0px 0px 0px 0px;
		border-bottom: none;
		}
		#header #navigation ul li ul li ul li:hover{ }
		#header #navigation ul li ul li a,
		#header.stuck #navigation ul li ul li a{
		width: 300px;

		line-height: 15px;
		padding: 1px 10px 1px 10px;
		margin: 0px;
		list-style: none;

		letter-spacing: 0;
		font-size: 13px;


		}

		#header #navigation ul li ul li a:hover,
		#header #navigation ul li ul li a.menuSelected{

		}
		/*-----------------------------------------------------*/
		#content  {
		min-width: 100%;
		background: url(https://www.apata.co.nz/images/style/bg_container.jpg) top center repeat;
		}
		#content .container {
		width: 822px;
		}
		#content .bgContainer {

		margin: 65px 0px 125px;
		width: 822px;
		box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.4);
		}
		#content a.redButton { }
		/*-----------------------------------------------------*/

#apataGrowContentContainer
{
float: left;
position: relative;
width: 100%;
height:469px;
display:block!important;
background:url(https://www.apata.co.nz/images/style/apataGrow_bg3.jpg) top center no-repeat;
background-size: 100% auto;
margin: 30px 0px -20px;
}

#apataGrowContentContainer h2
{
  margin: 85px 0px 85px 40px;
  font-size: 45px;
 color: #fff;
}


#apataGrowContentContainer #bottomText
{
float: left;
position: relative;
width:480px;
margin:0px 0px 0px 40px;
}



#apataGrowContentContainer #bottomText p
{
font-size:17px;
}
/*-----------------------------------------------------*/
		#homeContentContainer {

		width: 760px;
		height: 403px;
		background: #231f20;
		margin: 20px 31px;
		}
		.moduleComponentContainerourTalent { }
		.moduleComponentourTalent  { }
		.moduleComponentourTalent .bannerImageContainer  {

		width: 395px;
		}
		.moduleComponentourTalent .bannerImageContainer img.bannerImage  { }
		.moduleComponentourTalent .bannerHtmlContent  {

		width: 350px;
		padding: 15px 45px;
		}
		.moduleComponentourTalent .bannerHtmlContent p,
		.moduleComponentourTalent .bannerHtmlContent h2,
		.moduleComponentourTalent .bannerHtmlContent h3,
		.moduleComponentourTalent .bannerHtmlContent h4 { }
		.moduleComponentourTalent .bannerHtmlContent img { }
		.moduleComponentourTalent a.plainRedButton { }
		.moduleComponentourTalent span.bottomRedCorner { }
		/*--------------------------------------------------*/
		.leftPolaroid {

		margin: 10px 40px 10px -120px;
		border: 8px solid #fff;
		box-shadow: -5px 5px 10px rgba(0,0,0,0.4);
		-ms-transform: rotate(-10deg); /* IE 9 */
		-webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
		transform: rotate(-10deg);
		}
		/*--------------------*/
		.alignLeft {
		float: left !important;
		}
		/*--------------------------------------------------*/
		a.redButton {
		padding: 13px 18px 13px 28px;
		border-radius: 5px 5px 0px 5px;
		color: #fff !important;
		background: #eb1c23 !important;

		box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
		}
		a.redButton:after {
		margin: 0px 0px 0px 10px;
		content:"\0025B6";
		}
		#home #content .bgContainer {
		border-radius: 0px 5px  0px 0px ;
		}
		#home a.redButton {

		margin: 0px 0px 10px 20px;
		top: 0;
		right:0 ;
		}
		a.redButton:hover { }
		/*-----------------------------------------------------*/
		a.plainRedButton {

		font-size: 12px;
		margin: 5px 0px 0px 10px;
		padding: 4px 11px;
		color: #fff !important;
		background: #eb1c23 !important;

		}
		a.plainRedButton:after {
		margin: 0px 0px 0px 10px;
		content:"\0025B6";
		}
		/*-----------------------------------------------------*/
		#pageEditorContent  {

		width: 900px;
		height: auto;
		margin: 0px 61px;
		}
		#pageEditorContent blockquote {
		repeat scroll 0 0 #f8f8f8;
		border-left: 20px solid #ccc;

		font-size: 120%;
		margin: 40px 0;
		padding: 2em 40px;
		quotes: "\201C""\201D""\2018""\2019";
		}
		#pageEditorContent blockquote:before {
		color: #ccc;
		content: open-quote;
		font-family : arial;
		font-size: 6em;
		line-height: 0.1em;
		margin-right: 0.25em;
		vertical-align: -0.4em;
		}
		#pageEditorContent blockquote p {
		display: inline;
		line-height: 150%;
		}
		#pageEditorContent h1,
		#pageEditorContent .h1 {

		border-bottom : 1px solid #231f20;
		margin: 20px 0 ;
		font-size: 46px;
		line-height: 60px;

		}
		.servicesTemplate h1.contentPageTitle {



		border-bottom : 1px solid #231f20;
		margin: -50px 6% 0;
		font-size: 32px;
		line-height: 60px;

		}
		#pageEditorContent h2,
		#pageEditorContent .h2 {
		color: #ec1c23;
		font-size: 32px;
		line-height: 60px;
		padding: 10px 0px 0px;
		border-top: 7px solid #ec1c23;
		margin: 15px 0;
		}
		#pageEditorContent #emailForm h2,
		#pageEditorContent #emailForm .h2 {
		color: #ec1c23;
		font-size: 32px;
		line-height: 42px;
		padding: 10px 0px 0px;
		border-top: 7px solid #ec1c23;
		margin: 15px 0;
		}
		#home #pageEditorContent h2,
		#home #pageEditorContent .h2 {
		color: #ec1c23;
		font-size: 50px;
		line-height: 50px;
		padding: 10px 0px 0px;

		margin: 15px 0;
		}
		#pageEditorContent h3,
		#pageEditorContent .h3 {


		font-size: 22px;
		font-weight: 100;
		line-height: 28px;
		margin: 0px 0px 10px;
		font-weight: 100;
		padding: 0px;

		}
		#pageEditorContent h4,
		#pageEditorContent .h4 {
		color: #a7a9ac;

		font-size: 22px;
		font-weight: 100;
		line-height: 28px;
		margin: 0px 0px 10px;
		font-weight: 100;
		padding: 0px;

		}
		#pageEditorContent p {
		line-height: 21px;
		margin: 14px 0;
		}
		#pageEditorContent ul {
		margin: 10px 0;
		padding: 0px 0 0px 30px;
		}
		#pageEditorContent ol {
		margin: 10px 0;
		padding: 0 0 0 30px;
		}
		#pageEditorContent li {
		line-height: 23px;
		margin: 12px 0;
		}
		#pageEditorContent li:before {
		margin-left: -20px;
		margin-right: 3px;
		left: auto;
		width : 20px;
		content:"\0025B6";
		}
		#pageEditorContent li p {
		line-height: 24px;

		}
		#pageEditorContent hr {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-color: -moz-use-text-color -moz-use-text-color #231f20;
		border-image: none;
		border-style: none none solid;
		border-width: medium medium 7px;
		margin: 15px 0 15px;

		}
		#pageEditorContent a {

		}
		#pageEditorContent a:hover { }
		#pageEditorContent td {
		vertical-align: top;
		}
		#pageEditorContent a img {
		border: medium none;
		}
		#pageEditorContent strong {

		}
		#pageEditorContent table{
		margin: 0px 0px 20px ;
		border-top: 8px solid #221f1f;
		}
		#pageEditorContent th{
		padding: 10px 15px;
		font-size: 13px;

		background: #221f1f;
		}
		#pageEditorContent td{
		padding: 10px;
		line-height: 18px;
		font-weight: 100;
		font-size: 13px;
		border-bottom : 1px solid #000;
		}
		#pageEditorContent th p,
		#pageEditorContent td p{
		margin: 14px 0;
		}
		#pageEditorContent th p:last-child,
		#pageEditorContent td p:last-child{
		margin: 14px 0;
		}
		#pageEditorContent th p:first-child,
		#pageEditorContent td p:first-child{
		margin: 14px 0;
		}
		#pageEditorContent tr:nth-child(even) {  }
		#pageEditorContent tr:nth-child(odd) {  }
		#pageEditorContent table.noStyling tr:nth-child(even) {  }
		#pageEditorContent table.noStyling tr:nth-child(odd) {  }
		#pageEditorContent table.noStyling,
		#pageEditorContent table.noStyling td { }
		/*-----------------------------------------------------*/
		#default.fullWidth #pageEditorContent  {

		width: 900px;
		height: 300px;
		margin: 30px 61px;
		}
		/*-----------------------------------------------------*/
		a.plainRedButton {

		font-size: 12px;
		margin: 5px 10px 0px 0px;
		padding: 4px 11px;
		color: #fff !important;
		background: #eb1c23 !important;

		}
		a.plainRedButton:after {
		margin: 0px 0px 0px 10px;
		content:"\0025B6";
		}
		/*-----------------------------------------------------*/
		a.plainBlackButton {

		font-size: 12px;
		margin: 5px 10px 0px 0px;
		padding: 4px 11px;
		color: #fff !important;
		background: #000 !important;

		}
		a.plainBlackButton:after {
		margin: 0px 0px 0px 10px;
		content:"\0025B6";
		}
		/*-----------------------------------------------------*/
		#latestNewsContainer  {

		width: 760px;
		height: 433px;
		margin: 12px 31px 30px;
		background: #f8f8f8;
		border-top: 3px solid #221f1f;
		}
		#latestNewsContainer .moduleComponentlatestNews  { }
		#latestNewsContainer .moduleComponentlatestNews .componentItem { }
		#latestNewsContainer .moduleComponentlatestNews .moduleItemImage {

		}
		#latestNewsContainer .moduleComponentlatestNews .moduleItemImage:after  {
		left: 0%;
		top: 20%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;

		pointer-events: none;
		border-color: rgba(248, 248, 248, 0);
		border-left-color: #f8f8f8;
		border-width: 28px;
		margin-top: -28px;
		}
		#latestNewsContainer .moduleComponentlatestNews .moduleItemImage img.component { }
		#latestNewsContainer .moduleComponentlatestNews .content {

		width: 300px;
		margin: 0px 25px;
		}
		#latestNewsContainer .moduleComponentlatestNews p.h2 {
		font-size: 24px;

		margin: 25px 0px 10px;
		}
		#latestNewsContainer .moduleComponentlatestNews .title {
		font-size: 32px;

		margin: 0px 0px;

		}
		#latestNewsContainer .moduleComponentlatestNews .date { }
		#latestNewsContainer .moduleComponentlatestNews .readMore  { }
		#latestNewsContainer .moduleComponentlatestNews .readMore a {
		font-size: 13px;

		}
		#latestNewsContainer .moduleComponentlatestNews .readMore a:after {
		margin: 0px 0px 0px 10px;
		content: "\0025B6";
		line-height : 20px;
		}
		#latestNewsContainer .moduleComponentlatestNews .viewAll {
		bottom :-35px;
		left: 0;
		margin: 15px 0px;
		}
		#latestNewsContainer .moduleComponentlatestNews .viewAll a {
		font-size: 13px;

		background: #eb1c23;
		padding: 5px 8px;

		}
		#latestNewsContainer .moduleComponentlatestNews .viewAll a:after {
		margin: 0px 0px 0px 10px;
		content:"\0025B6";
		}
		#latestNewsContainer span.ourKiwifruitWasAwardedBestOfSeasonTag
		{

		bottom: 17px;
		left: 280px;
		width: 196px;
		height: 61px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -14px -576px no-repeat;
		}
		#latestNewsContainer span.ourKiwifruitWasAwardedBestOfSeasonTag span { }
		/*-----------------------------------------------------*/
		span.bottomRedCorner {

		bottom: -10px;
		right: -10px;
		width: 198px;
		height: 135px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1165px -666px no-repeat;
		}
		#footer span.bottomRedCorner {

		bottom: 0px;
		right: 0px;
		width: 188px;
		height: 122px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1165px -666px no-repeat;
		}
		#footer span.bottomRedCorner a {

		bottom: 10px;
		right: 10px;
		width: 188px;

		line-height: 20px;
		font-size: 17px;
		}
		/*-----------------------------------------------------*/
		#ourFruitsCallouts  {

		width: 760px;
		height: 340px;
		margin: 0px 31px 10px;
		}
		#default.servicesTemplate #ourFruitsCallouts  {
		width: 760px;
		margin: 30px 0px 10px;
		}
		#ourFruitsCallouts  p.h2 {
		height: 40px;
		border-bottom: 1px solid #c8c7c7;
		margin-bottom: 0px;

		}
		#default.servicesTemplate #pageEditorContent {
		width: 791px;

		}
		.moduleComponentContainerourFruitsCallouts  {

		}
		.moduleComponentourFruitsCallouts  {



		}
		.moduleComponentourFruitsCallouts h2.bannerTitle  {

		font-size: 19px;
		}
		.moduleComponentourFruitsCallouts h2.bannerTitle a {

		}
		.moduleComponentourFruitsCallouts .bannerHtmlContent  {
		width: 84%;
		margin: 0 8%;
		}
		.moduleComponentourFruitsCallouts .bannerHtmlContent p {
		margin: 7px 0px;
		font-size: 12px;
		line-height: 18px;
		}
		.moduleComponentourFruitsCallouts a.bannerLinkMask {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		}
		.moduleComponentourFruitsCallouts  a.bannerLinkMask:after {
		content:"";
		}
		.moduleComponentourFruitsCallouts a.moreLink {

		font-weight: 900;
		}
		.moduleComponentourFruitsCallouts  a.moreLink:after {
		font-size: 10px;
		margin: 0px 0px 0px 2px;
		content:"\0025B6";
		}
		.moduleComponentourFruitsCallouts:hover a.moreLink {
		color: #84c346;
		}
		.moduleComponentourFruitsCallouts:hover a.moreLink:after {
		color: #84c346;
		font-size: 10px;
		margin: 0px 0px 0px 2px;
		content:"\0025B6";
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent20 {
		width: 188px;
		height: 280px;
		margin: 0px 0px 0px 0px;
		background: url(https://www.apata.co.nz/images/style/home_callout_green.png) top left no-repeat;
		background-size: 100% auto;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent20 h2.bannerTitle  {
		margin: 165px 0px 0px 0px;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent21 {
		margin: -17px 5px 0px 0px;
		width: 188px;
		height: 280px;
		background: url(https://www.apata.co.nz/images/style/home_callout_green_gold.png) top left no-repeat;
		background-size: 100% auto;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent21 h2.bannerTitle  {
		margin: 184px 0px 0px 0px;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent22 {
		margin: -24px 4px 0px 0px;
		width: 188px;
		height: 280px;
		background: url(https://www.apata.co.nz/images/style/home_callout_gold.png) top left no-repeat;
		background-size: 100% auto;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent22 h2.bannerTitle  {
		margin: 191px 0px 0px 0px;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent23 {
		margin: -28px -2px 0px 0px;
		width: 188px;
		height: 280px;
		background: url(https://www.apata.co.nz/images/style/home_callout_avocado.png) top left no-repeat;
		background-size: 100% auto;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent23 h2.bannerTitle  {
		margin: 194px 0px 0px 0px;
		}
		/*-----------------------------------------------------*/
		span.oopsNotSoSecretNow  {

		bottom: 0px;
		left:0px;
		margin: 5px -15px 5px 75px;
		width: 264px;
		height: 49px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -22px -492px no-repeat;
		}
		span.oopsNotSoSecretNow span { }
		/*-----------------------------------------------------*/
		#employmentOpportunities {

		width: 740px;
		height: 290px;
		margin: -8px 31px 31px;
		background: #f8f8f8;
		border-top: 3px solid #221f1f;
		}
		.moduleComponentContaineremploymentOpportunities { }
		.moduleComponentemploymentOpportunities  { }
		.moduleComponentemploymentOpportunities .bannerImageContainer  {

		width: 398px;
		}
		.moduleComponentemploymentOpportunities .bannerImageContainer:after  {
		left: 342px;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;

		pointer-events: none;
		border-color: rgba(248, 248, 248, 0);
		border-right-color: #f8f8f8;
		border-width: 28px;
		margin-top: -28px;
		}
		.moduleComponentemploymentOpportunities .bannerImageContainer img.bannerImage {

		}
		.moduleComponentemploymentOpportunities .bannerHtmlContent {

		width: 238px;
		margin: 0px 0px 0px 35px;
		}
		.moduleComponentemploymentOpportunities h2.bannerTitle {
		font-size : 32px;
		font-weight: 900;
		margin: 25px 0px 20px 0px;
		}
		.moduleComponentemploymentOpportunities hr {
		margin: 15px 0px;
		height: 1px;

		border-bottom: 1px solid #f5c1c3;
		}
		.moduleComponentemploymentOpportunities h3 { }
		.moduleComponentemploymentOpportunities p { text-align : left !important;}
		.moduleComponentemploymentOpportunities p a {
		font-size: 13px;

		}
		span.becomAMemberOfTheTeam {
		display: none;
		margin: -8px 0px 10px -10px;
		width: 444px;
		height: 34px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -11px -676px no-repeat;
		}
		span.becomAMemberOfTheTeam span { }
		/*-----------------------------------------------------*/
		#footer  {
		min-width: 100%;
		}
		#footer .container {
		width: 822px;
		}
		#footer .bgContainer {

		width: 822px;
		margin: 55px 0px;
		}
		/*-----------------------------------------------------*/
		.footerContainer { }
		/*-----------------------------------------------------*/
		#standardPageNavigation  {

		width: 28%;
		margin: 0 0 0 3%;
		padding: 30px 0 0 2%;
		}
		#standardPageNavigation p {
		font-size : 18px;
		}
		#standardPageNavigation p a {

		}
		#standardPageNavigation p a:before {
		color: #ec1c23;
		content:"\0025B6";
		font-size: 13px;
		left: 0;

		}
		#kiwifruitNavigation {

		width: 27%;
		margin: 0 4% 0 0;
		padding: 30px  0 0 2%;
		height: 270px;
		border-bottom: 1px solid #979697;
		}
		#otherFruitNavigation {

		width: 27%;
		margin: 0 4% 0 0;
		padding:30px  0 0 2%;

		height: 270px;
		border-bottom: 1px solid #979697;
		}
		#servicesNavigation {

		width: 27%;
		margin: 0 4% 0 0;
		padding: 30px  0 0 2%;
		height: 185px;
		border-bottom: 1px solid #979697;
		}
		#employmentNavigation {

		width: 27%;
		margin: 0 4% 0 0;
		padding: 30px 0 0 2%;
		height: 185px;
		border-bottom: 1px solid #979697;
		}
		#contactDetails {

		width: 66%;
		}
		/*-----------------------------------------------------*/
		.moduleComponentContainerfooterContactDetails {

		}
		.moduleComponentfooterContactDetails  {

		width: 46%;
		padding: 0 2%;
		}
		.moduleComponentfooterContactDetails h2.bannerTitle {
		font-family: "Montserrat";
		font-size: 20px;
		text-transform: upper;

		margin: 25px 0 0;
		}
		.moduleComponentfooterContactDetails .bannerHtmlContent  { }
		.moduleComponentfooterContactDetails .bannerHtmlContent p { }
		/*-----------------------------------------------------*/
		#copyright  {

		margin : 80px 0px 0px 0px;
		}
		#copyright p {
		font-size: 12px;
		color: #6d6c6e;
		}
		#copyright p a {
		color: #6d6c6e;
		}
		#copyright p a:hover { }
		/*-----------------------------------------------------*/

		.servicesTemplate #leftNavigation
		{
		width: 92%;
		padding: 0 4%;
		margin: 50px 0px 30px;
		}

		.servicesTemplate #leftNavigation ul,
		.servicesTemplate #leftNavigation ul li
		{
		width: 100%;
		padding: 0%;
		margin: 0px 0px 0px;
		}


		.servicesTemplate #leftNavigation ul li ul li {
		float: left;
		position: relative;
		width: 20%;
		text-align: center;
		}


		#leftNavigation {
		width: 170px;
		margin: 50px 0px 30px 35px;
		}

		#leftNavigation ul {

		}
		#leftNavigation ul li  {

		}
		#leftNavigation ul li a {
		font-size: 20px;


		}
		#leftNavigation ul li a:hover {
		text-decoration : underline;
		}
		#leftNavigation ul li ul { }
		#leftNavigation ul li ul li  { }
		#leftNavigation ul li ul li a {
		font-size: 14px;
		}
		#leftNavigation ul li ul li ul {
		margin-top: 15px;
		}
		/* level 1*/
		#leftNavigation ul li ul li.level1  {
		margin: 18px 0px;
		line-height: 14px !important;
		}
		#leftNavigation ul li ul li.level1 a {
		font-size: 13px;

		}
		li.anchor_49 > a,
		li.anchor_50 > a {
		font-weight: bold !important;
		}
		/* level 2*/
		#leftNavigation ul li ul li ul li.level2 { }
		#leftNavigation ul li ul li ul li.level2 a {
		font-size: 12px;


		}
		/* level 3*/
		#leftNavigation ul li ul li ul li ul li.level3 { }
		#leftNavigation ul li ul li ul li ul li.level3 a {
		font-size: 12px;

		color: red;
		padding: 0px 0px 0px 20px;
		}
		#leftNavigation ul li ul li ul li ul li.level3 a:before {
		content: " - ";
		position:absolute;
		left: 5px;
		color: #ec1c23;
		}
		#leftNavigation ul li ul li .menuSelected:before,
		#leftNavigation ul li ul li .childSelected:before {
		position:absolute;
		left: -18px;
		font-size: 11px;
		content:"\0025B6" !important;
		color: #84c346 !important;
		}
		/* Level 4 */
		#leftNavigation ul li ul li ul li ul { }

		#leftNavigation ul li ul li ul li.listchildSelected ul,
		#leftNavigation ul li ul li ul li.listgrandChildSelected ul { }
		/*-----------------------------------------------------*/
		#footer .menuSelected:before,
		#footer .childSelected:before {
		position:absolute;
		content:"\0025B6" !important;
		color: #84c346 !important;
		}
		#footer .menuSelected:before,
		#footer .childSelected:before {
		left: 0px;
		}
		#footer ul li ul li .menuSelected:before,
		#footer ul li ul li .childSelected:before {
		left: 15px;
		}
		/*-----------------------------------------------------*/
		#default #pageEditorContent {
		width: 540px;
		padding: 10px 20px 20px 20px;
		margin: 30px 30px 30px 0px;
		background: #f8f8f8;
		}
		/*-----------------------------------------------------*/
		#footer ul {

		list-style: none;

		border-bottom: none;
		}
		#footer ul li  {
		margin: 0px 0px 28px 0px;
		}
		#footer ul li a {


		font-size: 20px;
		}
		#footer ul li a:before {
		position:absolute;
		left: -0px;
		font-size: 13px;
		content:"\0025B6";
		color: #ec1c23;
		}
		#footer ul li a.menuSelected { }
		/*--------*/
		#footer ul li ul { }
		#footer ul li ul li  {
		margin: 0px 0px 0px 0px;
		}
		#footer ul li ul li a {
		font-size: 14px;


		padding: 0px 0px 0px 12px;
		}
		#footer ul li ul li a:before {
		content: " - ";
		position:absolute;
		left: 20px;
		}
		#footer ul li ul li a.menuSelected { }
		/*--------*/
		#footer ul li ul li ul { }
		#footer #kiwifruitNavigation ul li ul li ul { }
		#footer #kiwifruitNavigation ul li ul li ul li ul { }
		#footer ul li ul li ul li { }
		#footer ul li ul li ul li a { }
		#footer ul li ul li ul li a.menuSelected { }
		/*-------------------------------------------------*/
		#home .moduleComponentContainerleadInContent {
		repeat scroll 0 0 #231f20;
		height: 403px;
		margin: 30px 31px;
		width: 760px;
		margin: 0px 0px 0px 0px;
		}
		.moduleComponentContainerleadInContent,
		#pageEditorContent .moduleComponentContainerleadInContent {

		width: 580px;
		height: 421px;
		margin: -10px 0px 30px -20px;
		background: #84c346;
		border-bottom: 20px solid #fff;
		}
		.moduleComponentleadInContent  { }
		.moduleComponentleadInContent .bannerImageContainer ,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerImageContainer  {


		}
		.moduleComponentleadInContent .bannerImageContainer img.bannerImage,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerImageContainer img.bannerImage {

		}
		.moduleComponentleadInContent h2.bannerTitle,
		#pageEditorContent .moduleComponentContainerleadInContent h2.bannerTitle { }
		.moduleComponentleadInContent .bannerHtmlContent ,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent
		{
		width: 200px;
		padding: 0px 15px 20px;
		}
		#home .moduleComponentContainerleadInContent .bannerHtmlContent  {
		width: 305px;
		padding: 0px 15px 20px;
		}
		.moduleComponentleadInContent .bannerHtmlContent h2,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent h2 {
		font-family: "Montserrat";
		font-size: 22px;
		line-height: 32px;
		margin: 20px 0;
		padding: 0px 0 0;
		}
		.moduleComponentleadInContent .bannerHtmlContent h3,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent h3 {
		line-height: 20px;
		font-size: 18px;
		}
		.moduleComponentleadInContent .bannerHtmlContent p,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent p { }
		/* ------------ Back to top button ----------------*/
		#back-top {
		display: none !important;
		}
		/*-------------------------------------------------*/
		/*-------------------------------------------------*/
		#blank #emailForm #formTable {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		repeat scroll 0 0 transparent;
		border-color: transparent;

		border-image: none;
		border-radius: 3px;
		border-style: solid;
		border-width:0px;


		}
		.formHeaderText {
		padding: 10px 30px 0;
		}
		#emailForm #formTable tr {
		repeat scroll 0 0 transparent;
		}
		#emailForm td {
		border-bottom: medium none;
		padding: 10px 0;
		vertical-align: top;
		}
		#emailForm table, #subscribeForm table, #surveyTable table, #alertForm table, #registrationForm table {
		border: medium none;

		}
		#emailForm table td, #subscribeForm table tr.even td, #surveyTable table tr.even td, #alertForm table tr.even td, #registrationForm table tr.even td {

		}
		#emailForm table td, #subscribeForm table tr.odd td, #surveyTable table tr.odd td, #alertForm table tr.odd td, #registrationForm table tr.odd td {

		}
		#emailForm {

		}
		/*-------------------------------------------------*/
		.navCalendarViewLinks  {

		margin: 20px 0px 0px;
		}
		.navCalendarViewLinks a.calendar,
		.navCalendarViewLinks a.monthly {
		padding: 10px 15px;
		border-radius: 8px 8px 0px 0px;
		color: #fff !important;
		background: #eb1c23;

		box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
		}
		.navCalendarViewLinks a.monthly { }
		.navCalendarViewLinks a.calendar.selected ,
		.navCalendarViewLinks a.monthly.selected {
		color: #fff !important;
		background: #242424;
		}
		.navCategoryLinks  {

		margin: 17px 0px 0px 0px;
		}
		.navCategoryLinks select {

		border: 1px solid #d3d3d2;
		border-radius: 0;
		font-size: 13px;
		margin: 0 10px 0 0;
		padding: 3% 5%;
		width: 101%;
		}
		.navCategoryLinks:before {
		content: "" ;
		top: 5px;
		left: -150px;

		}
		.navCategoryLinks a {
		padding: 10px 15px;
		border-radius: 8px 8px 0px 0px;
		color: #fff !important;
		background: #eb1c23;

		box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
		}
		#navDateLinks {

		margin: 0px 0px 0px;
		height: 40px;
		line-height: 46px;
		text-indent: 20px;
		font-size: 14px;

		background: #242424;
		}
		#navDateLinks a,
		#navDateLinks span.current {
		margin: 0px;
		font-size: 14px;
		line-height: 24px;

		padding: 0px 10px;
		}
		#navDateLinks a:hover {
		color: #81bd41;
		text-decoration: underline;
		}
		#navDateLinks span.current {
		color: #81bd41;
		font-size: 14px;
		line-height: 24px;
		}
		#calendarTable {
		border: 1px solid #eee;
		border-collapse: collapse;
		margin: 10px 0;
		}
		#calendarTable TD {
		background-
		border: 1px solid #eee;
		border-collapse: collapse;
		height: 60px;
		vertical-align: top;
		}
		#calendarTable TD.blank {

		}
		.calendar #calendarTable TD DIV.mday {
		color: #322f31;
		font-size: 8pt;


		}
		.calendarBullets {
		color: #ac9b8c;
		}
		#calendarTable TD.calendarHeader {
		background-color: #7aa529;
		color: #ffffff;
		font-size: 8pt;
		padding: 4px;
		width: 14%;
		}
		#calendarTable TD.long {
		width: 15%;
		}
		.mday {


		}
		#calendarTable td.blank {
		repeat scroll 0 0 #efefef;
		}
		#calendarTable td.booked {
		repeat scroll 0 0 #7aa529;

		}
		#calendarTable td.unavailable {
		repeat scroll 0 0 #ccc;

		}
		#calendarTable td.available {

		}
		#calendarTable TD {
		font-size: 8pt;
		overflow: visible;
		}
		#calendarTable TD p {
		line-height: 17px;
		}
		#calendarItems {


		}
		.calendarItem {
		border-bottom: 1px solid #ccc;
		margin: 10px 0 0;
		width: 97%;
		}
		.calendarItem .title {




		width: 73%;
		}
		.calendarItem .date {

		font-size: 11px;

		padding: 0 0 10px;

		}
		.calendarItem .content {
		}
		.calendarItem .content p {

		padding: 0 0 15px;
		}
		.calendarItem .calendarImage {

		margin: 0 15px 20px 0;

		}
		.calendarItem .calendarImage img {
		border-radius: 15px;

		}
		.calendarItem .content p {
		margin: 0 0 10px;

		}
		#calendarBack {
		padding: 10px 0 0;

		}
		/*-------------------------------------------------*/
		/* Listing */
		#rssIcon {
		top: 14px;
		left: 80px;
		}
		a.rssIcon { }

		a.rssIcon img { }
		#moduleItemsListing.moduleItemsListingBlog { }
		#moduleItemsListing .moduleItemsListingItem,
		#moduleItemCategories .moduleItemsListingItem {

		margin: 0px 0px 33px 0px;
		}
		#moduleItemsListing.moduleItemsListingBlog .moduleItemsListingItem,
		#moduleItemCategories.moduleItemCategoriesBlog .moduleItemsListingItem {
		padding: 0 0 33px 0;
		margin: 0px 0px 33px 0px;
		}
		#moduleItemsListing .moduleItemsListingItem a,
		#moduleItemCategories .moduleItemsListingItem a {

		}
		#moduleItemsListing .moduleItemsListingItem a:hover,
		#moduleItemCategories .moduleItemsListingItem a:hover { }
		.moduleItemImage {

		margin: 0px 35px 0px 0px;
		}
		.moduleItemImage a {

		}
		.moduleItemImage a img.listing {

		}
		#moduleItemsListing .moduleItemsListingItem .header { }
		#moduleItemsListing .moduleItemsListingItem .ratingContainer { }
		#moduleItemsListing .moduleItemsListingItem .title,
		#moduleItemCategories .moduleItemsListingItem .title {
		margin: 15px 0px;
		font-size: 40px;
		line-height: 45px;
		font-weight: 400;

		}
		#moduleItemsListing .moduleItemsListingItem .date,
		#moduleItemsListing .moduleItemsListingItem .date {
		opacity: 0.5;
		font-size: 18px;
		margin: 5px 0px 10px 0px;
		}
		#moduleItemsListing .moduleItemsListingItem .moduleItemContent,
		#moduleItemCategories .moduleItemsListingItem .moduleItemContent {

		width: 300px;
		}
		#moduleItemsListing.moduleItemsListingBlog .moduleItemsListingItem .moduleItemContent,
		#moduleItemCategories.moduleItemsListingBlog .moduleItemsListingItem .moduleItemContent,
		#moduleItemsListing.moduleItemNews .moduleItemsListingItem .moduleItemContent,
		#moduleItemCategories.moduleItemNews .moduleItemsListingItem .moduleItemContent
		{

		width: 70%;
		}
		#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent,
		#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent {

		}
		.paginator { }
		#authorBiography {

		padding: 25px;
		margin: 0px 0px 33px 0px;
		}
		#authorBiography .title {
		margin: 15px 0px;
		font-size: 40px;
		line-height: 45px;
		font-weight: 400;

		}
		#authorBiography #moduleItemContent { }
		#authorBiography .moduleItemImage { }
		#pageEditorContent h3.articlesWrittenBy {
		margin: 15px 0px;
		font-size: 40px;
		line-height: 45px;
		font-weight: 400;

		}
		#authorBiography .moduleItemImage img.main { }
		#authorBiography p { }
		.moduleItemsListingItem { }
		#moduleItemsListing .moduleItemsListingItem .tagContainer { }
		#moduleItemsListing .moduleItemsListingItem .commentContainer { }
		#moduleItemsListing .moduleItemsListingItem .readMore,
		#moduleItemCategories .moduleItemsListingItem .readMore {

		bottom: 0px;
		right: 0;
		line-height: 25px;
		padding: 5px 0px 0px 0px;
		margin: 0px 0px 0px 10px;
		}
		#moduleItemsListing .moduleItemsListingItem .readMore a:hover { }
		#moduleItemsListing .moduleItemsListingItem .readMore a {

		line-height: 25px;
		margin: 0px 0px 0px 10px;
		padding: 4px 15px 4px 6px;
		text-transform: lowercase;
		transition: 0.5s all;
		border-radius: 3px;
		color: #fff !important;
		background: #EB202C;
		}
		#moduleItemsListing .moduleItemsListingItem .readMore a:before {
		margin: 5px 10px 5px 5px;
		content: " + ";
		width: 20px;
		height: 20px;


		border-radius: 10px;
		line-height: 16px;
		}
		.ratingContainer {

		height: 20px;

		padding:  20px 0px 0px 10px;

		}
		#comments .comment .commentLinksContainer {
		height: 20px;
		width: 150px;
		}
		.commentContainer {

		padding: 0px 10px 0px 0px;
		margin: 15px 0px 0px 0px;
		line-height: 18px;
		}
		.commentContainer a {
		color: #969696;
		}
		#comments .comment .replyLink,
		.thumbsUp,
		.thumbsDown,
		.thumbsUpRating,
		.thumbsDownRating{

		font-size: 12px;
		line-height: 18px;
		margin: -4px 0px 0px 10px;
		padding: 4px 11px 2px;
		color: #fff !important;
		background: #eb1c23 !important;

		}
		.comment span.name {
		margin: 15px 0px;
		font-size: 40px;
		line-height: 45px;
		font-weight: 400;

		}
		#comments .comment .replyLink{

		}
		.thumbsUp{
		width: 15px;
		height: 15px;
		cursor:pointer;
		background: url(https://www.apata.co.nz/images/style/thumbs.png) bottom left no-repeat;
		}
		.thumbsDown{
		width: 15px;
		height: 15px;
		cursor:pointer;
		background: url(https://www.apata.co.nz/images/style/thumbs.png) bottom right no-repeat;
		}
		.thumbsUp.clicked{
		background-position: top left;
		}
		.thumbsDown.clicked{
		background-position: top right;
		}
		#tagContainer
		{ }
		/* Details */
		.textModuleItem  {

		margin: 0px;
		}
		#default.marae .textModuleItem  {

		width: 635px;
		margin: 0px;
		padding: 0px;
		}
		.textModuleItem .moduleItemImage {

		width: 250px;
		margin: 15px 0px 20px 30px;
		}
		.textModuleItem .moduleItemImage img { width: 100%;}
		.textModuleItem #moduleItemContent {

		padding: 25px 0px 0px 0px;
		}
		.textModuleItem .title {
		margin: 15px 0px;
		font-size: 40px;
		line-height: 45px;
		font-weight: 400;

		}
		.textModuleItem .date {
		opacity: 0.7;
		}
		.textModuleItem .readMore { }
		.textModuleItem .readMore a {
		margin: 0px 8px 0px 0px;

		}
		.textModuleItem .readMore #commentLink {
		position: static;
		margin: 0px;
		padding: 0px;


		}
		.textModuleItem #blogCommentForm,
		.textModuleItem #newsCommentForm{

		}
		#blogCommentForm td.flabel,
		td.fheader {
		text-indent: 0px;

		}
		.moduleItemBlog ul
		{
		list-style:circle;
		margin-left:15px;
		}
		.moduleItemBlog ul li
		{
		padding:5px 0px;
		}
		#blogCommentForm .buttonPanel {
		padding: 0px;
		margin: 0px 0px 15px 0px;
		}
		#blogCommentForm td {
		background: #e9e9e9!important;
		padding: 3px 15px;
		}
		.textModuleItem .readMore #commentLink:hover {

		}
		.textModuleItem .readMore a:hover {

		}
		.textModuleItem .headerRating { }
		.textModuleItem .headerRating a { }
		img.blogTitle {
		margin: -40px 10px 30px 0px;
		}
		.textModuleItem #moduleItemContentInner {

		width: 95%;
		margin: 0px 0px 27px 0px;
		}
		.textModuleItem .blogHeader {

		}
		.textModuleItem .blogHeaderInner {
		top: 0;
		right: 25px;
		width: 350px;
		}
		.textModuleItem .blogHeaderInner .date {

		margin-left: 18px;
		padding-left: 18px;
		border-left: 1px solid #5e4314;
		}
		.galleryListItem  {
		margin: 15px 15px 0px 0px;
		}
		#authorContainer {

		width: 92%;
		padding: 1% 4%;
		margin: 50px 0px 20px 0px;
		background: #99D4DC;
		}
		#authorContainer h3 {
		text-transform: lowercase;
		margin: 20px 0px 0px 0px;

		font-size: 30px;
		}
		#authorContainer p,
		#authorContainer a { }
		#authorContainer .moduleItemImage {
		margin: 10px 0px 50px 30px;
		}
		#authorContainer .moduleItemImage img {

		border-radius: 100%;
		}
		#authorContainer .content {

		font-size: 85%;
		clear: both;
		}
		#authorContainer .content p {
		line-height: 130%;
		}
		#authorContainer a  {

		}
		#authorContainer p { }
		#comments h3 {


		}
		#comments .comment{

		margin: 0px 0px 8px 0px;
		padding: 15px 22px;
		width: 96%;
		padding: 2%;
		}
		#comments .comment:nth-child(odd) {
		background: #f4f4f4;
		}
		#comments .comment:nth-child(even)
		{
		background:#e5e5e5;
		}
		#comments .comment.level1{
		margin-left: 0%;
		width: 96%;
		}
		#comments .comment.level2{
		margin-left: 5%;
		width: 91%;
		}
		#comments .comment.level3{
		margin-left: 10%;
		width: 86%;
		}
		#comments .comment.level4{
		margin-left: 15%;
		width: 81%;
		}
		#comments .comment .date{

		}
		#comments .comment .commentLinksContainer,
		.ratingContainer {
		height: 20px;
		width: 150px;
		}

		#commentLink:hover { }
		#commentLink {

		line-height: 25px;
		margin: 0px 0px 0px 10px;
		padding: 4px 15px 4px 6px;
		text-transform: lowercase;
		transition: 0.5s all;
		border-radius: 3px;
		color: #fff !important;
		background: #EB202C;
		border: 1px solid #EB202C;
		}
		#commentLink:before {
		margin: 5px 10px 5px 5px;

		content: " + ";
		width: 20px;
		height: 20px;


		border-radius: 10px;
		line-height: 20px;
		}
		#commentLink {
		margin: 0px 0px 15px 0px;
		}
		.comment span.name {


		font-size: 22px;
		font-weight: 100;
		line-height: 28px;
		margin: 0px 0px 10px;
		font-weight: 100;
		padding: 0px;

		}
		#comments .comment .replyLink{

		}
		.thumbsUp.clicked{
		background-position: top left;
		}
		.thumbsDown.clicked{
		background-position: top right;
		}
		#tagContainer { }
		.moduleItemBlog #facebook
		{
		width: 150px;
		margin: 10px 0px 10px 0px;
		}
		#facebook {
		width: 135px;
		margin: 10px 0px 10px 0px;
		}
		#twitter {
		width: 89px;
		margin: 10px 0px;
		}
		.pinterest {
		width: 60px;
		margin: 10px 0px;
		}
		#plusone {
		width: 70px;
		margin: 10px 0px;
		}
		#linkedin {
		width: 72px;
		margin: 10px 0px;
		}
		a.rssIcon {

		margin: 7px 12px 0px 0px;
		}
		a.emailIcon {

		margin: 7px 8px 0px 0px;
		}
		#editComment { }
		#socialMediaContainer {

		height: 42px;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #fff;
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
		}
		#commentsContainer {

		width: 635px;
		margin: 0px 0px 15px 24px;
		padding: 15px 0px 0px 0px;
		}
		#commentsContainer h2 a {
		margin: 0px 15px 0px 0px;
		font-size: 12px;
		color: #ef7c00;
		}
		#commentsContainer h2 a:hover {
		text-decoration: underline;
		}
		#commentsContainer .rating {

		margin: 0px 0px 20px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #CCC;
		}
		#commentsContainer .rating p {
		margin: 0px 0px 10px 0px;
		}
		#commentsContainer .rating p.date {

		}
		#moduleItemBack  {

		line-height: 54px;

		margin: 15px 0px 0px 0px;
		border-top: 1px solid #ccc;
		}
		#moduleItemBack a {

		}
		#moduleItemBack a:hover { }
		/* ----- WhatsHappening Styling ----------------------------*/
		#navBar  {


		height: auto !important;
		padding: 12px 0px 0px 0px;
		margin: 0px;
		border-top: 7px solid #000;
		}
		#navBar .navRecentLinks {

		width: 33.3%;
		}
		#navBar .navCategoryBlogLinks {

		width: 33.3%;
		}
		#navBar .navDateLinks {

		width: 33.3%;
		}
		#navBar ul {
		color:auto;
		list-style:none;
		margin:20px 0px 20px 0px;
		padding:0 0px 0px 0px;

		height: 100px;
		background: url(https://www.apata.co.nz/images/style/right_tile.png) top right repeat-y;
		}
		#navBar ul li {
		margin:3px 0;
		padding:0;
		}
		#pageEditorContent #navBar ul li:before {
		content: "";
		}
		#navBar ul li a {
		display:block;
		padding:0;
		margin:0;
		text-transform:none;
		text-decoration:none;
		-webkit-transition:.5s;
		-moz-transition:.5s;
		transition:.5s;
		text-decoration:none;
		}
		#navBar ul li a:hover {
		color: #EE7A2D;

		}
		#navBar span.navheaders {
		padding: 11px 15px;
		font-weight: 900;
		font-size: 17px;
		margin: 0px 0px 20px;
		background-color: none;
		background-position: top right, 250px 15px;
		background-repeat: no-repeat;
		transition: 0.5s all;
		}
		#navBar ul li a {
		display:block;
		font-weight:normal;
		padding:2px 20px;
		}
		#navBar .navDateLinks {
		margin:0px 0 0;
		}
		#navBar a {
		text-decoration:none;
		}
		#navBar a:hover {
		-webkit-transition:.5s;
		-moz-transition:.5s;
		transition:.5s;
		text-decoration:underline;
		}
		/*-------------------------------------------------*/
		/*------- Tabber Styles -----------------------------*/
		#tabContainer {
		overflow: visible;
		}
		.tabsContent {

		width: 920px;
		height: 100px;
		margin: 10px 0px 0px 0px;
		padding: 15px;
		}
		.ui-tabs {  padding: 0em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
		.ui-tabs .ui-tabs-nav {   }
		.ui-tabs .ui-tabs-nav li { list-style: none;   top: 0px;  border-bottom: 0 !important;  white-space: nowrap; }
		.ui-tabs .ui-tabs-nav li a {    }
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; }
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; }
		.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
		.ui-tabs .ui-tabs-panel {  border-width: 0;   }
		.ui-tabs .ui-tabs-hide { display: none !important; }
		#tabs {

		width: 760px;
		}
		#tabs ul.ui-tabs-nav {



		list-style: none;
		border-bottom: 9px solid #221f1f;
		}
		#tabs ul.ui-tabs-nav li {
		width: 25%;



		line-height: 32px;
		background: transparent;
		list-style: none;
		}
		.servicesTemplate #tabs ul.ui-tabs-nav li { }
		#tabs ul.ui-tabs-nav  li:before {
		content: "";
		left: 0px;

		}
		#tabs ul.ui-tabs-nav li:first-child {
		background: transparent;
		}
		#tabs ul.ui-tabs-nav li a {


		margin: 0px 0px 0px 0px;
		padding: 8px 0px;
		line-height: 32px;

		background: transparent;
		font-size: 18px;


		}
		#tabs ul.ui-tabs-nav li.ui-tabs-selected a,
		#tabs ul.ui-tabs-nav li:hover a {
		background: transparent;
		}
		.componentPadding {

		padding: 10px 20px 20px;
		}
		#default.servicesTemplate .componentPadding {

		padding: 20px 40px 20px;
		background: #f8f8f8;
		}
		#tabs li.ui-tabs-selected a:after  {
		top: 100%;
		left: 50%; border: solid transparent;
		content: " ";
		height: 0; width: 0;

		pointer-events: none;
		border-color: rgba(34, 31, 31, 0);
		border-top-color: #221f1f;
		border-width: 25px;
		margin-left: -25px;
		}
		#tabs li#greenNav {
		width: 190px;
		height: 210px;
		margin: -30px -4px 0px -2px;
		background: url(https://www.apata.co.nz/images/style/home_callout_green.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#greenNav:hover,
		#tabs li#greenNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_green_hover.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#greenNav a {
		width: 190px;
		margin: 0px 0px 0px 2px;
		}
		#tabs li#goldNav  {
		margin: -43px 4px 0px 3px;
		width: 190px;
		height: 223px;
		background: url(https://www.apata.co.nz/images/style/home_callout_gold.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#goldNav:hover,
		#tabs li#goldNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_gold_hover.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#goldNav a {
		width: 190px;
		margin: 0px 0px 0px 6px;
		}
		#tabs li#organicsNav  {
		margin: -45px 0px 0px 0px;
		width: 190px;
		height: 225px;
		background: url(https://www.apata.co.nz/images/style/home_callout_green_gold.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#organicsNav:hover,
		#tabs li#organicsNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_green_gold_hover.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#organicsNav a {
		margin: 0px 0px 0px 4px;
		width: 190px;
		}
		#tabs li#avocadoNav  {
		margin: -46px -4px 0px 0px;
		width: 190px;
		height: 226px;
		background: url(https://www.apata.co.nz/images/style/home_callout_avocado.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#avocadoNav:hover,
		#tabs li#avocadoNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_avocado_hover.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#avocadoNav a {
		width: 190px;
		margin: 0px 0px 0px 3px;
		}
		#tabs li#greenNav a,
		#tabs li#goldNav a,
		#tabs li#organicsNav a,
		#tabs li#avocadoNav a {
		bottom :0;
		left: 0;
		padding: 200px 0px 5px 0px;
		}
		.servicesTemplate #ourFruitsCallouts { }
		/*-------------------------------------------------*/
		#tabs.newsletterTabs {

		}
		#tabs.newsletterTabs ul.ui-tabs-nav { }
		#tabs.newsletterTabs ul li#kiwiLinkNav {
		width: 150px;
		margin: 0px 0px 0px 6px;
		background: transparent;
		}
		#tabs.newsletterTabs ul li#avoLinkNav  {
		width: 150px;
		margin: 0px 0px 0px 6px;
		background: transparent;
		}
		#tabs.newsletterTabs ul li a {

		padding:7px 0px;
		border-radius: 8px 8px 0px 0px;
		color: #fff !important;
		background: #eb1c23 !important;


		box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
		}
		#tabs.newsletterTabs ul li.ui-tabs-selected a {
		background: #221f1f !important;
		}
		#tabs.newsletterTabs #tabs-1 { }
		#tabs.newsletterTabs #tabs-2 { }
		#tabs.newsletterTabs .componentPadding {

		width : 94.6%;
		background: #f8f8f8;
		}
		#tabs.newsletterTabs .moduleComponentTopLevelpdfNewsletter { }
		#tabs.newsletterTabs #moduleComponentBlocks { }
		#tabs.newsletterTabs .moduleComponentpdfNewsletter  {

		padding: 20px 0px;
		}
		#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerImageContainer {

		width : 185px;
		-ms-transform: rotate(6deg); /* IE 9 */
		-webkit-transform: rotate(6deg); /* Chrome, Safari, Opera */
		transform: rotate(6deg);
		}
		#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerImageContainer a  { }
		#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerImageContainer a img {
		border : 8px solid #fff;
		box-shadow: 4px 4px 6px rgba(0,0,0,0.4);
		}
		#tabs.newsletterTabs .moduleComponentpdfNewsletter h2.bannerTitle {

		margin :0px 0px 0px 0px;
		border:none;
		font-size: 18px;
		line-height: 30px;
		}
		#tabs.newsletterTabs .moduleComponentpdfNewsletter a.documentBannerLink { }
		#tabs.newsletterTabs .moduleComponentpdfNewsletter a.documentBannerLink:hover { }
		#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerHtmlContent {

		width: 55%;
		margin :0px 0px 10px 0px;
		border:none ;
		}
		#tabs.newsletterTabs .moduleComponentpdfNewsletter a.documentBannerLinkMask { }
		#pageEditorContent .moduleComponentContainerpdfNewsletter #moduleComponentBlocks h2 {
		padding: 0px 0px 0px 0px;
		color: #dddddd !important;
		}
		/*-------------------------------------------------*/
		.moduleComponentTopLevelservicesKeyContacts  {

		border-top: 10px solid #242424;
		}
		#moduleComponentBlocks.keyContacts {


		}
		#pageEditorContent #moduleComponentBlocks h2 {
		padding: 0px 0px 0px 36px;
		color: #dddddd !important;
		}
		.moduleComponentservicesKeyContacts  {

		width: 21%;
		margin: 2%;

		}
		.moduleComponentservicesKeyContacts .bannerImageContainer  { }
		.moduleComponentservicesKeyContacts .bannerImageContainer img {

		}
		.moduleComponentservicesKeyContacts .bannerHtmlContent  { }
		.moduleComponentservicesKeyContacts .bannerHtmlContent p  { }
		.moduleComponentservicesKeyContacts .bannerHtmlContent p strong { }
		.moduleComponentservicesKeyContacts .bannerHtmlContent p a {
		font-size: 10px;
		}
		/* Site Search*/
		.siteSearchContainer {

		top: 0px;
		left:0px;
		}
		.searchLabel { }
		.siteSearchInput {
		width: 150px;
		height: 11px;
		font-size: 11px;
		padding: 7px 25px 6px 5px;


		}
		.siteSearchSubmit {
		top: 0px;
		right: 0px;
		}
		.siteSearchSubmit:hover {
		top: 0px;
		}
		input.siteSearchSubmit {

		font-size: 12px;
		margin: 0px 0px 0px 0px;
		padding: 5px 11px 4px;
		color: #fff !important;
		background: #eb1c23 !important;

		border:none;
		cursor:pointer;
		transition: all 0.5s ease-in;
		border-left: 1px solid #FFF;
		}
		a.plainRedButton { }
		input.siteSearchSubmit:hover {
		color: #fff !important;
		background: #000!important;
		transition: all 0.5s ease-in;
		}
		/*-------------------------------------------------*/
		.siteSearch {




		}
		.siteSearch span {
		font-size:14px;

		}
		.siteSearch input.fsub {
		border:1px solid #95D60A;
		font-size:11px;
		margin:0 3px 10px;
		padding:2px 6px;
		cursor:pointer;
		}
		.siteSearch input.textInput {
		font-size:11px;
		border:1px solid #ccc;
		padding:3px 6px;
		}
		#searchResultDescription {
		margin:0 0 10px;
		}
		#searchResultItems .searchResultItem {
		margin:10px 0 0;
		}
		#searchResultItems .title {

		margin:0 0 0 10px;
		font-size:16px;
		text-transform:none;
		}
		#searchResultItems .description {
		margin:8px 0 15px 10px;
		padding:0 0 15px;
		border-bottom:1px solid #ccc;
		}
		.siteSearch input.fsub {
		border:1px solid #000;
		}
		.siteSearch form { }



		#pageEditorContent img
		{
		margin-right: 0 !important;
		}

		.our-supply-structure #pageEditorContent img
		{
		width: 100% !important;
		height: auto !important;
		}

		iframe {
		width: 100% !important;
		max-width: 100% !important;
		border: none !important;
		}

		#documentLibraryItems .documentLibraryItem .title{
			width: 45%;
		}


}




/* Other phones */




@media screen and (max-width: 500px) {
/*-----------------------------------------*/
img {
max-width: 100%;
}
iframe {
max-width: 100%;
}
#navigation {
border-bottom: 0 none;
}




		h1, .h1 {

		font-size: 28px;
		line-height: 42px;
		margin: 20px 0 50px;
		font-size: 76px;
		line-height: 86px;


		}
		h2, .h2 {

		font-size: 28px;
		margin: 20px 0;

		}
		h3, .h3 {


		font-size: 22px;
		font-weight: 100;
		line-height: 28px;
		margin: 20px 0;

		padding: 0px;

		}
		h4, .h4 {

		font-size: 19px;
		margin: 15px 0;






		}
		p, div#pageSource {
		line-height: 24px;
		margin: 14px 0;
		}
		div#pageSource {
		padding: 0px 0 0;

		}
		ul {
		margin: 10px 0;
		padding: 0 0 0 20px;
		}
		ol {
		margin: 10px 0;
		padding: 0 0 0 20px;
		}
		li {
		line-height: 24px;
		margin: 3px 0;
		}
		li p {
		line-height: 24px;

		}
		hr {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-color: -moz-use-text-color -moz-use-text-color #fff;

		border-image: none;
		border-style: none none solid;
		border-width: medium medium 4px;
		margin: 35px 0 15px;

		}
		a {

		}
		a:hover { }
		td {
		vertical-align: top;
		}
		a img {
		border: medium none;
		}
		strong {
		}
		.container {
		width: 320px;
		}
		.bgContainer {
		width: 320px;
		font-size: 17px;
		}
		body { }
		table{
		margin: 40px 0px 20px ;
		}
		th{
		padding: 10px 15px;
		font-size: 17px;

		background: #9c9c9c;
		}
		td{
		font-size: 17px;
		padding: 10px;
		line-height: 23px;
		font-weight: 100;
		}
		th p,
		td p{
		margin: 14px 0;
		}
		th p:last-child,
		td p:last-child{
		margin: 14px 0;
		}
		th p:first-child,
		td p:first-child{
		margin: 14px 0;
		}
		tr:nth-child(even) {  }
		tr:nth-child(odd) {  }
		table.noStyling tr:nth-child(even) {  }
		table.noStyling tr:nth-child(odd) {  }
		.avocado-downloads-and-key-contacts table.noStyling p,
		.organics-downloads-and-key-contacts table.noStyling p,
		.kiwifruit-green-downloads-and-key-contacts table.noStyling p,
		.key-contacts table.noStyling p {
		font-size:14px;
		}
		/*----------------------------------------------------------*/
		#header {
		height: 505px ;
		overflow: visible;
		background: #fff url(https://www.apata.co.nz/images/style/header_bg.jpg) center 60px no-repeat;
		box-shadow: 0px 0px 28px 1px rgba(0,0,0,0.6);
		}
		#default #header {
		height: 180px ;
		overflow: visible;
		background: url("https://www.apata.co.nz/images/style/bg_container.jpg") repeat scroll center top rgba(0, 0, 0, 0);
		}
		#default.fruitTemplate #header {
		height: 350px ;
		overflow: visible;
		background: url("https://www.apata.co.nz/images/style/bg_container.jpg") repeat scroll center top rgba(0, 0, 0, 0);
		}
		/*----------------------------------------------------------*/
		#header .container {
		width: 320px;
		}
		#header .bgContainer {

		width: 320px;
		}
		/*----------------------------------------------------------*/
		a.logoHome {
		top:0;
		left: 50%;
		margin-left: -160px;
		width: 269px;
		height: 93px;
		border-width: 36px 25.5px;
		background: #fff url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -16px -43px no-repeat;
		}
		a.logoHome strong {

		top:129px;
		left: -25px;
		width: 320px;
		height: 248px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1117px  -365px  no-repeat;
		padding: 40px 0px 0px 0px;

		font-size: 54px;

		}
		/*----------------------------------------------------------*/
		a.logoFruit {
		top: 36px;
		left: -16px;
		margin-left: 0px;
		width: 320px;
		height: 189px;
		border-width: 0px;
		background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -310px -6px no-repeat;
		}
		a.logoFruit strong { }
		/*----------------------------------------------------------*/
		a.logoStandard {
		top: 36px;
		left: -16px;
		margin-left: 0px;
		width: 320px;
		height: 170px;
		border-width: 0px;
		background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -310px -14px no-repeat;
		}
		a.logoStandard strong { }
		/*----------------------*/
		img.headerFruit {
		top: 30px;
		left: auto;
right:0 ;
		width: 220px;
		}
		/*----------------------*/
		#default.fruitTemplate p.headerTag {
position: relative;
top: 0px;
		left: 0px;
		width: 94%;
margin: 250px 0px 0px 0px;
		padding:20px 3%;
		height: auto;
		line-height: 60px;
		font-weight: 900;
		font-size: 36px;
text-align : center;
		background: #000;
		}
		/*----------------------*/
		#default p.headerTag {
		top: 22px;
		left: -16px;
		width: 316px;
		height: 176px;
		line-height: 190px;
		padding: 0px 20px 0px 0px;
		font-weight: 900;
		font-size: 22px;
color : #fff;
text-shadow: 0px 0px 10px rgba(0,0,0,1);
		background: transparent url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -446px -1025px no-repeat;
		}


#default p.headerTag span
{
display:none;
}
		/*----------------------*/
		#default p.headerTag.organicsLogo {
position: relative;
top: 0px;
		left: 0px;
		width: 94%;
margin: 250px 0px 0px 0px;
		padding:20px 3%;
		height: auto;
		line-height: 60px;
		font-weight: 900;
		font-size: 36px;
		text-shadow: 0px 0px 10px rgba(0,0,0,0.2);
		background: #81bd41;

		}

		/*----------------------*/
		a.extraServicesForAvocadoGrowers  {

display: none !important;
		top: 280px;
		left: 350px;
		width: 245px;
		height: 100px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -252px -875px  no-repeat;
		}
		a.extraServicesForAvocadoGrowers span { }
		/*----------------------*/
		a.extraServicesForKiwifruitGrowers {

display: none !important;
		top: 290px;
		left: 340px;
		width: 245px;
		height: 100px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -252px -771px  no-repeat;
		}
		a.extraServicesForKiwifruitGrowers span { }
		/*----------------------*/
		#headerButtons  {
		top: 240px;
		right: 0px;
		width: 240px;
display: none;
		}
		#headerButtons a.greyButton {
		background: #221f1f;
		padding: 12px 15px 12px 20px;
		margin: 0px 0px 6px 0px;
		border-radius: 5px;

		font-weight: 100;
		transition: 0.7s all;
		}
		#headerButtons a.greyButton:hover {
		background: #84c346;
		}
		#headerButtons a.greyButton:before {
		position:absolute;
		right: 15px;
		font-size: 11px;
		content:"\0025B6";
		}
		#headerButtons a.greyButton:hover { }
		/*----------------------*/
		a.tellMeMoreAboutAvocado {
		display: none !important;
		}
		a.tellMeMoreAboutAvocado span { }
		a.tellMeMoreAboutAvocadoLinkTwo {

		top: 105px;
		left: 0px;
		width: 320px;
		height: 303px;
		}
		/*----------------------*/
		a.imHereForInfoOnKiwifruit {
		display: none !important;
		}
		a.imHereForInfoOnKiwifruit span { }
		a.imHereForInfoOnKiwifruitLinkTwo {

		top:105px;
		right: 0px;
		width: 320px;
		height: 303px;
		}
		/*----------------------------------------------------------*/
		#navigation,
		#home .navigation-wrapper {
		margin: 0 0px 0 0;
		bottom: 0;

		background: #eb1c23;
		}
		#home #navigation.stuck {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: auto;
		background: #eb1c23;
		}
		#default #navigation {

		bottom: auto;
		top: 0;

		}
		#default #navigation.stuck {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: auto;
		background: #eb1c23;
		}
		#default .navigation-wrapper {
		margin: 0 0 0 0;
		bottom: auto;
		top :0;
		background: #eb1c23;
		}
		#navigation .container {
		width: 320px;
		}
		#navigation .bgContainer {

		width: 320px;
		}
		#navigation ul {
		position:relative;
		float: left;
		width: auto;
		margin: 0px 0px 0px 0px;

		}
		#header.stuck #navigation ul {
		margin: 0px 0px 0px 0px;
		}
		#navigation ul li {

		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px;
		line-height: 36px;
		height: 36px;
		transition: 0.8s all;
		border-right: none;
		}
		#navigation ul li.anchor_38 a,
		#navigation ul li.anchor_39 a,
		#navigation ul li.anchor_40 a {
		font-size: 14px;
		}
		a.homeLink {
		position:relative;
		float: left;
		left: 0px;
		top: 0px;
		font-size: 13px;
		line-height: 36px;
		height: 36px;
		padding: 0px 10px;
		transition: 0.5s all;
		}
		#navigation ul li.anchor_38 {
		width: 102px;
		margin-left: 0px;
		}
		#navigation ul li.anchor_39 {
		width: 106px;
		}
		#navigation ul li.anchor_40 {
		width: 106px;
		margin-right:0px;
		}
		#navigation ul li.anchor_41 {
		width: 70px;
		}
		#navigation ul li.anchor_42 {
		width: 89px;
		}
		#navigation ul li.anchor_43 {
		width: 120px;
		}
		#navigation ul li.anchor_44 {
		width: 63px;
		}
		#navigation ul li.anchor_45 {
		width: 90px;
		}
		#navigation ul li.anchor_97 {

		width: 160px;
		margin : 0px -10px 0px 0px;
		background: #fff url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1412px -748px no-repeat;
		}
		#navigation ul li.anchor_97 a {
		text-indent: 35px;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px;
		background: transparent !important;
		}
		#navigation ul li.anchor_97:hover a {
		color: #81bd41;
		}
		#navigation ul li a {
		font-size: 13px;
		line-height: 36px;
		height: 36px;
		padding: 0px 5px;
		transition: 0.5s all;
		}
		a.homeLink:hover,
		#navigation ul li a:hover{
		background: #000;
		}
		#navigation .menuSelected:before,
		#navigation .childSelected:before {
		color: #84c346 !important;
		content: "" !important;
		font-size: 11px;
		left: -18px;

		}
		#navigation ul li a:hover,
		#navigation ul li > a.menuSelected,
		#navigation ul li > a.childSelected,

		#navigation ul li > a.grandchildSelected   {

		}
		#navigation ul li > a.grandchildSelected   {
		background: transparent;
		}
		#navigation ul li > a.menuSelected:hover,
		#navigation ul li > a.childSelected:hover{ }
		#navigation ul li:nth-last-child(1) a{
		margin: 0px 0px 0px 4px;
		}
		#navigation ul li ul{ }
		#header #navigation ul li ul{ }
		#header #navigation ul li:hover ul{
		opacity: 1;
		padding: 20px 0px;
		overflow: visible !important;
		display: none;
		}
		#header #navigation ul li:hover ul li ul{

		}
		/*-------------*/
		#header #navigation ul li ul {
		opacity: 0;
		transition: 0.6s opacity;
		height: 0px;
		overflow: hidden !important;
		margin: 0px 0px 0px 0px;

		list-style: none;

		top: 36px;
		left: -1px;
		width: 350px;

		border-width: 0px;
		box-shadow: 8px 8px 10px 1px rgba(0,0,0,0.4);
		}
		#header #navigation ul li.anchor_44 ul {
		left: auto;
		right: -240px;
		}
		#header #navigation ul li.anchor_45 ul {
		left: auto;
		right: -160px;
		}
		#header #navigation ul li ul li{

		padding: 5px 14px 5px;
		height: 17px;
		width: 320px;
		line-height: 17px;
		margin: 0px 0px 0px 0px;

		}
		#header #navigation ul li ul li ul li:before,
		#header #navigation ul li ul li ul li ul li:before {
		content: " - ";
		left: 13px;
		}
		#header #navigation ul li ul li:hover{ }
		/*-------------*/
		#header #navigation ul li ul li ul {
		margin: 0px 0px 0px 0px;

		list-style: none;

		top: auto;
		left: auto;
		margin: 20px 0px;
		width: 320px;

		border-width: 0px;
		box-shadow: 0px 0px 15px 1px rgba(0,0,0,0.1);
		opacity: 1 !important;
		}
		#header #navigation ul li ul li ul {
		opacity: 1;
		}
		#header #navigation ul li ul li ul li{

		padding: 3px 14px 3px;
		height: 20px;
		width: 300px;
		line-height: 18px;
		margin: 0px 0px 0px 0px;
		border-bottom: none;
		}
		#header #navigation ul li ul li ul li:hover{ }
		#header #navigation ul li ul li a,
		#header.stuck #navigation ul li ul li a{
		width: 300px;

		line-height: 15px;
		padding: 1px 10px 1px 10px;
		margin: 0px;
		list-style: none;

		letter-spacing: 0;
		font-size: 13px;


		}
		#header #navigation ul li ul li a:hover,
		#header #navigation ul li ul li a.menuSelected{

		}
		/*-----------------------------------------------------*/
		#content  {
		min-width: 100%;
		background: url(https://www.apata.co.nz/images/style/bg_container.jpg) top center repeat;
		}
		#content .container {
		width: 320px;
		}
		#content .bgContainer {

		margin: 65px 0px 125px;
		width: 320px;
		box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.4);
		}
		#content a.redButton { }
		/*-----------------------------------------------------*/
#apataGrowContentContainer
{
float: left;
position: relative;
width: 100%;
height:auto;
display:block!important;
background:url(https://www.apata.co.nz/images/style/apataGrow_bg3.jpg) top center no-repeat;
background-size: 100% auto;
margin: 30px 0px;
}

#apataGrowContentContainer h2
{
  margin: 20px 0px 100px 14px;
  font-size: 19px;
 color: #fff;
}


#apataGrowContentContainer #bottomText
{
float: left;
position: relative;
width:480px;
margin:0px 0px 0px 40px;
}

#apataGrowContentContainer #bottomText
{
float: left;
position: relative;
width:90%;
margin: 0px 5% 0px;
}

#apataGrowContentContainer #bottomText p
{
font-size:17px;
}
		#homeContentContainer {
		width: 320px;
		height: 403px;
		background: #231f20;
		margin: 20px 0px;
		}
		.moduleComponentContainerourTalent { }
		.moduleComponentourTalent  { }
		.moduleComponentourTalent .bannerImageContainer  {

		width: 395px;
		}
		.moduleComponentourTalent .bannerImageContainer img.bannerImage  { }
		.moduleComponentourTalent .bannerHtmlContent  {

		width: 350px;
		padding: 15px 45px;
		}
		.moduleComponentourTalent .bannerHtmlContent p,
		.moduleComponentourTalent .bannerHtmlContent h2,
		.moduleComponentourTalent .bannerHtmlContent h3,
		.moduleComponentourTalent .bannerHtmlContent h4 { }
		.moduleComponentourTalent .bannerHtmlContent img { }
		.moduleComponentourTalent a.plainRedButton { }
		.moduleComponentourTalent span.bottomRedCorner { }
		/*--------------------------------------------------*/
		.leftPolaroid {
		display : none;
		margin: 10px 40px 10px -120px;
		border: 8px solid #fff;
		box-shadow: -5px 5px 10px rgba(0,0,0,0.4);
		-ms-transform: rotate(-10deg); /* IE 9 */
		-webkit-transform: rotate(-10deg); /* Chrome, Safari, Opera */
		transform: rotate(-10deg);
		}
		/*--------------------*/
		.alignLeft {
		float: left !important;
		}
		/*--------------------------------------------------*/
		a.redButton {
		padding: 13px 18px 13px 28px;
		border-radius: 5px 5px 0px 5px;
		color: #fff !important;
		background: #eb1c23 !important;

		box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
		}
		a.redButton:after {
		margin: 0px 0px 0px 10px;
		content:"\0025B6";
		}
		#home #content .bgContainer {
		border-radius: 0px 5px  0px 0px ;
		}
		#home a.redButton {
		font-size: 13px;
float: none;
		margin: 30px 34px 10px;
		top: 0;
		right:0 ;
		}
		a.redButton:hover { }
		/*-----------------------------------------------------*/
		a.plainRedButton {

		font-size: 12px;
		margin: 5px 0px 0px 10px;
		padding: 4px 11px;
		color: #fff !important;
		background: #eb1c23 !important;

		}
		a.plainRedButton:after {
		margin: 0px 0px 0px 10px;
		content:"\0025B6";
		}
		/*-----------------------------------------------------*/
		#pageEditorContent  {

		width: 900px;
		height: auto;
		margin: 0px 61px;
		}
		#pageEditorContent blockquote {
		repeat scroll 0 0 #f8f8f8;
		border-left: 20px solid #ccc;


		font-size: 120%;
		margin: 40px 0;
		padding: 2em 40px;
		quotes: "\201C""\201D""\2018""\2019";
		}
		#pageEditorContent blockquote:before {
		color: #ccc;
		content: open-quote;
		font-family : arial;
		font-size: 6em;
		line-height: 0.1em;
		margin-right: 0.25em;
		vertical-align: -0.4em;
		}
		#pageEditorContent blockquote p {
		display: inline;
		line-height: 150%;
		}
		#pageEditorContent h1,
		#pageEditorContent .h1 {

		border-bottom : 1px solid #231f20;
		margin: 20px 0 ;
		font-size: 34px;
		line-height: 60px;

		}
		.servicesTemplate h1.contentPageTitle {



		border-bottom : 1px solid #231f20;
		margin: -50px 6% 0;
		font-size: 32px;
		line-height: 60px;

		}
		#pageEditorContent h2,
		#pageEditorContent .h2 {
		color: #ec1c23;
		font-size: 32px;
		line-height: 60px;
		padding: 10px 0px 0px;
		border-top: 7px solid #ec1c23;
		margin: 15px 0;
		}
		#pageEditorContent #emailForm h2,
		#pageEditorContent #emailForm .h2 {
		color: #ec1c23;
		font-size: 32px;
		line-height: 42px;
		padding: 10px 0px 0px;
		border-top: 7px solid #ec1c23;
		margin: 15px 0;
		}
		#home #pageEditorContent h2,
		#home #pageEditorContent .h2 {
		color: #ec1c23;
		font-size: 50px;
		line-height: 50px;
		padding: 10px 0px 0px;

		margin: 15px 0;
		}
		#pageEditorContent h3,
		#pageEditorContent .h3 {


		font-size: 22px;
		font-weight: 100;
		line-height: 28px;
		margin: 0px 0px 10px;
		font-weight: 100;
		padding: 0px;

		}
		#pageEditorContent h4,
		#pageEditorContent .h4 {
		color: #a7a9ac;

		font-size: 22px;
		font-weight: 100;
		line-height: 28px;
		margin: 0px 0px 10px;
		font-weight: 100;
		padding: 0px;

		}
		#pageEditorContent p {
		line-height: 21px;
		margin: 14px 0;
		}
		#pageEditorContent ul {
		margin: 10px 0;
		padding: 0px 0 0px 30px;
		}
		#pageEditorContent ol {
		margin: 10px 0;
		padding: 0 0 0 30px;
		}
		#pageEditorContent li {
		line-height: 23px;
		margin: 12px 0;
		}
		#pageEditorContent li:before {
		margin-left: -20px;
		margin-right: 3px;
		left: auto;
		width : 20px;
		content:"\0025B6";
		}
		#pageEditorContent li p {
		line-height: 24px;

		}
		#pageEditorContent hr {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		repeat scroll 0 0 rgba(0, 0, 0, 0);
		border-color: -moz-use-text-color -moz-use-text-color #231f20;
		border-image: none;
		border-style: none none solid;
		border-width: medium medium 7px;
		margin: 15px 0 15px;

		}
		#pageEditorContent a {

		}
		#pageEditorContent a:hover { }
		#pageEditorContent td {
		vertical-align: top;
		}
		#pageEditorContent a img {
		border: medium none;
		}
		#pageEditorContent strong {

		}
		#pageEditorContent table{
		margin: 0px 0px 20px ;
		border-top: 8px solid #221f1f;
		}
		#pageEditorContent th{
		padding: 10px 15px;
		font-size: 13px;

		background: #221f1f;
		}
		#pageEditorContent td{
		padding: 10px;
		line-height: 18px;
		font-weight: 100;
		font-size: 13px;
		border-bottom : 1px solid #000;
		}
		#pageEditorContent th p,
		#pageEditorContent td p{
		margin: 14px 0;
		}
		#pageEditorContent th p:last-child,
		#pageEditorContent td p:last-child{
		margin: 14px 0;
		}
		#pageEditorContent th p:first-child,
		#pageEditorContent td p:first-child{
		margin: 14px 0;
		}
		#pageEditorContent tr:nth-child(even) {  }
		#pageEditorContent tr:nth-child(odd) {  }
		#pageEditorContent table.noStyling tr:nth-child(even) {  }
		#pageEditorContent table.noStyling tr:nth-child(odd) {  }
		#pageEditorContent table.noStyling,
		#pageEditorContent table.noStyling td { }
		/*-----------------------------------------------------*/
		#default.fullWidth #pageEditorContent  {

		width: 300px;
		height: 300px!important;
		margin: 30px 61px;
		}

		#default.fullWidth.sitemap #pageEditorContent  {

		width: 300px;
		min-height: 3400px!important;
		margin: 30px 61px;
		}


#default.fullWidth.privacy #pageEditorContent
 {

		width: 300px;
		min-height: 3900px!important;
		margin: 30px 61px;
		}
		/*-----------------------------------------------------*/
		a.plainRedButton {

		font-size: 12px;
		margin: 5px 10px 0px 0px;
		padding: 4px 5px;
		color: #fff !important;
		background: #eb1c23 !important;

		}
		a.plainRedButton:after {
		margin: 0px 0px 0px 10px;
		content:"\0025B6";
		}
		/*-----------------------------------------------------*/
		a.plainBlackButton {

		font-size: 12px;
		margin: 5px 10px 0px 0px;
		padding: 4px 11px;
		color: #fff !important;
		background: #000 !important;

		}
		a.plainBlackButton:after {
		margin: 0px 0px 0px 10px;
		content:"\0025B6";
		}
		/*-----------------------------------------------------*/
		#latestNewsContainer  {

		width: 278px;
		height: auto;
padding: 0px 0px 60px 0px;
		margin: 12px 21px 30px;
		background: #f8f8f8;

		border-top: 3px solid #221f1f;
		}
		#latestNewsContainer .moduleComponentlatestNews  { }
		#latestNewsContainer .moduleComponentlatestNews .componentItem { }
		#latestNewsContainer .moduleComponentlatestNews .moduleItemImage {
display : none;

		}
		#latestNewsContainer .moduleComponentlatestNews .moduleItemImage:after  {
		left: 0%;
		top: 20%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;

		pointer-events: none;
		border-color: rgba(248, 248, 248, 0);
		border-left-color: #f8f8f8;
		border-width: 28px;
		margin-top: -28px;
		}
		#latestNewsContainer .moduleComponentlatestNews .moduleItemImage img.component { }
		#latestNewsContainer .moduleComponentlatestNews .content {

		width: 228px;
		margin: 0px 25px;
		}
		#latestNewsContainer .moduleComponentlatestNews p.h2 {
		font-size: 24px;

		margin: 25px 0px 10px;
		}
		#latestNewsContainer .moduleComponentlatestNews .title {


		margin: 0px 0px;

		}
		#latestNewsContainer .moduleComponentlatestNews .date { }
		#latestNewsContainer .moduleComponentlatestNews .readMore  { }
		#latestNewsContainer .moduleComponentlatestNews .readMore a {
		font-size: 13px;

		}
		#latestNewsContainer .moduleComponentlatestNews .readMore a:after {
		margin: 0px 0px 0px 10px;
		content: "\0025B6";
		line-height : 20px;
		}
		#latestNewsContainer .moduleComponentlatestNews .viewAll {
		bottom :-35px;
		left: 0;
		margin: 15px 0px;
		}
		#latestNewsContainer .moduleComponentlatestNews .viewAll a {
		font-size: 13px;

		background: #eb1c23;
		padding: 5px 8px;

		}
		#latestNewsContainer .moduleComponentlatestNews .viewAll a:after {
		margin: 0px 0px 0px 10px;
		content:"\0025B6";
		}
		#latestNewsContainer span.ourKiwifruitWasAwardedBestOfSeasonTag
		{

		bottom: 17px;
		left: 280px;
		width: 196px;
		height: 61px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -14px -576px no-repeat;
		}
		#latestNewsContainer span.ourKiwifruitWasAwardedBestOfSeasonTag span { }
		/*-----------------------------------------------------*/
		span.bottomRedCorner {

		bottom: -10px;
		right: -3px;
		width: 112px;
		height: 76px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -598px -344px no-repeat;
		background-size:780px 624px;
		}
		#footer span.bottomRedCorner {

		bottom: 0px;
		right: 0px;
		width: 188px;
		height: 122px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -1165px -666px no-repeat;
		}
		#footer span.bottomRedCorner a {

		bottom: 10px;
		right: 10px;
		width: 188px;

		line-height: 20px;
		font-size: 17px;
		}
		/*-----------------------------------------------------*/
		#ourFruitsCallouts  {

		width: 258px;
		height: auto;
		margin: 0px 31px 50px;
		}
		#default.servicesTemplate #ourFruitsCallouts  {
		width: 320px;
		margin: 30px 0px 0px;
		}
		#ourFruitsCallouts  p.h2 {
		height: 40px;
		border-bottom: 1px solid #c8c7c7;
		margin-bottom: 0px;

		}
		#default.servicesTemplate #pageEditorContent {
		width: 320px;

		}
		.moduleComponentContainerourFruitsCallouts  {
		width:73%;
		margin:0% 13.5%;
		}
		.moduleComponentourFruitsCallouts  {

		}
		.moduleComponentourFruitsCallouts h2.bannerTitle  {

		font-size: 19px;
		}
		.moduleComponentourFruitsCallouts h2.bannerTitle a {

		}
		.moduleComponentourFruitsCallouts .bannerHtmlContent  {
		width: 84%;
		margin: 0 8%;
		}
		.moduleComponentourFruitsCallouts .bannerHtmlContent p {
		margin: 7px 0px;
		font-size: 13px;
		line-height: 18px;
		}
		.moduleComponentourFruitsCallouts a.bannerLinkMask {
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		}
		.moduleComponentourFruitsCallouts  a.bannerLinkMask:after {
		content:"";
		}
		.moduleComponentourFruitsCallouts a.moreLink {

		font-weight: 900;
		}
		.moduleComponentourFruitsCallouts  a.moreLink:after {
		font-size: 10px;
		margin: 0px 0px 0px 2px;
		content:"\0025B6";
		}
		.moduleComponentourFruitsCallouts:hover a.moreLink {
		color: #84c346;
		}
		.moduleComponentourFruitsCallouts:hover a.moreLink:after {
		color: #84c346;
		font-size: 10px;
		margin: 0px 0px 0px 2px;
		content:"\0025B6";
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent20 {
float: left;
		width: 188px;
		height: 280px;
		margin: 0px 0px 0px 0px;
		background: url(https://www.apata.co.nz/images/style/home_callout_green.png) top left no-repeat;
		background-size: 100% auto;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent20 h2.bannerTitle  {
		margin: 165px 0px 0px 0px;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent21 {
float: left;
		margin: 0px 5px 18px 0px;
		width: 188px;
		height: 280px;
		background: url(https://www.apata.co.nz/images/style/home_callout_green_gold.png) top left no-repeat;
		background-size: 100% auto;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent21 h2.bannerTitle  {
		margin: 184px 0px 0px 0px;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent22 {
float: left;
		margin: 0px 4px 0px 0px;
		width: 188px;
		height: 280px;

		background: url(https://www.apata.co.nz/images/style/home_callout_gold.png) top left no-repeat;
		background-size: 100% auto;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent22 h2.bannerTitle  {
		margin: 175px 0px 0px 0px;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent23 {
float: left;
		margin: 25px 0px 0px 0px;
		width: 188px;
		height: 280px;
		background: url(https://www.apata.co.nz/images/style/home_callout_avocado.png) top left no-repeat;
		background-size: 100% auto;
		}
		.moduleComponentContainerourFruitsCallouts .moduleComponent23 h2.bannerTitle  {
		margin: 194px 0px 0px 0px;
		}
		/*-----------------------------------------------------*/
		span.oopsNotSoSecretNow  {

		bottom: 0px;
		left:0px;
		margin: 5px -15px 20px 155px;
		width: 264px;
		height: 49px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -22px -492px no-repeat;
		}
		span.oopsNotSoSecretNow span { }
		/*-----------------------------------------------------*/

		#employmentOpportunities {

		width: 258px;
		height: 260px;
		margin: -8px 31px 31px;
		background: #f8f8f8;
		border-top: 3px solid #221f1f;
		}
		.moduleComponentContaineremploymentOpportunities { }
		.moduleComponentemploymentOpportunities  { }
		.moduleComponentemploymentOpportunities .bannerImageContainer  {
		display: none;
		width: 398px;
		}
		.moduleComponentemploymentOpportunities .bannerImageContainer:after  {
		left: 342px;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;

		pointer-events: none;
		border-color: rgba(248, 248, 248, 0);
		border-right-color: #f8f8f8;
		border-width: 28px;
		margin-top: -28px;
		}
		.moduleComponentemploymentOpportunities .bannerImageContainer img.bannerImage {

		}
		.moduleComponentemploymentOpportunities .bannerHtmlContent {

		width: 223px;
		margin: 0px 0px 0px 35px;
		}
		.moduleComponentemploymentOpportunities h2.bannerTitle {
		font-size : 25px;
		font-weight: 900;
		margin: 25px 0px 20px 0px;
		text-align:left;
		}
		.moduleComponentemploymentOpportunities hr {
		margin: 15px 0px;
		height: 1px;
		border-bottom: 1px solid #f5c1c3;
		}
		.moduleComponentemploymentOpportunities h3 { }
		.moduleComponentemploymentOpportunities p { text-align : left !important;}
		.moduleComponentemploymentOpportunities p a {
		font-size: 13px;

		}
		span.becomAMemberOfTheTeam {
		display: none;
		margin: -8px 0px 10px -10px;
		width: 314px;
		height: 34px;
		background: url(https://www.apata.co.nz/images/style/icon_sprite_apata.png) -11px -676px no-repeat;
		}
		span.becomAMemberOfTheTeam span { }
		/*-----------------------------------------------------*/
		#footer  {
		min-width: 100%;
		}
		#footer .container {
		width: 320px;
		}
		#footer .bgContainer {

		width: 320px;
		margin: 55px 0px;
		}
		/*-----------------------------------------------------*/
		.footerContainer { }
		/*-----------------------------------------------------*/
		#standardPageNavigation  {

		width: 90%;
		margin: 0 0 0 5%;
		padding: 30px 0 0 5%;
		}
		#standardPageNavigation p {
		font-size : 18px;
		}
		#standardPageNavigation p a {

		}

		#standardPageNavigation p a:before {
		color: #ec1c23;
		content:"\0025B6";
		font-size: 13px;
		left: 0;

		}
		#kiwifruitNavigation {

		width: 90%;
		margin: 0 0 0 5%;
		padding: 30px 0 10px 5%;
		border-bottom: 1px solid #979697;
		}
		#otherFruitNavigation {
		width: 90%;
		margin: 0 0 0 5%;
		padding: 30px 0 0 5%;
		border-bottom: 1px solid #979697;
		}
		#servicesNavigation {
		width: 90%;
		margin: 0 0 0 5%;
		padding: 30px 0 0 5%;
		border-bottom: 1px solid #979697;
		}
		#employmentNavigation {
		width: 90%;
		margin: 0 0 0 5%;
		padding: 30px 0 0 5%;
		border-bottom: 1px solid #979697;
		}
		#contactDetails {

		width: 100%;
		}
		#contactDetails a {

		color:#FFF!important;
		}
		/*-----------------------------------------------------*/
		.moduleComponentContainerfooterContactDetails {

		}
		.moduleComponentfooterContactDetails  {

		width: 46%;
		padding: 0 2%;
		}
		.moduleComponentfooterContactDetails h2.bannerTitle {
		font-family: "Montserrat";
		font-size: 20px;
		text-transform: upper;

		margin: 25px 0 0;
		}
		.moduleComponentfooterContactDetails .bannerHtmlContent  { }
		.moduleComponentfooterContactDetails .bannerHtmlContent p { }
		/*-----------------------------------------------------*/
		#copyright  {

		margin : 80px 0px 50px 0px;
		}
		#copyright p {
		font-size: 12px;
		color: #6d6c6e;
		}
		#copyright p a {
		color: #6d6c6e;
		}
		#copyright p a:hover { }
		/*-----------------------------------------------------*/

		.servicesTemplate #leftNavigation
		{
		margin: 50px 0 30px 25px;
    width: 270px;
		}

		.servicesTemplate #leftNavigation ul,
		.servicesTemplate #leftNavigation ul li
		{
		width: 100%;
		padding: 0%;
		margin: 0px 0px 0px;
		}


		.servicesTemplate #leftNavigation ul li ul li {
		float: left;
		position: relative;
		width: 100%;
		text-align: left;
		}


		#leftNavigation {
		width: 285px;
		margin: 50px 0px 30px 35px;
		}

		#leftNavigation ul {

		}
		#leftNavigation ul li  {

		}
		#leftNavigation ul li a {
		font-size: 20px;


		}

		#leftNavigation ul li a:hover {
		text-decoration : underline;
		}
		#leftNavigation ul li ul { }
		#leftNavigation ul li ul li  { }
		#leftNavigation ul li ul li a {
		font-size: 16px;
		}
		#leftNavigation ul li ul li ul {
		margin-top: 15px;
		}
		/* level 1*/
		#leftNavigation ul li ul li.level1  {
		margin: 10px 0px;
		line-height: 14px !important;
		}
		#leftNavigation ul li ul li.level1 a {
		font-size: 17px;

		}
		li.anchor_49 > a,
		li.anchor_50 > a {
		font-weight: bold !important;
		}
		/* level 2*/
		#leftNavigation ul li ul li ul li.level2 { }
		#leftNavigation ul li ul li ul li.level2 a {
		font-size: 16px;


		}
		/* level 3*/
		#leftNavigation ul li ul li ul li ul li.level3 { }
		#leftNavigation ul li ul li ul li ul li.level3 a {
		font-size: 16px;

		color: red;
		padding: 0px 0px 0px 20px;
		}
		#leftNavigation ul li ul li ul li ul li.level3 a:before {
		content: " - ";
		position:absolute;
		left: 5px;
		color: #ec1c23;
		}
		#leftNavigation ul li ul li .menuSelected:before,
		#leftNavigation ul li ul li .childSelected:before {
		position:absolute;
		left: -18px;
		font-size: 11px;
		content:"\0025B6" !important;
		color: #84c346 !important;
		}
		/* Level 4 */
		#leftNavigation ul li ul li ul li ul { }
		#leftNavigation ul li ul li ul li.listchildSelected ul,
		#leftNavigation ul li ul li ul li.listgrandChildSelected ul { }
		/*-----------------------------------------------------*/
		#footer .menuSelected:before,
		#footer .childSelected:before {
		position:absolute;
		content:"\0025B6" !important;
		color: #84c346 !important;
		}
		#footer .menuSelected:before,
		#footer .childSelected:before {
		left: 0px;
		}
		#footer ul li ul li .menuSelected:before,
		#footer ul li ul li .childSelected:before {
		left: 15px;
		}
		/*-----------------------------------------------------*/
		#default #pageEditorContent {
		width: 260px;
		padding: 10px 20px 20px 20px;
		margin: 10px;
		background: #f8f8f8;
		}
		/*-----------------------------------------------------*/
		#footer ul {

		list-style: none;
		border-bottom: none;
		}
		#footer ul li  {
		margin: 0px 0px 28px 0px;
		}
		#footer ul li a {
				font-size: 20px;
		}
		#footer ul li a:before {
		position:absolute;
		left: -0px;
		font-size: 13px;
		content:"\0025B6";
		color: #ec1c23;
		}
		#footer ul li a.menuSelected { }
		/*--------*/
		#footer ul li ul { }
		#footer ul li ul li  {
		margin: 0px 0px 0px 0px;
		}
		#footer ul li ul li a {
		font-size: 14px;


		padding: 0px 0px 0px 12px;
		}
		#footer ul li ul li a:before {
		content: " - ";
		position:absolute;
		left: 20px;
		}
		#footer ul li ul li a.menuSelected { }
		/*--------*/
		#footer ul li ul li ul { }
		#footer #kiwifruitNavigation ul li ul li ul { }
		#footer #kiwifruitNavigation ul li ul li ul li ul { }
		#footer ul li ul li ul li { }
		#footer ul li ul li ul li a { }
		#footer ul li ul li ul li a.menuSelected { }

		/*-------------------------------------------------*/


		#home .moduleComponentContainerleadInContent {
		repeat scroll 0 0 #231f20;
		height: 403px;
		margin: 30px 31px;
		width: 320px;
		margin: 0px 0px 0px 0px;
		}
		.moduleComponentContainerleadInContent,
		#pageEditorContent .moduleComponentContainerleadInContent {

		width: 300px;
		height: auto;
		margin: -10px 0px 30px -20px;
		background: #84c346;
		border-bottom: 20px solid #fff;
		}
.moduleComponentContainerleadInContent,
		#pageEditorContent .moduleComponentContainerleadInContent span.bottomRedCorner {


		}
#home .moduleComponentContainerleadInContent span.bottomRedCorner
{
display: none;
}
		.moduleComponentleadInContent  { }
		.moduleComponentleadInContent .bannerImageContainer ,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerImageContainer  {
		display: none;
		}
		.moduleComponentleadInContent .bannerImageContainer img.bannerImage,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerImageContainer img.bannerImage {

		}
		.moduleComponentleadInContent h2.bannerTitle,
		#pageEditorContent .moduleComponentContainerleadInContent h2.bannerTitle { }
		.moduleComponentleadInContent .bannerHtmlContent ,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent
		{
		width: 270px;
		padding: 0px 15px 20px;
		}
		#home .moduleComponentContainerleadInContent .bannerHtmlContent  {
		width: 250px;
		padding: 20px 35px 20px;
		}
		.moduleComponentleadInContent .bannerHtmlContent h2,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent h2 {
		font-family: "Montserrat";
		font-size: 32px;
		line-height: 32px;
		margin: 20px 0;
		padding: 0px 0 0;
		}
		.moduleComponentleadInContent .bannerHtmlContent h3,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent h3 {
		line-height: 20px;
		font-size: 18px;
		}
		.moduleComponentleadInContent .bannerHtmlContent p,
		#pageEditorContent .moduleComponentContainerleadInContent .bannerHtmlContent p { }
		/* ------------ Back to top button ----------------*/
		#back-top {
		display: none !important;
		}
		/*-------------------------------------------------*/
		/*-------------------------------------------------*/
		#blank #emailForm #formTable {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		repeat scroll 0 0 transparent;
		border-color: transparent;

		border-image: none;
		border-radius: 3px;
		border-style: solid;
		border-width:0px;


		}
		.formHeaderText {
		padding: 10px 30px 0;
		}
		#emailForm #formTable tr {
		repeat scroll 0 0 transparent;
		}
		#emailForm td {
		border-bottom: medium none;
		padding: 10px 0;
		vertical-align: top;
		}
		#emailForm table, #subscribeForm table, #surveyTable table, #alertForm table, #registrationForm table {
		border: medium none;

		}
		#emailForm table td, #subscribeForm table tr.even td, #surveyTable table tr.even td, #alertForm table tr.even td, #registrationForm table tr.even td {

		}
		#emailForm table td, #subscribeForm table tr.odd td, #surveyTable table tr.odd td, #alertForm table tr.odd td, #registrationForm table tr.odd td {

		}
		#emailForm {

		}
		/*-------------------------------------------------*/
		.navCalendarViewLinks  {

		margin: 20px 0px 0px;
		}
		.navCalendarViewLinks a.calendar,
		.navCalendarViewLinks a.monthly {
		padding: 10px 15px;
		border-radius: 8px 8px 0px 0px;
		color: #fff !important;
		background: #eb1c23;
		width:96px;
		box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
		}
		.navCalendarViewLinks a.monthly { }
		.navCalendarViewLinks a.calendar.selected ,
		.navCalendarViewLinks a.monthly.selected {
		color: #fff !important;
		background: #242424;
		}
		.navCategoryLinks  {

		margin: 17px 0px 0px 0px;
		}
		.navCategoryLinks select {


		border: 1px solid #d3d3d2;
		border-radius: 0;
		font-size: 13px;
		margin: 0 10px 0 0;
		padding: 3% 5%;
		width: 101%;
		}
		.navCategoryLinks:before {
		content: "" ;
		top: 5px;
		left: -150px;

		}
		.navCategoryLinks a {
		padding: 10px 15px;
		border-radius: 8px 8px 0px 0px;
		color: #fff !important;
		background: #eb1c23;

		box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
		}
		#navDateLinks {

		margin: 0px 0px 0px;
		height: 40px;
		line-height: 46px;
		text-indent: 20px;
		font-size: 14px;

		background: #242424;
		}
		#navDateLinks a,
		#navDateLinks span.current {
		margin: 0px;
		font-size: 14px;
		line-height: 24px;

		padding: 0px 10px;
		}
		#navDateLinks a:hover {
		color: #81bd41;
		text-decoration: underline;
		}
		#navDateLinks span.current {
		color: #81bd41;
		font-size: 14px;
		line-height: 24px;
		}
		#calendarTable {
		border: 1px solid #eee;
		border-collapse: collapse;
		margin: 10px 0;
		}
		#calendarTable TD {
		background-
		border: 1px solid #eee;
		border-collapse: collapse;
		height: 60px;

		vertical-align: top;
		}
		#calendarTable TD.blank {

		}
		.calendar #calendarTable TD DIV.mday {
		color: #322f31;
		font-size: 8pt;


		}
		.calendarBullets {
		color: #ac9b8c;
		}
		#calendarTable TD.calendarHeader {
		background-color: #7aa529;
		color: #ffffff;
		font-size: 8pt;
		padding: 4px;
		width: 14%;
		}
		#calendarTable TD.long {
		width: 15%;
		}
		.mday {

		}
		#calendarTable td.blank {
		repeat scroll 0 0 #efefef;
		}
		#calendarTable td.booked {
		repeat scroll 0 0 #7aa529;

		}
		#calendarTable td.unavailable {
		repeat scroll 0 0 #ccc;

		}
		#calendarTable td.available {

		}
		#calendarTable TD {
		font-size: 8pt;
		overflow: visible;
		}
		#calendarTable TD p {
		line-height: 17px;
		}
		#calendarItems {


		}
		.calendarItem {
		border-bottom: 1px solid #ccc;
		margin: 10px 0 0;
		width: 97%;
		}
		.calendarItem .title {




		width: 73%;
		}
		.calendarItem .date {

		font-size: 11px;

		padding: 0 0 10px;

		}
		.calendarItem .content {
		}
		.calendarItem .content p {

		padding: 0 0 15px;
		}
		.calendarItem .calendarImage {

		margin: 0 15px 20px 0;

		}
		.calendarItem .calendarImage img {
		border-radius: 15px;

		}
		.calendarItem .content p {
		margin: 0 0 10px;

		}
		#calendarBack {
		padding: 10px 0 0;

		}
		/*-------------------------------------------------*/
		/* Listing */
		#rssIcon {
		top: 14px;
		left: 80px;
		}
		a.rssIcon { }
		a.rssIcon img { }
		#moduleItemsListing.moduleItemsListingBlog { }
		#moduleItemsListing .moduleItemsListingItem,
		#moduleItemCategories .moduleItemsListingItem {

		margin: 0px 0px 33px 0px;
		}
		#moduleItemsListing.moduleItemsListingBlog .moduleItemsListingItem,
		#moduleItemCategories.moduleItemCategoriesBlog .moduleItemsListingItem {
		padding: 0 0 33px 0;
		margin: 0px 0px 33px 0px;
		}
		#moduleItemsListing .moduleItemsListingItem a,
		#moduleItemCategories .moduleItemsListingItem a {

		}
		#moduleItemsListing .moduleItemsListingItem a:hover,
		#moduleItemCategories .moduleItemsListingItem a:hover { }
		.moduleItemImage {
		float: left;
position: relative;
width: 100%;
		margin: 0px 30px 0px 0px;
		}
		.moduleItemImage a {
				float: left;
position: relative;
width: 100%;
margin: 10px 0px;
		}
		.moduleItemImage a img.listing {

		}
		#moduleItemsListing .moduleItemsListingItem .header { }
		#moduleItemsListing .moduleItemsListingItem .ratingContainer { }
		#moduleItemsListing .moduleItemsListingItem .title,
		#moduleItemCategories .moduleItemsListingItem .title {
		margin: 15px 0px;
		font-size: 40px;
		line-height: 45px;
		font-weight: 400;

		}
		#moduleItemsListing .moduleItemsListingItem .date,
		#moduleItemsListing .moduleItemsListingItem .date {
		opacity: 0.5;

		font-size: 18px;
		margin: 5px 0px 10px 0px;
		}
		#moduleItemsListing .moduleItemsListingItem .moduleItemContent,
		#moduleItemCategories .moduleItemsListingItem .moduleItemContent {

		width: 260px;
		}
		#moduleItemsListing.moduleItemsListingBlog .moduleItemsListingItem .moduleItemContent,
		#moduleItemCategories.moduleItemsListingBlog .moduleItemsListingItem .moduleItemContent,
		#moduleItemsListing.moduleItemNews .moduleItemsListingItem .moduleItemContent,
		#moduleItemCategories.moduleItemNews .moduleItemsListingItem .moduleItemContent
		{

		width: 70%;
		}
		#moduleItemsListing.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent,
		#moduleItemCategories.moduleListingWithLeftCol .moduleItemsListingItem .moduleItemContent {

		}
		.paginator { }
		#authorBiography {

		padding: 25px;
		margin: 0px 0px 33px 0px;
		}
		#authorBiography .title {
		margin: 15px 0px;
		font-size: 40px;
		line-height: 45px;
		font-weight: 400;

		}
		#authorBiography #moduleItemContent { }
		#authorBiography .moduleItemImage { }
		#pageEditorContent h3.articlesWrittenBy {
		margin: 15px 0px;
		font-size: 40px;
		line-height: 45px;
		font-weight: 400;

		}
		#authorBiography .moduleItemImage img.main { }
		#authorBiography p { }
		.moduleItemsListingItem { }
		#moduleItemsListing .moduleItemsListingItem .tagContainer { }
		#moduleItemsListing .moduleItemsListingItem .commentContainer { }
		#moduleItemsListing .moduleItemsListingItem .readMore,
		#moduleItemCategories .moduleItemsListingItem .readMore {

		bottom: 0px;
		right: 0;
		line-height: 25px;
		padding: 5px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		}
		#moduleItemsListing .moduleItemsListingItem .readMore a:hover { }
		#moduleItemsListing .moduleItemsListingItem .readMore a {

		line-height: 25px;
		margin: 0px 0px 0px 0px;
		padding: 4px 15px 4px 6px;
		text-transform: lowercase;
		transition: 0.5s all;
		border-radius: 3px;
		color: #fff !important;
		background: #EB202C;
		}
		#moduleItemsListing .moduleItemsListingItem .readMore a:before {
		margin: 5px 10px 5px 5px;
		content: " + ";
		width: 20px;
		height: 20px;


		border-radius: 10px;
		line-height: 16px;
		}
		.ratingContainer {

		height: 20px;

		padding:  20px 0px 0px 10px;
		}
		#comments .comment .commentLinksContainer {
		height: 20px;
		width: 150px;
		}
		.commentContainer {

		padding: 0px 10px 0px 0px;
		margin: 15px 0px 0px 0px;
		line-height: 18px;
		}
		.commentContainer a {
		color: #969696;
		}
		#comments .comment .replyLink,
		.thumbsUp,
		.thumbsDown,
		.thumbsUpRating,
		.thumbsDownRating{

		font-size: 12px;
		line-height: 18px;
		margin: -4px 0px 0px 10px;
		padding: 4px 11px 2px;
		color: #fff !important;
		background: #eb1c23 !important;

		}
		.comment span.name {
		margin: 15px 0px;
		font-size: 40px;
		line-height: 45px;
		font-weight: 400;

		}
		#comments .comment .replyLink{

		}
		.thumbsUp{
		width: 15px;
		height: 15px;
		cursor:pointer;
		background: url(https://www.apata.co.nz/images/style/thumbs.png) bottom left no-repeat;
		}
		.thumbsDown{
		width: 15px;
		height: 15px;
		cursor:pointer;
		background: url(https://www.apata.co.nz/images/style/thumbs.png) bottom right no-repeat;
		}
		.thumbsUp.clicked{
		background-position: top left;
		}
		.thumbsDown.clicked{
		background-position: top right;
		}
		#tagContainer
		{ }
		/* Details */
		.textModuleItem  {

		margin: 0px;
		}
		#default.marae .textModuleItem  {

		width: 635px;
		margin: 0px;
		padding: 0px;
		}
		.textModuleItem .moduleItemImage {
		width: 250px;
		margin: 15px 0px 20px 30px;
		}
		.textModuleItem .moduleItemImage img { width: 100%;}
		.textModuleItem #moduleItemContent {

		padding: 25px 0px 0px 0px;
		}
		.textModuleItem .title {
		margin: 15px 0px;
		font-size: 40px;
		line-height: 45px;
		font-weight: 400;

		}
		.textModuleItem .date {
		opacity: 0.7;
		}
		.textModuleItem .readMore { }
		.textModuleItem .readMore a {
		margin: 0px 8px 0px 0px;

		}
		.textModuleItem .readMore #commentLink {
		position: static;
		margin: 0px;
		padding: 0px;


		}
		.textModuleItem #blogCommentForm,
		.textModuleItem #newsCommentForm{

		}
		#blogCommentForm td.flabel,
		td.fheader {
		text-indent: 0px;

		}
		.moduleItemBlog ul
		{
		list-style:circle;
		margin-left:15px;
		}
		.moduleItemBlog ul li
		{
		padding:5px 0px;
		}
		#blogCommentForm .buttonPanel {
		padding: 0px;
		margin: 0px 0px 15px 0px;
		}
		#blogCommentForm td {
		background: #e9e9e9!important;
		padding: 3px 15px;
		}
		.textModuleItem .readMore #commentLink:hover {

		}
		.textModuleItem .readMore a:hover {

		}
		.textModuleItem .headerRating { }
		.textModuleItem .headerRating a { }
		img.blogTitle {
		margin: -40px 10px 30px 0px;
		}
		.textModuleItem #moduleItemContentInner {

		width: 95%;
		margin: 0px 0px 27px 0px;
		}
		.textModuleItem .blogHeader {

		}
		.textModuleItem .blogHeaderInner {
		top: 0;
		right: 25px;
		width: 350px;
		}
		.textModuleItem .blogHeaderInner .date {

		margin-left: 18px;
		padding-left: 18px;
		border-left: 1px solid #5e4314;
		}
		.galleryListItem  {
		margin: 15px 15px 0px 0px;
		}
		#authorContainer {

		width: 92%;
		padding: 1% 4%;
		margin: 50px 0px 20px 0px;
		background: #99D4DC;
		}
		#authorContainer h3 {
		text-transform: lowercase;
		margin: 20px 0px 0px 0px;

		font-size: 30px;
		}
		#authorContainer p,
		#authorContainer a { }
		#authorContainer .moduleItemImage {
		margin: 10px 0px 50px 30px;
		}
		#authorContainer .moduleItemImage img {

		border-radius: 100%;
		}
		#authorContainer .content {

		font-size: 85%;
		clear: both;
		}
		#authorContainer .content p {
		line-height: 130%;
		}
		#authorContainer a  {

		}
		#authorContainer p { }
		#comments h3 {


		}
		#comments .comment{

		margin: 0px 0px 8px 0px;
		padding: 15px 22px;
		width: 96%;
		padding: 2%;
		}
		#comments .comment:nth-child(odd) {
		background: #f4f4f4;
		}
		#comments .comment:nth-child(even)
		{
		background:#e5e5e5;
		}
		#comments .comment.level1{
		margin-left: 0%;
		width: 96%;
		}
		#comments .comment.level2{
		margin-left: 5%;
		width: 91%;
		}
		#comments .comment.level3{
		margin-left: 10%;
		width: 86%;
		}
		#comments .comment.level4{
		margin-left: 15%;
		width: 81%;
		}
		#comments .comment .date{

		}
		#comments .comment .commentLinksContainer,
		.ratingContainer {
		height: 20px;
		width: 150px;
		}

		#commentLink:hover { }
		#commentLink {

		line-height: 25px;
		margin: 0px 0px 0px 10px;
		padding: 4px 15px 4px 6px;
		text-transform: lowercase;
		transition: 0.5s all;
		border-radius: 3px;
		color: #fff !important;

		background: #EB202C;
		border: 1px solid #EB202C;
		}
		#commentLink:before {
		margin: 5px 10px 5px 5px;
		content: " + ";
		width: 20px;
		height: 20px;


		border-radius: 10px;
		line-height: 20px;
		}
		#commentLink {
		margin: 0px 0px 15px 0px;
		}
		.comment span.name {



		font-size: 22px;
		font-weight: 100;
		line-height: 28px;
		margin: 0px 0px 10px;
		font-weight: 100;
		padding: 0px;

		}
		#comments .comment .replyLink{

		}
		.thumbsUp.clicked{
		background-position: top left;
		}
		.thumbsDown.clicked{
		background-position: top right;
		}
		#tagContainer { }
		.moduleItemBlog #facebook
		{
		width: 150px;
		margin: 10px 0px 10px 0px;
		}
		#facebook {
		width: 135px;
		margin: 10px 0px 10px 0px;
		}
		#twitter {
		width: 89px;
		margin: 10px 0px;
		}
		.pinterest {
		width: 60px;
		margin: 10px 0px;
		}
		#plusone {
		width: 70px;
		margin: 10px 0px;
		}
		#linkedin {
		width: 72px;
		margin: 10px 0px;
		}
		a.rssIcon {

		margin: 7px 12px 0px 0px;
		}
		a.emailIcon {

		margin: 7px 8px 0px 0px;
		}
		#editComment { }
		#socialMediaContainer {

		height: 42px;
		margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #fff;
		border-top: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
		}
		#commentsContainer {

		width: 635px;
		margin: 0px 0px 15px 24px;
		padding: 15px 0px 0px 0px;
		}
		#commentsContainer h2 a {
		margin: 0px 15px 0px 0px;
		font-size: 12px;
		color: #ef7c00;
		}
		#commentsContainer h2 a:hover {
		text-decoration: underline;
		}
		#commentsContainer .rating {

		margin: 0px 0px 20px 0px;
		padding: 0px 0px 10px 0px;
		border-bottom: 1px solid #CCC;
		}
		#commentsContainer .rating p {
		margin: 0px 0px 10px 0px;
		}
		#commentsContainer .rating p.date {

		}
		#moduleItemBack  {

		line-height: 54px;

		margin: 15px 0px 0px 0px;
		border-top: 1px solid #ccc;
		}
		#moduleItemBack a {

		}
		#moduleItemBack a:hover { }
		/* ----- WhatsHappening Styling ----------------------------*/
		#navBar  {


		height: auto !important;
		padding: 12px 0px 0px 0px;
		margin: 0px;
		border-top: 7px solid #000;
		}
		#navBar .navRecentLinks {

		width: 100%;
		}
		#navBar .navCategoryBlogLinks {

		width: 100%;
		}
		#navBar .navDateLinks {


		width: 100%;
		}
		#navBar ul {
		color:auto;
		list-style:none;
		margin:0px 0px 10px 0px;
		padding:0 0px 10px 0px;
		height: auto;
		min-height:30px;
		background: url(https://www.apata.co.nz/images/style/right_tile.png) bottom left repeat-x;
		}
		#navBar ul li {
		margin:3px 0;
		padding:0;
		}
		#pageEditorContent #navBar ul li:before {
		content: "";
		display:none;
		}
		#navBar ul li a {
		display:block;
		padding:0;
		margin:0;
		text-transform:none;
		text-decoration:none;
		-webkit-transition:.5s;
		-moz-transition:.5s;
		transition:.5s;
		text-decoration:none;
		}
		#navBar ul li a:hover {
		color: #EE7A2D;

		}
		#navBar span.navheaders {
		padding: 11px 15px;
		font-weight: 900;
		font-size: 17px;
		margin: 0px;
		background-color: none;
		background-position: top right, 250px 15px;
		background-repeat: no-repeat;
		transition: 0.5s all;
		}
		#navBar ul li a {
		display:block;
		font-weight:normal;
		padding:2px 20px;
		}
		#navBar .navDateLinks {
		margin:0px 0 0;
		}
		#navBar a {
		text-decoration:none;
		}
		#navBar a:hover {
		-webkit-transition:.5s;
		-moz-transition:.5s;
		transition:.5s;
		text-decoration:underline;
		}
		/*-------------------------------------------------*/
		/*------- Tabber Styles -----------------------------*/
		#tabContainer {
		overflow: visible;
		}
		.tabsContent {

		width: 920px;
		height: 100px;
		margin: 10px 0px 0px 0px;
		padding: 15px;
		}
		.ui-tabs {  padding: 0em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
		.ui-tabs .ui-tabs-nav {   }

		.ui-tabs .ui-tabs-nav li { list-style: none;   top: 0px;  border-bottom: 0 !important;  white-space: nowrap; }
		.ui-tabs .ui-tabs-nav li a {    }
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 0px; }
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: pointer; }
		.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
		.ui-tabs .ui-tabs-panel {  border-width: 0;   }
		.ui-tabs .ui-tabs-hide { display: none !important; }
		#tabs {

		width: 320px;
		}
		#tabs ul.ui-tabs-nav {


		list-style: none;
		border-bottom: 9px solid #221f1f;
		}
		#tabs ul.ui-tabs-nav li {
		width: 50%;
		}
		.servicesTemplate #tabs ul.ui-tabs-nav li { }
		#tabs ul.ui-tabs-nav  li:before {
		content: "";
		left: 0px;

		}
		#tabs ul.ui-tabs-nav li:first-child {
		background: transparent;
		}
		#tabs ul.ui-tabs-nav li a {


		margin: 0px 0px 0px 0px;
		padding: 8px 0px;
		line-height: 32px;

		background: transparent;
		font-size: 18px;


		}
		#tabs ul.ui-tabs-nav li.ui-tabs-selected a,
		#tabs ul.ui-tabs-nav li:hover a {
		background: transparent;
		}
		.componentPadding {

		padding: 10px 20px 20px;
		}
		#default.servicesTemplate .componentPadding {
                width:280px;
		padding: 20px 20px 20px;
		background: #f8f8f8;
		}
		#tabs li.ui-tabs-selected a:after  {
		top: 100%;
		left: 50%; border: solid transparent;
		content: " ";
		height: 0; width: 0;

		pointer-events: none;
		border-color: rgba(34, 31, 31, 0);
		border-top-color: #221f1f;
		border-width: 25px;
		margin-left: -25px;
		}
		#tabs li#greenNav {
		width: 190px;
		height: 210px;
		margin: -30px -4px 0px -2px;
		background: url(https://www.apata.co.nz/images/style/home_callout_green.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#greenNav:hover,
		#tabs li#greenNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_green_hover.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#greenNav a {
		width: 190px;
		margin: 0px 0px 0px 2px;
		}
		#tabs li#goldNav  {
		margin: -43px 4px 0px 3px;
		width: 190px;
		height: 223px;
		background: url(https://www.apata.co.nz/images/style/home_callout_green_gold.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#goldNav:hover,
		#tabs li#goldNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_green_gold_hover.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#goldNav a {
		width: 190px;
		margin: 0px 0px 0px 6px;
		}
		#tabs li#organicsNav  {
		margin: -45px 0px 0px 0px;
		width: 190px;
		height: 225px;
		background: url(https://www.apata.co.nz/images/style/home_callout_gold.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#organicsNav:hover,
		#tabs li#organicsNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_gold_hover.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#organicsNav a {
		margin: 0px 0px 0px 4px;
		width: 190px;
		}
		#tabs li#avocadoNav  {
		margin: -46px -4px 0px 0px;
		width: 190px;
		height: 226px;
		background: url(https://www.apata.co.nz/images/style/home_callout_avocado.png) top left no-repeat;
		background-size : 100% auto;
		}
		#tabs li#avocadoNav:hover,
		#tabs li#avocadoNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_avocado_hover.png) top left no-repeat;
		background-size : 100% auto;
		}

		#tabs li#avocadoNav a {
		width: 190px;
		margin: 0px 0px 0px 3px;
		}
		#tabs li#greenNav a,
		#tabs li#goldNav a,
		#tabs li#organicsNav a,
		#tabs li#avocadoNav a {
		bottom :0;
		left: 0;
		padding: 0px 0px 5px 0px;
		}


		#default.servicesTemplate #ourFruitsCallouts #tabs li#greenNav {
		width: 75px;
		height: 180px;
		margin: -30px 0px 0px -2px;
		background: url(https://www.apata.co.nz/images/style/home_callout_green.png) top left no-repeat;
		background-size : 100% auto;
		}
		#default.servicesTemplate #ourFruitsCallouts #tabs li#greenNav:hover,
		#default.servicesTemplate #ourFruitsCallouts #tabs li#greenNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_green_hover.png) top left no-repeat;
		background-size : 100% auto;
		}
		#default.servicesTemplate #ourFruitsCallouts #tabs li#greenNav a {
		margin: 0px 0px 0px 4px;
		width: 70px;
font-size: 12px;
position: relative;
padding: 32px 0px;
		}
		#default.servicesTemplate #ourFruitsCallouts #tabs li#goldNav  {
		margin: -43px 4px 0px 3px;
		width: 80px;
		height: 193px;
		background: url(https://www.apata.co.nz/images/style/home_callout_gold.png) top left no-repeat;
		background-size : 100% auto;
		}
		#default.servicesTemplate #ourFruitsCallouts #tabs li#goldNav:hover,
		#default.servicesTemplate #ourFruitsCallouts #tabs li#goldNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_gold_hover.png) top left no-repeat;
		background-size : 100% auto;

		}
		#default.servicesTemplate #ourFruitsCallouts #tabs li#goldNav a {
		margin: 0px 0px 0px 4px;
		width: 75px;
    font-size: 12px;
    position: relative;
    padding: 45px 0px;
		}
		#default.servicesTemplate #ourFruitsCallouts #tabs li#organicsNav  {
		margin: -45px 0px 0px 0px;
		width: 80px;
		height: 195px;
		background: url(https://www.apata.co.nz/images/style/home_callout_green_gold.png) top left no-repeat;

		background-size : 100% auto;
		}
		#default.servicesTemplate #ourFruitsCallouts #tabs li#organicsNav:hover,
		#default.servicesTemplate #ourFruitsCallouts #tabs li#organicsNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_green_gold_hover.png) top left no-repeat;
		background-size : 100% auto;

		}
		#default.servicesTemplate #ourFruitsCallouts #tabs li#organicsNav a {
		margin: 0px 0px 0px 4px;
		width: 75px;
font-size: 12px;
position: relative;
padding: 47px 0px;
		}
		#default.servicesTemplate #ourFruitsCallouts #tabs li#avocadoNav  {
		margin: -46px 0px 0px 0px;
		width: 77px;
		height: 195px;
		background: url(https://www.apata.co.nz/images/style/home_callout_avocado.png) top left no-repeat;
		background-size : 100% auto;
		}
#default.servicesTemplate #ourFruitsCallouts #tabs li#avocadoNav  a {
		margin: 0px 0px 0px 4px;
		width: 71px;
font-size: 12px;
position: relative;
padding: 48px 0px;
		}
		#default.servicesTemplate #ourFruitsCallouts #tabs li#avocadoNav:hover,
		#default.servicesTemplate #ourFruitsCallouts #tabs li#avocadoNav.ui-tabs-selected {
		background: url(https://www.apata.co.nz/images/style/home_callout_avocado_hover.png) top left no-repeat;
		background-size : 100% auto;
		}



#tabs li.ui-tabs-selected a:after {
display : none;
}

		/*-------------------------------------------------*/
		#tabs.newsletterTabs {

		}
		#tabs.newsletterTabs ul.ui-tabs-nav { }
		#tabs.newsletterTabs ul li#kiwiLinkNav {
		width: 150px;
		margin: 0px 0px 0px 6px;
		background: transparent;
		}
		#tabs.newsletterTabs ul li#avoLinkNav  {
		width: 150px;
		margin: 0px 0px 0px 6px;
		background: transparent;
		}
		#tabs.newsletterTabs ul li a {

		padding:7px 0px;
		border-radius: 8px 8px 0px 0px;
		color: #fff !important;
		background: #eb1c23 !important;
		float:right;

		box-shadow: inset 0px 0px 8px 1px rgba(0,0,0,0.4);
		}
		#tabs.newsletterTabs ul li.ui-tabs-selected a {
		background: #221f1f !important;
		}
		#tabs.newsletterTabs #tabs-1 { }
		#tabs.newsletterTabs #tabs-2 { }
		#tabs.newsletterTabs .componentPadding {

		width : 94.6%;
		background: #f8f8f8;
		}
		#tabs.newsletterTabs .moduleComponentTopLevelpdfNewsletter { }
		#tabs.newsletterTabs #moduleComponentBlocks { }
		#tabs.newsletterTabs .moduleComponentpdfNewsletter  {

		padding: 20px 0px;
		}
		#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerImageContainer {

		width : 125px;
		margin:0px 30px 15px 0px;
		-ms-transform: rotate(6deg); /* IE 9 */
		-webkit-transform: rotate(6deg); /* Chrome, Safari, Opera */
		transform: rotate(6deg);
		}
		#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerImageContainer a  { }
		#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerImageContainer a img {
		border : 8px solid #fff;
		box-shadow: 4px 4px 6px rgba(0,0,0,0.4);
		}
		#tabs.newsletterTabs .moduleComponentpdfNewsletter h2.bannerTitle {

		margin :0px 0px 0px 0px;
		border:none;
		font-size: 18px;
		line-height: 30px;
		}
		#tabs.newsletterTabs .moduleComponentpdfNewsletter a.documentBannerLink { }
		#tabs.newsletterTabs .moduleComponentpdfNewsletter a.documentBannerLink:hover { }
		#tabs.newsletterTabs .moduleComponentpdfNewsletter .bannerHtmlContent {

		width: 100%;
		margin :0px 0px 10px 0px;
		border:none ;
		}
		#tabs.newsletterTabs .moduleComponentpdfNewsletter a.documentBannerLinkMask { }
		#pageEditorContent .moduleComponentContainerpdfNewsletter #moduleComponentBlocks h2 {
		padding: 0px 0px 0px 0px;
		color: #dddddd !important;
		}
		/*-------------------------------------------------*/
		.moduleComponentTopLevelservicesKeyContacts  {

		border-top: 10px solid #242424;
		}
		#moduleComponentBlocks.keyContacts {


		}
		#pageEditorContent #moduleComponentBlocks h2 {
		padding: 0px 0px 0px 36px;
		color: #dddddd !important;
		}
		.moduleComponentservicesKeyContacts  {

		width: 44%;
		margin: 3%;

		}
		.moduleComponentservicesKeyContacts .bannerImageContainer  { }
		.moduleComponentservicesKeyContacts .bannerImageContainer img {

		}
		.moduleComponentservicesKeyContacts .bannerHtmlContent  { }
		.moduleComponentservicesKeyContacts .bannerHtmlContent p  { }
		.moduleComponentservicesKeyContacts .bannerHtmlContent p strong { }
		.moduleComponentservicesKeyContacts .bannerHtmlContent p a {
		font-size: 11px;
		}
		/* Site Search*/
		.siteSearchContainer {

		top: 0px;
		left:0px;
		}
		.searchLabel { }
		.siteSearchInput {
		width: 150px;
		height: 11px;
		font-size: 11px;
		padding: 7px 25px 6px 5px;


		}
		.siteSearchSubmit {
		top: 0px;
		right: 0px;
		}
		.siteSearchSubmit:hover {
		top: 0px;
		}
		input.siteSearchSubmit {

		font-size: 12px;
		margin: 0px 0px 0px 0px;
		padding: 5px 11px 4px;
		color: #fff !important;
		background: #eb1c23 !important;

		border:none;
		cursor:pointer;
		transition: all 0.5s ease-in;
		border-left: 1px solid #FFF;
		}
		a.plainRedButton { }
		input.siteSearchSubmit:hover {
		color: #fff !important;
		background: #000!important;
		transition: all 0.5s ease-in;
		}
		/*-------------------------------------------------*/
		.siteSearch {



		}
		.siteSearch span {
		font-size:14px;

		}
		.siteSearch input.fsub {
		border:1px solid #95D60A;
		font-size:11px;
		margin:0 3px 10px;
		padding:2px 6px;
		cursor:pointer;
		}
		.siteSearch input.textInput {
		font-size:11px;
		border:1px solid #ccc;
		padding:3px 6px;
		}
		#searchResultDescription {
		margin:0 0 10px;
		}
		#searchResultItems .searchResultItem {
		margin:10px 0 0;
		}
		#searchResultItems .title {

		margin:0 0 0 10px;
		font-size:16px;
		text-transform:none;
		}
		#searchResultItems .description {
		margin:8px 0 15px 10px;
		padding:0 0 15px;
		border-bottom:1px solid #ccc;
		}
		.siteSearch input.fsub {
		border:1px solid #000;
		}
		.siteSearch form { }

		.our-supply-structure #pageEditorContent img
		{
		width: 100% !important;
		height: auto !important;
		}

		iframe {
		width: 100% !important;
		max-width: 100% !important;
		border: none !important;
		}



#navigation a#pull {
position: absolute;
top: -5px;
right: 10px;
display: inline-block;
width: 45px;
height: 45px;
background: #fff;
border-radius: 100%;
padding: 0;
}
#navigation a#pull:after {
content:"";
background: url(https://www.apata.co.nz/images/style/nav-icon.png) center no-repeat;
background-size: 47% auto;
width: 45px;
height: 45px;
display: inline-block;
position: absolute;
right: 0px;
top: 0px;
}
#navigation {
border-bottom: 0;
}
#navigation ul {
display: none;
height: auto;
padding: 0;
margin: 0px 0px 0px 0px;
width: 100%;
position: absolute;
z-index: 100;
top : 36px;
}

#home #navigation ul {
position: relative;
}
#navigation li {
display: block;
float: none;
width: 100%;
}
#navigation li a {
color: #545454 !important;
display: block;
font-size: 18px !important;
line-height: 48px;
text-decoration: none;
text-indent: 0px;
text-shadow: none;
font-weight: normal !important;
}

#navigation li a:hover {
background: transparent !important;
color: #545454 !important;
}
a.homeLink
{
font-size: 18px !important;
}
#navigation ul li {
width: 100% !important;
margin: 0;
padding: 0;
height: auto !important;
background: #fff;
border-bottom: 1px solid #ccc;
}

table,
td
{
width: 100% !important;
display: block;
}


table#calendarTable ,
table#calendarTable thead,
table#calendarTable tbody,
table#calendarTable th,
table#calendarTable td,
table#calendarTable tr {
			display: block;
		}

		table#calendarTable {
		float: left;
		position: relative;
		overflow: hidden;
		}
		table#calendarTable thead tr {
			left: -9999px;
			position: absolute;
			top: -9999px;
		}
		table#calendarTable tr {
			border: 1px solid #ccc;
		}
		table#calendarTable td {
			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			border-color: -moz-use-text-color -moz-use-text-color #eee;
			border-image: none;
			border-style: none none solid;
			border-width: medium medium 1px;
			padding-left: 35%;
			position: relative;
		}
		table#calendarTable td:before {
			left: 6px;
			padding-right: 10px;
			position: absolute;
			top: 6px;
			white-space: nowrap;
			width: 65%;
		}
		table#calendarTable td:nth-of-type(1):before {
			content: "Monday";

		}
		table#calendarTable td:nth-of-type(2):before {
			content: "Tuesday";
		}
		table#calendarTable td:nth-of-type(3):before {
			content: "Wednesday";
		}
		table#calendarTable td:nth-of-type(4):before {
			content: "Thursday";
		}
		table#calendarTable td:nth-of-type(5):before {
			content: "Friday";
		}
		table#calendarTable td:nth-of-type(6):before {
			content: "Saturday";
		}
		table#calendarTable td:nth-of-type(7):before {
			content: "Sunday";
		}
		table#calendarTable td.calendarHeader {
			display: none;
		}


		#documentLibraryItems .documentLibraryItem .title{
			width: 60%;
		}

		#documentLibraryItems .documentLibraryItem .icon{
			width: 100%;
		}
		#kpinForm #kpins .edit input.fstxt{
			width: 294px;
		}
		#kpinForm #kpins .edit input.orchardName{
			width: 180px;
		}
		#kpinForm #kpins .edit input.kpin{
			width: 80px;
		}

    #tabs ul.ui-tabs-nav li#longLi{
      width:100%;
    }

    #tabs-150 .rightSide{
    display: none;
    }

    #tabs-150 .leftSide{
    width: 100%;
    }
    
    
    
    /* Grower Login */
    
    #pageEditorContent #growerReportContainer #otherFilters select,
    #pageEditorContent table#growerReports,
    #pageEditorContent table#growerReports tbody,
    #pageEditorContent table#growerReports tr,
    #pageEditorContent #growerReportContainer
    {
      display : block;
     width : 100% !important; 
            float: left !important;
    }
    
    table#growerReports th.filename,
     table#growerReports th.modified
    {
      float: left !important;
      width: 50% !important;
      box-sizing: border-box;
        padding:0 5px 5px 5px !important;
      display: inline-block !important;
    }
    
table#growerReports td.filename
    {
      float: left !important;
      width: 60% !important;
      box-sizing: border-box;
        padding: 0 !important;
      display: inline-block !important;
         padding: 3px 0 !important;
    }
    
table#growerReports th.reportType,
    table#growerReports td.reportType
{
      display: none; 
    }
    
    table#growerReports th.size,
     table#growerReports td.size
    {
     display: none; 
    }
table#growerReports td.modified
    {
      float: right !important;
      width: 40% !important;
      box-sizing: border-box;
      display: inline-block !important;
    padding: 5px 0 !important;
    }
    
    
}



#navBasicLinks
{

}

#navBasicLinks .header
{
font-weight : bold;
  margin-bottom: 15px;
}

#navBasicLinks a
{
line-height: 21px;
text-decoration:  none;
}

#navBasicLinks a:hover
{
text-decoration: underline;
}

#navBasicLinks a:before
{
  content: "- ";
}
.moduleListingWrapperVacancies
{
    overflow:hidden;
}
.moduleListingWrapperVacancies #pageSource .pageSourceText
{
    width:100%;
}
@media screen and (min-width:1200px)
{
    .malaysia-video,
    .malaysia-pdf2,
    .malaysia-pdf
    {
        width:33%;
        float:left;
    }
}


/***** Header Notifications ****************/

.moduleComponentContainerheaderNotification {margin: -20px -30px 10px;  }
.moduleComponentContainerheaderNotification .moduleComponent { background: #eb1c23; overflow: hidden; border-bottom: 10px solid #fff; padding: 10px 20px; color: #fff;}
.moduleComponentContainerheaderNotification h2.bannerTitle { display: none; } 
.moduleComponentContainerheaderNotification .bannerHtmlContent { font-family: "Montserrat";}
.moduleComponentContainerheaderNotification p { }
.moduleComponentContainerheaderNotification strong { }

@media screen and (min-width:600px) {
    .moduleComponentContainerheaderNotification {margin: -20px -20px 10px;  }
}

@media screen and (min-width:1100px) {
    .moduleComponentContainerheaderNotification {margin: -20px -30px 10px;  }
}