
/* - ploneglossary_popup.css - */
/* http://www.treasury.govt.nz/portal_css/ploneglossary_popup.css?original=1 */
/* */
.glossaryPopupPosition {
position: relative;
z-index: 1;
}
#glossary-definition-popup {
display: block;
position: absolute;
font-size: 10px;
top: 30px;
left: -40px;
border: 1px solid #8cacbb;
background: #eef3f5;
width: 300px;
padding: 0.5em;
z-index: 1000;
font-weight: normal;
text-decoration: none;
}
#glossary-definition-popup h6 {
padding: 0px;
margin: 0px;
font-size: 10px;
}
#glossary-definition-popup p {
padding: 0px;
margin: 0px;
font-size: 10px;
}
.highlightedGlossaryTerm {
border-bottom: 2px dotted #436976;
background: #eef3f5;
cursor: help;
z-index: 2;
}
/* */


/* - contentpanels.css - */
@media all {
/* http://www.treasury.govt.nz/portal_css/contentpanels.css?original=1 */
/* */
#region-content .viewlet .viewletpanel{
font-size: 100%
}
.documentContent .viewletpanelFooter,
.documentContent .viewletpanelItem {
padding: 0.3em;
}
.documentContent .viewletpanelItemDetails {
color: #76797c;
font-size: 90%;
margin-top: -0.5em;
}
.cpPanels .cpPanel {
margin: 1em 0 0 0;
}
.documentContent .viewlet .viewletpanel{
margin: 0px 0px 0px 0px;
}
.cpPanelsHeading {
background-color: lavender;
white-space: nowrap;
text-align: right;
}
.cpPanelsHeading .cpPanelsHeadingInput,
.cpPanelHeading .cpPanelsHeadingInput {
float: left;
}
.cpPanelHeading {
background-color: lavender;
}
.cpPanelHeading td {
text-align: right
}
.cpViewletItem a {
white-space: nowrap;
}
.cpViewletItem span {
white-space:nowrap;
background-color: lightgreen;
}
/* */
.cpEditFormInputValues {
float: left;
}
.cpEditFormSubmitButtons {
float: right;
}
.cpRelatedContent li.cpRelatedItem{
display: inline;
}
.cpPages {
float:right;
white-space: nowrap;
margin-top: 0;
}
.cpPages li {
display: inline;
}
.cpPages li a {
font-size: 90%;
background-color: transparent;
border: 1px solid #74ae0b;
color: #578308;
margin-right: 0.5em;
padding: 0em 1em;
text-decoration: none;
text-transform: none;
z-index: 1;
}
.cpPages li.selected a {
background-color: #cde2a7;
color: #578308;
}
.cpPages li a:hover {
background-color: #cde2a7;
color: #578308;
}
/* */
/* */
/* */
.notitlePortletWrapper dt.viewletpanelHeader {
display: none;
}
.notitlePortletWrapper .viewletpanel,
.notitlePortletWrapper dd.viewletpanelFooter,
.notitlePortletWrapper dd.viewletpanelItem{
border: none;
}
/* */
.zopezenPortletWrapper dt.viewletpanelHeader {
background-color: White;
font-style: normal;
border: none;
text-transform: capitalize;
border-bottom: 2px solid #dee7ec;
}
.boxPortletWrapper dl.viewletpanel dd.viewletpanelFooter,
.boxPortletWrapper dl.viewletpanel dd.viewletpanelItem,
.boxPortletWrapper dl.viewletpanel,
.zopezenPortletWrapper dl.viewletpanel,
.zopezenPortletWrapper dl.viewletpanel dd.viewletpanelFooter,
.zopezenPortletWrapper dl.viewletpanel dd.viewletpanelItem {
border: none;
}
/* */
.alertPortletWrapper dl.viewletpanel dt.viewletpanelHeader{
background: #ffa500;
font-weight: bold;
border-color: #ffa500;
text-transform: uppercase;
background-image: url(http://www.treasury.govt.nz/info_icon.gif);
background-repeat: no-repeat;
background-position: 5px 50%;
padding-left: 2.5em;
}
.alertPortletWrapper dl.viewletpanel dd.viewletpanelFooter,
.alertPortletWrapper dl.viewletpanel dd.viewletpanelItem {
background-color: #ffce7b;
}
/* */
.dottedPortletWrapper dl.viewletpanel dt.viewletpanelHeader{
background: White;
font-weight: bold;
border: none;
padding-left: 0em;
text-transform: capitalize;
color: Black;
border-bottom: 2px dotted #dee7ec;
}
.dottedPortletWrapper dl.viewletpanel dd.viewletpanelFooter,
.dottedPortletWrapper dl.viewletpanel dd.viewletpanelItem {
border: 2px dotted #dee7ec;
border-top:none;
border-bottom: none;
}
.dottedPortletWrapper dl.viewletpanel{
border-bottom: 2px dotted #dee7ec;
}
.notitlePortletWrapper .roundingTopShaded,
.medAlertPortletWrapper .roundingTopShaded,
.defaultPortletWrapper .roundingTop,
.medKoruPortletWrapper .roundingTop,
.nothingPortletWrapper .roundingTop,
.nothingPortletWrapper .roundingTopShaded,
.nothingPortletWrapper .roundingBottom,
.nothingPortletWrapper .viewletpanelHeader,
.growThemeHeadingWrapper .roundingTop,
.growThemeHeadingWrapper .roundingTopShaded,
.growThemeHeadingWrapper .roundingBottom {
display: none;
}
.viewletpanel .roundingTopShaded,
.viewletpanel .roundingTop,
.viewletpanel .roundingBottomShaded,
.viewletpanel .roundingBottom {
display: block;
}
.nothingPortletWrapper .viewletpanel {
border-left: none !important;
border-right: none !important;
}
.nothingPortletWrapper .viewletpanelItem {
padding: 0px 0px 0px 0px !important;
background-color: transparent;
}
.imageNewsImage {
float: left;
margin: 0.5em;
}
.imageNewsTitle {
font-weight:bold;
}
.viewlet-rss-link{
padding-right: 2px;
float: right;
display: block;
}
.contentPanelHeading {
display: none;
}
.viewletSizer {
margin-right: 0.5em !important;
margin-left: 0.5em !important;
}
.viewletpanel {
margin: 0px;
padding: 0px;
border-left: 1px solid #8cacbb;
border-right: 1px solid #8cacbb;
background-color: #dee7ec;
}
/* \*/
* html .viewletpanel {
height: 1%;
}
/* */
.viewletpanel .topicImage {
padding: 5px 5px 5px 5px;
text-align: center;
}
.viewletpanel .topicList {
padding: 3px 6px 3px 6px;
}
.viewletpanel .lastItem {
margin-left: 0px;
}
.viewletpanelHeader {
background-color: #dee7ec;
border: none;
padding: 0px 1em 0.5em 1em;
}
.viewletpanelHeader span,
.viewletpanelHeader a {
color: Black;
font-size: 130%;
text-decoration: none;
}
.viewletpanelItem {
margin: 0px;
padding: 0.5em 1em 0px 1em !important;
}
.viewletpanelItem * {
margin-bottom: 0px;
}
.viewletpanelItem p {
margin: 0px;
padding-bottom: 0.5em;
}
.viewletpanelFooter {
display: none;
}
.viewletpanelList {
margin-top: 0px;
}
.viewletpanelList,
.viewletpanelListItem,
.viewlet {
margin-bottom: 0px;
}
.cpEditForm .viewletpanelList,
.cpEditForm .viewletConfigHeader .cpPanelHeading,
.cpEditForm .viewletConfigHeader .embeddedItem,
#contentpanels-main .viewletpanelList {
height: 100%;
list-style-type: none;
list-style-image: none;
margin-left: 0px;
}
.cpEditForm .viewletpanelList .viewletpanelListItem,
.cpEditForm .viewletConfigHeader .cpPanelHeading,
.cpEditForm .viewletConfigHeader .embeddedItem,
#contentpanels-main .viewletpanelList .viewletpanelListItem {
height: 100%;
float: left;
}
#landingpage-content #portal-column-one {
float: left;
width: 24.99%;
}
#landingpage-content  #contentpanels-main {
float: left;
width: 74.99%;
}
.width1 {
width: 0.985%;
}
.width2 {
width: 1.985%;
}
.width3 {
width: 2.985%;
}
.width4 {
width: 3.985%;
}
.width5 {
width: 4.985%;
}
.width6 {
width: 5.985%;
}
.width7 {
width: 6.985%;
}
.width8 {
width: 7.985%;
}
.width9 {
width: 8.985%;
}
.width10 {
width: 9.985%;
}
.width11 {
width: 10.985%;
}
.width12 {
width: 11.985%;
}
.width13 {
width: 12.985%;
}
.width14 {
width: 13.985%;
}
.width15 {
width: 14.985%;
}
.width16 {
width: 15.985%;
}
.width17 {
width: 16.985%;
}
.width18 {
width: 17.985%;
}
.width19 {
width: 18.985%;
}
.width20 {
width: 19.985%;
}
.width21 {
width: 20.985%;
}
.width22 {
width: 21.985%;
}
.width23 {
width: 22.985%;
}
.width24 {
width: 23.985%;
}
.width25 {
width: 24.985%;
}
.width26 {
width: 25.985%;
}
.width27 {
width: 26.985%;
}
.width28 {
width: 27.985%;
}
.width29 {
width: 28.985%;
}
.width30 {
width: 29.985%;
}
.width31 {
width: 30.985%;
}
.width32 {
width: 31.985%;
}
.width33 {
width: 32.985%;
}
.width34 {
width: 33.985%;
}
.width35 {
width: 34.985%;
}
.width36 {
width: 35.985%;
}
.width37 {
width: 36.985%;
}
.width38 {
width: 37.985%;
}
.width39 {
width: 38.985%;
}
.width40 {
width: 39.985%;
}
.width41 {
width: 40.985%;
}
.width42 {
width: 41.985%;
}
.width43 {
width: 42.985%;
}
.width44 {
width: 43.985%;
}
.width45 {
width: 44.985%;
}
.width46 {
width: 45.985%;
}
.width47 {
width: 46.985%;
}
.width48 {
width: 47.985%;
}
.width49 {
width: 48.985%;
}
.width50 {
width: 49.985%;
}
.width51 {
width: 50.985%;
}
.width52 {
width: 51.985%;
}
.width53 {
width: 52.985%;
}
.width54 {
width: 53.985%;
}
.width55 {
width: 54.985%;
}
.width56 {
width: 55.985%;
}
.width57 {
width: 56.985%;
}
.width58 {
width: 57.985%;
}
.width59 {
width: 58.985%;
}
.width60 {
width: 59.985%;
}
.width61 {
width: 60.985%;
}
.width62 {
width: 61.985%;
}
.width63 {
width: 62.985%;
}
.width64 {
width: 63.985%;
}
.width65 {
width: 64.985%;
}
.width66 {
width: 65.985%;
}
.width67 {
width: 66.985%;
}
.width68 {
width: 67.985%;
}
.width69 {
width: 68.985%;
}
.width70 {
width: 69.985%;
}
.width71 {
width: 70.985%;
}
.width72 {
width: 71.985%;
}
.width73 {
width: 72.985%;
}
.width74 {
width: 73.985%;
}
.width75 {
width: 74.985%;
}
.width76 {
width: 75.985%;
}
.width77 {
width: 76.985%;
}
.width78 {
width: 77.985%;
}
.width79 {
width: 78.985%;
}
.width80 {
width: 79.985%;
}
.width81 {
width: 80.985%;
}
.width82 {
width: 81.985%;
}
.width83 {
width: 82.985%;
}
.width84 {
width: 83.985%;
}
.width85 {
width: 84.985%;
}
.width86 {
width: 85.985%;
}
.width87 {
width: 86.985%;
}
.width88 {
width: 87.985%;
}
.width89 {
width: 88.985%;
}
.width90 {
width: 89.985%;
}
.width91 {
width: 90.985%;
}
.width92 {
width: 91.985%;
}
.width93 {
width: 92.985%;
}
.width94 {
width: 93.985%;
}
.width95 {
width: 94.985%;
}
.width96 {
width: 95.985%;
}
.width97 {
width: 96.985%;
}
.width98 {
width: 97.985%;
}
.width99 {
width: 98.985%;
}
.width100 {
width: 99.985%;
}
/* */

}


/* - contentpanelsCustom.css - */
@media all {
/* http://www.treasury.govt.nz/portal_css/contentpanelsCustom.css?original=1 */
/* */
/* */

}


/* - treasury-base.css - */
@media screen {
/*  (do not remove this :) */
/*  (not this either :) */

.faqSection, #glossary_search {
	
	margin-top: 0;
	margin-bottom: 1.2em;
	padding-top: 0;
	padding-bottom: 1.2em;
	background: #fff url(http://www.treasury.govt.nz/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 all {
/*
* 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:1em 1em 0 !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 */ 

input {
    border: 1px solid #8CACBB;
    font-size: 0.85em;
}

/*  */

	
}


/* - mtv-plone.css - */
@media all {
/*------------------------------------------------------------------------------
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
------------------------------------------------------------------------------*/

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

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(http://www.treasury.govt.nz/bg-navsection.jpg) repeat-y; /* AK */		
	}
	
.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 2em 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;
	}
	
body.fullscreen #portal-column-content {
    margin-left: 0;
	}
	
body.fullscreen #portal-column-content #content {
    margin: 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;
    font-size: 83%;
    }

/*  */
}

