
/* ----- treasury-base.css ----- */
@media screen {
.faqSection, #glossary_search {
	
	margin-top: 0;
	margin-bottom: 1.2em;
	padding-top: 0;
	padding-bottom: 1.2em;
	background: #fff url(bg-divider.gif) repeat-x;
	background-position: left bottom;
	
}




.faqDate {
	font-size:.7em;
	color:#aaa;
	padding-bottom:1em;
	padding-top:0px;
	margin-top:0px;
}




}


/* ----- plone-filter.css ----- */
@media screen {
/*
* This is the file where you put your CSS changes.
* You should preferrably use this and override the
* relevant properties you want to change here instead
* of customizing plone.css to survive upgrades. Writing
* your own plone.css only makes sense for very heavy
* customizations. Useful variables from Plone are
* documented at the bottom of this file.
*/

/*  (do not remove this :) */
/*  (not this either :) */



/*  */


/*plone overrides*/

/* Override spacing for ordered lists */
ol.index {
 	margin:0px !important;
	padding:0px 0px 1.2em 0px !important;
}


#portal-breadcrumbs {
	margin:0px;
	padding:0px;
	text-transform:none;
}


#portal-top {
	background:pink;
	margin:0px;
	padding:0px;

}



#portal-advanced-search a {
	text-transform:none;
}

#portal-searchbox {
	margin:0px ;
	padding:0px ;
}


input.searchButton
{
    margin: 0px;
    padding: 0px;
    font-size: 85%;
    background-image: none;
    cursor: pointer;
    text-transform: none;
}







#searchform {
	padding:0px;
	margin:0px;
}


#portlet-navigation-tree {
	margin: 0px;
	padding: 0px;
}






#portal-footer {
	background:none;
	border:none;
	padding:0px;
	margin:0px;
	text-align:left;
}

#portal-footer ul {
	list-style-type: none;	
}

/* Remove underline from headers */
h1,h2,h3,h4,h5,h6 {
	border:none;
}


.documentFirstHeading {
	padding-top:0px;
	margin-top:0px;
}


#region-content {
	padding:0px !important;
	margin:0px !important;
}

.documentContent {
	padding:0px !important;
	margin:0px !important;
	font-size: 100%;
}




.documentContent p a:visited {
    color: #666;

}

.documentContent p a:hover {
    color: #111;
}

.documentContent li a:visited {
    color: #666;

}

.documentContent li a
{
    text-decoration: none;
    border:none;
}

.documentContent li a:hover {
    color: #111;
}



/*end of plone overrides*/


/*
design overrides
*/




/* header styles */



h1, h2, h3, h4, h5, h6
{
    color: black;
    background-color: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin:0px;
    padding:0px;
    border-bottom:none;
}


	
/* end of header styles */

/* breadcrumbs styles */

/* end of breadcrumb styles */

/* main navigation styles */
/*
#navSection li  {
	padding:0px;
	margin:0px;
}

#navSection li a {
	padding:2px !important;
	margin:0px !important;
}
*/

/* end of main navigation styles */

/* article styles */

ul {
    line-height: 1em;
    margin: 0px;
    padding: 0px;
    list-style-image: none;
    list-style-type: none;
}


/* end of article styles */

/* footer styles */


	
/* end of footer styles */

/* special case (page specific styles) start */


/* end of special case styles */

/* admin styles */



/* end of styles */

/* special styles */
.visualClear {
    display: block;
    clear: both;
	}	

/* special styles */ 


	


	
}


/* ----- mtv-plone.css ----- */
@media screen {
/*------------------------------------------------------------------------------
Only the essential bits of the Plone CSS required to create the 3-col layout
 For audit trail:
 	- Style all other content elsewhere (separate stylesheet)
 	- Commented out Plone rules not needed
 	- Added initials (AK) next to rules added/redefined
------------------------------------------------------------------------------*/


body {
    /*min-width: 70em;*/
	}

/* Site-wide action menu - font size, contact, index, sitemap etc */

#portal-siteactions {
    background-color: transparent;
    white-space: nowrap;
    list-style-image: none;
    list-style-type: none;
    /* margin: 1px 0 0 0;*/
    margin: 0 4px 0 0; /* AK */
    height: auto;
    line-height: normal;
    float: right;
    /*padding: 3px 2em 3px 0;*/
    padding: 0 4px 4px 0; /* AK */
    text-align: right; /* AK */
	}

#portal-siteactions li {
    display: inline;
    margin: 0; /* AK */
    padding: 0; /* AK */
    line-height: 1em; /* AK */
    font-size: .85em; /* AK */
	}

#portal-siteactions li a {
    /* background-color: transparent;
    border: 1px solid White;
    color: #76797c;
    height: auto;
    padding: 0.2em;
    margin-right: 0.2em; */
    border-left: 1px solid #aaa;
    padding-top: 0;
    padding-right: 3px;
    padding-bottom: 0;
    padding-left: 6px; /* AK */
    text-decoration: none;
    /* text-transform: lowercase; */  
    color: #3c3c3c;
	}

#portal-siteactions li.selected a {
    /*
    background-color: #dee7ec;
    color: #436976;
    border: 1px solid #8cacbb; */
	}

#portal-siteactions li a:hover {
   /* background-color: #dee7ec;
    color: #436976;
    border: 1px solid #8cacbb;*/
    text-decoration: underline; /* AK */
	}
	
#portal-siteactions .first {
	border-left: 0 none; /* AK */
	}	

/* Searchbox style and positioning */

/***
#portal-searchbox {
    float: right;
    clear: right;
    background-color: transparent;
    margin: 1.5em 0 0 0;
    padding: 0 2em 0 0;
    text-align: right;
    text-transform: lowercase;
    white-space: nowrap;
    z-index: 2;
	}

#portal-advanced-search {
    margin-top: 0.2em;
    clear: both;
	}
	
#portal-advanced-search a {
    color: #76797c;
    text-decoration: none;
    text-transform: lowercase;
	}
	***/

#portal-columns {
    width: auto;
    margin: 0;
	}

#visual-column-wrapper {
    float: left;
    width: 100%;
    margin-right: -16em;
    margin-right: -16.6em; /* AK */
	}
	
#visual-column-wrapper { /* background nav/content divider */
	background: #fff url(bg-navsection.jpg) repeat-y; /* AK */
	}
	
.visualColumnHideLeft #visual-column-wrapper {
	background: none;	
}
	
.publication #visual-column-wrapper {
	background-position: left top; /* AK */
	}
	
.webpage #visual-column-wrapper {
	background-position: 15em top; /* AK */
	}	

#portal-column-content {
    width: 100%;
    float: right;
    margin-left: -16em;
	}

#portal-column-content #content {
    /*nmargin: 0 15em 0 15em; */
    margin: 0 16em 0 15em; /* AK */
	}

#portal-column-one {
    float: left;
    width: 16em;
    width: 15em; /* AK */
    overflow: hidden;
	}

#portal-column-two { /* (see note below) */
    display: inline; /* AK */
    float: right;
    width: 16em;
    width: 15em; /* AK */
    overflow: hidden;
    margin-right: .6em; /* AK */
	}
	
/* Note that if a publication masthead is used,
	#portal-column-one and #portal-column-two need top margin set to clear masthead
	currently set in pub-masthead.css
*/

/* padding - thanks to the w3c box model :P */

#portal-column-content .visualPadding {
    /*padding: 1em 2em 1em 2em;*/
	}

#portal-column-one .visualPadding {
    /*padding: 1em 0em 1em 2em;*/
	}
	
#portal-column-two .visualPadding {
    padding: 1em 1em 1em 0em;
	}

#portal-footer {
    /*background-color: #dee7ec;
    border-top: 1px solid #8cacbb;
    border-bottom: 1px solid #8cacbb;
    float: none;
    line-height: 1.2em;
    margin: 2em 0em 1em 0em;
    padding: 0.5em 0em 1em 0em;
    text-align: center;*/
	}


/***
#portal-footer p {
    margin: 0.25em 0;
	}

#portal-footer a {
    text-decoration: none;
    color: #436976;
    border: none;
	}

#portal-footer a:visited {
    color: #436976;
	}

#portal-footer a:hover {
    text-decoration: underline;
	}
***/

/* hide columns */

.visualColumnHideOneTwo #portal-column-content #content {
    margin: 0;
	}

.visualColumnHideOne #portal-column-content #content {
    margin: 0 16em 0 0;
	}

.visualColumnHideTwo #portal-column-content #content {
    margin: 0 0 0 16em;
	}

/* fullscreen */

body.fullscreen #portal-column-one,
body.fullscreen #portal-column-two {
    display: none;
	}
	
body.fullscreen #visual-column-wrapper {
    margin-right: 0;
    background: none;
	}
	
body.fullscreen #portal-column-content {
    margin: 0;
    background: none;
	}
	
body.fullscreen #content {
    margin:0pt 1em 0pt 1em !important;
    padding: 0pt;
	}
	
#fullscreen_control_off {
    color: #666666;
    display: block;
    font-size: 0.85em;
    padding: 0.5em 0 0.5em 0;
    }
    
body.fullscreen #fullscreen_control_off {
    display: none;
	}
	
#fullscreen_control_on {
    display: none;
    }
    
body.fullscreen #fullscreen_control_on {
    color: #666666;
    display: block;
    font-size: 0.85em;
    padding: 0.5em 0 0.5em 0;
	}

#multipage_nav_ribbon {
    display: none;
    }
    
body.fullscreen #multipage_nav_ribbon {
    border-top: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #AAAAAA;
    display: block;
    float: right;
    font-size: 0.85em;
    margin: 0.5em;
    padding: 8px 0 8px 0;
    }
    
#multipage_nav_ribbon .nav_group {
    background-color: #EFEFEF;
    margin: 4px 1em 4px 0;
    padding: 4px;
    }

#multipage_nav_ribbon span.last {
    margin-right: 0;
    }

/* Accessibility and visual enhancement elements */


/* note: previous rule caused vertical 'jump' with accessibility nav in IE6 */
.hiddenStructure {
	position: absolute;
    top: -200px;
    left: -200px;
	}

.contentViews .hiddenStructure,
.contentActions .hiddenStructure {
    position: absolute;
    top: -200px;
    left: -200px;
	}
	
.visualClear {
    display: block;
    clear: both;
	}
	
#searchGadget {
    width: 12em;
    }
}


/* ----- mtv-plone-cols.css ----- */
@media screen {
/* Changes the default Plone 3 col layout to 2 col layout */
/* Based on attaching .visualColumnHideLeft to #portal-columns */
/* default markup: <div id="portal-columns" class="visualColumnHideNone"> */

.visualColumnHideLeft #portal-column-content #content {
    margin: 0 16.6em 0 0;
	}

.visualColumnHideLeft #portal-column-one {
	display: none;
	}
	
.visualColumnHideLeft #content {
	padding-left: 1em;
	}
	
.visualColumnHideRight #portal-column-content #content {
    margin: 0 1em 0 0;
	}

.visualColumnHideRight #portal-column-two {
	display: none;
	}
	
.visualColumnHideRight #content {
	padding-left: 16.4em;
	}	
	
/* Turn off background */
.MultiPageHome #visual-column-wrapper {
	background: none;	
}
	
	
}


/* ----- body.css ----- */
@media screen {
/*------------- BODY COPY STYLES ------------*/
/* Relies on markup inside #content          */
/* IE-only fixes in: mtv-iefixes.css         */
/* Updated: 7 Dec 2006, andy@motive.co.nz  */
/*********************************************/


html, body {
	margin: 0;
	border: 0;
	font-size: 100.1%;
	font-family: Arial, Helvetica, sans-serif;
	}
	
html {
	background: #E6E8ED;
	}
	
body {
	background: #fff;
	border-bottom: 8px solid #001849;
	}	
	
a {
	color: #00356F;
	}

a:visited {
	color: #666;
	}
	
a:hover {
	color: #111;
	}	
	
a IMG {
	border: 0 none;
	}
	
kbd {
	font-size: 1.1em;
	}	
	

.reader { /* Hides screen reader-only elements */	
	position: absolute;
 	left: -1000px;
 	top: -1000px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
	}
	
.clear { /* clear floats */
	position: relative;
	clear: both;
	height: 1px;
	overflow: hidden;
	margin: 0;  
	padding: 0;
	}	

h1,h2,h3,h4,h5,h6, #content p, #content li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
	
h1,h2,h3,h4,h5,h6 {
	padding-bottom: .2em;
	line-height: 1.2em;
	}	

h1 {
	margin-top: 0;
	margin-bottom: .2em;
	padding-top: .6em;
	line-height: 1.2em;
	font-weight: bold;
	font-size: 1.85em;
	}
	
h1.long { /* used for longer document titles */
	font-size: 1.6em;
	}
	
h1 span { /* when h1 has expanded title, e.g. Sustaining Growth: *Briefing to the Incoming Government 2005*/
	display: block;
	font-size: .8em;
	}	
	
h2 {
	font-size: 1.55em;
	font-weight: bold;
	color: #001849;
	}
	
.contentInset h2 {
	text-align: center;
	}
	
h3 {
	font-size: 1.35em;
	}	
	
#content h3 {
	font-size:1.37em;
}

h4 {
	font-size: 1.2em;
	color: #333;
	}

#content h4{
	font-size:1.23em;
	padding:0.3em 0 0.2em 0;
	}

#content p, #content li {
	line-height: 1.4em;
	}
	
	
h5 {
	font-weight: bold;
	font-size: 1em;
	}	
	
h6 {
	font-style: italic;
	font-size: 1em;
	}
	
#content p {
	margin-bottom: .6em;
	line-height: 1.4em;
	}
	
#content p.date {
	position: relative;
	margin-top: -.6em;
	margin-bottom: .8em;
	padding-top: .4em;
	background: #fff url(bg-divider.gif) repeat-x;
	background-position: top left;
	font-size: .79em;
	color: #3c3c3c;
	line-height:normal;
	}	
	
.intro {
	font-size: 1.2em;
	color: #333;
	}
	
#content div.help { /* e.g. download instructions */
	margin-bottom: .6em;
	border: 1px solid #ccc;
	padding: .4em .4em .2em .4em;
	}	
	
.help p, .help ul {
	line-height: 1.2em;
	font-size: .79em;
	color: #333;
	}	
	
blockquote { /* indented and smaller than body copy */
	margin-left: 1.6em;
	margin-right: 1.6em;
	border: none;
	}
	
blockquote p {
	font-size: .95em;
	color: #333;
	}
	
blockquote.callout {
	position: relative;
	float: right;
	width: 32%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 2%;
	}	
	
blockquote.callout p {
	font-family: "Times New Roman", serif;
	font-size: 1.5em;
	color: #036;
	}	

blockquote cite {
	display: block;
	position: relative;
	margin-top: .4em;
	line-height: 1.2em;
	text-align: right;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #000;
	z-index: 99;
	}
	
blockquote.callout cite {
	font-size: .5em;
	}	
	
blockquote cite { /* tbc seek print reference */
	font-style: normal;
	}
	
blockquote a:link, blockquote a:visited {
	text-decoration: none;
	}
	
blockquote a:hover {
	text-decoration: underline;
	}	
	
/*---- LIST ----*/

#content ol {
	margin-left: .4em;
	padding-left: 1.2em;
	}
	
#content ul {
	margin-top: 0;
	margin-left: 0;
	padding-left: 1em;
}
	
#content ul.links {
	font-size: .93em;
	}
	
#content ul.links ul {
	font-size: 100%;
	}	

#content ul li, .kupu ul li {
	padding-left: .8em;
	padding-bottom: .3em;
	background: transparent url(i-bullet-l1.gif) no-repeat left .4em;
	line-height: 1.2em;
	list-style-type: none;
	}

/* prevent bullets from appearing in Admin controls */
#content .contentViews li, #content .contentActions ul li, #content .documentActions ul li {
	background: none;
	padding-left: 0em;
}
	
#content ul ul {
	padding-top: .3em;
	}	
	
#content ul li li {
/*	background: transparent url(i-bullet-l2.gif) no-repeat left .4em; */ /* was overriding authoring.css */
	}
	
#content ul li li li {
	background: transparent url(i-bullet-l3.gif) no-repeat left .4em;
	}
	
#content ul.noBullet {
	margin: 0;
	padding: 0;
	}

#content ul.noBullet li { /* no bullet */
	padding-left: .8em;
	padding-bottom: .3em;
	background: transparent none;
	line-height: 1.2em;
	}
	
/*--- No bullet, no indent ---*/

#content ul.noIndent {
	margin: 0;
	padding: 0;
	}

#content ul.noIndent li { /* no bullet */
	padding-left: 0;
	padding-bottom: .3em;
	background: transparent none;
	line-height: 1.2em;
	}
	
/*--- Inset ----*/

.contentInset {
	margin-bottom: 1em;
	padding: .6em;
	background: #E0E6EC;
	}
	
.contentInset h3 {
	color: #036;
	}
	
.discl { /* disclaimer/intro usage notes */
	font-size: .79em;
	color: #222;
	}	

/*----- References and Notes -----*/
.references {
	position: relative;
	clear: both;
	margin-top: 1.2em;
	padding-top: .4em;
	background: transparent url(bg-divider.gif) no-repeat;
	font-size: .79em;
	color: #222;
	}
	
.references h3 {
	margin-bottom: .2em;
	font-size: 1.2em;
	}	
	
.references ul, .references dl, .references ol {
	margin-top: 0;
	padding-top: 0;
	}
	
.references p {
	line-height: 1.2em;
	}	

#content ul.refList li {
	padding-left: 0;
	padding-bottom: .4em;
	background: transparent none;
	line-height: 1.2em;
	}
	
.references dd {
	line-height: 1.2em;
	}
	
.references cite { /* model citation uses roman text for publication name */
	font-style: normal;
	}	
	
/***** REFERENCES AND FOOTNOTES *****/

.refNo { /* REFerence Number (No.) */
	letter-spacing: .05em;
	text-decoration: none;
	font-weight: bold;
	font-size: small;
	}
	
a.refNo:link, a.refNo:visited {
	color: #00356F;
	}
	
a.refNo:link:hover, a.refNo:visited:hover {
	text-decoration: none;
	color: #900;
	}
	
.refNo:active, .refNo:focus {
	color: #900;
	}	


/*--- DEFINITION LISTS ---*/

#content dl {
	line-height: 1.4em;
	}

#content dt {
	font-weight: bold;
	}
	
#content dd {
	margin-left: 1.6em;
	}

dt a.visualIconPadding {
    padding-left: 0;
    }

/*----- FAQ -----*/
#content dl.faq {
	margin-top: 0;
	padding-top: 0;
	}

#content .faq dt { /* creates line break between Q/A pairs */
	margin-top: .6em;
	}

#content .faq dd {
	margin-left: 1.5em;
	line-height: 1.2em;
	font-size: .85em;
	}
	
dd.source {
	color: #333;
	}

/*---- FIGURES ----*/
.figure dt {
	padding-bottom: .6em;
	}

.figure dd.source {
	font-size: .85em;
	}
	
.source cite {
	font-style: normal;
	}
	

/*---- CONTACT e.g. Media Statement ----*/
.contact {
	padding: .2em .6em .8em .6em;
	background: #E6E8ED;
	font-size: .79em;
	}
	
.contact address {
	font-style: normal;
	}
	
/* Following additions requested by client (Refer: http://tracker.treasury.3months.com/ticket/127) */

.documentContent P A {
    BORDER-BOTTOM: none;
    TEXT-DECORATION: underline;
    }
    
.documentContent P A:visited {
    COLOR: #666;
    BACKGROUND-COLOR: none;
    }
    
.documentContent P A:active {
    COLOR: transparent;
    BACKGROUND-COLOR: none;
    }
    
.documentContent LI A {
    BORDER-BOTTOM: none;
    TEXT-DECORATION: underline;
    }
    
.documentContent LI A:visited {
    COLOR: #666;
    }
    
.documentContent LI A:active {
    COLOR: transparent;
    }
    
.documentContent DD A {
    BORDER-BOTTOM: none;
    TEXT-DECORATION: underline;
    }
    
.documentContent DD A:visited {
    COLOR: #666;
    BACKGROUND-COLOR: none;
    }
    
.documentContent DD A:active {
    COLOR: transparent;
    BACKGROUND-COLOR: none;
    }
	
/* Overwriting heading styles in base.css */

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    color:#00356F;
    text-decoration: underline;
    }

dl.events dd{
    margin-bottom:0;
    }

dd.datelocation-treasuryevent{
    color:#666;
    }


}


/* ----- cols.css ----- */
@media screen {
/*------------- CONTENT COLUMNS -------------*/
/* IE-only fixes in: mtv-iefixes.css         */
/* Updated: 22 Sept 2006, andy@motive.co.nz  */
/*********************************************/

/* col widths + margins = 99% (safety) */


html .wrapperCol {
	/* mtv-iefixes */
	}

/*---- 3-COLUMN (FLOAT LEFT) ----*/

.col3 {
	position: relative;
	float: left;
	width: 32%;
	}	
	
.col3center {
	margin-left: 1.5%;
	margin-right: 1.5%;
	}
	

/*---- 2-COLUMN (FLOAT LEFT) ----*/
.col2 {
	position: relative;
	float: left;
	width: 48.5%;
	}
	
.col2right {
	margin-left: 2.5%;
	}

/*---- 2-COLUMN (REVERSE SOURCE) ----*/
/* Right column first in source order */
/* Example use: Advanced Search
/* where notes should be read before the form control */

.col {
	position: relative;
	float: left;
	width: 48.5%;
	}

.colRight {
	position: relative;
	float: right;
	width: 48.5%;
	}	

}


/* ----- nav-global.css ----- */
@media screen {
/*--------------- GLOBAL NAVIGATION (TOP) ----------------------------*/
/* Note that <ul> has been used to markup navigation lists            */
/* CSS 2.1 dropdown menus only visible in Firefox                     */
/* 3Months are to create JavaScript for cross-browser drop-down menus */
/* Updated: 22 Sept 2006, andy@motive.co.nz                           */
/**********************************************************************/

/*---- MASTHEAD ----*/

.print { /* print logo */
	display: none;
	}

#portal-top {
	margin: 0;
	padding-top: 0;
	background: #001849 url(bg-logo-trsy.jpg) no-repeat;
	background-position: left 1.2em;
	}
	
#navCore {
	float: left;
	width: 100%;
	border-bottom: 2px solid #01346d;
	background: #DAB400 url(bg-gold-bar.jpg);
	}
	
#navCore ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: .76em;
	}	
	
#navCore li {
	display: inline;
	}
	
#navCore li a {
	float: left;
	display: block;
	padding: 2px 7px 3px 7px;
	text-decoration: none;
	color: #000;
	}
	
#navCore li a:hover {
	background: #003068;
	color: #fff;
	}	

#navTreasury {
	float: left;
	}
	
#navHelp {
	float: right;
	}
	
#portal-skinswitcher {
	clear: both;
	}	

#portal-siteactions li a, #portal-siteactions li a:visited {
	border-left: 1px solid #036;
	text-transform: none;
	color: #E6E8ED;
	font-size: .93em;
	}

#portal-searchbox {
	position: relative;
	float: right;
	width: 33.5%;
	padding-top: .6em;
	padding-right: 6px;
	}
	
#searchform {
	display: inline;
	position: relative;
	margin: 0;
	padding: .6em 0 0 0;
	}

.LSBox {
	position: relative;
	float: right;
	padding-right: 6px;
	text-align: right;
	}
	
.LSBox label {
	font-size: .76em;
	color: #000;
	}	

#portal-advanced-search {
	position: relative;
	clear: right;
	float: right;
	padding-top: 4px;
	padding-bottom: 6px;
	text-align: right;
	text-transform: none;
	color: #036;
	/* minimise spacing around search bar */
	padding: 0;
	margin: 0;
	}
	
#portal-advanced-search a {
	text-decoration: none;
	font-size: .76em;
	color: #E6E8ED;
	}	
	
#portal-advanced-search a:hover, #navAbout a:hover {
	text-decoration: underline;
	}
	
.home {
	display: block;
	float: left;
	width: 309px; /* width of NZDMO logo */
	height: 58px;
	margin: 0;
	padding: 0;
}


/*---- ABOUT TREASURY NAV ----*/ 

#navAbout {
	position: relative;
	float: left;
	width: 64%;
	padding-left: 4px;
	padding-bottom: 9px;
}
	
#sectionsAbout {
	position: relative;
	margin-left: 242px;
}	
	
#sectionsAbout ul {
	position: relative;
	float: left;
	width: 48%;
	margin: 13px 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size: .76em;
	}
	
#sectionsAbout li {
	display: inline;
	margin: 0;
	padding: 0;
	}

#sectionsAbout li a {
	display: block;
    padding: 0 0 .2em 0;
	text-decoration: none;
	line-height: 1.2em;
	color: #E6E8ED;
	}
	
#navAbout a.first {
	border-left: 0 none;
	padding-left: 0;
	}
	
	
/*---- GLOBAL NAV (MAIN SECTIONS) ----*/

.wrapperNavGlobal {
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 0;
	background: #001849 url(bg-nav-gradient.jpg) repeat-x;
	font-size: .85em;
	}

ul#navGlobal {
	display: inline;
	position: relative;
	padding: 5px 0;
	background: #001849 url(bg-nav-gradient.jpg) repeat-x;
	}

ul#navGlobal, #navGlobal ul {
	margin: 0;
	padding: 0;
	}	

ul#navGlobal li {
	float: left;
	width: auto;
	display: inline;
	margin: 0;
	padding: 0
	list-style-type: none;
	}
	
ul#navGlobal li a {
	display: block;
	float: left;
	width: auto;
	margin: 0;
	border-left: 1px solid #004D8C;
	border-right: 1px solid #001933;
	padding: 5px 18px 7px 7px;
	background: #001849 url(i-arrow-dd.gif) no-repeat;
	background-position: right top;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: .05em;
	}	
	
ul#navGlobal li a:hover {
	border-left: 1px solid #B27F00;
	border-right: 1px solid #BA8000;
	padding: 5px 18px 7px 7px;
	background: #c90 url(i-arrow-dd-on.gif) no-repeat;
	background-position: right top;
	color: #fff;
	}
	
ul#navGlobal #audience {
	float: right;
	}	
	
ul#navGlobal li.current a {
	background: #fff;
	color: #E6E8ED;
	}	
	
ul#navGlobal li.current a:link, ul#navGlobal li.current a:visited {
	font-weight: bold;
	color: #E6E8ED;
	}
	
ul#navGlobal li.current a:hover {
	background: #dbb84d;
	color: #000;
	}	
	
ul#navGlobal a.first, ul#navGlobal a.first:hover {
	border-left: 0 none;
	}	
	
ul#navGlobal li a { color: #E6E8ED; }
ul#navGlobal li a:visited { color: #E6E8ED; }
ul#navGlobal li a:hover { color: #000; }	
	
#navGlobal li ul, #navGlobal li:hover ul ul {
	display: none;
	}
	
#navGlobal li:hover ul, #navGlobal li:hover ul li:hover ul {
	display: block;
	}	
	
#navGlobal ul {
	position: absolute;
	margin-top: 2.28em;
	float: none;
	width: 15em;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	border-bottom: 1px solid #001849;
	padding-bottom: 2px;
	background: #fff none;
	z-index: 99;
	font-size: .89em;
	}
	
#navGlobal #audience ul {
	position: absolute;
	right: 0;
	} 	
	
#navGlobal ul ul {
	margin-top: -1.6em;
	margin-left: 12em;
	border-top: 1px solid #001849;
	padding-top: 4px;
	background: #fff;
	z-index: 199;
	font-size: 100%;
	}	

#navGlobal li li {
	float: none;
	margin: 0;
	padding: 0;
	}
	
ul#navGlobal li li a:link, ul#navGlobal li.more li a:link {
	float: none;
	display: block;
	margin: 0;
	border-right: 0 none;
	border-bottom: 2px solid #fff;
	border-left: 0 none;
	padding: 4px 18px 5px 7px;
	background: #E6E8ED;
	line-height: 1em;
	letter-spacing: 0;
	font-weight: normal;
	color: #00356F;
	}
	
ul#navGlobal li li a:visited {
	color: #001849;
	}

ul#navGlobal li li a:hover, ul#navGlobal li.more li a:hover  {
	border-right: 0 none;
	border-bottom: 2px solid #fff;
	border-left: 0 none;
	background: #dbb84d;
	color: #000;
	}
	
ul#navGlobal .more li a {
	background: #E6E8ED none;
	}

ul#navGlobal li.more a:link {
	background: #E6E8ED url(bg-dd-right.gif) no-repeat;
	background-position: right .4em;
	}
	
ul#navGlobal li.more a:hover {
	background: #dbb84d url(bg-dd-right-on.gif) no-repeat;
	background-position: right .4em;
	}	
	
	
}


/* ----- nav-section.css ----- */
@media screen {
/*------- SECTION NAV (LEFT COLUMN) ---------*/
/* IE fixes in mtv-iefixes.css               */
/* Updated: 22 Sept 2006, andy@motive.co.nz  */
/*********************************************/


#navSection h3 {
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
	}
	
#navSection {
/*	padding-top: .2em;*/
/*	padding-top: 5px;*/
	padding-top: 2px;
		font-size: .82em;
	}

#navSection ul {
	position: relative;
	clear: both;
	margin-top: -4px;
	margin-left: 0;
	padding: 0;
	}
	
#navSection ul ul {
	margin: 6px 6px 7px 6px;
	}	

#navSection li {
	display: inline;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
	
#navSection a {
	display: block;
	position: relative;
	width: 100%;
	text-decoration: none;
	}

#navSection ul ul ul {
/*	margin: 0 0 0 0;*/
	margin: 0 6px 0 0;
}
	
#navSection ul ul li ul {
	margin-bottom: 2px;
	}	
	
#navSection li a {
	margin-top: -1px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-top: .4em;
	padding-bottom: .4em;
	/*text-indent: 6px;*/
	text-align: left;
	font-size: 1em;
	color: #001849;
	padding-left:6px;
	}
	
#navSection li a:hover {
	background: #e1c878 url(bg-section-over.jpg); repeat-x;
	color: #000;
	}	
	
#navSection li li a {
	margin-top: 0;
	margin-top: -2px;
	border-top: 2px solid #fff;
	border-bottom: 0 none;
	padding: .2em 0 .3em 0;
	background: #E6E8ED;
	line-height: 1.2em;
	text-align: left;
	/* text-indent: 6px; */
	font-size: .93em;
	color: #00356F;
	padding-left:6px;
	/* */
	padding-top: .4em;
	}
	
#navSection li li a:hover {
	border-top: 2px solid #efefef;
	background: #e1c878;
	color: #000;
	}	
	
#navSection li li li a {
	margin-top: 0;
	border: 0 none;
	border-top: 1px solid #fff;
	padding: .1em 0;
	background: #fff;
	/* text-indent: 1.2em; */
/*	padding-left:6px;*/
	padding-left:12px;
}
	
#navSection li li li a:hover {
	border-top: 0 none;
	border-top: 1px solid #fff;
	background: #e1c878;
	color: #000;
	}	
	
#navSection li li li li a {
/*	padding-left: 2.4em;*/
	padding-left: 18px;
	/*	width: auto;*/
	margin-right: 6px;
	text-indent: 0;
	}	
	
#navSection li a.current, #navSection li a.current:visited {
	background: #e1c878;
	font-weight: bold;
	color: #000;
	}
}


/* ----- nav-page.css ----- */
@media screen {
/*---------- PAGE-LEVEl NAV -----------------*/
/* IE fixes in mtv-iefixes.css               */
/* Updated: 22 Sept 2006, andy@motive.co.nz  */
/*********************************************/
	
	
/*---- BREADCRUMB ----*/

#portal-breadcrumbs {
	clear: both;
	margin-top: 0;
	border-top: 4px solid #fff;
	border-bottom: 1px solid #ccc;
	background: #fff;
	color: #000;
	}
	
#portal-breadcrumbs p {
	margin: 0 0 4px 0;
	padding: .2em 0 .4em .4em;
	background: #efefef;
	line-height: 1.2em;
	font-size: .79em;
	}
	
#portal-breadcrumbs a {
	color: #00356F;
	text-decoration: none;
	}
	
#portal-breadcrumbs a:hover {
	text-decoration: underline;
	}		
	
#portal-breadcrumbs strong {
	color: #000;
	}
	

/*---- ON THIS PAGE ----*/	
	
#navContents {
	position: relative;
	float: right;
	width: 13.5em;
	margin-top: .4em;
	margin-bottom: .4em;
	margin-left: 2%;
	padding: 4px;
	border: 1px solid #ccc;
	background: #fff;
/*	z-index: 99;*/
	}
	
#content #navContents h4 {
	margin: 0 0 4px 0;
	padding-top: .2em;
	padding-bottom: .3em;
	background: #efefef;
	text-align: center;
	font-weight: bold;
	font-size: .75em;
	color: #000;
	}
	
#content #navContents ul {
	margin: 0 0 4px 4px;
	list-style-type: none;
	font-size: .79em;
	}
	
#content #navContents li {
	display: inline;
	margin: 0;
	padding: 0;
	background: transparent none;
	line-height: 1.2em;
	}
	
#content #navContents a {
	display: block;
	padding-left: .8em;
	background: #fff url(i-bullet-l1.gif) no-repeat left .4em;
	line-height: 1.2em;
	padding-bottom: .2em;
	text-decoration: none;
	color: #00356F;
	}
	
#content #navContents li.current a:link {
	font-weight: bold;
	color: #000;
	}	
	
#content #navContents a:hover {
	text-decoration: underline;
	color: #00356F;
	}
	
#content #navContents a:visited: {
	color: #00356F;
	}
	
/*---- INDEX (A-Z) ----*/

#content ul.index {
	position: relative;
	width: 100%;
	height: 1.4em;
	margin: .6em 0 .4em 0;
	padding: 0;
	list-style-type: none;
	}

#content .index li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	background: transparent none;
	text-align: center;
	}
	
.index li strong {
	padding-right: .6em;
	font-size: .93em; 
	}	
	
.index li a {
	display: block;
	float: left;
	width: 1.2em;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	background: #efefef;
	text-decoration: none;
	text-transform: uppercase;
	}	
	
#content .index a:visited {
	color: #00356F; /* match unvisited link colour */
	}	
	
#content .index a:hover, #content .index a:visited:hover {
	color: #000;
	background: #dbb84d;
	}		
	

/*---- RELATED ITEMS + DOWNLOAD ----*/
#relatedItems ul {
	margin-left: 0;
	margin-bottom: 4px;
	padding: 0 0 0 0;
	background: #efefef;
	}
	
#download li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: .79em;
	}
	
#download a {
	position: relative;
	display: block;
	margin-top: -2px;
	border-top: 2px solid #fff;
	border-bottom: 1px solid #fff;
	padding: 0 0 .25em .8em;
	background: #efefef;
	line-height: 1.2em;
	text-decoration: none;
	color: #333;
	}
	
#download a.info {
	padding-left: 19px;
	padding-top: .2em;
	background: #efefef url(i-info.gif) no-repeat;
	background-position: 2px .2em;
	}
	
#download a.info:hover {
	background: #dbb84d url(i-info.gif) no-repeat;
	background-position: 2px .2em;
	}	
	
#download a:hover {
	background: #dbb84d;
	color: #000;
	}	
	

/*---- IN-TEXT LINK ICONS ----*/

/* Hides file type from sighted users, as icon signifies file type */
/* p parent selector is required as formatting using a span changes */
/* depending on the location of the anchor */
p a.doc span, p a.pdf span, p a.xls span, p a.web span, a.rss span {
	position: absolute;
 	left: 0;
 	top: -1000px;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
	}

.info {
	padding-left: 19px;
	background: #efefef url(i-info.gif) no-repeat;
	background-position: 2px 1px;
	}
	
h4.info {
	padding-top: 0;
	background-position: left middle;
	}	

.doc { /* Word document */ 
	padding-right: 22px;
	background: transparent url(i-doc.gif) no-repeat top right;
	}	

.pdf {
	padding-right: 22px;
	background: transparent url(i-pdf.gif) no-repeat top right;
	}
	
.ppt { /* Powerpoint */
	padding-right: 22px;
	background: transparent url(i-ppt.gif) no-repeat top right;
	}	
	
.web { /* Link to an external website */
	padding-right: 20px;
	background: transparent url(i-web.gif) no-repeat top right;
	}	
	
.xls { /* Excel */
	padding-right: 22px;
	background: transparent url(i-xls.gif) no-repeat top right;
	}
	
.rss IMG {
	vertical-align: middle;
	}	

/* Related link document types, not currently in use */
#contentAside .doc {
	padding-left: 20px;
	background: #efefef url(i-doc.gif) no-repeat top left;
	}	

#contentAside .pdf {
	padding-left: 20px;
	background: #efefef url(i-pdf.gif) no-repeat top left;
	}
	
#contentAside .ppt {
	padding-left: 20px;
	background: #efefef url(i-ppt.gif) no-repeat top left;
	}	
	
#contentAside .web {
	padding-left: 20px;
	background: #efefef url(i-web.gif) no-repeat top left;
	}

#contentAside .xls {
	padding-left: 20px;
	background: #efefef url(i-xls.gif) no-repeat top left;
	}	
	

/*---- PAGINATION (page prev/next) ----*/

.navPagination { 
	position: relative;
	clear: both;
	margin-top: .4em;
	padding-top: 4px;
	color: #aaa; /* Separator (pipe) colour */
	text-align: right;
	}
	
#portal-column-two .navPagination { /* above publication download */
	margin-top: 0;
	}	
	
#content .navPagination p, #portal-column-two .navPagination p {
	margin-bottom: 4px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: .3em;
	line-height: 1.2em;
	background: #efefef;
	font-size: .85em;
	}
	
#portal-column-two .navPagination p {
	margin-top: 0;
	}
	
.center {
	text-align: center;
	}	

a.pprev, a.ptoc, a.pnext, a.pprev:visited, a.ptoc:visited, a.pnext:visited {
	text-decoration: none;
	color: #00356F;
	}
	
a.pprev:hover, a.ptoc:hover, a.pnext:hover {
	text-decoration: underline;
	}	

a.pprev {
	padding-left: 17px;
	background: #efefef url(i-pprev.gif) no-repeat top left;
	}
	
a.ptoc {
	padding-left: 20px;
	background: #efefef url(i-ptoc.gif) no-repeat top left;
	}
	
a.pnext {
	padding-right: 18px;
	background: #efefef url(i-pnext.gif) no-repeat top right;
	}
	
/*---- PAGE TOP ----*/

.pageTop {
	position: relative;
	clear: both;
	display: block;
	float: right;
	padding-top: .4em;
	padding-bottom: 1em;
	padding-right: 19px;
	background: #fff url(img/i-top.gif) no-repeat;
	background-position: right .6em;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
	font-size: .85em;
	color: #00356F;
	}
	
.pageTop:visited {
	color: #00356F;
	}

.pageTop:hover {
	text-decoration: underline;
	}	


/*---- FOOTER ----*/

#portal-footer {
	position: relative;
	clear: both;
	width: 100%;
	padding: .6em 0 .6em 0;
	background: #fff url(bg-divider.gif) repeat-x;
	color: #333;
	}
	
#portal-footer address {
	position: relative;
	float: left;
	width: 58%;
	margin-bottom: .5em;
	line-height: 1.2em;
	font-style: normal;
	font-size: .79em;
	}	
	
#portal-footer a {
	text-decoration: none;
	color: #00356F;
	}
	
#portal-footer a:hover {
	text-decoration: underline;
	}	
	
#content #portal-footer ul, #govtnzlink {
	position: relative;
	float: right;
	display: inline;
	margin: 0;
	width: 40%;
	padding: 0;
	list-style: none;
	text-align: right;
	font-size: .79em;
	}
	

	
#content #portal-footer li {
	display: inline;
	padding-right: 8px;
	padding-left: 4px;
	background: transparent url(i-bullet-divider.gif) no-repeat;
	background-position: right .45em;
	}
	
#content #portal-footer li.last {
	padding-right: 0;
	background-image: none;
	}	
}

