/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 07 February 2012 18:08:47
*/


/**************************************************
**************************************** Site map *
**************************************************/

#sitemap table {
   padding: 0;
   border: none;
}

#sitemap td, #sitemap td {
   padding: 0;
   border: none;
}

/* Some funky reset action Eric Meyer style */

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;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* 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 {
   display:none;
}

body {
    line-height: 1;
    color: #000;
    background: #fff url(http://www.mkhere.org.nz/__data/assets/image/0015/591/bg-body.gif) repeat-x 0 0;
}
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}

/* Setup Defaults */

html {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    font-size: 76%;
}

h1,h2,h3,h4,h5,h6 {
    line-height: 1;
    color: #a60d03;
}


h1 {
    font-size: 3.1em;
    margin: .7em 0 .5em;
}

h2 {
    font-size: 1.9em;
    margin: .8em 0 .55em;
}

h3 {
    font-size: 1.4em;
    margin: .85em 0 .6em;
    font-weight: bold;
}

h4 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 1em 0 .65em;
}

h5 {
    font-size: 1.2em;
    margin: .6em 0 .7em;
}

h6 {
    font-size: 1em;
    font-weight: bold;
    margin: .4em 0 .75em;
}

p {
    margin-bottom: 1em;
    color: #666666;
}

a {
    color: #333366;
    text-decoration: underline;
}

a:hover {
    text-decoration: none;
}

#content a:hover {
    text-decoration: none;
    color: #666666;
}

ol {
    list-style-type: decimal;
    list-style-position: outside;
    padding: 0 0 1.7em 2em;
    color: #555;
}

ul {
    padding: 0 0 1.7em 1em;
    color: #555;
}

ul li {
    background: url(http://www.mkhere.org.nz/__data/assets/image/0003/597/bullet.gif) no-repeat left 50%;
    padding-left:15px;
}

ul.inline-list li {
    background: none;
    padding-left:auto;
}

strong {
    font-weight: bold;
}

em {
    font-style: italic;
}

dl {
    padding: 0.2em 0 0.8em;
}

dt {
    font-weight: bold;
    padding-top: .45em;
}

dd {
    font-style: italic;
    padding-left: 2.5em;
}

abbr, acronym {
    color: #a60d03;
    border-bottom: 1px dotted #a60d03;
}

big {
    font-size: 1.2em;
}

small {
    font-size: .85em;
}

cite, q {
    font-style: italic;
}

code, kbd, tt, samp {
    font-family: "Courier New", Courier, monospace;
}

sub, sup {
    font-size: 0.75em;
}

sub {
    vertical-align: bottom;
}

sup {
    vertical-align: top;
}
.date {
   color: #333366;
}
.published {
   color: #333366;
   margin-top: -6px;
   margin-bottom: 10px;
}
.published-date {
   color: #9A9A9A;
   margin-top: -6px;
   margin-bottom: 10px;
   font-style: italic;
   float: right;
}
.hp-published {
   color: #9A9A9A;
   margin-top: -6px;
   margin-bottom: 10px;
   font-style: italic;
}

/* Forms */

.form fieldset {
    padding: 1.5em 1em;
    border: 1px solid #dedede;
    margin-bottom: 2em;
}

.form legend {
    background: #fff;
    padding: .5em;
}

.form label {
    display: block;
    float:left;
    clear:left;
    width:200px;
}

.form input {
    width: 200px;
    float:left;
    margin-bottom: 2em;
}

.form select {
    min-width: 200px;
    float:left;
    margin-bottom: 2em;
}

.form textarea {
    width: 500px;
    height: 100px;
    clear: left;
    margin-bottom: 2em;
}

.form .inputfirst label {
    display:inline;
}

.form .inputfirst input {
    width:auto;
    margin-bottom: .5em;
}

/* Tables */

table, th, td {
    border: 1px solid #D4E0EE;
    border-collapse: collapse;
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #555;
}

caption {
    font-weight: bold;
    padding: .5em;
    background: #efefef;
}

td, th {
    padding: 4px;
}

thead th {
    text-align: center;
    background: #f4e2e2;
    color: #a60d03;
    font-size: 100% !important;
}

tbody th {
    font-weight: bold;
}

tbody tr { background: #FCFDFE; }

tbody tr.odd { background: #F7F9FC; }

table a:link {
    color: #718ABE;
    text-decoration: none;
}

table a:visited {
    color: #718ABE;
    text-decoration: none;
}

table a:hover {
    color: #718ABE;
    text-decoration: underline !important;
}

tfoot th, tfoot td {
    font-size: 85%;
}


/* General classes */
.left {
    float: left;
}

.right {
    float: right;
}

.inline, .inline-list li {
    display: inline;
}

.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: "."; 
}

.flushtop {
    margin-top: 0;
    padding-top: 0;
}
  
/* Basic Layout elements */


#wrapper, #meta-links ul {
    margin: 0 auto;
    width: 974px;
}

#header h1 {
    margin:0;
}

#shadow-wrapper {
   padding:0 4px;
   background: url(http://www.mkhere.org.nz/__data/assets/image/0017/593/bg-faux.png) repeat-y 0 0;
   _background: url(http://www.mkhere.org.nz/__data/assets/image/0016/592/bg-faux.gif) repeat-y 0 0;
   position: relative;
}

#nav-secondary, #content, #home-content {
    margin: 2em 0 3em .5em;
}

#content {
    padding: 0 1em 0 240px;
}

#id57 #content {
    padding: 0 1em 0 20px;
}

#nav-secondary {
    float: left;
    width: 213px;
}

#footer {
    clear:both;
    position: relative;
    margin-top: -14.5em;
    background: #fff;
}

/* Specific Styles */
#meta-links {
    background: #2e3d42;
    color:#fff;
}

#meta-links ul {
    padding: 0;
    line-height:2.5em;
}

#meta-links li {
    padding: 0 .5em;
    border-left: 1px solid #666;
}

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

#meta-links li.active {
    font-weight:bold;
}

#meta-links a {
    color:#fff;
    padding:0 .5em;
    text-decoration:none;
}

#meta-links a:hover {
    text-decoration:underline;
}

#header img {
    margin: 15px 10px;
}

/**************************************************
****************************** Primary Navigation * 
**************************************************/

#nav-pri-list {
    clear: both;
    background: #150c0c url(http://www.mkhere.org.nz/__data/assets/image/0020/596/black-gradient.gif) 0 0 repeat-x;
    border: 1px solid #000;
    color: #fff;
    text-transform: uppercase;
    padding:0;
    position:relative;
    z-index:10;
}

#nav-pri-list a {
    color: #fff;
    text-decoration: none;
}

#nav-pri-list a:hover {
    text-decoration: underline;
}


#nav-pri-list li {
    position: relative;
    padding: 0 2em;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1; /* Sorry, nasty hasLayout fix for IE7 */
    line-height: 2.5em;
    *display: inline;
    _height: 2.5em;

}


#nav-pri-list li.active, #nav-pri-list li.hierarchy {
    background: url(http://www.mkhere.org.nz/__data/assets/image/0013/607/nav-highlight.gif) no-repeat 50% bottom;
}

#nav-pri-list li ul {
    position: absolute;
    top: 0;
    left: -9999px;
    z-index: 9;
    _background: #000;
}

#nav-pri-list li:hover ul, #nav-pri-list li.sfHover ul {
    top: 1.9em;
    left: 0;
    width: 15em;
}

#nav-pri-list li li {
    padding: .5em .8em;
    line-height: 1.2em;
    display: block;
    background: #150c0c;
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
    background:    url('http://www.mkhere.org.nz/__data/assets/image/0007/610/shadow.png') no-repeat bottom right;
    padding: 0 8px 9px 0;
    -moz-border-radius-bottomleft: 17px;
    -moz-border-radius-topright: 17px;
    -webkit-border-top-right-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
    background: transparent;
}


#nav-secondary {
    background: url(http://www.mkhere.org.nz/__data/assets/image/0015/645/bg-nav-sec.gif) no-repeat 0 -7px;
}

#nav-secondary h2 {
    margin-bottom:0;
    padding: .5em;
}

#nav-secondary h3 {
    color: #333;
    font-size:1.1em;
    margin: .5em 1em;
    padding:0;
    border-bottom: 1px solid #dedede;
}

#nav-secondary ul {
    padding-bottom: 1em;
}

#nav-secondary .nav-secondary-bottom {
    background: url(http://www.mkhere.org.nz/__data/assets/image/0015/645/bg-nav-sec.gif) no-repeat 0 0;
    height:7px;
    overflow:hidden;
}

/**************************************************
********************************* Homepage styles *
**************************************************/


#hp-leftcol, #hp-rightcol {
    padding-bottom:2.5em;
}

#hp-leftcol {
    width:600px;
    float:left;
}

#hp-rightcol {
    width:300px;
    float:right;

}

/* Search */

.featureSearch {
    background:url(http://www.mkhere.org.nz/__data/assets/image/0015/609/search-bg.gif) no-repeat 0 0;
    padding:5px;
    margin-top: 2em;
}

.featureSearch-input {
    width:445px;
    padding: .2em 0 0 35px;
    background: transparent;
    font-size:1.6em;
    line-height:1.6em;
    margin:0;
    height:1.25em;
    border: 0;
}

.featureSearch-submit {
    width: 106px;
    font-size: 1.25em;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    padding: 1px;
    margin: 0;
    height: 2.2em;
    cursor: pointer;
}

.funnelbacktag {
    background: #fff;
}

.funnelbacktag img {
    vertical-align: middle;
}

/* End Search */

.hp-feature {
    clear:left;
    position:relative;
    width:600px;
    height:300px;
    overflow:hidden;
    top: 3px;
}

.hp-feature-link {
    position: absolute;
    display: block;
    top: 0px;
    left:0px;
    width:600px;
    height:300px;
    z-index: 5;
    text-align:center;
}

.hp-feature-link img {
    padding: 0;
}

#slide-label {
    padding: .27em .5em .2em;
}

#content .hp-feature a:hover {
    background: transparent;
}

.hp-feature-frame {
    position: absolute;
    top: 0px;
    left:0;
    width:600px;
    height:300px;
    background: url(http://www.mkhere.org.nz/__data/assets/image/0006/600/frame.png) no-repeat 0 0;
    _background: url(http://www.mkhere.org.nz/__data/assets/image/0005/599/frame.gif) no-repeat 0 0;
}

.hp-feature-message {
    position:absolute;
    bottom:20px;
    left: 0;
    background: #a60d03;
    width:600px;
    color: #fff;
    opacity: 0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; 
    filter: alpha(opacity=90);    
    padding: 1em;
    z-index:7;
}

.hp-feature-message h2 {
    color: #fff;
    padding:0 0 .2em 0;
    margin:0;
}

.hp-feature-message p {
    padding:0;
    margin:0;
}

.hp-wide-feature {
    background: url(http://www.mkhere.org.nz/__data/assets/image/0009/603/hp-feature-wide-bg.gif) no-repeat 0 -7px;
    margin-top:2em;
    width: 100%;
}

.hp-wide-feature-list {
    float: left;
    width: 270px;
  /*  _width: 210px; */
    display: inline;
    padding: 0;
    margin: 0 10px 0 15px;
}

.hp-wide-feature-list li {
    border-top: 1px solid #dedede;
    background-position: 0 15px;
    padding: 1em 0 1em 15px;
    _padding: 1em 0 1em 0;
}

.hp-wide-feature-list li.first {
    border-top: 0;
}

.hp-wide-feature h2 {
    padding:.4em .5em;
    margin: 0;
}

.hp-wide-feature .hp-wide-feature-bottom {
    height:7px;
    background: url(http://www.mkhere.org.nz/__data/assets/image/0009/603/hp-feature-wide-bg.gif) no-repeat 0 0;
    clear:both;
    overflow:hidden;
}

.introtext {
    background: url(http://www.mkhere.org.nz/__data/assets/image/0020/1379/introbox.jpg) no-repeat 0 0; 
    height: 117px;
    text-transform: uppercase;
    font-size: 1.5em;
}

.introtext div {
    padding: 30px 40px 0;
}

.hp-narrow-feature {
    background: url(http://www.mkhere.org.nz/__data/assets/image/0007/601/hp-feature-narrow-bg.gif) no-repeat 0 -12px;
    padding:0;
    margin:0;
}

.hp-narrow-feature h2 {
    padding:.4em .8em;
    margin: 0;
    font-size:1em;
}

.hp-narrow-feature h2 span {
    font-size: 1.9em;
}

.hp-narrow-feature h2 a {
    font-size: 1em;
    line-height:2.8em;
}

.hp-narrow-feature .hp-narrow-feature-bottom {
    height:12px;
    background: url(http://www.mkhere.org.nz/__data/assets/image/0007/601/hp-feature-narrow-bg.gif) no-repeat 0 0;
    clear:both;
    overflow:hidden;
}

.hp-narrow-feature-list li {
    clear:left;
    padding:1em 1em 0 0;
    background:none;
}

.hp-narrow-feature-list li .participant {
    border-bottom:1px solid #dedede;
    display:block;
}

.hp-narrow-feature-list li .date{
   float:right;
   padding: 0 3px 0 0;
}
.hp-narrow-feature-list li h3 {
    margin: 10px 0 10px;
    font-size: 1.2em;
    font-weight: bold;
}

.hp-narrow-feature-list li h3 a {
    text-decoration:none;
}

.hp-narrow-feature-list li h3 a:hover {
    text-decoration: underline;
}

#home-showcase li {
    border-top:1px solid #dedede;
    margin: 15px;
    padding: 2px;
}

#home-showcase .first {
    border-top:0px solid transparent;
    padding-top: 2px;
    padding-bottom: 10px;
}

#home-showcase ul {
    padding: 0;
}

#home-showcase img {
    padding: 3px 15px 2px 0px;
    float: left;
}


.hp-narrow-feature-red {
    background: url(http://www.mkhere.org.nz/__data/assets/image/0008/602/hp-feature-narrow-red-bg.gif) no-repeat 0 -12px;
}

.hp-narrow-feature-red .hp-narrow-feature-red-bottom {
    height:12px;
    background: url(http://www.mkhere.org.nz/__data/assets/image/0008/602/hp-feature-narrow-red-bg.gif) no-repeat 0 0;
    clear:both;
    overflow:hidden;
}

.hp-narrow-feature-red h2 {
    color: #fff;
    font-size:1.9em;
    padding:.4em .5em;
    margin-bottom: 0;
}

.hp-narrow-feature-red-list li {
    clear:left;
    padding:1em 1em 0 15px;
    background-position:0 15px;
}

/* Content */

.mb-wide-red {
    background: url(http://www.mkhere.org.nz/__data/assets/image/0014/680/mb-wide-red.gif) no-repeat 0 -11px;
}

.mb-wide-red .bottom {
    height:12px;
    background: url(http://www.mkhere.org.nz/__data/assets/image/0014/680/mb-wide-red.gif) no-repeat 0 0;
    clear:both;
    overflow:hidden;
}

.mb-wide-red .content {
    padding: .5em 1em;
}

.mb-wide-red h2 {
    color: #fff;
    font-size:1.9em;
    padding:.4em .5em;
    margin-bottom: 0;
}

/* Searchpage */

.fb-page-nav {
    text-align: center;
}

.fb-page-nav a {
    padding: .2em;
}


.fb-resultlist li {
   background:none;
   padding-left: 0;
}

.fb-resultlist h3, .fb-resultlist p {
    padding-bottom:.2em;
    margin-bottom:0;
}

.fb-resultlist cite {
    color: #008800;
}

/* Footer */


#footer-links {
    clear: both;
}

#footer-links ul {
    clear: both;
    background: #1a0d0d url(http://www.mkhere.org.nz/__data/assets/image/0020/596/black-gradient.gif) 0 0 repeat-x;
    border: 1px solid #000;
    color: #fff;
    line-height: 2.5em;
    text-transform: uppercase;
    padding:0;
}

#footer-links li {
    margin: 0 1em;
}

#footer-links a {
    color: #fff;
    text-decoration: none;
}

#footer-links ul li a:hover {
    text-decoration: underline;
}

#footer-endorsments {
    padding-top: 2em;
}

#footer-endorsments li {
    padding-left: 2em;
}



/**************************************************************
************************************************* Contact forms 
**************************************************************/

.contact-form .questions {
    width: 420px;
}

.contact-form .questions ul li {
   background: none;   
}
.contact-form .questions textarea {
    display:block;
    width:418px;
    margin:0;
    padding:0;
}
.contact-form .questions label {
/*    float:left;*/
}
.contact-form .questions input,.contact-form .questions select {
    float:right;
}

.contact-form .questions div {
    clear:both;
    margin:10px 0;
    padding:0;
}
.contact-form .submit {
    float:right;
}
#wish-list-form .questions div {
    float: left;
    width:420px;
}
#wish-list-form .questions ul {
    float: right;
}
#wish-list-form .questions ul li {
    float: right;
    text-align: center;
    width: 60px;
}
#wish-list-form .questions ul li label {
    display:none;
}
#wish-list-form .questions ul li input {
    float:none;
}

/************************************************************
******************************* News pages (Research Updates)
************************************************************/


.research-updates-full-list li {
   list-style:none;
   background:none;
}

.research-updates-single .details {
   width: 100%;
   border: 1px solid #999;
   padding: 3px;
   margin: 10px 0;
}
.research-updates-single .details th, .research-updates-single .details td{
   padding: 2px;
   border: none;
}

.research-updates-single .description {
  font-size:1.2em;
  margin:10px 0;
  padding:0;
}


.research-updates-single .contact-info {
  font-size:1.2em;
  margin:10px 0;
  padding:0;
}



/************************************************************
*************************************** Simple Edit Interface
************************************************************/


.simple-edit h1 {
   display:none;
}
.simple-edit #content h2 {
   float:left;
}
#title-and-buttons-wrapper {
    height: 50px;
}
#feedback {
   float:left;
   margin: 0 10px;
   padding: 0;

}

#sq_commit_button {
    margin: 0 0;
    padding: 3px;
}
#commit-release-buttons {
   float:right;
   padding-top:16px;
}

#sq_lock_release_manual {
   margin: 0 60px 0 0;
   padding: 0;
}

#container-simple-edit {
   font-size:0.8em;
   float:right;
   margin:0 0 10px;
   width:100%;

}
#container-simple-edit li {
    list-style: none;
    background:none;
}


.sq-limbo-field em {
   display: block;
   font-style: italic;
   font-size: 0.9em;
   font-weight:normal;

}
.sq-limbo-section-heading {
    font-weight:bold;
}



.simple-edit #sq_backend_sections table tr td.sq-limbo-field {
    padding:3px;
}

.simple-edit #sq_backend_sections table tr td.sq-backend-data {
    padding:3px;
}

#custom-contents-container {
    padding:10px 0 0 0;
}



/*********************************************************
******************************** Manage Research Updates *
*********************************************************/

.list-research-updates {
   width:100%;
}
.list-research-updates th {
   text-align:left;
}

.list-research-updates td {
   padding: 3px 10px 3px 3px;
}
.list-research-updates td span {
   padding: 0 5px;
}
.list-research-updates .confirm-delete {
   display: none;
}

.list-research-updates .view,.list-research-updates .edit {
   width:20px;
   text-align:center;
}
.list-research-updates .delete {
   width:150px;
   padding-left:7px;
}
#businessnzfamily.manufacturingknowledge ul li#active {
   background: url("http://websuite.co.nz/cdn/businessnznav/manufacturing_active.jpg") no-repeat center bottom;
}




/*********************************************************
******************************** New Website Features *
*********************************************************/

#right-column-box {
   float: left;
   padding: 1.5em;
   background: #F6F7F7;
   border-left: 1px solid #E0E0E0;
   border-right: 1px solid #E0E0E0;
   width: 166px;
   margin-bottom: 0px;
}

#right-column-box h2 {
   background: url("/__data/assets/image/0015/2094/Red-Title-Bar-right.png") no-repeat 0 0 ;
   color: #ffffff;
   margin: 0.2em -41px -3px;
   width: 240px;
   height: 49px;
   padding-left: 38px;
   padding-top: 8px;
   font-size: 1.9em ;
}
#right-column-box img {
   float: left;
   border: 1px solid #E0E0E0;
   margin-bottom: 10px;

}
#right-column-box a {
   color: #A60D03;
   text-decoration: none;
   font-weight: bold;
}
#right-column-box a:hover {
   color: #666666;
   font-weight: bold;
}

#findoutmore {
   background: url("/__data/assets/image/0009/2016/submit.gif") no-repeat 0 0 ;
   padding: 7px 16px;
   color: #FFFFFF;
   font-weight: bold;
}

#findoutmore a {
   color: #FFFFFF;
   text-decoration: none;
}

#findoutmore a:hover {
   background-position: 0 0px;
}

.read-more {
   background: url("/__data/assets/image/0012/2019/red-arrow.gif") no-repeat right center;
   padding-bottom: 4px;
   padding-right: 16px;
   display: inline;
   margin: 0;
}

/* University Logos Homepage */

#university-logos {
   float: left;
   padding: 0px 0px 0px 28px;
   width: 910px;
   clear: left;
   margin-top: -30px;
}

#university-logos h2 {
   color: #A60D03;
   font-size: 1.4em;
   font-weight: bold;
   margin-bottom: 0;
}

#university-logos ul {
   list-style: none;
   margin-left: -28px;
   padding-top: 10px;
   background: url("/__data/assets/image/0009/2151/hp-feature-header-bg.gif") no-repeat scroll 0 -150px transparent;
   height: 55px;
}

#university-logos img {
   float: left;
   padding-right: 50px;
   background: none repeat scroll 0 0 transparent;
}

/* End University Logos Homepage */


/* Homepage Rotating Feature */

#hp-rotating-feature {
   float: left;
   padding: 0px;
   width: 910px;
   clear: left;
   margin-top: 25px;
   background: url("/__data/assets/image/0009/2214/Rotating-Feature-Red-Bar.png") no-repeat scroll 2px 134px transparent;
   height: 160px;
   margin-left: 0px;
}

#hp-rotating-feature ul {
   list-style: none;
   margin-left: 0px;
   padding-top: 0px;
   padding-left: 0px;
}

#hp-rotating-feature ul li {
   margin-left: -41px;
}

#hp-rotating-feature img {
   float: left;
   padding-left: 28px;

}

#rotating-feature-box {
   float: left;
   padding: 0px;
   width: 910px;
   clear: left;
   margin-top: 25px;
   background: url("/__data/assets/image/0009/2214/Rotating-Feature-Red-Bar.png") no-repeat scroll 2px 134px transparent;
   height: 160px;
   margin-left: 0px;
}

#features {
   float:left;
   margin-left: 0px;
   margin-bottom: 0;
   overflow: hidden;
   clear: left;
   list-style: none;
   height: 113px;
}

#featureTitle {
    float:left;
    clear:both;
    margin-top:5px;
    text-align: right;
    width: 257px;
}
#prevFeature, #nextFeature {
   float: left;
   height: 100px;
   width: 28px;
   display: block;
   position:relative;
}
#prevFeature img, #nextFeature img {
   top: 40px;
   position: absolute;
} 
#nextFeature img {
   right: 0;
}
#nextFeature {
   float: right;
}

/* End Homepage Rotating Feature */

/* Homepage Header */

#hp-header {
   background: url("/__data/assets/image/0009/2151/hp-feature-header-bg.gif") no-repeat scroll 0 -6px transparent;
   padding: 0px;
   float: left;
   width: 910px;
}

.hp-header-bottom {
   background: url("/__data/assets/image/0009/2151/hp-feature-header-bg.gif") no-repeat scroll 0 0px transparent;
   padding: 0px;
   float: left;
   width: 910px;
   clear:both;
   overflow:hidden;
   height:6px;
}

#hp-header-one {
   background: url("/__data/assets/image/0010/2152/MNZ-cogs.png") no-repeat 20px 0;
   width: 470px;
   margin-top: 10px;
   height: 50px;
}

#hp-secheader {
   background: #FFFFFF;
   width: 952px;
   padding: 23px 25px 15px 20px;
   border-right: 1px solid #E5E5E5;
   border-left: 1px solid #E5E5E5;
   float: left;
}

#hp-header-one h1 {
   font-size: 1.4em;
   color: #A60D03;
   font-weight: bold;
   margin-left: 60px;
   padding-top: 5px;
}

#hp-header-one img {
   margin-left: 17px;
   float: left;
}

#hp-header-one ul {
   margin: 8px 30px 0 0;
   float: right;
   list-style: none;
}

#hp-header-one li a {
   background: url("/__data/assets/image/0014/13370/ul-whitebullet-trans.png") no-repeat 0 3px;
   color: #FFFFFF;
   text-decoration: none;
   padding-left: 12px;
   text-shadow: 1px 1px 1px #000000;

}

#hp-header-box {
   background: url("/__data/assets/image/0014/2084/Showcase-box.png") no-repeat 0 0;
   float: left;
   padding-left: 30px;
   padding-right: 20px;
   width: 350px;
   height: 310px;
   margin-bottom: 0px;
   margin-top: -302px;
   margin-left: 520px;
}

#hp-header-box h2 {
   font-size: 1.9em;
   padding-top: 0px;
   padding-left: 0px;
   color: #ffffff;
   margin-top: 15px;
}
#hp-header-box img {
   float: left;
   border: 1px solid #E0E0E0;
   margin-bottom: 0px;
   margin-top: 5px;
   margin-left: 50px;
}
#hp-header-box p {
   float: left;
   padding-right: 20px;
   width: 300px;
}
#hp-header-box a {
   color: #A60D03;
   text-decoration: none;
   font-weight: bold;

}
#hp-header-box a:hover {
   color: #A60D03;
   text-decoration: underline;
   font-weight: bold;
}

/* End Homepage Header */

/* Quick Links Box */

.ql-wide-feature {
    background: url(http://www.mkhere.org.nz/__data/assets/image/0009/603/hp-feature-wide-bg.gif) no-repeat 0 -7px;
    margin-top:2em;
    width: 100%;
    clear: left;
}

.ql-wide-feature-list {
    float: left;
    width: 170px;
  /*  _width: 210px; */
    display: inline;
    padding: 0;
    margin: 0 0px 0 15px;
}

.ql-wide-feature-list li {
    border-top: 0px solid #dedede;
    background-position: 0 15px;
    padding: 1em 0 1em 15px;
    _padding: 1em 0 1em 0;
}

.ql-wide-feature-list li.first {
    border-top: 0;
    padding-bottom: 0;
}

.ql-wide-feature h2 {
    background: url("/__data/assets/image/0018/2097/Red-Title-Bar-left.png") no-repeat 0 0 ;
    padding:8px 48px 10px;
    margin-left: -49px;
    color: #ffffff;
    font-size: 1.9em ;
    width: 198px;
    height: 35px;
    margin-bottom: 0px;
}

.ql-wide-feature .ql-wide-feature-bottom {
    height:7px;
    background: url(http://www.mkhere.org.nz/__data/assets/image/0009/603/hp-feature-wide-bg.gif) no-repeat 0 0;
    clear:both;
    overflow:hidden;
}

/* End Quick Links Box */

/* Homepage News Feature */


.hp-news-feature {
    float: left;
    width: 650px;
    display: block;
    padding: 0;
    margin-left: -25px;
}

.hp-news-feature ul {
    clear: left;
}

.hp-news-feature li {
    border-top: 0px solid #dedede;
    background-position: 0 15px;
    padding: 0 0 10px 15px;
    background: 0;
    float: left;
    width: 270px;
}

.hp-news-feature h2 {
    background: url("/__data/assets/image/0018/2097/Red-Title-Bar-left.png") no-repeat 0 0 ;
    padding:8px 49px 10px;
    margin-left: -25px;
    color: #ffffff;
    font-size: 1.9em ;
    width: 198px;
    height: 35px;
    margin-bottom: 0px;
}

.hp-news-feature h3 {
    line-height: 1.1em;
    padding-bottom: 5px;
    font-size: 1.3em;
}

.hp-news-feature a {
    color: #A60D03;
    text-decoration: none;
    font-weight: bold;
}

.hp-news-feature a:hover {
    color: #A60D03;
    text-decoration: underline;
}

#home-latest-news li {
    margin-left: 15px;
    padding-right: 10px;
}

#home-latest-news ul {
    padding: 0;
}

#home-latest-news img {
    padding: 3px 15px 2px 0px;
    float: left;
}


/* End Homepage News Feature */


/* Homepage Search Box */

#hp-search-box {
   background: url("/__data/assets/image/0014/2174/Search-for-box.png") no-repeat 0 0;
   float: left;
   padding-left: 30px;
   padding-right: 20px;
   width: 425px;
   height: 260px;
   margin-bottom: 0px;
   margin-left: 20px;
}

#hp-search-box h2 {
   font-size: 1.9em;
   padding-top: 0px;
   padding-left: 0px;
   color: #ffffff;
   margin-top: 15px;
}
#hp-search-box img {
   float: right;
   margin-bottom: 0px;
   margin-top: 0px;
   margin-left: 0px;
}
#hp-search-box p {
   float: left;
   padding-right: 20px;
   width: 388px;
}
#hp-search-box p span {
   font-weight: bold;
   color: #A60D03;
}
#hp-search-box a {
   color: #A60D03;
   text-decoration: none;
   font-weight: bold;

}
#hp-search-box a:hover {
   color: #A60D03;
   text-decoration: underline;
   font-weight: bold;
}

/* Homepage Search */

.hp-featureSearch {
   background: url("/__data/assets/image/0015/2175/Search-bar.png") no-repeat 0 0;
   padding:2px;
   margin-top: 5em;
}

.hp-featureSearch-input {
    width:265px;
    padding: .2em 0 0 10px;
    background: transparent;
    font-size:1.1em;
    line-height:1.6em;
    margin:0;
    height:1.25em;
    border: 0;
}

.hp-featureSearch-submit {
    width: 106px;
    font-size: 1.1em;
    text-transform: uppercase;
    background: transparent;
    border: 0;
    padding: 1px;
    margin: 0;
    height: 2.2em;
    cursor: pointer;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    color: #ffffff;
}

.hp-funnelbacktag {
    background: #fff;
}

.hp-funnelbacktag img {
    vertical-align: middle;
}

/* End Homepage Search */

}

#showlist {
   height: 17px;
   margin-bottom: 10px;
   width: 99%;
}

.results-number {
   color: #666666;
}

span.results-page-numbers {
   color: #333366;
}

span.ep-pagecontrol {
   float: right;
   color: #666666;
}
