		/*
  Running Squiz Matrix
  Developed by Squiz - http://www.squiz.net
  Squiz, Squiz Matrix, MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 15 February 2016 10:55:40
*/


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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    line-height: 1.3em;
}

/* Defaults */
body {
  line-height: 1.3em;
  background: #f8f8f8 url("/__data/assets/image/0005/5999/bg-body.gif") repeat-x 0 0; 
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  color:#666; 
  margin: 0;  
  font-size: 76%;
  padding: 0;
}

h1 {
  color: #292929;   
  font-size: 2.5em;
  margin: 35px 0 17px;    
  padding: 0px 0px;   
}

h2 {
  font-size: 2em;
  margin: 0 0 0.4em;    
  color: #4c5a5b;
  padding-top: 10px;
}

h3{
  color: #292929;
  font-size: 1.4em;
  margin-bottom: 0.3em;  
  font-weight: bold;
  font-style: italic; 
  padding-top: 10px; 
}

h4 {
  color:#4C5A5B;
  font-size: 1.3em;
  font-weight: normal;
  margin-bottom: 0.3em;    
}

h5 {
  color:#4C5A5B;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.3em;    
}
ol, ul {
  margin: 0 0 1em 1.5em;
  color: #555;
  font-size: 0.95em;
  line-height: 1.5em;
}
ol li {
  margin-bottom: 10px;
  margin-left: 5px;
  font-size: 0.95em
  line-height: 1.5em;
}
ul li {
  font-size: 1em;
  margin-bottom: 5px;
  color: #555555;
}

ul li ul {
  list-style-type: disc;
  padding: .5em;
  margin-left: 1.5em;
}

a img {
  border-width: 0;
}

a {
  color: #292929;
  text-decoration: none;

}

a:hover {
  text-decoration: none;
  color: #6c7173;    
}

p {
  font-size: 0.95em;
  margin: 0 0 1em;
  color: #555;     
  line-height: 1.5em;         
}

p.form-highlight {
  font-weight: normal;
  font-style: italic;
}


strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

label {
  font-weight: bold;
}

hr {
  border-width: 0 0 1px 0;
}

.contact-form {
  padding: 3px 0;
}
.contact-form-yes input {
  float: left;
  margin-left:70px;
}
.contact-form-yes label {
   width: 187px;
   text-align: left;
}

.contact-form-yes li{
margin-top:6px;
  list-style: none;
}
.submit {
  margin:10px 82px;
}

.submit input {
  color: #FFFFFF;
  border: 0;
  font-size: 1em;
  font-weight: bold;
  font-style: italic;
  padding: 11px 24px 11px 50px;
  font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

.submit input:hover {
  color: #6c7173;
  cursor: pointer;
}

.access {
  position: absolute;
  left: -9999px;
  width:1px;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0.5em;
  background-color: #FFFFFF;
  border: 1px solid #E5E5E5;
}

div.table-wrap {
  border: 1px solid #E5E5E5;
  padding: 5px;
  background-color: #FFFFFF;
}

table th {
  padding: 0.4em;
  border-bottom: 1px solid #c6c6c6;
  font-weight: bold;
}

table td {
  padding: 0.3em;
  font-size: 1em;
}

table .label {
  font-weight: 700;
}


/* Container rounded corner images */
.main-container-top {
  background:url("/__data/assets/image/0009/4977/bg-main-div-top.gif") no-repeat; 
  float: left; 
  width: 622px;
  height: 4px;
  margin-top: 10px;
}

.main-container-bottom {
  background:url("/__data/assets/image/0011/4979/bg-main-div-bottom.gif") no-repeat;
  float: left; 
  width: 622px;
  height: 4px; 
}

.side-div-top {
  background:transparent url("/__data/assets/image/0004/4963/bg-side-div-top.gif") no-repeat;
  height: 4px;
  width: 277px;
  font-size: 0px;
  clear: left;
}
.side-div-bottom {
  background:transparent url("/__data/assets/image/0006/4965/bg-side-div-bottom.gif") no-repeat;
  height: 4px;
  width: 277px;
  margin-bottom: 10px;
  font-size: 0px;
  clear: left;
} 

/* Basic Layout elements */
#wrapper, #footer-bottom, #footer-links ul, #meta-links ul {
  margin: 0 auto;
  width: 927px;
}
#header h1 {
  margin:0;
}
#shadow-wrapper {
  padding:0;
  position: relative;      
}
#content {
  padding: 0;     
}

/* Top bar */
#meta-links {
  background: #d6d6d6;
  color:#6c7173;
  border-top: none;
  height: 25px;    
}
#meta-links ul {
  padding:0;
  line-height:0; 
  list-style: none;
}
#meta-links li {
  padding: 5px 0;
  border-left: 1px solid #B8BCBE;    
  font-size: .95em;
  font-weight: bold;
}

#meta-links li.first {
  border-left: 0;    
}
#meta-links ul.wecc li.wecc a,
#meta-links ul.eccc li.eccc a {
  color: #C12F1A;
}

#meta-links ul.exportnz li.exportnz,
#meta-links ul.wecc li.wecc,
#meta-links ul.eccc li.eccc {
 padding: 5px 0.65em;
}
#meta-links li.first a {    
  padding-left:0;
}
#meta-links a {
  color:#6c7173;
  padding:0 1em;
  text-decoration:none;
}
#meta-links a:hover {
  text-decoration:none;
  color:#E6AE01;
}

/* Header */
#header {
  height: 115px;
  width: 927px;
}
#header img {    
  margin-top: 1em;    
}
#header img.right {    
  margin-top:2.8em;
  padding-right:1px;
}

#header-links {
  float:right;
}

#header-links ul {    
  margin: 15px 0 25px;    
  height: 15px;
  list-style: none;
  float: right;
}

#header-links li.first  {
  border-left:0 none;
}

#header-links li  {
  border-left: 1px solid #231f20;
  font-size: 0.95em;
  padding: 0 0.3em 0 0.1em;
}
#header-links li a {
  color: #231f20;
  padding-left:0.3em;
  font-weight: bold;
}
#header-links li a:hover {
  color: #6C7173;
}
.select-region {
  float:left;
  margin-left: 2.6em;
  margin-top: 4.3em;
}
.select-region p {
  font-weight: bold;
}
.region-wecc a {
  color:#E6AE01;
}

/* Primary Navigation */
#nav-primary {
  position:relative;
  background: url("/__data/assets/image/0006/6000/bg-nav.gif") no-repeat 0 0; 
  height: 46px;
  z-index:32;
}
#nav-pri-list {
  float:left;       
  color: #fff;
  text-transform: uppercase;
  font-weight:bold;
  padding: 0; /*5px 0;*/    
  position:relative;
  z-index:999;    
  font-size: 1em;
  height:46px;
}
#nav-pri-list a {
  color: #fff;
  text-decoration: none;    
  display: block;
  padding: 16px 20px 15px 22px;    
}
/* used for background image on home button */ 
#nav-pri-list li.current-3131 {
  background: url("/__data/assets/image/0005/3479/bg-wecc-home.gif") no-repeat 0 0;
}
/*
#nav-pri-list li.current-3135, #nav-pri-list li.current-3139, #nav-pri-list li.current-3143, #nav-pri-list li.current-3147, #nav-pri-list li.current-3151, #nav-pri-list i.current-3155 {
  background: url("/__data/assets/image/0015/3480/bg-nav-divider.gif") repeat-x 0 0;
}*/

#nav-pri-list li.home a {
  color: #E6AE01;
}

#nav-pri-list li.current-54 a, #nav-pri-list li.current-50 a {
  color: #838383;
}

/* used for background image on rest of navigation */ 
#nav-pri-list li.current a {
  color: #E6AE01;
}

#nav-pri-list li {
  position: relative;     
  display: block;
}

#nav-pri-list li a:hover {
  color: #fff; 
  text-decoration:none;     
}
/*#nav-pri-list > li:first-child a:hover {
  background: none;
}*/

#nav-pri-list ul li a:hover {
  text-decoration:none;    
  padding-bottom: 0;   
}

#nav-pri-list ul ul {
  margin-left:0;
  width: 15.6em;    
}

#nav-pri-list li li a {
  padding: 8px 8px 3px 17px;    
  color: #fff;
  margin: 0;
}

#nav-pri-list ul li {
  text-transform: none;
  font-size: 1em;
  padding: 1px 0 2px 1px;
  margin: 0;
}

/* Second level Navigation */
.sf-menu, .sf-menu * {
  margin:         0;
  padding:        0;
  list-style:     none;    
}
.sf-menu {
  line-height:    1.0;
}
.sf-menu ul {
  position:        absolute;
  top:            -999em;
  width:          18.98em; /* left offset of submenus need to match (see below) */
     
}

.sf-menu ul li {
  width: 99%;
}
.sf-menu li:hover {
  visibility:        inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
  float:            left;
  position:        relative;    
}

.sfHover {
  background: #C12F1A;
}

#nav-primary ul.sf-menu li ul {
  background: #EFB513;
}

#nav-primary ul.sf-menu li li {
  float:none;   
  display:        block;    
  background:     #EFB513;
}

#nav-primary ul.sf-menu li li a, 
#nav-primary ul.sf-menu li li a, 
#nav-primary ul.sf-menu li.sfHover li a {
  margin: 0;
  color: #fff; 
  padding: 5px 8px 6px 17px;
}

.sf-sub-indicator {
  display: none;
}

#nav-pri-list ul .sf-sub-indicator {

}

/* Link is grey when in focus */

#nav-primary ul.sf-menu li li.sfHover > a,
#nav-primary ul.sf-menu li li a:hover,
#nav-primary ul.sf-menu li.sfHover li.sfHover > a,
#nav-primary ul.sf-menu li.sfHover li.sfHover li a:hover {
  color: #666;    
}

#nav-primary ul.nav-pri-list li a.sf-with-ul {
  color: #fff;
}

.sf-menu a {
  display:        block;
  position:       relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
  left:            0;
  top:            4em; /* match top ul list item height */ 
  z-index:        99;   
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
  top:            -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
  left:            19em; /* match ul width */ 
  top:            0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
  top:            -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
  left:            19em; /* match ul width */
  top:            0;
}
/* Site wide Search */
#search {           
  float: right;
  height: 36px;
  background: url("/__data/assets/image/0008/6002/site-search-input.gif") no-repeat;
  width: 260px;
  clear: right;
}

#site_searchbox_query {
  border: 0;
  width: 188px;
  color: #bfbfbf;
  font-size: 1.1em;    
  margin: 10px 0 10px 15px;
  float: left;
}

#site_searchbox_query:focus {
  font-size: 1.1em; 
  color: #666; 
  vertical-align:middle;
  line-height: 1em;
}

#site-search-button {
 background:transparent url("/__data/assets/image/0004/3478/button-wecc-site-search.gif") no-repeat 1px 0;
 float: right;
 border: 0;
 font-weight: bold;
 font-size: .9em;
 color: #fff;    
 padding: 10px 9px;
}

#site-search-button:hover {
 cursor: pointer;
 /*color: #6c7173;*/
}

/* Unsure */
#left-col a {
  text-decoration: none;
}

#left-col h1 a,
#left-col h2 a,
#left-col h3 a,
#left-col h4 a,
#left-col h5 a {
  text-decoration: none;

}

#content a:hover {
  text-decoration: none;    
  color: #6c7173;
}
.read-more {    
  background: url("/__data/assets/image/0018/5184/icon-feature-wecc-whitebg.gif") no-repeat top left;
  padding: 2px 0 2px 26px;
  color: #C62F1A;
  font-weight: bold;
  font-style: ;
  font-size: 12px;
}

#content p.featurelink a:hover {
   color: #E6AE01;
}
.feature-link {
   background:url("/__data/assets/image/0020/3494/icon-feature.gif") no-repeat 0 3px;
   list-style-type:none;
   padding-left: 25px;
   float: left;
   font-style: italic;
   font-weight: bold;
}
.feature-link-wecc {
   background:url("/__data/assets/image/0003/6384/icon-feature-wecc.png") no-repeat center left transparent;
   list-style-type:none;
   padding: 2px 0 2px 25px;
   font-weight: bold;
   font-style: italic;
}
.feature-link-nz {
   background:url("/__data/assets/image/0003/3495/icon-feature-nz.gif") no-repeat 0 3px;
   list-style-type:none;
   padding-left: 25px;
   float: left;
   width:190px;
   font-style: italic;
   font-weight: bold;
}

ul.menu-list {
  border: none;
  padding: 0;
  margin: 0;
  width: 243px;
  list-style: none;
}
ul.menu {
  border-top: 1px solid #E5E5E5;
  margin-bottom: 10px;
  padding: 0;
}

.policy ul {
  margin-bottom: -0.5em;
}

ul.menu-list li {
  line-height: 1.6em;
  border-bottom: 1px solid #E5E5E5;
  padding: 0;
  margin: 0;
}
ul.menu-list li.first {
  border-top: 1px solid #e5e5e5;    
}

ul.menu-list li:hover {      
  background:#ededed;
}
#id3131 ul.menu-list li:hover {      
  background:#fcf1d3;
  border: 1px solid #fde291;     
}

ul.menu-list li a {
  background:url("/__data/assets/image/0018/5184/icon-feature-wecc-whitebg.gif") no-repeat 8px center;
  color: #292929;
  display:block;   
  font-size:1.1em;
  padding: 8px 0 8px 32px;
  font-style: italic;
  font-weight: bold;
}
ul.menu-list li a.current {
  background:url("/__data/assets/image/0011/3611/icon-feature-black.gif") no-repeat 8px center;
}
#id3131 ul.menu-list li a {
  padding: 8px;
  font-style: italic;
  font-weight: bold;
  font-size: 1.1em;
  background: none;
}

#content ul.menu-list li a:hover {
  color: #292929;
}

ul.sub-menu-list {
  border-top: 1px solid #e5e5e5;
  background: #fff;      
  width:215px;
  list-style-type: none;
  padding-bottom: 0px;  
  margin-left: 0px; 
  padding-left: 22px; 
  margin-bottom: 0px;
}
#content ul.sub-menu-list li {
  border-bottom: none;    
  padding-bottom:0.1em;   
}
ul.sub-menu-list li a {
  padding-left: 32px;
  color: #666; 
}
#content ul.sub-menu-list li a:hover {
  color: #C62F1A;
}
ul.menu-list li.current ul.sub-menu-list li a {
  background: none;
  padding-bottom:0.6em;    
}
#content ul.menu-list li.current {       
  background: #f1f1f1;
  padding-bottom: 0;     
}
ul.menu-list li.current a {    
  margin-bottom:1.5px;
  padding-bottom:0.5em;
}
ul.sub-menu-list li:hover {    
  background: #fff;    
}

ul.services-list li {
  border-top:1px solid #E5E5E5;   
  padding: 0;
  margin: 0;
}

ul.services-list li.alt {
  background: #f9f9f9;
}
ul.services-list li a {
  color: #464646;
  display:block;   
  font-size:1.1em;
  padding: 12px;
  font-weight: bold;    
}
#content ul.services-list li a:hover {
  color: #292929;
}

ul.services-list li:hover {    
  background: #ebebed; 
  color: #292929;   
}

p.featurelink {
  margin: 0;
  float: left;
}
p.serviceslink {
  margin-left: 1em;
  margin-top: 1em;
}

p.events-right {
  float: right;
  margin-right:1.5em;
}
p.date{
  font-weight:bold;
  font-style: italic;
  margin-bottom: 5px;
  font-size: .95em;
}

p.intro {
  font-size: 1.2em;
  font-style: italic;
  color: #818181;
}

p.organisation {
  margin: 0;
}

#content p.pagination {      
  padding-top: 0;
  color:#E6AE01;
  font-weight: bold;
  clear: left;
}
#content p.pagination a {
  text-decoration: underline;
  margin: 0 2px;
} 
#content p.pagination a:hover {
  text-decoration: none;
}
.results-number{     
  font-weight: bold;
  float: left;
}

.results-number a {
  text-decoration: underline;
  margin: 0 2px;
}

span.results-page-numbers {
  float: right;
  margin-right: 5px;
  color: #6C7173;
}

span.results-page-numbers a {
  text-decoration: underline;
  margin: 0 2px;
}

span.date-day {
  padding-left: 7px;
  color: #9a9a9a;
  font-style: italic;    
}
span.date-details {        
  color: #8b8b8b;
}

span.region {
  color: #292929;
  font-weight: bold;
  font-style:italic;
}

/* Homepage styles */
#left-col {
  width:622px;
  float:left;
  padding: .8em 0;    
}

#right-col {
  width:277px;    
  float:right;
  padding: .8em 0;     
}

#hp-content {
  float: left;   
  overflow:hidden;
}

.hp-happening {
  float: left; 
  width: 633px;
  margin-top: 10px;    
}
.hp-happening h2 {
  font-size: 2.1em;    
  float: left;
}
.top-links {
  float: right;
  margin-right: 1.2em;
  margin-top: 0.5em;
}
.top-links a {
  text-decoration: underline;
}
.latest-news h3 {
  font-size: 1em;
  margin-top: 0;
  color: #292929;
  font-weight: normal;
  font-style: normal;
}

.last {    
  border-bottom:0!important;    
}

#hp-sub-menu {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5; 
  padding: 1.3em;    
  background: #fff;
  width: 243px;
}

#hp-sub-menu h2 {
  margin-bottom: 5px;
  padding-top: 0px;
}

/* Right Column */
#right-sub-menu {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
  padding: 1.3em;    
  background:#fff;
  float: left;
}

#right-sub-menu h2 {
  font-size: 2em; 
  margin: 0;    
}

#hp-our-role h2 {
  font-size: 2.3em;
  margin-bottom:0.6em
} 

#sub-menu ul {
  width: 243px;
  list-style: none;
  margin-left: 0;
}

#sub-menu ul li {
  border: 1px solid #E5E5E5;
}

#sub-menu ul li a {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  font-style: italic;
  height: 35px;
}

#sub-menu ul li a span {
  float: left;
  padding: 9px;
  width: 135px;
}

#sub-menu ul li a span:hover {
  cursor: pointer;
}

#sub-menu ul li:hover {
  background: #EDEDED;
} 

#sub-menu ul li a:hover {
  color: #292929;
}

#sub-menu ul li a img {
  float: right;
  margin: 1px 8px 0 0;
}

/* Footer */
#wrapper-footer {
  background: #1e1e1e;    
  margin: 0 auto;
}

#footer-links {
  clear: both;
  margin: 0 auto;
  background: #f0f0f0;
  height: 207px;
}
#footer-links p {    
  margin:0 auto;
  width: 927px;
  margin-top: 2em;
  font-style: italic;
}

#footer-links #partnership {
  list-style: none;
  border: 0;
  padding: 0;
}

#footer-links #partnership li {
  float: left;
  border: 0;
  padding: 0;
}

#footer-links #partnership li a {
  padding: 0;
}

#footer-links img {
  float: left;
  padding:0;

}

#footer-links ul {    
  height: 15px;
  border-bottom: 2px solid #E5E5E5;
  padding: 10px 0; 
  list-style: none;
}

#footer-links li {    
  padding: 0 0.4em 0 0;
  border-left: 1px solid #161616;    
  font-size: .95em;
}

.inline, .inline-list li {
  float: left;
}

#footer-links li.first {
  border-left: 0;    
}

#footer-links li.first a {
  padding-left:0;
}

#footer-links li a {
  color: #161616;
  padding-left: 0.3em;
  text-decoration: none; 
  font-weight: bold;        
}

#footer-links a:hover {
  text-decoration: none;
  color:#6c7173;
}

#footer-bottom p {    
  padding: 1em 0;
  color: #E6AE01;        
  margin: 0;
}
    
/* Upcoming Events Section on homepage */
ul.hp-upcomingevents {
  float: left;
  list-style: none;
  margin: 0;
}
span.hp-upcomingvenue {
  margin-left: 7px;
  padding-left: 7px;
  border-left: 1px solid #9A9A9A;
  font-weight: bold; 
}

.hp-upcomingevents h3 {
  font-size: 1.2em;
  font-weight: bold;
  font-style: italic;
}

span.hp-eventdate {
  font-weight: bold;
}

ul.hp-upcomingevents li {
  border-bottom: 1px solid #E5E5E5;
  padding: 0 0 10px;
  margin-bottom: 15px;
  width: 620px;
}
ul.hp-upcomingevents li img {
  float: right;
  margin: 10px 10px 0 30px;
}
a.hp-learnmore {
  color: #efb513;
  font-weight: bold;
  padding-right: 0.5em;
}
a.hp-register {
  color: #efb513;
  font-weight: bold;
  text-decoration: underline;
  padding-left: 0.7em;
  border-left: 1px solid #efb513;
}
ul.hp-upcomingevents li p {
  margin: 0 0 5px;
  width: 445px;
  font-size: .95em;
}
.eventdetail p {
  color: #555;
  font-size: .95em;
}
.eventdetail p span {
  font-weight: bold;
  font-size: .95em;
}
p.hp-viewallevents {
  float: right;
  margin: 0 15px 0 0;
  font-size: .95em;
}

/* Lazy floats and hide */
.clear-left {
  clear:left;
}
.clear-right {
  clear:left;
}
.clear-both {
  clear:both;
}
.float-left{
  float:left;
}
.float-right{
  float:right;
}
.hide {
  visibility: hidden;
  display: none;
}
/* General classes */
.left {
  float: left;
} 
.right {
  float: right;    
}

.inline-list li li {
  display: block;
}
.access {
  position: absolute;
  left: -9999px;
  width:1px;
}
.clear {
  height: 1%;    
}
.clear:after {
  display: block; 
  visibility: hidden; 
  clear: both; 
  height: 0; 
  content: "."; 
}
#spacer {
  clear:both;    
}
#filler {
  height:220px;    
}
div.right-thumbnail {
  background:none;    
  float:right;    
  padding-left:10px;
  margin-right:1em;
  margin-top:-1em;      
}

/* Site Search and Search Page */
#search-results {
  margin-left: 0;
  list-style: none;
}

span.search-list-item-num {
  clear: left;
  float: left;
  color: #6C7173;
  margin-top: 3px;
  font-size: 1.1em;
  font-weight: bold;
}

.search-list-info {
  float: left;
  margin-left: 0px;
  width: 590px;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 15px;
  overflow: hidden;
  padding: 0 0 10px;
}

.search-list-info p.published {
  color: #333333;
}
.search-list-item img {
  float: right;
  margin: 10px 10px 0 30px;
}
p.searchtitle {
  font-size: 1.2em;
  font-weight: bold;
  margin: 3px 10px 0 0;
  float: left;
}
/* Events Page */
ul.ep-listing {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.ep-listing li h3 {
  font-size: 1.3em;
  font-weight: bold;
  font-style: italic;
  font-size: 16px;
  padding-bottom: 5px;
}
span.ep-upcomingvenue {
  margin-left: 7px;
  padding-left: 7px;
  border-left: 1px solid #9A9A9A;
  color: #444444;
  font-weight: bold;
  font-size: 0.85em;
}
span.ep-eventdate {
  color: #444444;
  font-weight: bold;
  font-size: 0.85em;
}
ul.ep-listing li a.ep-event-item {
  font-size: 1em;
  font-style: italic;
}
ul.ep-listing li {
  border-bottom: 1px solid #E5E5E5;
  padding: 0 0 10px;
  margin-bottom: 15px;
  width: 620px;
}
ul.ep-listing li img {
  float: right;
  margin: 10px 10px 0 30px;
}
ul.ep-listing li p {
  margin: 0 0 5px;
  width: 445px;
}
ul.ep-listing li a.ep-learnmore {
  color: #efb513;
  font-weight: bold;
  border-right: 1px solid #efb513;
  padding-right: 0.5em;
}
ul.ep-listing li a.ep-register {
  color: #efb513;
  font-weight: bold;
  text-decoration: underline;
  padding-left: 0.4em;
}

/* Column Layout */
body.no-right-col #left-col {
 width: 927px;
}

body.no-right-col #right-col {
 display: none;
}

/* Accordion list */
#accordion h3 {
  font-size: 1.1em;
  font-weight: bold;
  font-style: italic;
  margin: 0;
  background: url("/__data/assets/image/0020/3494/icon-feature.gif") no-repeat 8px center;
  padding: 9px 0 9px 35px;
  color: #333333;
}

#accordion h3:hover {
  cursor: pointer;
}

.contact-block-text {
  padding: 0 12px;
}

.contact-block-text p {

}

#accordion .contact-block-text p span {
  display: block;
}

#accordion .contact-block-text p span a {
  padding: 0;
  font-weight: normal;
  font-style: normal;
  height: auto;
}

#accordion span.address {
  margin-bottom: 5px;
}

#accordion span.email {
  margin-bottom: 5px;
}

#accordion span.website a {

}

.ep-registertext {
  float: left;
  margin-top: 15px;
  font-weight: bold;
  font-size: 13px;
}

/* Sorting bars */

#sortby {
   float: left;
}

#sortby select {
   width: 160px;
}

#sortorder {
   float: left;
}

.js-enabled #sortorder {
   display: none;
}

.sort-dropdown select {
   float: left;
}

.sort-dropdown legend {
   float: left;
}

/* Content Sharing */
#content-share {
   width: 602px;
   padding: 10px;
   float: left;
   background: #FFFFFF;
   margin-bottom: 20px;
}

#content-share p {
   float: left;
   margin: 5px 0 0;
   font-weight: bold;
}

#content-share form {
   float: right;
}

/* Local BusinessNZ toolbar CSS Styles */
#businessnzfamily {
   height: 64px;
   overflow: hidden;
   background: url('/__data/assets/image/0003/18156/headerbg.jpg') repeat-x top left;
   text-align: center;
}
#businessnzfamily a img {
   border: none;
}
#businessnzfamily.cecc {
   margin-bottom: 20px;
}
#businessnzfamily.nzcc {
   margin-bottom: 10px;
}
#businessnzfamily.osea {
   margin-bottom: 0px;
}
#businessnzfamily.exportnz {
   margin-bottom: 10px;
}
#businessnzfamily ul {
   margin: 0 auto;
   margin-left: auto;
   margin-right: auto;
   padding: 0px 0px 0px 0px;
   width: 930px;
   overflow: auto;
   text-align: left;
}
#businessnzfamily.businessnz ul {
   margin: 0px 0px 0px 20px;
}
#businessnzfamily.manufacturingknowledge ul {
   width: 980px;
}
#businessnzfamily.whanganui ul {
   width: 960px;
}
#businessnzfamily.sustainable ul {
   margin: 0px 0px 0px 20px;
}
#businessnzfamily.eccc ul {
   width: 895px;
}
#businessnzfamily ul li {
   float: left;
   list-style-type: none;
   overflow: hidden;
   padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   background:  none;
}
#businessnzfamily ul li.first a {
   border-left: none;
   padding: 0px 20px 0px 0px;
   margin: 8px 0px 0px 0px;
   border: none;
   opacity: 0.75;
   -webkit-transition: opacity;
   -webkit-transition-timing-function: ease-out;
   -webkit-transition-duration: 200ms;
}
#businessnzfamily ul li.first a:hover {
   opacity: 1;
   -webkit-transition: opacity;
   -webkit-transition-timing-function: ease-out;
   -webkit-transition-duration: 200ms;
}
#businessnzfamily ul li.last a {
   padding: 0px 0px 0px 15px;
}
#businessnzfamily ul li#active {
   height: 64px;
   overflow: hidden;
}
#businessnzfamily.businessnz ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.buynz ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.ecccld ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.eccc ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.ema ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.exportnz ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.getnzmade ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.innovating ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
html #businessnzfamily.manufacturingknowledge ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.manufacturing ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.leanstep ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.nzcc ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.osea ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.sustainable ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.wecc ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.cecc ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.sbc ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}
#businessnzfamily.bec ul li#active {
   background: url('/__data/assets/image/0004/18157/active.jpg') no-repeat bottom center;
}

#businessnzfamily ul li a {
   font-size: 12px;
   color: #515151;
   font-weight: bold;
   border-left: 1px solid #989898;
   padding: 0px 17px 0px 17px;
   margin: 28px 0px 22px 0px;
   float: left;
   text-decoration: none;
   font-family: sans-serif;
   -webkit-transition: color;
   -webkit-transition-timing-function: ease-out;
   -webkit-transition-duration: 200ms;
}
#businessnzfamily ul li a:hover {
   text-decoration: none;
   -webkit-transition: color;
   -webkit-transition-timing-function: ease-out;
   -webkit-transition-duration: 200ms;
}
#businessnzfamily.businessnz ul li#active a, #businessnzfamily.businessnz ul li a:hover {
   color: #97A315;
}
#businessnzfamily.buynz ul li#active a, #businessnzfamily.buynz ul li a:hover {
   color: #ce2e2e;
}
#businessnzfamily.cecc ul li#active a, #businessnzfamily.cecc ul li a:hover {
   color: #0066A6;
}
#businessnzfamily.ecccld ul li#active a, #businessnzfamily.ecccld ul li a:hover {
   color: #c22c13;
}
#businessnzfamily.eccc ul li#active a, #businessnzfamily.eccc ul li a:hover {
   color: #c22c13;
}
#businessnzfamily.ema ul li#active a, #businessnzfamily.ema ul li a:hover {
   color: #003198;
}
#businessnzfamily.exportnz ul li#active a, #businessnzfamily.exportnz ul li a:hover {
   color: #00a1d8;
}
#businessnzfamily.getnzmade ul li#active a, #businessnzfamily.getnzmade ul li a:hover {
   color: #FE713B;
}
#businessnzfamily.innovating ul li#active a, #businessnzfamily.innovating ul li a:hover {
   color: #ba062d;
}
#businessnzfamily.manufacturingknowledge ul li#active a, #businessnzfamily.manufacturingknowledge ul li a:hover {
   color: #a90d00;
}
#businessnzfamily.manufacturing ul li#active a, #businessnzfamily.manufacturing ul li a:hover {
   color: #740a0a;
}
#businessnzfamily.leanstep ul li#active a, #businessnzfamily.leanstep ul li a:hover {
   color: #7E1416;
}
#businessnzfamily.nzcc ul li#active a, #businessnzfamily.nzcc ul li a:hover {
   color: #095A31;
}
#businessnzfamily.osea ul li#active a, #businessnzfamily.osea ul li a:hover {
   color: #970631;
}
#businessnzfamily.sustainable ul li#active a, #businessnzfamily.sustainable ul li a:hover {
   color: #3098B8;
}
#businessnzfamily.wecc ul li#active a, #businessnzfamily.wecc ul li a:hover {
   color: #F3B90E;
}
#businessnzfamily.sbc ul li#active a, #businessnzfamily.sbc ul li a:hover {
   color: #A2AB5A;
}
#businessnzfamily.bec ul li#active a, #businessnzfamily.bec ul li a:hover {
   color: #0575AD;
}
/*************** Forms *********************/

#form-content {
   background: #f5f5f6;
   border: 1px solid #d5d2d2;
   padding:1em;
}
#form-content h3{
   display: none;
}
#form-content ul{
   list-style: none; 
   margin-left: 0; 
   padding-left:0; 
   display: block;
   width: 20%;
   float: right;
}
#form-content ul li{
   display: inline;
   padding-left: 3px;   
}
#form-content p{
   padding-top:2em;
}
#form-content label{
    font-weight: bold;
}
span.other-services{
   float:left;
   padding-right: 5em;
   padding-bottom: 1em;
   margin-top: .5em;
   
}
#form-content ol li{
   padding-bottom: 0.5em;
   clear:left;
}

#form-content ul li {
   clear:none;
}

#form-content ol li ul.area ul, #form-content ol li ul.two-col ul  {
   float: left;   
   margin: 0;
   padding: 0;
   font-size: 0.95em;
}
#form-content ol li ul.region ul, #form-content ol li ul.three-col ul {
   float: left;   
   margin: 0;
   padding: 0;
}
#form-content ul.area ul li, #form-content ul.two-col ul li {
   float: left;
   width: 270px;
}
#form-content ul.area ul li input, #form-content ul.two-col ul li input {
   float: left;
   margin-top: 0;   
}
#form-content ul.area ul li label, #form-content ul.two-col ul li label {
   margin-top: 0;
   margin-left:0.3em;   
   width:240px;
   font-weight:0;   
}
#form-content ul.area ul.two-col ul li label {
   float:left;
   font-weight:0;      
}

#form-content ul.region ul li, #form-content ul.three-col ul li{
   float: left;
   width: 185px;
}

#form-content ol li ul.one-col ul {
     float:left;
     margin:0;
     padding:0;
     overflow: hidden;
}

#form-content ul.one-col li, #form-content ul.one-col ul li {
   display:block;
   overflow: hidden;
}
#form-content ul.one-col.box li label {
   float: left;
   width: 15em;
   margin-top: 0;
}
#form-content ul.one-col li input {
    float:left;
    margin-top: 0;
}

#form-content ol li textarea {
    display:block;
    width:19.9em;
    margin-bottom:1em;
    margin-left: 8px;
    margin-top:1em;
}

#form-content h2 {
   border-bottom: 1px solid #27B1D7;
   margin-left: 0px;
}

.latest-news a {
   background: url("/__data/assets/image/0018/12780/ul-blackbullet.gif") no-repeat left 4px;
   padding-left: 20px;
   display: block;
   color: #292929;
}

p.date{
  margin-left: 20px;
}

.ep-eventbody {
  margin-bottom: 15px;
  border-bottom: 1px dashed #9A9A9A;
  padding-bottom: 10px;
  clear: left;
}

.ep-eventheader {
  font-weight: bold;
  color: #E6AE01;
}

/* Members Two-Column Layout */

ul.two-col-left  {
   float: left;
   width: 270px;
   list-style: none;
   margin-left: 0px;
}

ul.two-col-right  {
   float: left;
   width: 270px;
   list-style: none;
   margin-left: 25px;
}
/* End Members Two-Column Layout */

/* Search Results */

#site-search-results {
   background: url("/__data/assets/image/0009/14967/sortbar.gif")no-repeat 0 0;
   margin-bottom: 15px;
   padding: 15px 15px;
}

#sitesearchbutton {
   background: url("/__data/assets/image/0015/43143/bg-submit-button-yellow.gif") no-repeat left top;
   border: 0;
   padding: 4px 14px 5px;
   margin-top: -5px;
   color: #FFFFFF;
   margin-left: 12px ;
   font-weight: bold;
   font-style: normal;
   font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
   font-size: 12px;
}

#sitesearchbutton:hover {
   color: #6C7173;
   cursor: pointer;
}

/* End Site Search */

/* New changes to fix logo placement in footer - 15th February 2016 */
#footer-links img  {
    width: 120px;
    height: auto;
    padding-top: 20px;
}