
/*
   2017/09/18 16:06:29 GMT+12 -- cms-7079.08
 */
/*  (do not remove :) */

html
{
    overflow-y: scroll;
}

body
{
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    font-size: 11px;
    line-height: 13px;
    margin: 0;
    padding: 0;
    background: white url('https://www.companiesoffice.govt.nz/body_dodge_vbg.png') repeat-x;
    color: #000;
    /*overflow-y: scroll; -- this is broken in IE6,7 */
}

/* included here to ensure it's in the hhf */
.hiddenStructure
{
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: block;
    height: 1px;
    margin: -1px 0 0 -1px;
    overflow: hidden;
    padding: 0;
    width: 1px;
}

.offscreen
{
    position: absolute !important;
    left: -10000px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

a:focus .offscreen
{
    position:static !important;
    width:auto !important;
    height:auto !important;
}

.skip
{
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
}

.skip:focus
{
    left: auto;
    top: auto;
    width: auto;
    height: auto;
    padding: 2px 4px 4px;
    margin: 4px;
    background: #ccc;
    color: black;
    border-radius: 4px;
    z-index: 200;
}

body.noTitle .documentFirstHeading
{
    display: none;
}

h1,h2,h3,h4,h5,h6,
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6
{
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
    color: black;
    border: none;
    font-weight: normal;
}

hr {
    border-top:1px dotted #8CACBB;
    color: white;
    background-color: transparent;
    height: 2px;
}

h1,h2,
#content h1, #content h2
{
    color: #008bc8;
}

h1 a, h2 a,
#content h1 a, #content h2 a
{
    color: #008bc8 !important;
}

h3,h6,
#content h3, #content h6
{
    color: #666666;
}

h4,h5,h6,
#content h4, #content h5, #content h6
{
    font-size: 13px;
    line-height: 16px;
}

h1, #content h1
{
    font-size: 20px;
    line-height: 24px;
}

h2, h3,
#content h2, #content h3
{
    font-size: 15px;
    line-height: 18px;
}

h4, #content h4
{
    font-weight: bold;
}

.documentContent a,
.documentContent a:hover,
.documentContent a:active,
.documentContent a:visited
{
    color: #008bc8 !important;
}

.documentContent p a,
.documentContent p a:hover,
.documentContent p a:active,
.documentContnet p a:visited
{
    color: #008bc8 !important;
    border-bottom: solid 1px #008bc8;
    text-decoration: none;
}

#backTop a,
#backTop a:hover,
#backTop a:active,
#backTop a:visited
{
    color: #008bc8 !important;
    text-decoration: underline;
    padding-left: 10px;
    background: url('https://www.companiesoffice.govt.nz/normal-blue-up.png') no-repeat left center;
}

.tileItem
{
    border-top: dashed 1px #cccccc;
}

.tileFooter
{
    text-align: right;
    clear: both;
}

.go_button
{
    background-image: url('https://www.companiesoffice.govt.nz/go_button.png') no-repeat;
    width: 50px;
    height: 28px;
    cursor: pointer;
}

.go_button:hover
{
    background-image: url('https://www.companiesoffice.govt.nz/go_button_over.png') no-repeat;
}

.logged_in,
.not_logged_in
{
    display: none;
}

.cpNewPanel .field
{
    margin-bottom: 32px;
}

.cpNewPanel .field:last-child
{
    margin-bottom: 0;
}


.cpNewPanel .logged_in,
.cpNewPanel .not_logged_in
{
    display: block;
}

a img
{
    border: none;
}

.clear
{
    clear: both;
}

.visible_clear
{
    clear: both;
    min-height: 1px;
}


.hidden
{
    display: none;
}

.printlogo,
.printHeader
{
    display: none;
}

#site-header-marker
{
    position: relative;
}

.overlayText
{
    font-style: italic;
}

#portal-columns-wrapper
{
    width: 920px;
    padding: 20px 20px 0 20px;
    margin: 0 auto;
    background: white;
}

#portal-columns
{
    width: 920px !important;  /* I hate myself for using !important, but the default columns.css rule uses it so I have to. But still, it's just wrong. */
    margin: 0 auto;
    background: white;
}


#portal-column-one
{
    width: 210px;
    padding-right: 16px;
    background: white;
}

#portal-column-one .visualPadding
{
    padding: 16px 0 16px 0px;
}


#portal-column-two
{
    width: 210px;
}

#portal-column-two .visualPadding
{
    padding: 16px 0;
}

/* DA title wrap around */
#portal-column-one + #portal-column-content h1.documentFirstHeading {
    max-width: 464px;
}
h1.documentFirstHeading { max-width: 692px }

.type-StagingArea .contentViews {
    margin-top: 10px;
}

.contentViews li a
{
    white-space: nowrap;
}

.contentWrap
{
    width: 920px;
    margin: 0 auto;
}

.contentOuterWrap
{
    width: 960px;
    margin: 0 auto;
    padding-top: 20px;
    background: white;
}

#leftHeaderBg,
#rightHeaderBg,
#leftHeaderTrim,
#rightHeaderTrim
{
    position: absolute;
    top: 0;
    width: 50%;
    height: 188px;
    z-index: 0;
    border-bottom: none;
}

.linktop {
    margin-top: 15px;
    float: right;
}

#leftHeaderBg
{
    left: 0;
    background: url('https://www.companiesoffice.govt.nz/bizgovt_header_blackstripe_vbg_2013.png') repeat-x;
}

.subsite #leftHeaderBg
{
    background: url('https://www.companiesoffice.govt.nz/header_blackstripe_vbg_subsite.png') repeat-x;
}

.subsite #rightHeaderBg
{
    background: url('https://www.companiesoffice.govt.nz/header_bluestripe_vbg_subsite.png') repeat-x;
}

#rightHeaderBg
{
    right: 0;
    background: url('https://www.companiesoffice.govt.nz/bizgovt_header_graystripe_vbg_2013.png') repeat-x;
}

#rightHeaderTrim
{
    right: 0;
}

#pageBody
{
    background: white url('https://www.companiesoffice.govt.nz/body_vbg.png') repeat-x;
}

#entHeader
{
    position: relative;
    width: 960px;
    height: 188px;
    margin: 0 auto;
    background: none;
    z-index: 101;
}

#entHeader label
{
    vertical-align: baseline; /* have to explicitly set this to override yet another overly general css rule in the Companies app :-/ */
}

#gradLogo
{
    position: absolute;
    top: 0;
    left: 0;
    width: 614px;
    height: 182px;
    background: url('https://www.companiesoffice.govt.nz/bizgovt_header_grad_logo.png');
    z-index: 1;
}

#businessbutton
{
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    display: none;
    width: 155px;
    height: 31px;
    background: url('https://www.companiesoffice.govt.nz/bus_button.png') no-repeat;
}

.siteArea #businessbutton {
    display: none;
}

#businessbutton:hover,
#businessbutton:focus
{
    background-image: url('https://www.companiesoffice.govt.nz/bus_button_over.png');
}

#mednav
{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    color: white;
    padding-top: 8px;
}

#mednav select
{
    margin-top: -4px;
    display: none;
    font-family: 'Lucida Sans Unicode','Lucida Grande',sans-serif;
    font-size: 11px;
}

#mednav img
{
    vertical-align: text-bottom;
    position: relative;
    top: 4px;
}

#mednav a
{
    color: white;
    text-decoration: none;
    margin: 0 4px;
    font-size: 11px;
}

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

#mednav .medlogosmall
{
    background: url('https://www.companiesoffice.govt.nz/med_small_logo.png') no-repeat;
    width: 48px;
    height: 12px;
    float: left;
    display: block;
    margin-right: 8px;
    margin-top: 5px;
}

.fieldRequired {
    background:transparent url('https://www.companiesoffice.govt.nz/required.gif') no-repeat scroll 11px 11px left center;
}

#targetLocation_existing_keywords
{
    max-width: 350px;
}



/* ------------------------------------------ COLLECTIONS ------------------------------------------- */
.collectionList {
    font-size: 13px;
    line-height: 14px;
    color: #008BC8;
    font-weight: bold;
    margin-top: 15px;
}

.collectionList .collectionItem {
    padding: 10px;
}

.collectionList .summary a,
table.listing a {
    border: none;
}

.collectionList .summary a:hover,
table.listing a:hover {
    font-weight: bold;
    color: #008BC8;
    text-decoration: underline;
}

.collectionList .summary a:visited,
table.listing a:visited {
    font-weight: bold;
    color: #008BC8;
    text-decoration: none;
}

.collectionList .summary a:active,
table.listing a:active {
    font-weight: bold;
    color: #008BC8;
    text-decoration: none;
}

.collectionList .summary a:link,
table.listing a:link {
    font-weight: bold;
    color: #008BC8;
    text-decoration: none;
}

.collectionList .description,
table.listing {
    margin-top: 10px;
    display: block;
    color: black;
    font-weight: normal;
}

table.listing {
    border: none;
    font-size: 13px;
    line-height: 14px;
}

table.listing th {
    border: none;
    border-right: 2px solid white;
    padding: 0.5em;
}

table.listing td {
    border: none;
}

/* ------------------------------------------ SEARCHRESULTS ----------------------------------------- */
.searchResults,
.searchBox,
.searchBoxAdv {
    margin-top: 25px;
}

.searchBoxTopBar {
    margin-top: 25px;
    height: 26px;
    background: url("tabbedview_titlebar_bg.png") no-repeat scroll 0 0 #233342;
}

.searchBoxTopBar .leftEnd {
    float: left;
    background: url('tabbedview_titlebar_corners.png') no-repeat;
    height: 26px;
    width: 4px;
}

.searchBoxTopBar .title {
    float: left;
    color: white;
    font-size: 14px;
    line-height: 16px;
    font-weight: normal;
    padding: 5px;
}

.searchBoxTopBar .rightEnd {
    float: right;
    background: url('tabbedview_titlebar_corners.png') right center;
    height: 26px;
    width: 4px;
}

.searchBoxArea {
    border: 1px solid #233342;
    border-top: 0;
}

.searchBoxArea .toolbar {
    background: url('business_searchresults_toolbar_repeat.png');
    height: 44px;
}

.searchBoxArea .toolbar .toolbarItemRSS {
    float: left;
    margin-left: 20px;
    margin-top: 8px;
}

.searchBoxArea .toolbar .toolbarItem {
    float: right;
    margin-right: 15px;
    margin-top:10px;
    font-size: 13px;
    line-height: 16px;
}

.searchBoxArea .toolbar .toolbarItem img {
    width: 16px;
    height: 16px;
    margin-right: 5px;
}

.searchBox .searchBoxArea,
.searchBoxAdv .searchBoxArea {
    padding: 14px;
}

.searchBoxArea .label {
    color: #008BC8;
    font-size: 15px;
    line-height: 18px;
    width: 150px;
    float: left;
}

.template-search_form .searchBoxArea .label label
{
    font-weight: normal;
}


.searchBoxArea input {
    height: 18px;
    width: 200px;
    font-size: 15px;
}

.searchBoxArea select {
    width: 200px;
}

.searchBoxArea .col-left {
    width: 48%;
    float: left;
}

.searchBoxArea .col-right {
    width: 48%;
    float: right;
}

.searchBoxArea .searchButton {
    width: 115px;
    height: 28px;
    background: url('https://www.companiesoffice.govt.nz/business_search_button.png') !important;
    border: none;
}

.searchBoxArea .formControls {
    text-align: right;
    padding-right: 25px;
}

.searchResults_content .results,
.searchResults .noResults {
    padding: 14px;
    color: #008BC8;
    font-size: 15px;
    line-height: 18px;
}

.searchResults .noResults {
    display: none;
}

.searchResults .even {
    background: transparent;
}

.searchResults_content .searchRelevance {
    font-style: italic;
}

.searchResults_content .resultLink:link,
.searchResults_content .resultLink:visited,
.searchResults_content .resultLink:active,
.searchResults_content .resultLink:hover
{
    text-decoration: none;
    font-size: 15px;
    line-height: 18px;
    color: #008BC8;
    font-weight: normal;
}

.searchResults_content .resultDesc {
    font-size: 13px;
    line-height: 16px;
    color: black;
}

.searchResults_content .searchResult {
    border-bottom: 1px dashed #b9b9b9;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
}

.searchResults_content .searchResult dd {
    margin-top: 5px;
    margin-left: 0;
    margin-bottom: 0;
    color: black;
    font-size: 11px;
}

.listingBar .pageLinks {
    float:left;
    margin-left:70px;
    text-align:center;
    width:40%;
}

.searchResults .matchCountDiv {
    display: inline;
    font-size: 15px;
    line-height: 17px;
}

.highlightedSearchTerm
{
    background-color: transparent;
}

.template-search #portal-column-two
{
    display: none;
}

/* ------------------------------------------ SEARCHAPOLOOZA ----------------------------------------- */

.listingBar .pageLink,
.listingBar .pageLinkLeft,
.listingBar .pageLinkRight {
    cursor: pointer;
    text-decoration: underline;
}

.listingBar .pageLinkLeft,
.listingBar .pageLinkLeftHolder {
    float: left;
    width: 64px;
}

.listingBar .pageLinkRight,
.listingBar .pageLinkRightHolder {
    float: right;
    width: 64px;
}


.listingBar {
    line-height: 29px;
    clear: both;
    background-color: #d0e9f2;
    margin: 1em 0;
    padding: 0 1em;
    text-align: center;
    border: none;
    vertical-align: middle;
    font-size: 12px;
}

.listingBar a {
    text-decoration: underline;
}

.listingBar .current {
    text-decoration: none;
}


/* ------------------------------------------ SEARCHAPOLOOZA ----------------------------------------- */

#searchapolooza
{
    z-index: 10; /* increased from 2 to push livesearch over megaselector */
    position: absolute;
    top: 80px;
    right: 0px;
}

#searchapolooza .arrow {
    background: url('https://www.companiesoffice.govt.nz/bizgovt_search_arrow.png') no-repeat 0 4px;
    float: right;
    height: 12px;
}

#searchapolooza .arrow a {
    padding-left: 15px;
    font-size: 11px;
}

#searchapolooza .tab
{
    float: left;
    color: white;
    line-height: 24px;
    position: relative;
    z-index: 3;
    margin-bottom: -1px;
    cursor: pointer;
    display: none;
}

#searchapolooza .tab .leftEnd,
#searchapolooza .tab .rightEnd
{
    /*background: url('https://www.companiesoffice.govt.nz/search_tab_corners.png');*/
    width: 5px;
    height: 24px;
    float: left;
}

#searchapolooza .active
{
    cursor: default;
}

#searchapolooza .active .leftEnd,
#searchapolooza .active .rightEnd
{
    background-image: url('https://www.companiesoffice.govt.nz/search_tab_corners_active.png');
}

#searchapolooza .tab .rightEnd
{
    background-position: right center;
    margin-right: 8px;
}

#searchapolooza .tab .body
{
    float: left;
    /*background: url('https://www.companiesoffice.govt.nz/search_tab_vbg.png') repeat-x;*/
    height: 24px;
    padding: 0 8px;
    text-decoration: underline;
    font-size: 11px;
}

#searchapolooza .active .body
{
    background-image: url('https://www.companiesoffice.govt.nz/search_tab_vbg_active.png');
    text-decoration: none; /*underline;*/
}

#searchapolooza .action
{
    clear: both;
}

#searchapolooza .action .leftEnd,
#searchapolooza .action .rightEnd
{
    /*    background: url('https://www.companiesoffice.govt.nz/bizgovt_search_corners.png'); changed to companies shading for industry contacts */
    background: url('https://www.companiesoffice.govt.nz/search_corners.png');
    width: 5px;
    height: 41px;
    float: left;
}

#searchapolooza .action .rightEnd
{
    background-position: right center;
}

#searchapolooza .action .body
{
    position: relative;
    float: left;
    /* background: black; changed to companies shading for industry contacts */
    background: url('https://www.companiesoffice.govt.nz/search_vbg.png') repeat-x;
    height: 41px;
    width: 373px; /* webkit needs the explicit width */
}

/* cannot be bothered dealing with the ordering of ie specific css, doesnt work atm. * html will do */
* html #searchapolooza .action .body {
    width: 377px;
}

#searchapolooza .action .inputText
{
    float: left;
    margin-top: 6px;
    padding: 7px 0;
    width: 255px;
    height: 13px;
    font-size: 10px;
    border-top: solid 1px #c6c6c6;
    border-bottom: solid 1px #c6c6c6;
    border-left: none;
    border-right: none;
    color: black;
    background: white;
    outline: none;
}

#searchapolooza .action .withOptions .inputText
{
    width: 191px; /* 255-64px for options drop-down */
}

#searchapolooza .action .inputLeftFroo,
#searchapolooza .action .inputRightFroo
{
    float: left;
    margin-top: 6px;
    background: url('https://www.companiesoffice.govt.nz/search_box_froo.png');
    height: 29px;
}

#searchapolooza .action .inputLeftFroo
{
    width: 26px;
    margin-left: 1px;
}

#searchapolooza .action .inputRightFroo
{
    background-position: 42px center;
    width: 8px;
    margin-right: 8px;
}

#searchapolooza .action .searchOptions
{
    float: left;
    width: 64px;
    height: 19px;
    font-size: 10px;
    line-height: 19px;
    padding: 4px 0;
    margin-top: 6px;
    background: white;
    border-top: solid 1px #c6c6c6;
    border-bottom: solid 1px #c6c6c6;
    text-align: right;
    cursor: pointer;
    display: none;
}

#searchapolooza .action .withOptions .searchOptions
{
    display: block;
}

#searchapolooza .action .searchOptions .pipe
{
    float: left;
    color: #c0c0c0;
    font-size: 16px;
    line-height: 16px;
}

#searchapolooza .searchOptionsPopup
{
    position: absolute;
    top: 38px;
    right: 83px;
    background: white;
    padding: 0;
    z-index: 3;
    border: solid 1px #c6c6c6;
    display: none;
}

#searchapolooza .searchOptionsPopup .strut
{
    position: absolute;
    top: -10px;
    right: -1px;
    width: 68px;
    height: 10px;
    border-right: solid 1px #c6c6c6;
    background: white;
}

#searchapolooza .searchOptionsPopup fieldset
{
    border: none;
}

#searchapolooza .searchOptionsPopup ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#searchapolooza .searchOptionsPopup li
{
    margin: 0;
    padding: 4px;
    border-bottom: solid 1px #e7e7e7;
}

#searchapolooza .searchOptionsPopup li:hover
{
    background: #d1eaf1;
}

#searchapolooza .searchOptionsPopup label
{
    font-weight: normal;

    /* change added for CMS-2906 - to deal with line-wrapping options */
    display: block;
    margin-left: 2em;
    margin-top: -1.5em;
}

#searchapolooza .searchOptionsPopup input[type=radio]
{
    background: none;
    border: none;
}

#searchapolooza .action .searchButton
{
    margin-top: 6px;
    width: 75px;
    height: 28px;
    float: left;
    background: url('https://www.companiesoffice.govt.nz/bizgovt_search_button.png') !important;
    border: none;
}

#searchapolooza .action .searchButton:hover
{
    background-image: url('https://www.companiesoffice.govt.nz/bizgovt_search_button_over.png') !important;
}

#searchapolooza .advanced
{
    color: white;
    padding-top: 4px;
    position: absolute;
    right: 5px;
    visibility: hidden;
}

#searchapolooza a
{
    color: white;
    text-decoration: none;
}

#searchapolooza .advanced a:hover
{
    text-decoration: underline;
}


#searchapolooza #livesearchLegend
{
    display: none;
}

#searchapolooza #LSResult
{
    position: absolute;
    top: 26px;
    left: 1px;

    /* copied from public */
    margin: 0;
    padding-top: 5px;
    z-index: 4;
}

#searchapolooza #LSResult,
#searchapolooza #LSShadow,
#searchapolooza .livesearchContainer
{
    width: 287px;
}

#searchapolooza .companiesRegistrySearch_2013 #LSResult,
#searchapolooza .companiesRegistrySearch_2013 #LSShadow,
#searchapolooza .companiesRegistrySearch_2013 .livesearchContainer
{
    width: 555px;
}

#searchapolooza .companiesRegistrySearch_2013 #LSResult
{
    top: 42px;
    left: -177px;
}

#searchapolooza .companiesRegistrySearch_2013 .livesearchContainer
{
    box-shadow: 0 0 12px #333;
}

#searchapolooza .companiesRegistrySearch_2013 .LSRow
{
    padding: 4px 4px;
}

#searchapolooza .companiesRegistrySearch_2013 .LSRow:hover
{
    background: #e0f1f8;
}

#searchapolooza .livesearch_divot
{
    display: none;
}

#searchapolooza .companiesRegistrySearch_2013 .livesearch_divot
{
    display: block;
    width: 14px;
    height: 9px;
    position: absolute;
    top: -3px;
    left: 184px;
    z-index: 2;
    background: url('https://www.companiesoffice.govt.nz/livesearch_divot_14x9.png') no-repeat;
}

#searchapolooza .livesearchContainer
{
    background-color: white;
    border: 1px solid #8cacbb;
    padding: 0 !important;
    margin: 0;
}

#searchapolooza .LSRow
{
    border: solid 1px white;
    list-style: none;
    margin: 0 0 4px;
    padding: 4px 0;
    white-space: normal;
    text-align: left;
    font-size: 10px;
    line-height: 13px;
}

#searchapolooza .LSRow a
{
    white-space: normal;
}

#searchapolooza .LSTable
{
    margin: 0;
    padding: 0;
}

#searchapolooza .LSIEFix
{
    padding: 0.5em;
}

#searchapolooza .discreet,
#searchapolooza .LSDescr
{
    color: #76797c;
    font-size: 90%;
    font-weight: normal;
}

#searchapolooza .LSDescr
{
    margin-left: 2.5em;
}

#searchapolooza .LSRow img
{
    vertical-align: middle;
}

#searchapolooza #LSResult a
{
    font-weight: bold;
    color: #0067b4;
}

#searchapolooza #LSResult .registryNote
{
    color: #0067b4;
}

#searchapolooza #LSResult .struckoff a,
#searchapolooza #LSResult .removed a,
#searchapolooza #LSResult .struckoff a:visited,
#searchapolooza #LSResult .removed a:visited,
#searchapolooza #LSResult .struckoff a:hover,
#searchapolooza #LSResult .removed a:hover,
#searchapolooza #LSResult .struckoff a:active,
#searchapolooza #LSResult .removed a:active
{
    color: #666666;
}

#searchapolooza #LSResult .struckoff .registryNote,
#searchapolooza #LSResult .removed .registryNote,
#searchapolooza #LSResult .struckoffAssertion,
#searchapolooza #LSResult .removedAssertion
{
    color: #666666;
    font-style: italic;
}

#searchapolooza .LSRow .footer
{
    border-top: dashed 1px #cccccc;
    padding-top: 8px;
    height: 16px;
}

#searchapolooza #LSResult .LSRow .footer a
{
    color: #008bc8;
    text-decoration: underline;
}

#searchapolooza .LSRow .footer .left
{
    float: left;
}

#searchapolooza .LSRow .footer .right
{
    float: right;
}

#searchapolooza .livesearchErrorMessage
{
    text-align: center;
}


/* ---------------------------------------- MEGASELECTOR 2011 -------------------------------------- */

.family-enterprise #megaselector_2011 .body .tab .inner button,
.family-enterprise #megaselector_2011 .body .tab .innerIETable button,
.family-enterprise #megaselector_2011 a
{
    font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
}

body.not_subsite #megaselector_2011 .leftEnd
{
    background: url("https://www.companiesoffice.govt.nz/mega2011_left_end_gray_bordered_bp.png") no-repeat !important;
}

.subsite #megaselector_2011 .leftEnd
{
    background: url("https://www.companiesoffice.govt.nz/mega2011_left_end_gray_bordered_subsite.png") no-repeat !important;
}

body.not_subsite #megaselector_2011 .rightEnd
{
    background: url("https://www.companiesoffice.govt.nz/mega2011_right_end_bp.png") no-repeat;
}

.subsite #megaselector_2011 .rightEnd
{
    background: url("https://www.companiesoffice.govt.nz/mega2011_right_end_subsite_gray.png") no-repeat;
}

.subsite #megaselector_2011 .rightEnd.blue
{
    background: url("https://www.companiesoffice.govt.nz/mega2011_right_end_blue.png") no-repeat;
}

/* -------------------------------------------- MEGADROP ------------------------------------------- */


#megawrap_2011-admin ul li.depth1
{
    color: white;
    text-transform: uppercase;
}



/* --------------------------------------------- CRUMB --------------------------------------------- */



.crumb
{
    border-bottom: solid 1px #666;
    color: #666;
    width: 960px;
    margin: 0 auto 8px;
    padding-top: 8px;

}

.crumb .crumbtrail
{
    float: left;
}

.crumb .crumbtrail .breadcrumbSeparator
{
    font-size: 100%;
}

.crumb .crumbtrail a
{
    text-decoration: none;
    color: #666;
}

.crumb .crumbtrail .here
{
    font-weight: bold;
}

.crumb .salutation
{
    float: right;
}


#crumb_post_load
{
    display: none;
}

.crumb .crumb_identity
{
    font-weight: bold;
}

/* ------------------------------------------- Crumb 2012 ------------------------------------------ */
.crumb_2012
{
    border-bottom: none;
}
/*
.crumb_2012 .crumbtrail
{
    float: none;
}
*/
.crumb_2012 .crumbtrail > .crumb_wrap
{
    float: left;
    max-width: 960px;
}

.crumb_2012 .crumb_ancestor
{
    float: left;
    position: relative;
    margin-bottom: 4px;
}

.crumb_2012 .crumb_current
{
    float: left;
    position: relative;
    height: 21px;
    line-height: 20px;
    padding: 0px 8px;
    margin-bottom: 4px;
    max-width: 944px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.crumb_2012 .crumb_leftend
{
    background: url('https://www.companiesoffice.govt.nz/breadcrumb_2012_ends_9x21.png') top left no-repeat transparent;
    float: left;
    width: 9px;
    height: 21px;
}

.subsite .crumb_2012 .crumb_leftend
{
    background-position: bottom left;
}

.crumb_2012 .crumb_rightend
{
    background: url('https://www.companiesoffice.govt.nz/breadcrumb_2012_ends_9x21.png') top right no-repeat transparent;
    float: left;
    width: 9px;
    height: 21px;
}

.subsite .crumb_2012 .crumb_rightend
{
    background-position: bottom right;
}

.crumb_2012 .crumb_body
{
    background: url('https://www.companiesoffice.govt.nz/breadcrumb_2012_vbg_1x21.png') top left repeat-x;
    float: left;
    height: 21px;
    line-height: 20px;
    color: #fff !important;
    padding: 0px 8px;
    max-width: 926px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.subsite .crumb_2012 .crumb_body
{
    background-position: bottom left;
}

.crumb_2012 .crumb_ancestor:hover a
{
    text-decoration: underline !important;
}

.crumb_2012 .salutation
{
    line-height: 21px;
}





#cmsPopup .header
{
    background-color: #008bc8; /* overrides fmit.jsutils.css to set the enterprise background colour */
}

/* -------------------------------------------- LIGHTBOX ------------------------------------------- */
/* moved to jsutils
#lb
{
    position: fixed;
    z-index: 2000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.5;
    background: black;
    display: none;

    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
}


#cmsPopup
{
    position: absolute;
    z-index: 4000;
    background: none;
    width: 570px;
    display: none;
}

#cmsPopup .xButton
{
    position: absolute;
    top: -8px;
    right: -8px;
    width: 28px;
    height: 28px;
    background: url('https://www.companiesoffice.govt.nz/popup_button_x.png') no-repeat;
    cursor: pointer;
}

#cmsPopup .header
{
    background: url('https://www.companiesoffice.govt.nz/popup_header_bg.png') no-repeat;
    width: 538px;
    height: 32px;
    color: white;
    font-size: 20px;
    line-height: 25px;
    padding: 16px 16px 0;
}


#cmsPopup .body
{
    background: white;
    padding: 16px;
}

#cmsPopup .buttonRack
{
    background: white;
    padding: 8px 16px;
}

#cmsPopup .closeButton
{
    padding: 8px 16px;
    background: #d0d0ff;
    color: black;
    float: right;
    cursor: pointer;
}
*/



/* --------------------------------------------- SUBNAV -------------------------------------------- */

#portal-column-one .visualPadding
{
    padding-top: 0;
}

#leftSubNav
{
    margin-bottom: 32px;
    width: 210px;
    background: url('https://www.companiesoffice.govt.nz/business-portal_subnav_bg2012.png') no-repeat;
}

#leftSubNav .aboveTitle
{
    font-size: 12px;
    padding: 0 8px 8px;
    color: #008bc8;
}

#leftSubNav h2.title
{
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0px 8px 0px 0px;
    padding: 16px 0px 16px 8px;
}

#leftSubNav h2.title a
{
    color: white !important; /* !important is evil and wrong, but unfortunately we need it here to override other important awfulness elsewhere */
}

#leftSubNav h2.current a
{
    color: #333 !important;
}

#leftSubNav .navItem
{
    background: url('https://www.companiesoffice.govt.nz/business-portal_subnav_hsep2012.png') repeat-x;
    position: relative;
    font-size: 13px;
    line-height: 15px;
    /*border-bottom: solid 1px #e5e5e5;*/
    padding: 8px;
}

#leftSubNav .current + .navItem
{
    background-image: none;
}

#leftSubNav .navItem p
{
    line-height: 15px; /* overrides p rule from base */
    margin: 0;
}

#leftSubNav a
{
    color: white;
    text-decoration: none;
}

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

#leftSubNav div.current,
#leftSubNav h2.current
{
    background: url('https://www.companiesoffice.govt.nz/enterprise_subnav_current_bg2012.png') no-repeat left center transparent;
    color: #333; /*008bc7;*/
    border-bottom-width: 0px;
    /*min-height: 40px;*/
    padding: 17px 24px 17px 14px;
    width: 196px;
    margin-left: -2px;
    margin-right: 0px;
    border-radius: 3px;
}

/* --------------------------------------------- FOOTER -------------------------------------------- */

#entFooter
{
    background: #2E88B3;
    color: white;
}

#entFooter .logos
{
    float: left;
    padding: 12px 0 12px 12px;
}

#entFooter .logos a
{
    margin-right: 20px;
}

#entFooter .logos a.lastfooterimage
{
    margin-right: 0px;
}

#entFooter .links
{
    float: right;
    padding: 16px 0;
    width: 260px;
    margin-right: 16px;

    zoom: 1; /* ie6 - element containing floated element needs layout */
}

#entFooter .links .left
{
    clear: both;
}

#entFooter .links .left,
#entFooter .links .right
{
    float: left;
    clear: left;
    width: 120px;
    text-align: right;
}

#entFooter .links .right
{
    float: right;
    clear: right;
}

#entFooter img
{
    vertical-align: middle;
    /*float: left; /-* ie6,7 - doesn't like multiple unfloated elements next to right floated .links */
}

#entFooter .hr
{
    clear: both;
    margin: 8px 12px;
    height: 2px;
    background: url('https://www.companiesoffice.govt.nz/footer_hr_vbg.png') repeat-x;
}

#entFooter a:link,
#entFooter a:visited,
#entFooter a:active,
#entFooter a:hover
{
    color: white;
    text-decoration: none;
}

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

#entFooter .copyright
{
    clear: both;
    float: left;
    padding: 0 0 12px 12px;
}

#entFooter .social
{
    float: right;
    padding: 0 12px 12px 0;
}



/* ------------------------------------------ ENT CP SKINS ----------------------------------------- */

.ent-box .viewletSizer
{
    background: #e4e4e4;
    padding: 12px;
}


.ent-dotted .roundingTop,
.ent-dotted .roundingBottom
{
    background: white url('https://www.companiesoffice.govt.nz/tabularasaview_border_hbg.png') repeat-x;
    height: 1px;
    display: block;
}

.ent-dotted .roundingTop
{
    /*margin: 16px 0 0;*/
}

.ent-dotted .roundingBottom
{
    margin: 0 0 16px;
}

.ent-dotted .tabularasaview
{
    padding: 12px 0;
}


/* -------------------------------------------- LISTVIEW ------------------------------------------- */


.listview
{
    border: solid 12px #e4e4e4;
    background: white;
}

.listview .titlebar
{
    font-size: 15px;
    line-height: 18px;
    color: #008bc8;
    padding: 4px;
}

/*
.listview .titlebar span
{
    float: left;
}
*/

.listview .titlebar img
{
    float: right;
}

.listview .body
{
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 13px;
    line-height: 14px;
}

.listview .body .marker
{
    color: #008bc8;
    float: left;
    padding-left: 6px;
}

.listview .body .title,
.listview .body p
{
    margin-left: 28px;
}

.listview .body .title
{
    color: #008bc8;
    /*text-transform: uppercase;*/
}

.listview .body p
{
    color: black;
    text-transform: none;
    margin: 0 0 0 28px;
}

.listview .body .odd,
.listview .body .even
{
    padding: 10px;
}

.listview .body .even
{
    background: #f4f4f4;
}

.listview .body .odd
{
    background: #fff;
}

.listview .footer
{
    background: #233342;
    color: white;
    font-size: 10px;
    padding: 4px 8px;
}

.listview .footer a
{
    color: white;
    text-decoration: underline;
}

/* ------------------------------------------- Important Dates CP ------------------------------------------ */

.idates_viewlet
{
    overflow-x: hidden;
    overflow-y: auto;
}

.idates_listview
{
    margin-top: 8px;
    padding: 0;
    border: medium none;
}

.idates_viewlet .titlebar
{
    color: #587b26;
    border-bottom: solid 1px #c0ad00;
    padding: 0px;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 8px;
}

.idates_viewlet .idates_date
{
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
}

.idates_viewlet .idates_location
{
    font-weight: normal;
    font-size: 12px;
    line-height: 18px;
}

.idates_viewlet .feedItems
{
    margin-top: 18px;
}

.idates_viewlet .feedItem
{
    line-height: 18px;
    min-height: 24px;
    margin-bottom: 8px;
    border-bottom: dashed 1px #e4e1dc;
    color: #58595b !important;
    padding-bottom: 8px;
}

.idates_viewlet .feedItem .itemTitle
{
    color: #587b26;
    padding: 0px;
}

.idates_viewlet .feedItem .itemTitle .itemLink,
.idates_viewlet .feedItem .itemTitle .itemLink:hover,
.idates_viewlet .feedItem .itemTitle .itemLink:active,
.idates_viewlet .feedItem .itemTitle .itemLink:visited
{
    color: #587b26 !important;
    text-decoration: none;
}

.idates_viewlet .seeAllLink
{
    margin-top: 8px;
}

.idates_viewlet .seeAllLink a
{
    color: #c0ad00 !important;
}

.idates_viewlet .link-external
{
    display: none;
}

/* ------------------------------------------- Connect with Us Portlet --------------------------------------- */

.cwu
{
    background: #edebe8;
    padding: 0px 8px 8px 8px;
    border-radius: 3px;
}

.cwu_viewlet
{
}

.cwu_view
{
    padding-top: 8px;
    margin: 0;
}

.cwu .cwu_section_body
{
    margin-top: 20px;
}

.cwu .cwu_msg
{
    color: #58595b;
    font-size: 11px;
    margin-top: 8px;
    margin-bottom: 13px;
}

.cwu .titlebar
{
    color: #58595b;
    border-bottom: solid 1px #58595b;
    font-size: 15px;
    font-weight: bold;
    line-height: 18px;
    padding-bottom: 8px;
}

.cwu .cwu_social
{
    margin-bottom: 8px;
    margin-top: 18px;
    border-top: solid 1px #c6cdd1;
    padding-top: 4px;
}

.cwu .cwu_social td
{
    vertical-align: middle;
    padding-right: 8px;
}

.cwu .cwu_social .twitter-follow-button
{
    position: static;
}

.cwu input
{
    background: white;
    border: none;
    border-radius: 3px;
    color: #ed174f;
    padding: 4px;
    width: 100%;
    height: 18px;
}

.cwu input[type=submit], .cwu label
{
    display: none;
}

/*.cwu .cwu_submit_link
{
	float: right;
}

.cwu .cwu_ca_form
{
	float: left;
	width: 114px;
	position: relative;
	top: -13px;
}*/

.cwu_submit_link + div
{
    /*    margin-right: 96px;*/
}

.cwu_submit_link + div br
{
    display: none;
}

.cwu_result_suc, .cwu_result_err
{
    display: none;
    margin-top: 4px;
    clear: both;
}

/* ------------------------------------------- RSSVIEW CP ------------------------------------------ */
.rss_main_content {
    margin-left: 0;
    color: #008bc8;
}

.rss_main_content .listNumber,
.listviewCP .listNumber,
.collectionList .listNumber,
.collectionPortlet .listNumber,
.collectionCP .listNumber {
    float: left;
}

.rss_main_content .listContent,
.listviewCP .listContent,
.collectionList .listContent,
.collectionPortlet .listContent,
.collectionCP .listContent {
    margin-left: 24px;
    color: black;
}

.rss_main_content .contentBox {
    padding: 10px !important;
}

.rss_main_content .even {
    background: #f4f4f4;
}

.rss_main_content .odd {
    background: #fff;
}

.listview .titlebardouble {
    height: 36px;
}

.listview .subheading {
    color: gray;
    font-size: 12px;
    padding-left: 10px;
}

.listview .body .rss_summary p {
    color: black;
    margin-left: 0px;
}


/* ------------------------------------------- TABBEDVIEW ------------------------------------------ */

.tabbedview .titlebar
{
    background: #233342 url('https://www.companiesoffice.govt.nz/tabbedview_titlebar_bg.png') no-repeat; /*#2d4051;*/
    height: 26px;
}

.tabbedview .titlebar .leftEnd
{
    float: left;
    width: 4px;
    height: 26px;
    background: url('https://www.companiesoffice.govt.nz/tabbedview_titlebar_corners.png');
}

.tabbedview .titlebar .rightEnd
{
    float: right;
    width: 4px;
    height: 26px;
    background: url('https://www.companiesoffice.govt.nz/tabbedview_titlebar_corners.png') right center;
}


.tabbedview .titlebar .tab
{
    position: relative;
    float: left;
    margin-right: 8px;
    height: 26px;
    line-height: 26px;
    font-size: 13px;
    color: white;
    cursor: pointer;
}

.tabbedview .titlebar .tab:hover
{
    text-decoration: underline;
}

.tabbedview .titlebar .body
{
    padding: 0 10px;
    float: left;
}

.tabbedview .titlebar .active .body
{
    background: url('https://www.companiesoffice.govt.nz/tabbedview_tab_vbg.png') repeat-x;
    color: black;
}

.tabbedview .titlebar .tab .leftEnd
{
    float: left;
    width: 2px;
    height: 26px;
    background-image: none;
}

.tabbedview .titlebar .active .leftEnd
{
    background: url('https://www.companiesoffice.govt.nz/tabbedview_tab_corners.png');
}

.tabbedview .titlebar .tab .rightEnd
{
    float: left;
    width: 2px;
    height: 26px;
    background-image: none;
}

.tabbedview .titlebar .active .rightEnd
{
    background: url('https://www.companiesoffice.govt.nz/tabbedview_tab_corners.png') right center;
}

.tabbedview .content
{
    border-left: solid 1px #2d4051;
    border-right: solid 1px #2d4051;
    padding: 16px;
    overflow-x: hidden;
    overflow-y: auto;
}

.tabbedview .tabview
{
    display: none;
    font-size: 13px;
    line-height: 14px;
}

.tabbedview .tabview h2
{
    color: #008bc8;
    font-size: 15px;
    line-height: 15px;
    font-weight: normal;
    margin: 0;
    border-bottom: none;
}

.tabbedview .tabview h2 + p
{
    margin-top: 4px;
}

.tabbedview .tabview .link
{
    clear: both;
    float: right;
    font-size: 11px;
}

.tabbedview .tabview a
{
    color: #008bc8;
    text-decoration: underline;
    border-bottom: none;
}

.tabbedview .bottom
{
    height: 2px;
    background: url('https://www.companiesoffice.govt.nz/tabbedview_bottomborder_vbg.png') repeat-x;
}



/* ------------------------------------------- SPEECHVIEW ------------------------------------------ */


.speechview
{
    background: white;
}

.speechview .bubble
{
    background: url('https://www.companiesoffice.govt.nz/speechview_bg_295.png') no-repeat;
    width: 295px;
    height: 160px;
    margin: 0 auto;
}

.speechview .title
{
    color: #008bc8;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
    padding: 32px 0 4px;
}

.speechview .blurb
{
    font-size: 13px;
    line-height: 14px;
    text-align: center;
    width: 260px;
    margin: 0 auto;
}

.speechview a
{
    text-decoration: none;
}

.speechview .button140
{
    margin: 4px auto;
}

.speechview .link-external
{
    display: none;
}

.button140
{
    background: url('https://www.companiesoffice.govt.nz/button_140x28.png') no-repeat;
    display: block;
    color: white;
    width: 124px;
    padding-right: 16px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    cursor: pointer;
}

.button140:hover
{
    background-image: url('https://www.companiesoffice.govt.nz/button_on_140x28.png');
}


/* ----------------------------------------- IMAGEBLURBVIEW ---------------------------------------- */


.imageblurbview
{
    border: solid 12px #e4e4e4;
    /*width: 271px;*/ /* target width (295px) - 24px borders */
    margin: 0 auto;
}

.imageblurbview img
{
    float: left;
    margin-right: 8px;
}

.imageblurbview .body
{
    background: #1491be url('https://www.companiesoffice.govt.nz/imageblurbview_body_vbg.png') repeat-x;

    width: 100%;
}

.imageblurbview .body .title
{
    font-size: 15px;
    line-height: 18px;
    padding: 8px;
    color: white;
}

.imageblurbview .body .blurb
{
    padding: 0 8px;
    font-size: 11px;
    line-height: 13px;
    color: white;
}

.imageblurbview .body .ibbutton
{
    background: url('https://www.companiesoffice.govt.nz/imageblurbview_button.png') no-repeat;
    width: 129px; /* image width 149px */
    padding-right: 20px;
    height: 28px;
    line-height: 28px;
    color: #008bc8;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    margin: 18px 8px 8px 0px;
    cursor: pointer;
    display:block;
    float:right;
}

.imageblurbview .body .ibbutton:hover
{
    background-image: url('https://www.companiesoffice.govt.nz/imageblurbview_button_over.png');
}

.imageblurbview .body a
{
    text-decoration: none;
}

.imageblurbview .link-external
{
    display: none;
}


/* ----------------------------------------- TABULARASAVIEW ---------------------------------------- */

.tabularasaview
{
    padding: 12px;
    background: white;
}

.tabularasaview .top,
.tabularasaview .bottom
{
    background: white url('https://www.companiesoffice.govt.nz/tabularasaview_border_hbg.png') repeat-x;
    height: 1px;
}

.tabularasaview .top
{
    margin-bottom: 8px;
}

.tabularasaview .bottom
{
    margin-top: 8px;
}

.tabularasaview h1:first-child,
.tabularasaview h2:first-child,
.tabularasaview h3:first-child,
.tabularasaview h4:first-child,
.tabularasaview h5:first-child,
.tabularasaview h6:first-child
{
    margin-top: 0px;
}

.ent-grey .tabularasaview
{
    background: #e4e4e4;
}

.ent-blue .tabularasaview
{
    background: #d1e9f3;
}


.tabularasaview.collapsible
{
    padding: 12px 0;
}

.tabularasaview .collapsible_bar
{
    cursor: pointer;
}

.tabularasaview .collapsible_bar.blue_on_white
{
    font-size: 20px;
    line-height: 24px;
    color: #008bc8;
}

.tabularasaview .collapsible_bar.white_on_grey
{
    color: #fff;
    background: #999;
    font-size: 16px;
    line-height: 18px;
    padding: 4px;
}

.tabularasaview .collapse_indicator
{
    float: right;
}

.tabularasaview .collapsible_content
{
    display: none;
}

.tabularasaview .collapsible_bar.expanded + .collapsible_content
{
    display: block;
}



/* ----------------------------------------- DIVOTTITLEVIEW ---------------------------------------- */

.divottitleview
{
    background: #e4e4e4;
    padding: 12px;
}

.divottitleview p {
    margin: 0;
}

.divottitleview .titlebar
{
    background: url('https://www.companiesoffice.govt.nz/divottitleview_body_hbg.png') repeat-x;
    height: 50px;
    position: relative;
}

.divottitleview .titlebar .leftEnd
{
    float: left;
    background: url('https://www.companiesoffice.govt.nz/divottitleview_ends.png') no-repeat top left;
    width: 40px;
    height: 50px;
}

.divottitleview .titlebar .rightEnd
{
    float: right;
    background: url('https://www.companiesoffice.govt.nz/divottitleview_ends.png') no-repeat top right;
    width: 3px;
    height: 50px;
}

.divottitleview .titlebar .body
{
    float: left;
    margin-left: -24px;
    font-size: 15px;
    line-height: 38px;
    color: white;
}

.divottitleview .content
{
    background: white;
}

.divottitleview .content h1,
.divottitleview .content h2,
.divottitleview .content h3,
.divottitleview .content h4,
.divottitleview .content h5,
.divottitleview .content h6
{
    margin-top: 0px; /* Fix for header entry in this area */
}




/* ----------------------------------------- IGOVTLOGINVIEW ---------------------------------------- */

.igovtloginview .greyWrap
{
    background: #e4e4e4;
    padding: 12px;
}

.igovtloginview .titlebar
{
    background: url('https://www.companiesoffice.govt.nz/divottitleview_body_hbg.png') repeat-x;
    height: 50px;
    position: relative;
}

.igovtloginview .titlebar a
{
    cursor: pointer;
}

.igovtloginview .titlebar .leftEnd
{
    background: url('https://www.companiesoffice.govt.nz/divottitleview_ends.png') no-repeat top left;
    width: 40px;
    height: 50px;
    float: left;
}

.igovtloginview .titlebar .rightEnd
{
    /*
        position: absolute;
        top: 0;
        right: 0;
    */
    float: right;
    background: url('https://www.companiesoffice.govt.nz/divottitleview_ends.png') no-repeat top right;
    width: 3px;
    height: 50px;
}

.igovtloginview .titlebar .body
{
    float: left;
    margin-left: -24px;
    /*
        position: absolute;
        top: 0;
        left: 16px;
    */
    font-size: 15px;
    line-height: 38px;
    letter-spacing: -.25px;
    color: white;
}

.igovtloginview .titlebar .igvotloginportbody
{
    float: left;
    /*
        position: absolute;
        top: 0;
        width: 98%;
        left: 10px;
    */
    font-size: 15px;
    line-height: 15px;
    color: white;
}

.igovtloginview .titlebar .igvotloginportbody .toptitleheader
{
    font-size: 11px;
    margin-top: 2px;
    color: white;
    width: 96%;
    margin-right: 100px;
}

.igovtloginview .igovtLogo
{
    width: 48px;
    height: 20px;
    background: url('https://www.companiesoffice.govt.nz/igovt_logo.png') no-repeat !important;
    float: left;
    margin-top: 10px;
    margin-left: 8px;
}

.igovtloginview .content
{
    padding: 16px;
    color: white;
    background: #333333 url('https://www.companiesoffice.govt.nz/igovtloginview_content_vbg.png') repeat-x;
    font-size: 11px;
    line-height: 13px;
}

.igovtloginview .content p
{
    font-size: 11px;
    line-height: 13px;
}

.igovtloginview .content .showmehow
{
    margin-top: -8px;
}

.igovtloginview .content .right
{
    text-align: right;
}

.igovtloginview .content a,
#content .igovtloginview .content h2
{
    color: white;
}

.igovtloginview .content .hsep
{
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    margin: 10px 0;
    background: url('https://www.companiesoffice.govt.nz/igovtloginview_content_hsep.gif') repeat-x;
}

.igovtloginviewportlet .content .hsep
{
    margin: 10px;
}

.igovtloginview .content .popupTrigger
{
    cursor: pointer;
    text-decoration: underline;
}

.igovtloginview .popupContent,
.igovtloginview .popupTitle
{
    display: none;
}

.igovtloginview .content .logonDiv
{
    margin-top: 16px;
    height: 28px;
}

.igovtloginview .content a.logonButton
{
    display: block;
    width: 149px;
    height: 28px;
    background: url('https://www.companiesoffice.govt.nz/igovt_buttons.png') no-repeat top left !important;
    float: right;
    margin-left: 8px;
    /*margin-top: -14px;*/
}

.igovtloginview .content a.whatis
{
    margin-top: 7px;
    float: right;
    color: white !important;
}

.igovtloginview .content a.logoffButton
{
    display: block;
    width: 149px;
    height: 28px;
    background: url('https://www.companiesoffice.govt.nz/igovt_buttons.png') no-repeat bottom left !important;
    float: right;
}

.igovtloginview .logged_in .lowerContent
{
    background: white;
}

.igovtloginview .logged_in .lowerContent .top,
.igovtloginview .logged_in .lowerContent .bottom
{
    background: white url('https://www.companiesoffice.govt.nz/tabularasaview_border_hbg.png') repeat-x;
    height: 1px;
}

.igovtloginview .logged_in .lowerContent .top
{
    margin: 8px 0;
}

.igovtloginview .logged_in .lowerContent .bottom
{
    margin: 8px 0 0 0;
}

.igovtloginview .logged_in .loggedinbuttoncontainer
{
    float: left;
    width: 100%;
    clear: both;
}

#igovtHoverBoard
{
    position: absolute;
    background: url('https://www.companiesoffice.govt.nz/hoverboard_above.gif') no-repeat;
    width: 264px; /* 280px - horiztonal padding */
    height: 76px; /* 120px - vertical padding */
    padding: 32px 8px 12px;
    font-size: 11px;
    line-height: 12px;
    overflow: hidden;
}

#igovtHoverBoard p
{
    font-size: 11px;
    line-height: 12px;
    margin-bottom: 8px;
}

/* ---- Igovt login Portlet view ---- */


.igovtloginviewportlet .titlebar .leftEnd
{
    background: url('https://www.companiesoffice.govt.nz/divottitleview_ends.png') no-repeat top left;
    width: 40px;
    height: 50px;
    float: none;
}

.igovtloginviewportlet .titlebar .rightEnd
{
    position: absolute;
    top: 0;
    right: 0;
    float: none;
}

.igovtloginviewportlet .titlebar .igvotloginportbody
{
    float: none;
    position: absolute;
    top: 0;
    width: 98%;
    left: 10px;
}

.igovtloginviewportlet .content
{
    padding: 10px;
    color: white;
    background: #333333 url('https://www.companiesoffice.govt.nz/igovtloginview_content_vbg.png') repeat-x;
}

.igovtloginviewportlet .content h2
{
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    margin-top: 0px;
}

.igovtloginviewportlet .content a.logonButton {
    margin-top: 4px;
}

/* ---- end igovt portlet --- */


/* ------------------------------- Slideshow styling ----------- */

.documentContent
{
    padding: 0px !important;
}

.documentEditable
{
    padding: 0px !important;
    margin: 0px;
}

.slidecontainer
{
    position: relative;
}

.slideshow
{
    background-color: #555555;
    height: 242px;
    float: left;
}

.slidenavcontainer
{
    position: absolute;
}

.slideshow .slides
{
    height: 242px;
    border-right: 1px solid #fff;
}

.slideshow .rhcslideshowcontent
{
    width: 238px;
    height: 242px;
    float: right;
    background: url('https://www.companiesoffice.govt.nz/biz_banner.png') no-repeat;
}

* html .slideshow .slides,
* html .slideshow,
* html .slidecontainer
{
    height: 242px !important;
}

* html .slideshow .rhcslideshowcontent {
    margin-left: 0px;
    float: right;
    height: 242px !important;
    margin-right: -4px;
}

.slideshow .textcontent
{
    float:left;
    margin: 0px 0px 0px 8px;
    height: 242px;
    width: 230px;
    color: #fff;
}

.slideshow .slideshowcontent
{
    margin: 5px 10px;
    display: block;
}

#content .slideshow .textcontent h2
{
    margin: 10px 10px;
    color: #fff;
    border-bottom: 0px;
    font-weight: normal;
}

.slideshow .textcontent .more
{
    float:right;
    font-style: italic;
    background: url('https://www.companiesoffice.govt.nz/more.png') 0px 6px no-repeat;
    padding-left:8px;
    margin-right:16px;
}

.slideshow .textcontent .more a
{
    color: #fff !important;
    border-bottom: 1px solid #fff;
}

/* ------------------------------- BG Homepage Styling ----------- */

.bghp_slidecontainer
{
    position: relative;
    max-width: 920px;
    cursor: pointer;
}

.bghp_slidecontainer #biz_nav
{
    margin-top: 258px;
}

.bghp_slidecontainer #biz_nav li a,
.bghp_slidecontainer #biz_nav li button
{
    background: #FFFFFF;
    color: #000000 !important;
    font-style: normal;
    border: 1px solid #ABACAC;
}

.bghp_slidecontainer #biz_nav li.activeSlide a,
.bghp_slidecontainer #biz_nav li.activeSlide button
{
    background: #FFFFFF;
    color: #C6CDC1 !important;
    font-style: normal;
    border: 1px solid #E9ECEE;
}

.bghp_slides
{
    width: 100%;
    height: 310px;
    overflow: hidden;
}

.documentEditable .bghp_image
{
    /*margin-left: 340px;*/
    float: right;
    margin-left: 0px;
}


.bghp_image
{
    width: 575px;
    height: 290px;
    overflow: hidden;
    /*margin-left: 341px;*/
    float: right;
    margin-left: 0px;

}

.bghp_businessslidecontent
{
    width: 325px;
    height: 220px;
    overflow: hidden;
    float: left;
    background: #FFFFFF url('https://www.companiesoffice.govt.nz/business_slide_bubble.png') 0px 0px no-repeat;
}

.bghp_slideinnercontent
{
    padding: 0px 8px 8px;
    width: 280px;
    height: 196px;
    overflow: hidden;
}

.bghp_slideinnercontent h2
{
    color: #587B26;
    font-size: 22px;
    line-height: 20px;
}

.bghp_slidecontent
{
    font-size: 20px;
    line-height: 20px;
    color: #FFFFFF;
    font-style: italic;
}

.bghp_shadow
{
    background: url('https://www.companiesoffice.govt.nz/business_slide_shadow.png') 0px 0px no-repeat;
    width: 960px;
    height: 13px;
}

.bghp_shadow_bk
{
    background-image: url('https://www.companiesoffice.govt.nz/body_dodge_vbg.png');
    background-repeat: repeat-x;
    background-position: 0px 548px;
    width: 960px;
    height: 13px;
    left: -20px;
    position: absolute;
}

/* ---- some style set on element --- */
.bghp_readmore
{
    font-size: 13px;
    line-height: 13px;
}

#nav #navpause
{
    width: 18px;
    height: 20px;
    padding: 0px 2px;
}

#nav #navpause a
{
    padding: 2px 8px;
    width: 20px;
}

#nav #navpause button
{
    padding: 2px 8px;
    width: 21px;
}

#nav .navpause a,
#nav .navpause button
{
    background: #595959 url('https://www.companiesoffice.govt.nz/navpause.png') 0px 0px no-repeat;
}

#nav .navresume a,
#nav .navresume button
{
    background: #595959 url('https://www.companiesoffice.govt.nz/navresume.png') 0px 0px no-repeat;
}

#nav,
#biz_nav
{
    position: absolute;
    z-index: 15;
    margin-top: 210px;
    height: 40px;
}

#nav
{
    width: 350px;
    top: 0;
    left: 0;
}

#biz_nav
{
    margin-top: 148px;
    right: 15px;
}


#nav li,
#biz_nav li
{
    display: inline;
    width: 20px;
    height: 20px;
    background: none;
    padding: 0px;
}

#nav li a,
#biz_nav li a
{
    background: url('https://www.companiesoffice.govt.nz/bk.jpg') 0px 0px repeat-x;
    color: #ccc !important;
    text-decoration: none;
    margin: 0px 3px;
    /*height: 20px;*/
    width: 21px;
    padding: 2px 6px 2px 6px;
    font-style: italic;
    font-family: Verdana;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #5a5b5c;
}

#nav li button,
#biz_nav li button
{
    background: url('https://www.companiesoffice.govt.nz/bk.jpg') 0px 0px repeat-x;
    color: #ccc !important;
    text-decoration: none;
    margin: 0px 3px;
    /*height: 20px;*/
    width: 21px;
    padding: 0px 6px 0px 6px;
    font-style: italic;
    font-family: Verdana;
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #5a5b5c;
}

#nav li a.activeSlide,
#nav li.activeSlide a,
#nav li.activeSlide button,
#biz_nav li a.activeSlide,
#biz_nav li.activeSlide a,
#biz_nav li.activeSlide button
{
    color: #fff;
    border: 1px solid #fff;
}

ul#nav li,
ul#nav_biz li
{
    background: none;
    padding: 0px;
}


/* ----------------------- business slideshow -------------------- */

.slideimage
{
    height: 180px;
    overflow: hidden;
    margin-bottom: 8px;
}

.businessslidecontent
{
    width: 250px;
    float: left;
    background: #fff;
}

.businessslidecontent .slideinnercontent
{
    margin: 0px 8px;
}

.slideimage .slides
{
    cursor: pointer;
    height: 180px;
    width: 100%;
}


/* ------------------------------ Social media buttons ----------------------- */

#documentactionscontainer
{
    z-index:3;
    margin: 0 auto;
    width: 960px;
}

#documentactionswrapper
{
    z-index:3;
    position: absolute;
}

#documentactions
{
    height:45px;
    left: 730px;
    margin-bottom:10px;
    position:absolute;
    top: 0px;
    background: url('https://www.companiesoffice.govt.nz/ent-dabg.png') 0 100% repeat-x;
    height: 45px;
    margin-bottom: 10px;
    width: 210px;
    z-index: 8;
}

.docright
{
    background: url('https://www.companiesoffice.govt.nz/ent-daright.png') 0 100% no-repeat;
    float:right;
    height: 45px;
    width: 10px;
}

.docleft
{
    background: url('https://www.companiesoffice.govt.nz/ent-daleft.png') 0 100% no-repeat;
    float:left;
    height: 45px;
    width: 10px;
}

.documentactions
{
    margin: 5px 0px;
}

.documentactions li
{
    display:inline;
    margin: 5px 0px;
}

#documentactions li a,
#documentactions li button
{
    height: 23px;
    width: 25px;
    float: right;
    margin-right: 7px;
    border: none;
}

#documentactions li.da_margin a
{
    margin: 5px 1px 0px 6px;
}

#documentactions .print
{
    background: url('https://www.companiesoffice.govt.nz/da-print.gif') no-repeat !important;
}


#documentactions .bookmarks,
#documentactions .bookmark
{
    background: url('https://www.companiesoffice.govt.nz/bookmark.png') 50% 0 no-repeat !important;
}


#documentactions .sendto
{
    background: url('https://www.companiesoffice.govt.nz/da-email.gif') no-repeat !important;
}


#documentactions .view_pdf
{
    background: url('https://www.companiesoffice.govt.nz/da-pdf.gif') no-repeat !important;
}


#documentactions .socialbuttonlink
{
    background: url('https://www.companiesoffice.govt.nz/da-social-bookmark.gif') no-repeat !important;
    border-right: 0px;
    margin-right: 1px;
    cursor : pointer;
}

#documentactions .feedbackicon
{
    background: url('https://www.companiesoffice.govt.nz/da-feedback.gif') no-repeat !important;
    cursor : pointer;
}

#documentactions .rss2syndication
{
    background: url('https://www.companiesoffice.govt.nz/da-rss.gif') no-repeat !important;
}

#documentactions .rss
{
    background: url('https://www.companiesoffice.govt.nz/da-rss.gif') no-repeat !important;
}

.socialbuttons
{
    display: none;
    width: 220px;
    position: absolute;
    right: -10px;
    padding: 0px 5px;
    top: 40px;
    z-index:8;
}

#documentactions .SocialMediaContent li a
{
    float:left;
    margin-right: 4px;
    font-size: 11px;
}

#documentactions .SocialMediaContent li a.socialurl
{
    line-height: 1.1;
}

.SocialMediaHeader
{
    width: 100%;
    height: 22px;
    color: #fff;
    padding: 20px 0px 0px 14px;
    background: url('https://www.companiesoffice.govt.nz/socialheader.png') no-repeat;
}

.SocialMediaHeader .socialclose
{
    background: url('https://www.companiesoffice.govt.nz/socialclose.png') no-repeat;
    height: 16px;
    width: 16px;
    float:right;
    clear: both;
    margin-right: 30px;
    border: none;
}


.SocialMediaContent
{
    width: 100%;
    background: url('https://www.companiesoffice.govt.nz/socialbk.png') repeat-y;
    height: 100%;
    padding: 5px 0px;
}

.SocialMediaContent ul
{
    list-style-image: none;
    margin: 2px 0px 2px 5px;
    width: 190px;
}

.SocialMediaContent ul li
{
    display: inline;
    float:left;
    margin-left: 12px;
    width: 80px;
}

.SocialMediaFooter
{
    background: url('https://www.companiesoffice.govt.nz/socialfooter.png') no-repeat;
    width: 100%;
    height: 10px;

}

/*---------------------- END OF SOCIAL MEDIA ---------------------------- */

/*----------------------- Polls ------------------------------------------*/

.pollview
{
    background: #e4e4e4;
    padding: 10px 10px;
    margin-bottom: 8px;
}

.template-plonepopoll_view #content .pollview
{
    border: 10px solid #e4e4e4;
    padding: 0px;
}

.pollview .titlebar
{
    height: 45px;
    line-height: 38px;
    background: url('https://www.companiesoffice.govt.nz/pollview_titlebar_vbg.png') repeat-x;
    color: white;
    font-size: 15px;
    text-indent: 16px;
    position: relative;
}

#content .pollview .titlebar
{
    margin: 0 auto;
}

.pollview .titlebar .leftEnd
{
    background: url('https://www.companiesoffice.govt.nz/pollview_titlebar_corners.png') no-repeat;
    position: absolute;
    width: 41px;
    height: 45px;
    top: 0;
    left: 0;
}

.pollview .titlebar .rightEnd
{
    background: url('https://www.companiesoffice.govt.nz/pollview_titlebar_corners.png') no-repeat right center;
    position: absolute;
    width: 6px;
    height: 45px;
    top: 0;
    right: 0;
}

.pollview .titlebar .title
{
    position: absolute;
    top: 0;
    left: 0;
    margin-right: -30px;
    width: 97%;
}


.pollview .body
{
    position: relative;
    margin: 4px 0px;
    color: white;
    background: #333333 url('https://www.companiesoffice.govt.nz/pollview_body_vbg.png') repeat-x;
    font-size: 13px;
    line-height: 14px;
    zoom: 1; /* ie6 !!! this gives .body layout which allows the corners to position correctly */
}

.pollview .body .corner
{
    background: url('https://www.companiesoffice.govt.nz/pollview_body_corners.png') no-repeat;
    position: absolute;
    width: 4px;
    height: 4px;
    font-size: 1px; /* ie6!!! */
    line-height: 1px; /* ie6!!! */
}

.pollview .body .topleft
{
    background-position: top left;
    top: 0;
    left: 0;
}

.pollview .body .bottomleft
{
    background-position: bottom left;
    bottom: 0;
    left: 0;
}

.pollview .body .topright
{
    background-position: top right;
    top: 0;
    right: 0;
}

.pollview .body .bottomright
{
    background-position: bottom right;
    bottom: 0;
    right: 0;
}

#portal-column-two .pollview .results,
#portal-column-two .pollview .vote,
#portal-column-two .pollview .question
{
    width: 85%;
    margin: 0 auto;
}

/*#portal-column-two .pollview .question {
    margin-left: -7px;
}*/

.pollview .results,
.pollview .vote,
.pollview .question
{
    width: 94%;
    margin: 0 auto;
}

#content .pollview .results
{
    padding-top: 12px;
}

.pollview .pollresults {
    background: url('https://www.companiesoffice.govt.nz/pollview_result_vbg.png') repeat-x;
    height: 13px;
}

.pollview .results form input {
    margin-bottom: 6px;
}

.pollview .results .yourvote
{
    font-style: italic;
}

.pollview .question
{
    padding: 8px 0 10px;
    margin-left: -7px;
}

.pollview .result
{
    height: 13px;
    background: url('https://www.companiesoffice.govt.nz/pollview_result_vbg.png') repeat-x;
    margin-bottom: 8px;
}

.pollview .results ul {
    width: 99%;
    margin-left: 0px;
}


.pollview .results .answer
{
    margin-bottom: 2px;
    margin-right: 16px;
}

.pollview .scale
{
    position: relative;
    width: 100%;
    height: 43px;
    border-top: solid 1px white;
}

.pollview .tick0,
.pollview .tick10,
.pollview .tick20,
.pollview .tick30,
.pollview .tick40,
.pollview .tick50,
.pollview .tick60,
.pollview .tick70,
.pollview .tick80,
.pollview .tick90,
.pollview .tick100
{
    width: 1px;
    height: 4px;
    background: white;
    position: absolute;
    top: 0;
}

.pollview .tick0,
.pollview .tick50,
.pollview .tick100
{
    height: 8px;
}

.pollview .tick0,
.pollview .label0
{
    left: 0%;
}

.pollview .tick10
{
    left: 10%;
}

.pollview .tick20
{
    left: 20%;
}

.pollview .tick30
{
    left: 30%;
}

.pollview .tick40
{
    left: 40%;
}

.pollview .tick50,
.pollview .label50
{
    left: 50%;
}

.pollview .tick60
{
    right: 40%;
}

.pollview .tick70
{
    right: 30%;
}

.pollview .tick80
{
    right: 20%;
}

.pollview .tick90
{
    right: 10%;
}

.pollview .tick100,
.pollview .label100
{
    right: 0;
}

.pollview .label0,
.pollview .label50,
.pollview .label100
{
    position: absolute;
    bottom: 26px;
    width: 30px;
    margin: 0 0 0 -15px;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
}

.pollview .label100
{
    margin: 0 -15px 0 0;
    right: 0;
}


.pollview .vote input
{
    margin: 0;/* 4px 0 0;*/
    vertical-align: middle;
}

.pollview .vote .check
{
    float: left;
    clear: both;
    height: 16px;
    width: 16px;
    text-align: center;
    vertical-align: top;
}

.pollview .vote .answer
{
    margin-left: 16px;
    margin-bottom: 23px;
}

.pollview .vote .dodgyiehack
{
    clear: both;
    height: 28px;
    padding-bottom: 16px
}

.pollview .answer
{
    /*    background: gray;*/
}

.clearall {
    clear:both;
}

.pollview .votebutton
{
    background: url('https://www.companiesoffice.govt.nz/pollview_vote_button.png') no-repeat;
    width: 100px;
    border: 0px;
    padding-right: 14px;
    margin-bottom: 16px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    cursor: pointer;
    float: right;
    clear: both;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    color: white;
}

.pollview .votebutton:hover
{
    background-image: url('https://www.companiesoffice.govt.nz/pollview_vote_button_on.png');
}

.pollview .disabled,
.pollview .disabled:hover
{
    background-image: url('https://www.companiesoffice.govt.nz/pollview_vote_button_disabled.png');
}

.documentContent .pollview ul {
    list-style-image:none;
    list-style-type:none;
    margin:0.5em 0 0 0;
}

.pollview .results ul li {
    list-style-image:none;
    list-style-type:none;
}

/* -------------------------------- Event view ----------------------- */

.eventdetails
{
    margin: 15px 0px;
    background: #cfe8f1;
    padding: 5px 10px;
}

.eventdetails .eventhead
{
    margin: 10px 50px;
    color: #008bc8;
    font-size: 14px;
}

.eventdetails .eventcontent
{
    margin: 5px 50px;
}

.eventdetails .eventdate
{
    background: url('https://www.companiesoffice.govt.nz/event_date.png') 5px 0px no-repeat;
}

.eventdetails .eventtime
{
    background: url('https://www.companiesoffice.govt.nz/event_time.png')  5px 0px no-repeat;
}

.eventdetails .eventcost
{
    background: url('https://www.companiesoffice.govt.nz/event_cost.png') 5px 0px  no-repeat;
}

.eventdetails .eventvenue
{
    background: url('https://www.companiesoffice.govt.nz/event_location.png') 5px 0px  no-repeat;
}

.eventdetails .eventurl
{
    background: url('https://www.companiesoffice.govt.nz/event_online.png') 5px 0px  no-repeat;
}

.eventdetails .eventcontact
{
    background: url('https://www.companiesoffice.govt.nz/event_contact.png') 5px 0px  no-repeat;
}

.eventdetails .eventorganise
{
    background: url('https://www.companiesoffice.govt.nz/event_organise.png') 5px 0px  no-repeat;
}

/* --------------------------- Document actions switch off --------------- */

#backTop
{
    float:right;
}

.backTop
{
    float:right;
}

.last_updated
{
    float: left;
    margin-left: 0px;
}

.template-search_form #backTop, .template-search_form .last_updated,
.template-sitemap #backTop, .template-sitemap .last_updated,
.template-feedback_form #backTop, .template-feedback_form .last_updated,
.template-search_form #backTop, .template-search_form .last_updated,
.template-search #backTop, .template-search .last_updated,
.template-sendto_form #backTop, .template-sendto_form .last_updated
{
    display: none;
}

/* ---------------------------- Feedback form ------------------------------ */

.entForm .right input[type=text],
.entForm .right select,
.entForm .right textarea
{
    width: 290px;
}

.template-feedback_form #feedback_form_submit,
.template-sendto_form .formControls input,
.template-feedback_form #pfm_button_reset
{
    background: url('https://www.companiesoffice.govt.nz/button_140x28.png') no-repeat;
    border: none;
    color: white;
    width: 140px;
    height: 28px;
    padding: 0 12px 0 0;
    text-align: center;
    text-transform: uppercase;
}

.template-feedback_form #feedback_form_submit,
.template-sendto_form .formControls input
{
    margin-left: -12px;
}

.template-feedback_form #feedback_form_submit:hover,
.template-sendto_form .formControls input:hover,
.template-feedback_form #pfm_button_reset:hover
{
    background-image: url('https://www.companiesoffice.govt.nz/button_on_140x28.png');
}

.template-feedback_form .business-portalArea #feedback_form_submit,
.template-sendto_form .business-portalArea .formControls input,
.template-feedback_form .business-portalArea #pfm_button_reset,
.template-feedback_form .siteArea #feedback_form_submit,
.template-sendto_form .siteArea .formControls input,
.template-feedback_form .siteArea #pfm_button_reset
{
    background-image: url('https://www.companiesoffice.govt.nz/business_button_140x28.png');
}

.template-feedback_form .business-portalArea #feedback_form_submit:hover,
.template-sendto_form .business-portalArea .formControls input:hover,
.template-feedback_form .business-portalArea #pfm_button_reset:hover,
.template-feedback_form .siteArea #feedback_form_submit:hover,
.template-sendto_form .siteArea .formControls input:hover,
.template-feedback_form .siteArea #pfm_button_reset:hover
{
    background-image: url('https://www.companiesoffice.govt.nz/business_button_140x28_over.png');
}


.entForm fieldset
{
    background: #d0e9f2;
    border: none;
    padding: 8px;
}

.entForm label
{
    color: #008bc8;
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
}

.entForm .left
{
    float: left;
    width: 140px;
}

.entForm .error .left
{
    width: 132px;
}

.entForm .right
{
    float: right;
    width: 290px;
}

.entForm .field
{
    clear: both;
}

.entForm .formHelp
{
    font-size: 10px;
    line-height: 13px;
}

/* ------------------ Page banner image ---------------------------- */

.pageheader
{
    background: #fff;
    margin: 0 auto;
    width: 960px;
}

.pageheader img
{
    margin: 20px 20px 0px 20px;
}

/* ----------------- Link image ------------------- */

.link-external
{
    background: transparent url('https://www.companiesoffice.govt.nz/new_arrow_ex_links.gif') 0px 6px no-repeat;
    padding: 1px 0px 1px 7px;
}

.slidecontainer .link-external
{
    background: none;
    padding: 0px;
}

.documentActions
{
    display: none
}


a.link-parent
{
    display: inline-block;
}

/* --------------- Do it now links ------------------------*/

#doitnow,
.portletRss
{
    background-color: #e4e4e4;
    padding: 12px;
    position: relative;
    margin-bottom: 10px;
    z-index: 1;
}

.portletRss .portletHeader,
#doitnow .doitnowheader
{
    background: transparent url('https://www.companiesoffice.govt.nz/doitnowbg.gif') 0px 0px repeat-x;
    float:left;
    display:block;
    width: 100%;
}

.portletRss .portletTopRight,
#doitnow .doitnowright
{
    position: absolute;
    top: 12px;
    right: 10px;
    background: transparent url('https://www.companiesoffice.govt.nz/doitnowright.gif') 100% -1px no-repeat;
    height: 38px;
    width: 8px;
}

.portletRss .portletHeader a.tile,
.portletRss .portletHeader span.tile,
#doitnow .doitnowheader h2.doitnowTitle
{
    float:left;
    background: transparent url('https://www.companiesoffice.govt.nz/doitnowleft.gif') 0px -1px no-repeat;
    height: 38px;
    color: #fff;
    font-size: 14px;
    padding: 7px 0px 0px 10px;
    margin: 0px 0px;
}

#doitnow .doitnowsection h3
{
    color: #3799c6;
    font-size: 12px;
    margin: 2px 10px;
}

#doitnow .doitnowsection
{
    padding-top: 5px;
    background: #fff;
    margin: 10px 0px 10px 0px;
    width: 100%;
    overflow: hidden;
}

#doitnow .doitnowsection .li
{
    font-size: 8px;
}

#doitnow .doitnowsection ul
{
    margin-left: 0px;
    margin-right: 8px;
}

#doitnow .doitnowsection ul li
{
    list-style: none;
    padding: 0px 0px 11px 36px;
    color: #008bc8;
    list-style-image: none;
    background: url('https://www.companiesoffice.govt.nz/normal-blue.png') no-repeat 16px 5px;
    line-height: 1.4;
}

#doitnow .doitnowsection ul li a
{
    color: #008bc8;
}

#doitnow ul li.plain
{
    padding-bottom: 2px;
}

#doitnow ul li.pdf
{
    background: url('https://www.companiesoffice.govt.nz/doitnowpdf.png') no-repeat 12px 1px;
}

#doitnow ul li.doc,
#doitnow ul li.msword
{
    background: url('https://www.companiesoffice.govt.nz/doitnowword.png') no-repeat 12px 1px;
}

#doitnow ul li.xls,
#doitnow ul li.ms-excel
{
    background: url('https://www.companiesoffice.govt.nz/doitnowexcel.png') no-repeat 12px 1px;
}

#doitnow ul li.ppt,
#doitnow ul li.ms-powerpoint
{
    background: url('https://www.companiesoffice.govt.nz/doitnowpowerpoint.png') no-repeat 12px 1px;
}

#gradLogo .headerhomelink
{
    margin-top: 30px;
    height: 100px;
    width: 400px;
    display: block;
}

/* ------------------ Today's Tip CP viewlet ----------------------- */

.todaysTipCP {
    background-color: white;
    border: none;
    padding: 16px;
}

.todaysTipCP dt.viewletpanelHeader {
    background-color: white;
    padding-bottom: 0;
    padding-top: 0;
}

.todaysTipCP .viewletpanelHeader span {
    color:#008BC8;
    line-height:24px;
    font-size: 20px;
    font-weight: normal;
}

.ent-blue .todaysTipCP,
.ent-blue .todaysTipCP dt.viewletpanelHeader {
    background-color: #d1e9f3;
}

.ent-grey .todaysTipCP,
.ent-grey .todaysTipCP dt.viewletpanelHeader {
    background-color: #e4e4e4;
}


/* ------------------ Collections Portlet  ----------------------- */
.collectionPortlet {
    background:none repeat scroll 0 0 #E4E4E4;
    padding:12px;
    border: none;
}

.collectionPortlet .odd {
    background-color: white;
}

.collectionPortlet .listItem {
    border: none;
    padding: 10px;
}

.collectionPortlet .portletHeader {
    background-color: white;
    border: none;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
}

.collectionPortlet .portletHeader a {
    color: #008BC8;
}

.collectionPortlet .portletFooter {
    border: none;
}

.collectionPortlet a.tile,
.collectionPortlet a.tile:hover,
.collectionPortlet a.tile:active,
.collectionPortlet a.tile:visited
{
    text-decoration: underline;
}

/* ------------------ Collection CP  ----------------------- */
.collectionCP a, .collectionCP a:hover, .collectionCP a:visited, .collectionCP a:active,
.collectionCP .listItem,
.collectionPortlet a, .collectionPortlet a:hover, .collectionPortlet a:visited, .collectionPortlet a:active,
.collectionPortlet .listItem,
.rss_main_content a, .rss_main_content a:hover, .rss_main_content a:visited, .rss_main_content a:active,
.rss_main_content .listNumber,
.listviewCP .listItem,
.listviewCP a, .listviewCP a:hover, .listviewCP a:visited, .listviewCP a:active,
.listviewCP .listNumber
{
    text-decoration: none;
    color: #008BC8;
}

.collectionCP .blankListContent
{
    margin-left: 0;
    color: black;
}

.collectionCP .listBullet
{
    float: left;
    margin-top: 4px;
}

.collectionCP .listBullet .bullet
{
    background: url('normal-black.png') no-repeat;
    width: 6px;
    height: 8px;
    display: block;
}

/* -------- Enterprise content portlet styling ------- */

.enterpriseportlet
{
    margin-bottom: 10px;
}

.enterpriseportlet .white
{
    background-color: #ffffff;
    padding: 10px;
}

.enterpriseportlet .dotted
{
    background-color: #ffffff;
}

.enterpriseportlet .blue
{
    background-color: #cfe8f1;
    padding: 10px;
}

.enterpriseportlet .whitegrey
{
    background-color: #E4E4E4;
    padding: 10px;
}

.enterpriseportlet .content
{
    background: none;
    padding: 4px;
}

.enterpriseportlet .relatedlinkscontent .titlebar {
    margin-left: 4px;
}

.enterpriseportlet .relatedlinkscontent .content
{
    padding: 4px 0px;
}

.enterpriseportlet .whitegrey .content
{
    background-color: #fff;
}

.enterpriseportlet .dotted .content
{
    padding: 14px;
}

.enterpriseportlet .blank
{
    background: none;
    padding: 10px;
}

.enterpriseportlet .dotted .enterprisetop,
.enterpriseportlet .dotted .enterprisebottom
{
    background: white url('https://www.companiesoffice.govt.nz/tabularasaview_border_hbg.png') repeat-x;
    height: 1px;
}

.enterpriseportlet .titlebar
{
    font-size: 15px;
    line-height: 18px;
    color: #008bc8;
    padding: 4px;
    margin-bottom: 0px;
}

.enterpriseportlet .content ul
{
    list-style: none;
    margin: 0px;
}

.enterpriseportlet .content ul li.portletItem
{
    list-style: none;
    border: 0px;
    padding: 4px 8px
}

.enterpriseportlet .whitegrey .content ul li.portletItem
{
    padding: 1em;
}

.enterpriseportlet .content ul li.portletItem a
{
    color: #008bc8;
}

.enterpriseportlet .content ul li.even,
.enterpriseportlet .content ul li.odd
{
    background-color:#ffffff;
}

.enterpriseportlet .blank .content ul li.odd,
.enterpriseportlet .blank .content ul li.even
{
    background: none;
}

.enterpriseportlet .blue .content ul li.even,
.enterpriseportlet .blue .content ul li.odd
{
    background-color:#cfe8f1;
}

.enterpriseportlet .whitegrey .content ul li.even
{
    background-color:#ffffff;
}
.enterpriseportlet .whitegrey .content ul li.odd
{
    background-color:#f4f4f4;
}

/*----------- End portlet ------------- */



.ent-blank .listview,
.ent-dotted .listview
{
    border: none;
    padding: 12px 0;
}

.ent-blank-nopad .tabularasaview
{
    padding: 0;
}

.ent-blank .listview .body .odd,
.ent-blank .listview .body .even,
.ent-dotted .listview .body .odd,
.ent-dotted .listview .body .even
{
    background-color: white;
}

.ent-grey .listview .titlebar,
.ent-grey .listview .body,
.ent-grey .listview .body .even,
.ent-grey .listview .body .odd
{
    background-color: #E4E4E4;
}

.ent-blue .listview .titlebar,
.ent-blue .listview .body,
.ent-blue .listview .body .even,
.ent-blue .listview .body .odd
{
    background-color: #D1E9F3;
}

.ent-blue .listview
{
    border:12px solid #D1E9F3;
}

.listview .titlebar span.text {
    padding-right:40px;
    display: block;
}

.listview .titlebar span.img {
    float: right;
    display: block;
    width: 39px;
    height: 13px;
    background: url("listview_rss_white.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
}

.ent-blue .listview .titlebar .img {
    background: url("listview_rss_blue.png") no-repeat scroll 0 0 transparent
}

.ent-grey .listview .titlebar .img {
    background: url("listview_rss_grey.png") no-repeat scroll 0 0 transparent
}

blockquote.scrapyscrapy
{
    border: none;
}

.type-ContentPanels #portal-column-content
{
    margin: 0;
    padding: 0;
}

div.viewletSizer
{
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.documentContent ul
{
    list-style-image: url('https://www.companiesoffice.govt.nz/normal-black.png');
}

.documentContent ul.visualNoMarker
{
    list-style-image: none;
}

.documentContent ul ul
{
    list-style-image: url('https://www.companiesoffice.govt.nz/normal-blue.png');

}

div.relatedItems
{
    display: none;
}

.shimManager {
    background-color: transparent;
    width: 100%;
    display: block;
    border: 1px dashed gray;
}

/* ------------ Outage alert -------------- */

.outage-alert
{
    margin: 0px 0px 10px 0px;
    border: 2px solid #e76f1e;
}

.outage-alert .outageleft
{
    float: left;
    display: block;
    width: 150px;
    padding: 8px 0px 0px 60px;
    height: 45px;
    color: #e76f1e;
    font-size: 14px;
    background: #ffffff url('https://www.companiesoffice.govt.nz/outagealert.png') no-repeat 10px 7px;
    line-height: 2.5;
}

.outage-alert .outageright
{
    display: block;
    color : #666666;
    padding: 10px 10px 10px 10px;
    line-height: 1.2;
}

.outage-alert .outagetop .outagetopleft,
.outage-alert .outagebottom .outagebottomleft
{
    float: left;
    width: 6px;
    height: 6px;
    margin: -2px;
}

.outage-alert .outagetop .outagetopright,
.outage-alert .outagebottom .outagebottomright
{
    float: right;
    width: 6px;
    height: 6px;
    margin: -2px;
}

.outage-alert .outagetop .outagetopright
{
    background: #ffffff url('https://www.companiesoffice.govt.nz/outagetopright.png') no-repeat 0px 0px;
}

.outage-alert .outagetop .outagetopleft
{
    background: #ffffff url('https://www.companiesoffice.govt.nz/outagetopleft.png') no-repeat 0px 0px;
}

.outage-alert .outagebottom .outagebottomright
{
    background: #ffffff url('https://www.companiesoffice.govt.nz/outagebottomright.png') no-repeat 0px -3px;
}

.outage-alert .outagebottom .outagebottomleft
{
    background: #ffffff url('https://www.companiesoffice.govt.nz/outagebottomleft.png') no-repeat 0px -2px;
}




/* ------------------------------------------- REGISTRY SEARCH ---------------------------------- */

.registrySearch .title
{
    font-size: 15px;
    line-height: 18px;
    color: #008bc8;
    margin-right: 8px;
}

.registrySearch .surround
{
    clear: both;
}

.registrySearch .surround .leftEnd,
.registrySearch .surround .rightEnd
{
    background: url('https://www.companiesoffice.govt.nz/bizgovt_search_corners.png');
    width: 5px;
    height: 41px;
    float: left;
}

.registrySearch .surround .rightEnd
{
    background-position: right center;
}

.registrySearch .surround .body
{
    position: relative;
    float: left;
    background: black;
    height: 41px;
    /*width: 373px;*/ /* webkit needs the explicit width */
}

.registrySearch .surround .searchInput
{
    float: left;
    margin-top: 6px;
    padding: /*7px*/ 0;
    /*width: 255px;*/
    height: 27px /*13px*/;
    font-size: 10px;
    border-top: solid 1px #c6c6c6;
    border-bottom: solid 1px #c6c6c6;
    border-left: none;
    border-right: none;
    color: black;
    background: white;
    outline: none;
    line-height: 27px;
}

.registrySearch .surround .inputLeftFroo,
.registrySearch .surround .inputRightFroo
{
    float: left;
    margin-top: 6px;
    background: url('https://www.companiesoffice.govt.nz/search_box_froo.png') 34px center;
    height: 29px;
}

.registrySearch .surround .inputLeftFroo
{
    width: 26px;
    margin-left: 1px;
}

.registrySearch .surround .inputRightFroo
{
    background-position: right center;
    width: 8px;
    margin-right: 8px;
}

.registrySearch .searchOptions
{
    float: left;
    width: 64px;
    height: 19px;
    font-size: 10px;
    line-height: 19px;
    padding: 4px 0;
    margin-top: 6px;
    background: white;
    border-top: solid 1px #c6c6c6;
    border-bottom: solid 1px #c6c6c6;
    text-align: right;
    cursor: pointer;
    display: none;
}

.registrySearch .withOptions .searchOptions
{
    display: block;
}

.registrySearch .surround .searchOptions .pipe
{
    float: left;
    color: #c0c0c0;
    font-size: 16px;
    line-height: 16px;
}


.registrySearch .searchOptionsPopup
{
    position: absolute;
    top: 38px;
    right: 83px;
    background: white;
    padding: 0;
    z-index: 3;
    border: solid 1px #c6c6c6;
    display: none;
}

.registrySearch .searchOptionsPopup .strut
{
    position: absolute;
    top: -10px;
    right: -1px;
    width: 68px;
    height: 10px;
    border-right: solid 1px #c6c6c6;
    background: white;
}

.registrySearch .searchOptionsPopup ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.registrySearch .searchOptionsPopup li
{
    margin: 0;
    padding: 4px;
    border-bottom: solid 1px #e7e7e7;
}

.registrySearch .searchOptionsPopup li:hover
{
    background: #d1eaf1;
}

.registrySearch .searchOptionsPopup label
{
    font-weight: normal;
}

.registrySearch .surround .searchButton
{
    margin-top: 6px;
    width: 75px;
    height: 28px;
    float: left;
    background: url('https://www.companiesoffice.govt.nz/bizgovt_search_button.png') 75px center !important;
    border: none;
}

.registrySearch .surround .searchButton:hover
{
    background-image: url('https://www.companiesoffice.govt.nz/bizgovt_search_button_over.png') !important;
}

.registrySearch .dynamicSearchResult
{
    position: absolute;
    top: 31px;
    left: 1px;

    /* copied from public */
    margin: 0;
    z-index: 4;

}

.registrySearch .dynamicSearchResult legend
{
    display: none;
}

.registrySearch .dynamicSearchResult .livesearchContainer
{
    width: 287px;
    position: static;
    background-color: white;
    border: 1px solid #8cacbb;
    padding: 0 !important;
    margin: 0;
}

.registrySearch .dynamicSearchResult .LSRow
{
    border: solid 1px white;
    list-style: none;
    margin: 0 0 8px;
    padding: 0;
    white-space: normal;
    font-size: 10px;
    line-height: 13px;
}

.registrySearch .dynamicSearchResult .LSRow a
{
    white-space: normal;
}

.registrySearch .dynamicSearchResult .LSTable
{
    margin: 1em 0;
    padding: 0;
}

.registrySearch .dynamicSearchResult .LSIEFix
{
    padding: 0.5em;
}

.registrySearch .dynamicSearchResult .discreet,
.registrySearch .dynamicSearchResult .LSDescr
{
    color: #76797c;
    font-size: 90%;
    font-weight: normal;
}

.registrySearch .dynamicSearchResult .LSDescr
{
    margin-left: 2.5em;
}

.registrySearch .dynamicSearchResult .LSRow img
{
    vertical-align: middle;
}

.registrySearch .dynamicSearchResult .livesearchErrorMessage
{
    text-align: center;
}

.registrySearch .dynamicSearchResult a,
.registrySearch .dynamicSearchResult a:visited,
.registrySearch .dynamicSearchResult a:hover,
.registrySearch .dynamicSearchResult a:active
{
    font-weight: bold;
    color: #0067b4 !important; /* needed to override document content style rules */
    border-bottom: none;
}

.registrySearch .dynamicSearchResult .struckoff a,
.registrySearch .dynamicSearchResult .removed a,
.registrySearch .dynamicSearchResult .struckoff a:visited,
.registrySearch .dynamicSearchResult .removed a:visited,
.registrySearch .dynamicSearchResult .struckoff a:hover,
.registrySearch .dynamicSearchResult .removed a:hover,
.registrySearch .dynamicSearchResult .struckoff a:active,
.registrySearch .dynamicSearchResult .removed a:active
{
    color: #666666 !important; /* needed to override document content style rules */
}

.registrySearch .dynamicSearchResult .registryNote
{
    color: #0067b4;
}

.registrySearch .dynamicSearchResult .struckoff .registryNote,
.registrySearch .dynamicSearchResult .removed .registryNote,
.registrySearch .dynamicSearchResult .struckoffAssertion,
.registrySearch .dynamicSearchResult .removedAssertion
{
    color: #666666;
    font-style: italic;
}

.registrySearch .dynamicSearchResult .LSRow .footer
{
    border-top: dashed 1px #cccccc;
    padding-top: 8px;
    height: 16px;
}

.registrySearch .dynamicSearchResult .LSRow .footer a
{
    color: #008bc8 !important; /* needed to override the dynamicSearchResult a color rule - I hate !important */
    text-decoration: underline;
}

.registrySearch .dynamicSearchResult .LSRow .footer .left
{
    float: left;
}

.registrySearch .dynamicSearchResult .LSRow .footer .right
{
    float: right;
}

.horizontal .registrySearch
{
    background: #233342;
}

.horizontal .registrySearch .surround
{
    clear: none;
    float: right;
    margin-left: 8px;
}

.horizontal .registrySearch .surround .leftEnd,
.horizontal .registrySearch .surround .rightEnd,
.horizontal .registrySearch .surround .body
{
    background: transparent;
}


.horizontal .registrySearch .title
{
    float: left;
    color: white;
    font-size: 20px;
    line-height: 41px;
    margin: 0 0 0 4px;
}

.horizontal .registrySearch .intro
{
    float: left;
    color: white;
    font-size: 13px;
    line-height: 41px;
    margin: 0 0 0 16px;
}

/* ------------- Companies Registry Search 2013 Content Panel ------------ */

.companiesRegistrySearchContentPanel.companiesRegistrySearch_2013 .dynamicSearchResult
{
    width: 100%;
    top: 45px;
    left: 0;
}

.companiesRegistrySearchContentPanel.companiesRegistrySearch_2013 .dynamicSearchResult .LSRow
{
    padding: 4px;
}

.companiesRegistrySearchContentPanel.companiesRegistrySearch_2013 .LSRow:hover
{
    background: #e0f1f8;
}

.companiesRegistrySearchContentPanel.companiesRegistrySearch_2013 .livesearch_divot
{
    background: url("https://www.companiesoffice.govt.nz/livesearch_divot_14x9.png") left top no-repeat;
    display: block;
    height: 9px;
    left: 8px;
    position: absolute;
    top: -8px;
    width: 14px;
    z-index: 2;
}

.companiesRegistrySearchContentPanel.companiesRegistrySearch_2013 .livesearchContainer
{
    box-shadow: 0 0 12px #333333;
}

.companiesRegistrySearchContentPanel .searchOptionsPopup input
{
    border: none;
    background: none;
}


/* ------------- Search registry portlet ---------------- */

.enterpriseportlet .registrySearch
{
    width: 210px;
    margin-bottom: 10px;
}

.enterpriseportlet .registrySearch .regtile
{
    font-size: 14px;
}

.enterpriseportlet .registrySearch .surround
{
    height: 41px;
}

.enterpriseportlet .registrySearch .surround .searchInput
{
    background: none;
    border: 0px;
    width: 110px;
    margin-left: 5px;
    margin-top: 8px;
    padding-left: 8px;
}

.enterpriseportlet .registrySearch .searchOptions
{
    background: none;
    border: 0px;
    float: left;
}

.enterpriseportlet .registrySearch h1
{
    margin-top: 0px;
}

.enterpriseportlet .registrySearch .surround .searchOptions
{
    width: 15px;
}

.enterpriseportlet .registrySearch .surround .searchButton
{
    width: 25px;
    background: url('https://www.companiesoffice.govt.nz/greysearch.png') no-repeat !important;
    margin-left:10px;
}

.enterpriseportlet .registrySearch .surround .searchButton:hover
{
    background: url('https://www.companiesoffice.govt.nz/greysearch_over.png') no-repeat !important;
}

.enterpriseportlet .registrySearch .searchOptionsPopup
{
    right: 39px;
}

.enterpriseportlet .registrySearch .searchOptionsPopup li label
{
    font-size: 10px;
}

.enterpriseportlet .registrySearch .surround .body
{
    float: none;
    width: 210px;
    background: url('https://www.companiesoffice.govt.nz/searchregistry_nooptions.png') no-repeat;
}

.enterpriseportlet .registrySearch .withOptions .body
{
    background: url('https://www.companiesoffice.govt.nz/searchregistryco.png') no-repeat;
}

#content a.link-category {
    color: #008BC8 !important;
}

.template-search #documentactionscontainer {
    display: none;
}

/* ------------- Problem Selector (Ent theme) ---------------- */

/* TDK's mods */

#pageWrapper #leftColumnContent #ProblemSelector .PSCategory h3.PSCatTitle,
#ProblemSelector .PSCategory h3.PSCatTitle {
    color: #008bc8;
}

#ProblemSelector .PSCurrentCat .PSCatMiddle .PSCatInner {
    background-color: #d9edf4;
}

#ProblemSelector .PSQuestionColumn {
    background-color: #d9edf4;
}

#ProblemSelector .PSQuestion .PSQMiddle {
    color: #008bc8;
}

#NoScriptProblemSelector .PSQuestion {
    color: #008bc8;
}

#ProblemSelector .PSCurrentQ  {
    background-color: white;
}

#ProblemSelector .PSCurrentQ .PSQTopLeft {
    background-color: #d9edf4;
}

#ProblemSelector .PSCurrentQ .PSQTop {
    background-color: transparent;
}

#ProblemSelector .PSCurrentQ .PSQBottomLeft {
    background-color: #d9edf4;
}


#ProblemSelector .PSCurrentQ .PSQBottom {
    background-color: transparent;
}


#ProblemSelector .PSAnswerColumn {
    background-color: #d9edf4;
}

#ProblemSelector .PSAnswer .PSABottom {
    padding-top: 7px;
}

#ProblemSelector .PSAnswer .PSALinksInner {
    background-color: #d9edf4;
}

#ProblemSelector .PSAnswer .PSALinksInner .EmailLink a {
    color: #008bc8;
}

#ProblemSelector .PSAnswer .PSALinksInner .PrintLink a {
    color: #008bc8;
}

#ProblemSelector .PSAnswer p a {
    color: #3fa7d5;
    border-bottom: 1px solid #3fa7d5;
}

#ProblemSelector .PSAnswer .PSATopRight,
#ProblemSelector .PSAnswer .PSATopLeft,
#ProblemSelector .PSAnswer .PSABottomRight,
#ProblemSelector .PSAnswer .PSABottomLeft {
    background-image: none;
    background-color: white;
}

#ProblemSelector #PSTop {
    background: url(https://www.companiesoffice.govt.nz/title-top.png) no-repeat;
    float: left;
    height: 33px;
    width: 962px;
    position: absolute;
    z-index: 1;
}

#ProblemSelector .PSTopLeft,
#ProblemSelector .PSCategoryTitle,
#ProblemSelector .PSQuestionTitle,
#ProblemSelector .PSAnswerTitle,
#ProblemSelector .PSTopRight {
    background-color: transparent !important;
    background-image: none !important;
    position: relative;
    z-index: 99;
}

.ButtonHolder .DownButton,
.ButtonHolder .UpButton {
    background-color: #EDEDED;
}

/* End TDK's mods */

.ProblemSelectorViewlet #ProblemSelector {
    width:915px;
}

.ProblemSelectorViewlet #ProblemSelector .PSTopLeft {
    height: 33px;
}

.ProblemSelectorViewlet #ProblemSelector .PSColumnTitle {
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
}

.ProblemSelectorViewlet #ProblemSelector .PSCategoryTitle {
    background-image: none;
    background-color: #828f62;
    height: 18px;
    padding: 9px 0 2px 0;
}

.ProblemSelectorViewlet #ProblemSelector .PSQuestionTitle {
    width: 314px;
    background-image: none;
    background-color: #828f62;
    height: 18px;
    padding: 9px 0 2px 0;
}

.ProblemSelectorViewlet #ProblemSelector .PSAnswerTitle {
    background-image: none;
    background-color: #828f62;
    height: 18px;
    padding: 9px 0 2px 0;
}

.ProblemSelectorViewlet #ProblemSelector .PSTopRight {
    height: 33px;
    background-image:url(ps-title-top-right.png);
}

.ProblemSelectorViewlet #ProblemSelector .PSCategoryColumn {
    border-left: 1px solid #99b8d9;
    border-bottom: 1px solid #99b8d9;
}

#pageWrapper #leftColumnContent .ProblemSelectorViewlet #ProblemSelector .PSCategory h3.PSCatTitle,
.ProblemSelectorViewlet #ProblemSelector .PSCategory h3.PSCatTitle {
    color: #008bc8;
}

.ProblemSelectorViewlet #ProblemSelector .PSCurrentCat .PSCatTop {
    background-image:url(https://www.companiesoffice.govt.nz/current-cat-top.png);
}

.ProblemSelectorViewlet #ProblemSelector .PSCurrentCat .PSCatMiddle {
    background-image:url(https://www.companiesoffice.govt.nz/current-cat-left.png);
}

.ProblemSelectorViewlet #ProblemSelector .PSCurrentCat .PSCatMiddle .PSCatInner {
    background-color: #d5ebf3;
}

.ProblemSelectorViewlet #ProblemSelector .PSCurrentCat .PSCatBottom {
    background-image:url(https://www.companiesoffice.govt.nz/current-cat-bottom.png);
}

.ProblemSelectorViewlet #ProblemSelector .PSQuestionColumn {
    padding-left: 10px;
    width: 303px;
    background-color: #d5ebf3;
}

.ProblemSelectorViewlet #ProblemSelector .PSQuestion .PSQTopLeft,
.ProblemSelectorViewlet #ProblemSelector .PSQuestion .PSQBottomLeft {
}

.ProblemSelectorViewlet #ProblemSelector .PSQuestion .PSQTop,
.ProblemSelectorViewlet #ProblemSelector .PSQuestion .PSQBottom {
}

.ProblemSelectorViewlet #ProblemSelector .PSQuestion .PSQMiddle {
    color: #008bc8;
    font-weight: normal;
}

#NoScriptProblemSelector .PSQuestion {
    color: #008bc8;
}

.ProblemSelectorViewlet #ProblemSelector .PSCurrentQ  {
}

.ProblemSelectorViewlet #ProblemSelector .PSCurrentQ .PSQTopLeft {
    background-color: #d5ebf3;
}

.ProblemSelectorViewlet #ProblemSelector .PSCurrentQ .PSQBottomLeft {
    background-color: #d5ebf3;
}

.ProblemSelectorViewlet #ProblemSelector .PSAnswerColumn {
    background-color: #d5ebf3;
    border-bottom: 1px solid #99b8d9;
    border-right: 1px solid #99b8d9;
}

.ProblemSelectorViewlet #ProblemSelector .PSAnswer .PSALinks {
    display: block;
}

.ProblemSelectorViewlet #ProblemSelector .PSAnswer .PSALinksInner {
    background-color: white;
}

.ProblemSelectorViewlet #ProblemSelector .PSAnswer .EmailLink {
    width: 132px;
}

.ProblemSelectorViewlet #ProblemSelector .PSAnswer .PSALinksInner .EmailLink a {
    color: #008bc8;
    background-image: none;
    padding-left: 4px;
}

.ProblemSelectorViewlet #ProblemSelector .PSAnswer .PSALinksInner .OpenLink a {
    color: #008bc8;
    background-image:url(ps-new-window.png);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 21px;
    padding-bottom: 2px;
}

.ProblemSelectorViewlet #ProblemSelector .PSAnswer .PSALinksInner .PrintLink a {
    display: none;
    color: #008bc8;
    background-image:url(ps-new-window.png);
}

.ProblemSelectorViewlet .ButtonHolder .UpButton {
    background-image: url(ps-prev-vertical.png);
}

.ProblemSelectorViewlet .ButtonHolder .DownButton {
    background-image: url(ps-next-vertical.png);
}

.ProblemSelectorViewlet .PSCategoryColumn .UpButton,
.ProblemSelectorViewlet .PSCategoryColumn .DownButton {
    border-right: none;
}

.ProblemSelectorViewlet .PSQuestionColumn .UpButton,
.ProblemSelectorViewlet .PSQuestionColumn .DownButton {
    border-right: none;
}

.ProblemSelectorViewlet .PSAnswerColumn .UpButton,
.ProblemSelectorViewlet .PSAnswerColumn .DownButton {
    border-right: none;
}

/* Ensuring up button doesn't hover above header */
.ProblemSelectorViewlet .PSAnswerColumn .UpButton {
    z-index: auto;
}


#portal-sitemap .navTree {
    list-style-image: none !important;
    list-style-type: none !important;
}

#portal-sitemap ul {
    list-style-image: none !important;
}

#portal-sitemap a,
#portal-sitemap a:hover,
#portal-sitemap a:active,
#portal-sitemap a:visited
{
    color: #008BC8;
    border: 0 !important;
    background-color: transparent;
}

#portal-sitemap .navTreeItem div,
#portal-sitemap .navTreeItem div a
{
    font-size: 15px;
    line-height: 18px;
    color: #008BC8;
    border: none !important;
}

.navTreeLevel0 li div
{
    background-color: #f6f6f6;
    margin-bottom: 15px;
    font-weight: bold;
    padding-left:20px;
    padding-top:5px;
}

#portal-sitemap .navTreeLevel2 {
    border: none;
    padding-left: 0;
    margin-left: 0;
}

#portal-sitemap .navTreeLevel2 div
{
    background-color: white;
    font-weight: bold;
    margin-bottom: 0;
}

#portal-sitemap .navTreeLevel2 div,
#portal-sitemap .navTreeLevel2 div a
{
    font-size: 13px;
    line-height: 16px;
    color: #008BC8;
}

#portal-sitemap .navTreeLevel3
{
    margin-top: 0;
}

#portal-sitemap .navTreeLevel3 div
{
    font-weight: normal;
}


.portlet-tag-cloud-explorer.ent-blank
{
    background-color: transparent;
}


/* ------------------- Nothing skin ----------------------------*/

.nothingPortletWrapper .documentByLine
{
    display: none;
}



/* ------------------ Multi page document styles -------------- */

.template-multipagedocument_view p,
.template-multipagedocument_view #mpdtoc
{
    margin: 0px;
    padding-top: 10px;
    padding-left: 8px;
}

.template-multipagedocument_all_pages .jumpBox,
.template-multipagedocumentpage_view .jumpBox,
.template-multipagedocumentsection_view .jumpBox
{
    padding: 10px 0px 0px 0px;
    float: right;
}

.template-multipagedocumentpage_view .jumpBox form,
.template-multipagedocumentsection_view .jumpBox form
{
    padding-bottom: 10px;
}

.template-multipagedocument_all_pages .jumpBox .standalone,
.template-multipagedocumentpage_view .jumpBox .standalone,
.template-multipagedocumentsection_view .jumpBox .standalone
{
    width: 54px;
    height: 28px;
    cursor: pointer;
    background: url('https://www.companiesoffice.govt.nz/go_n.png') no-repeat;
    border: 0px;
    color: #fff;
    font-size: 12px;
    padding-left: 8px;
    padding-top: 0px;
    line-height: 1;
    padding-bottom: 2px !important;
    text-transform: uppercase;
    text-align: left;
}

.template-multipagedocument_all_pages .jumpBox .standalone:hover,
.template-multipagedocumentpage_view .jumpBox .standalone:hover,
.template-multipagedocumentsection_view .jumpBox .standalone:hover
{
    background: url('https://www.companiesoffice.govt.nz/go_n_over.png') no-repeat;
}

.template-multipagedocument_all_pages .jumpBox #dest,
.template-multipagedocumentpage_view .jumpBox #dest,
.template-multipagedocumentsection_view .jumpBox #dest
{
    margin-top: 5px;
    text-align: left;
}

#mpdtoc ul.mpdtoc,
.template-multipagedocumentsection_view ul.mpdtoc
{
    list-style-image: url('https://www.companiesoffice.govt.nz/normal-blue.png');
}

#mpdtoc ul.mpdtoc
margin-top: 0px;
padding-bottom: 8px;
}

#mpdtoc
{
    padding-bottom: 8px;
}

#mpdtoc ul.mpdtoc li ul
{
    padding-top: 4px;
}

.template-multipagedocument_view p a,
#mpdtoc ul.mpdtoc a
{
    border-bottom: solid 1px #008bc8;
    text-decoration: none;
}

.template-multipagedocument_view .listingBar a,
.template-multipagedocumentpage_view .listingBar a,
.template-multipagedocumentsection_view .listingBar a
{
    text-decoration: none;
}

.template-multipagedocument_view .listingBar a span,
.template-multipagedocumentpage_view .listingBar a span,
.template-multipagedocumentsection_view .listingBar a span
{
    border-bottom: solid 1px #008bc8;
}

body.atrefbrowser
{
    background: none;
}

#contentpanels-main .documentDescription
{
    display: none;
}

#gradLogo .env
{
    top: 48px;
    right: 48px;
}

#gradLogo .env .title
{
    color: #36aad2;
}

/* -- RSS Portlet styling --- */


.portletRss
{
    line-height: 1.2;
    border: 0px;
}

.portletRss .portletHeader
{
    background-color: #E4E4E4;
    padding: 0px;
    margin: 0px 0px 7px 0px;
    border: 0px;
    clear: both;
    float: none;
}

.portletRss .portletHeader span.tile
{
    display: block;
}

.portletRss .portletHeader span.tile,
.portletRss .portletHeader a.tile
{
    padding-top: 9px;
    float: none;
}

.portletRss .portletItem,
.portletRss .portletFooter
{
    padding: 9px 0px 0px 0px;
    background: #fff;
    border: 0px;
    color: #008BC8;
}

.portletRss .portletItem a
{
    color: #008BC8;
    text-decoration: underline;
}

.portletRss .portletItem .portletItemDetails
{
    color: #008BC8;
    text-decoration: none;
    display: none;

}

.portletRss .portletFooter a
{
    color: #008BC8;
}

.portletRss .portletItem .rssItem,
.portletRss .portletItem a.tile
{
    color: #008BC8;
    text-decoration: underline;
    background: url('https://www.companiesoffice.govt.nz/normal-blue.png') no-repeat 0px 5px;
    padding-left: 16px;
}

.portletRss .portletItem .rssItem
{
    background: url('https://www.companiesoffice.govt.nz/normal-blue.png') no-repeat 2px 5px;
    line-height: 1.2;
    border: 0px;
    color: #008BC8;
    margin: 0px 10px;
    padding: 0px 11px 9px 16px;
}

.portletRss .feed1 .rssFeedlogo,
.portletRss .feed2 .rssFeedlogo
{
    position: relative;
}

.portletRss .rssFeedlogo a
{
    position:absolute;
    top: 2px;
    right: 10px;
    height: 13px;
    width: 39px;
    background: url('https://www.companiesoffice.govt.nz/listview_rss.png') no-repeat;
}

.portletRss .feed2
{
    margin-top: 12px;
}

.portletRss .rssauthorlogo
{
    background: #fff;
    padding: 3px 0px;
}

.portletRss .rssauthorlogo p
{
    line-height: 0;
    padding: 0px;
    margin: 0px;
}

.portletRss .feed1 .rssFeedTitle,
.portletRss .feed2 .rssFeedTitle
{
    margin-right: 40px;
    margin-left: 3px;
    margin-bottom: 10px;
    padding: 0px 11px;
}

.portletRss .feed1 .rssFeedTitle p,
.portletRss .feed2 .rssFeedTitle p
{
    margin-bottom: 0px;
    line-height: 1.2em;
}

.portletRss .feed1 .rssFeedTitle p a,
.portletRss .feed2 .rssFeedTitle p a
{
    font-size: 11px;
    text-decoration: underline;
}

.portletRss .portletItem .rssItem a
{
    line-height: 1.5;
}

.portletRss .portletItem .rssreadmore
{
    display: block;
    clear: both;
    margin-bottom: 3px;
}

.portletRss .portletItem .rssreadmore a
{
    text-decoration: underline;
    margin-left: 105px;
}


.template-nzstats-map #portal-columns-wrapper,
.template-nzstats-profiler #portal-columns-wrapper
{
    padding: 20px 0px;
    width: 960px;
}

.template-nzstats-map #portal-columns,
.template-nzstats-map #site-footer-marker .contentWrap,
.template-nzstats-profiler #portal-columns,
.template-nzstats-profiler #site-footer-marker .contentWrap

{
    width: 960px !important;
}

.template-nzstats-map #documentactionscontainer,
.template-nzstats-profiler #documentactionscontainer
{
    display: none;
}

.template-nzstats-map #portal-column-content,
.template-nzstats-profiler #portal-column-content
{
    padding: 0px;
}


/* -------------------- ent-black skin styles --------------- */

.ent-black .titlebar
{
    background: black url('https://www.companiesoffice.govt.nz/entblack_vbg.png') repeat-x;
    color: white;
    font-size: 18px;
    line-height: 56px;
    font-weight: bold;
    padding: 0 16px;
    text-transform: uppercase;
    height: 56px;
}

.ent-black .titlebar span.img
{
    background: black url('https://www.companiesoffice.govt.nz/entblack_rss.png') no-repeat;
    height: 21px;
    width: 21px;
    margin: 17px 0 0;
}

.ent-black .divider
{
    display: block;
    height: 12px;
    line-height: 12px;
    background: #e4e4e4;
}


/* ------------------- featured button --------------------- */

.featured-button
{
    background: url('https://www.companiesoffice.govt.nz/featured_button_wings_152x120_bg.png');
    width: 152px;
    height: 120px;
    text-align: center;
    cursor: pointer;
}

.bp-2012 .featured-button
{
    background: none;
    width: 152px;
    height: 48px;
    cursor: pointer;
}

.bp-2012 .featured-button .normal_image
{
    margin-top: 0px;
}

.bp-2012 .featured-button .hover_image
{
    margin-top: 0px;
}

.featured-button .normal_image
{
    display: inline;
    margin-top: 10px; /* allow for top of background image */
    /*
        width: 153px;
        height: 54px;
    */
}

.featured-button .hover_image
{
    margin-top: 10px;
    display: none;
    /*
        width: 153px;
        height: 54px;
    */
}

.featured-button:hover .normal_image
{
    display: none;
}

.featured-button:hover .hover_image
{
    display: inline;
}

.featured-button .text
{
    display: block;
    width: 116px;
    height: 38px;
    padding: 10px 18px 0;
    color: #000;
    text-align: center;
    text-decoration: none;
    border-bottom: none;
    font-weight: normal;
    line-height: 18px;
    font-size: 15px;
    overflow: hidden;
}

.bp-2012 .featured-button .text
{
    display: none;
}

/* Removed as per JIRA CMS-1947
.featured-button:hover .text
{
    color: green;
}
*/


.featured-button-spacer
{
    width: 8px;
    height: 107px;
    float: left;
}

.featured-button-contentpanel a
{
    text-decoration: none;
}


/* Removed all of the margin stuff to make this work in a nested content panel which is two pixels narrower than its parent!!! */
/* hard-coded margins for using buttons only in groups of six in a 918px wide slot - ugh */
/*
.featured-button
{
    margin-left: 1px;
}
*/
/*
.viewletpanelListItem:first-child .featured-button
{
    margin-left: 0;
    margin-right: 2px;
}
*/
.documentEditable .viewletpanelListItem:first-child .featured-button,
.viewletpanelListItem .viewletpanelListItem:first-child .featured-button
{
    margin-right: 0px;
}

.viewletpanelListItem .viewletpanelListItem .featured-button
{
    /*    margin-left: 0px;*/
}

/****************** Generic Button Fun *****************/

.genericButton
{
    display: inline-block;
}

.genericButton .leftEnd
{
    background: url('https://www.companiesoffice.govt.nz/business_generic_button_ends.png') no-repeat top left;
    width: 4px;
    height: 28px;
    float: left;
}

.documentContent .genericButton a,
.documentContent .genericButton a:hover,
.documentContent .genericButton a:active,
.documentContent .genericButton a:visited,
.genericButton a
{
    background: url('https://www.companiesoffice.govt.nz/business_generic_button_vbg.png') repeat-x;
    display: inline-block;
    height: 28px;
    padding: 0 16px;
    line-height: 28px;
    color: white !important;
    text-decoration: none;
    float: left;
}

.genericButton .rightEnd
{
    background: url('https://www.companiesoffice.govt.nz/business_generic_button_ends.png') no-repeat top right;
    width: 15px;
    height: 28px;
    float: left;
}

.genericButton:hover .leftEnd,
.genericButton:hover .rightEnd
{
    background-image: url('https://www.companiesoffice.govt.nz/business_generic_button_over_ends.png');
}

.genericButton:hover a,
.genericButton:hover a:hover
{
    background-image: url('https://www.companiesoffice.govt.nz/business_generic_button_over_vbg.png');
}

.genericButton .link-external
{
    display: none;
}


/********************** Green Thing ****************************/

.greenThing
{
    width: 613px;
    border: solid 12px #e4e4e4;
}

.greenThing a
{
    text-decoration: none;
}

.greenThing .title
{
    background: url('https://www.companiesoffice.govt.nz/greenthing_heading_bg.png') no-repeat left top;
    height: 59px;
}

.greenThing .col1
{
    position: relative;
    z-index: 50;
    float: right;
    width: 187px;
}

.greenThing .col2
{
    position: relative;
    z-index: 50;
    float: right;
    width: 224px;
}

.greenThing .col3
{
    position: relative;
    z-index: 50;
    float: right;
    width: 202px;
}

.greenThing .col2 .title
{
    background-position: -187px top;
}

.greenThing .col3 .title
{
    background-position: -411px top;
}

.greenThing .col1 .title:hover
{
    background-position: 0 bottom;
}

.greenThing .col2 .title:hover
{
    background-position: -187px bottom;
}

.greenThing .col3 .title:hover
{
    background-position: -411px bottom;
}

.greenThing .body
{
    height: 300px;
    background: white;
}

.greenThing .col1 .body
{
    padding: 4px 4px 4px 11px;
}

.greenThing .col2 .body
{
    padding: 4px 4px 4px 30px;
}

.greenThing .col3 .body
{
    padding: 4px 4px 4px 27px;
}

.greenThing .yoink
{
    background: url('https://www.companiesoffice.govt.nz/greenthing_yoink_bg.png') no-repeat left top;
    width: 19px;
    height: 59px;
    position: absolute;
    top: 0;
    right: -19px;
    z-index: 100;
}

.greenThing .title:hover .yoink
{
    background-position: left bottom;
}


.greenThing .colsep
{
    background: url('https://www.companiesoffice.govt.nz/greenthing_colsep.png') no-repeat;
    width: 14px;
    height: 241px;
    position: absolute;
    top: 59px;
    right: -14px;
    z-index: 100;
}


.greenThing .link-external
{
    display: none;
}

.greenThing .viewMore
{
    text-align: right;
    padding-right: 4px;
    background: white;
}

.greenThing .body .intro
{
    font-style: italic;
}

.greenThing .viewMore a
{
    background: url('https://www.companiesoffice.govt.nz/normal-blue.png') no-repeat left center;
    padding-left: 10px;
    text-decoration: underline;
}

.greenThing .body ul
{
    list-style-image: url('https://www.companiesoffice.govt.nz/normal-blue.png');
}

.greenThing .body li
{
    font-size: 12px;
    line-height: 13px;
}

.greenThing .body li a
{
    border: none;
}

/* Twitter follow button */

.twitter-follow-button {
    position: relative;
    top: 7px;
    padding: 0 0 0 3px;
}
/* Hack for IE9 */
@media all and (min-width:0) {
    .twitter-follow-button { top: 9px \0/; }
}

/* Glossary Tip popup */

.cluetip-default
{
    background-color: transparent;
}

.clue-right-default .cluetip-arrows
{
    background-image: url("https://www.companiesoffice.govt.nz/barrowleft.png");
}

.clue-left-default .cluetip-arrows
{
    background-image: url("https://www.companiesoffice.govt.nz/barrowright.png");
}

.clue-top-default .cluetip-arrows
{
    background-image: url("https://www.companiesoffice.govt.nz/barrowdown.png");
}

.clue-bottom-default .cluetip-arrows
{
    background-image: url("https://www.companiesoffice.govt.nz/barrowup.png");
}

.cluetip-default h3#cluetip-title
{
    background: url('https://www.companiesoffice.govt.nz/glossarypopuptop.png') 50% 0px no-repeat transparent;
    margin: 0;
    overflow: hidden;
}

.cluetip-default #cluetip-outer
{
    background-color: transparent;
}

.cluetip-default #cluetip-inner
{
    background-color: white;
    border-left: 2px solid #2a9bc4;
    border-right: 2px solid #2a9bc4;
    border-bottom: 2px solid #2a9bc4;
    padding: 10px 7px 0px 10px;
}


/* ******************************* PUBLICATION IMAGE / VIEW ********************************* */

.publicationImageWrapper
{
    float: left;
    padding-right: 10px;
}

.publicationImage[width=1]
{
    display: none;
}


.template-richfolder_publication_view .tileFooter
{
    clear: none;
    text-align: left;
}

.template-richfolder_publication_view .tileItem
{
    padding: 16px 0;
    margin: 0;
}

.template-richfolder_publication_view .tileItem h2.tileHeadline
{
    margin-top: 0px;
}

.template-richfolder_publication_view .tileItem:first-child
{
    border-top: none;
}


/* ******************************* MOBILE SPECIFIC STYLES ********************************* */

#footer-text
{
    text-align: center;
}

.goMobileLink
{
    display: inline-block;
    padding: 16px 0;
}

/* ******************************* LINK LIST CONTENT PANEL ******************************** */

.linklist
{
    display: table;
    width: 100%;
    color: #436976;
}

.linklist_item
{
    display: table-row;
    padding: 4px 0;
    cursor: pointer;
}

.linklist_icon,
.linklist_label,
.linklist_action
{
    display: table-cell;
    border-top: solid 1px #aeaeae;
}

.linklist_action
{
    text-align: right;
}

.linklist_label a,
.linklist_label a:visited,
.linklist_label a:hover,
.linklist_label a:active
{
    color: #436976;
}


/* ****************************** BUSINESS DROPDOWN ******************************** */

#business_dropdown
{
    color: #fff;
    font-size: 13px;
    float: left;
    position: relative; /* even though we're floated, we need to position this in order to set the z-index */
    z-index: 3; /* needs to be at least 3 to get above the megamenu */
    box-shadow: 2px 2px 4px #468;
}

#business_dropdown a,
#business_dropdown button
{
    color: #fff;
    text-decoration: none;
}

#business_dropdown a:hover,
#business_dropdown button:hover
{
    text-decoration: underline;
}

#business_dropdown .dropdown_trigger,
#business_dropdown .dropdown_item
{
    background: #038dc8;
    border: none;
    border-top: solid 1px #41a9cd;
    /*padding: 0.5em;*/
    margin: 0;
}

#business_dropdown .dropdown_trigger
{
    background: #4cb4d7; /* Old browsers */
    background: linear-gradient(to bottom, #4cb4d7 0%,#038dc8 50%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cb4d7', endColorstr='#038dc8',GradientType=0 ); /* IE6-9 */
}

#business_dropdown .dropdown_trigger img
{
    margin-left: 0.5em;
}

#business_dropdown button
{
    font-family: "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
    background: none;
    border: none;
    padding: 0.5em;
    margin: 0;
    width: 100%;
    text-align: left;
    font-size: 100%;
    line-height: 1.15em;
}

#business_dropdown button::-moz-focus-inner
{
    padding: 0;
    border: 0
}

#business_dropdown a:focus,
#business_dropdown button:focus
{
    outline: dotted 1px #fff;
}

#business_dropdown .dropdown_item
{
    display:none;
    padding: 0.5em;
}

#business_dropdown.dropdown_droppeddown .dropdown_item
{
    display:block;
}

#business_dropdown .dropdown_trigger,
#business_dropdown .dropdown_item:last-child
{
    border-radius: 0 0 4px 4px;
}

#business_dropdown.dropdown_droppeddown .dropdown_trigger
{
    border-radius: 0;
}



/* Additional rules for slideshow post ul changes */

.documentContent #nav li::before, .documentContent #biz_nav li::before
{
    content: none;
}

/* this rule isn't valid, but is needed for IE8 - shocker! */
.documentContent #nav li:before, .documentContent #biz_nav li:before
{
    content: none;
}

.documentContent #nav ul, .documentContent #biz_nav ul
{
    margin-left: 1.5em;
}

.documentContent .slidecontainer #navul
{
    margin-top: 5.5px;
}

/****************** NEW APPLICATION HEADER AND FOOTER STYLES *********************************/

body.template,
body.app_template {
    background-image: none;
}

.app_template #enterprise\.belowheader {
    display: none;
}

.template #portal-top,
.app_template #portal-top {
    background-color: white;
}

#app-header {
    background-color: white;
    position: relative;
    width: 960px;
    height: 86px;
    margin: 0 auto;
    z-index: 101;
}

#app-header a {
    text-decoration: none;
}

#app-header #busgovt-left {
    position: absolute;
    top: 34px;
    left: 0px;
}

#app-header #busgovt-left a {
    display: block;
    background: url('https://www.companiesoffice.govt.nz/appheader_leftlogo.png');
    height: 19px;
    width: 243px;
}

#app-header #facebook-link {
    position: absolute;
    top: 29px;
    right: 170px;
}

#app-header #twitter-link {
    position: absolute;
    top: 32px;
    right: 120px;
}

#app-header #busgovt-right {
    position: absolute;
    top: 16px;
    right: 0px;
}

#app-header #busgovt-right a {
    display: block;
    background: url('https://www.companiesoffice.govt.nz/appheader_rightlogo.png');
    height: 55px;
    width: 95px;
}

.template #portal-bottom,
.app_template #portal-bottom {
    background-color: #404040;
}

#app-footer {
    height: 122px;
    background-color: #404040;
    position: relative;
    width: 960px;
    margin: 0 auto;
}

#app-footer #mbie-link {
    position: absolute;
    top: 30px;
    left: 0px;
}

#app-footer #mbie-link a {
    display: block;
    background: url('https://www.companiesoffice.govt.nz/appfooter_mbie.png');
    height: 61px;
    width: 317px;
}

#app-footer #nzgovt-link {
    position: absolute;
    top: 48px;
    right: 0px;
}

#app-footer #nzgovt-link a {
    display: block;
    background: url('https://www.companiesoffice.govt.nz/appfooter_nzgovt.png');
    height: 25px;
    width: 217px;
}
