/*** MEDIA QUERIES ***/
@media only screen and (min-width: 769px) {
	tr#header-row #headerutils, tr#header-row #header, tr#header-row td #search-widget, #top_nav,#sidebar, #section-nav-contents {
		display:block !important;
	}
	#see-more,.mobile-only,#section-nav {
		display: none !important;
	}
}
@media only screen and (max-width: 1000px) {
	.plain-page .transcript-content, .plain-page .transcript-footer {
		width: auto;
	}
	.plain-page .white, .plain-page .grey {
		margin: 0 -20px;
	}
}
@media only screen and (max-width:990px) {
	/* Menu */
	#top_nav .head_nav li.top_link .head_link {
		font-size: 90%;
		padding: 11px 5px;
	}
	/* End menu */
}
@media only screen and (max-width: 850px) {
	#top_nav .head_nav li.top_link#home a {
		padding: 20px 5px;
	}
	.left-only #top_nav .head_nav li.top_link#home a {
		padding: 11px 5px;
	}
	#top_nav .nav_content {
		top: 151px;
	}
}
@media only screen and (max-width: 768px) {
	body img, body input, tr#header-row #headerutils, tr#header-row td #search-widget, #top_nav .nav_content, #top_nav .links_section .quick_links, #top_nav .links_section .one_column_block, #top_nav .links_section .one_column_block_alt, #top_nav .links_section .four_column_block, #top_nav .head_nav li.top_link#home, #top_nav .head_nav li.top_link#individuals, #top_nav .head_nav li.top_link#businesses, #top_nav .head_nav li.top_link#non-profit, #top_nav .head_nav li.top_link#tax-agents, #top_nav .head_nav li.top_link.active .links_section .more_info.no_promo a, #rotator, .box-section-icon, .box-section, #page #widthwrapper #section-linkbox, #page #widthwrapper #section-linkbox.binding-rulings, #page #widthwrapper #section-nav-wrapper .section-nav-box, #section-summary .section-box ul, #compliance-public-home-image h2.public-image-home-guide a, #tier3-greybox, #gst-tools-title, .greenlinebox, #frcInstructions, #page .colour-widgets li a, #page #video .responsive-video, #page #video .summary, #page .tools-info .item, #page .hrx-column, #page #questions, #page #registration-blurb,	#page #registration-promo, .mobile-left, .mobile-right, .hidden {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	body {
		background: #f0f0f0;
		border-top: none;
		-moz-osx-font-smoothing: grayscale;
		-webkit-font-smoothing: antialiased;
		-webkit-backface-visibility: hidden;
		-moz-text-size-adjust: 100%;
		-ms-text-size-adjust: 100%;
		-webkit-text-size-adjust: 100%;
		text-size-adjust: 100%;
	}
	body,.lock {
		min-width: 100px;
		width: auto;
	}
	body #page,
	#page.home {
		background: #fff;
		margin: 0;
		padding: 0;
	}
	.mobile-left,
	.mobile-right {
		width: 50%;
	}
	.mobile-left {
		float: left;
		padding-right: 8px;
	}
	.mobile-right {
		float: right;
		padding-left: 7px;
	}
	/* Menu */
	tr#header-row {
		background: #006d77;
	}
	tr#header-row #headerutils,tr#header-row #header,tr#header-row td #search-widget,#top_nav,#sidebar {
		background: #006d77;
		display:none;
	}
	tr#header-row #headerutils {
		color: #70AEB3;
		float: left;
		margin: 0;
		padding: 7px 15px 10px;
		width: 100%;
	}
	tr#header-row #headerutils a {
		color: #fff;
	}
	tr#header-row td #search-widget,tr#header-row #search-widget .textfield {
		float: left;
	}
	tr#header-row td #search-widget {
		height: auto;
		padding: 0 15px 10px;
		width: 100%;
	}
	tr#header-row #search-widget a {
		color: #000;
	}
	tr#header-row #search-widget .label,tr#header-row #search-widget .textfield,tr#header-row #search-widget .submit {
		font-size: 1em;
		height: 28px;
		line-height: 28px;
		padding: 0;
	}
	tr#header-row #search-widget .label {
		background: #fff;
		-moz-border-radius: 3px 0 0 3px;
		-webkit-border-radius: 3px 0 0 3px;
		border-radius: 3px 0 0 3px;
		margin: 0;
		text-align: center;
		width: 20%;
	}
	tr#header-row #search-widget .textfield {
		background: #ddd;
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		margin: 0;
		padding: 0 5%;
		width: 65%;
	}
	tr#header-row #search-widget .submit {
		background: #23272C;
		-moz-border-radius: 0 3px 3px 0;
		-webkit-border-radius: 0 3px 3px 0;
		border-radius: 0 3px 3px 0;
		color: #fff;
		float: left;
		line-height: inherit;
		margin: 0;
		text-transform: uppercase;
		width: 15%;
	}
	tr#header-row #search-widget .submit:hover {
		color: #ccc;
		text-decoration: underline;
	}
	#top_nav {
		border-bottom: none;
		margin: 0;
		padding: 0 15px 10px;
	}
	#top_nav .nav_content,
	#top_nav .links_section .quick_links,
	#top_nav .links_section .one_column_block,
	#top_nav .links_section .one_column_block_alt,
	#top_nav .links_section .four_column_block,
	#top_nav .head_nav li.top_link#home,
	#top_nav .head_nav li.top_link#individuals,
	#top_nav .head_nav li.top_link#businesses,
	#top_nav .head_nav li.top_link#non-profit,
	#top_nav .head_nav li.top_link#tax-agents,
	.hidden {
		width: 100%;
	}
	#top_nav .head_nav li.top_link .head_link,
	#top_nav .head_nav li.top_link#home a,
	.left-only #top_nav .head_nav li.top_link#home a {
		background: #005259;
		border-top: 1px solid #006d77;
		color: #fff;
		padding: 11px 15px;
		text-align: left;
	}
	#top_nav .head_nav li.top_link .head_link:hover,
	#top_nav .head_nav li.top_link#home a:hover {
		background: #003E43;
	}
	#top_nav .head_nav li.top_link.active a, #top_nav .links_section .nav_link_header span, #top_nav .head_nav li.top_link.active h4, #top_nav .head_nav li.top_link.active h4 a {
		background-color: transparent;
	}
	#top_nav .head_nav li.top_link.active h4,#top_nav .links_section .one_column_block li a,#top_nav .links_section .one_column_block_alt li a,#top_nav .links_section .nav_link_header span {
		padding-bottom: 2px;
	}
	#top_nav .nav_content {
		padding: 0 15px;
		position: relative;
		top: 0;
	}
	#top_nav .links_section .quick_links {
		margin: 0;
		min-height: 10px;
		padding: 15px;
	}
	#top_nav .links_section .one_column_block, #top_nav .links_section .one_column_block_alt {
		margin-bottom: -2px;
		margin-top: 15px;
		padding: 0 0 0 15px;
		width: 50%;
	}
	#top_nav .links_section .one_column_block li, #top_nav .links_section .one_column_block_alt li {
		padding-right: 0;
	}
	#top_nav .links_section .four_column_block {
		float: left;
		padding: 15px 0;
		position: static;
	}
	#top_nav .head_nav li.top_link.active .links_section .more_info.no_promo a {
		background-color: #45545D;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display: inline-block;
		float: left;
		font-size: 13px;
		margin: 0;
		padding: 7px 15px;
	}
	#top_nav .links_section .nav_close {
		bottom: inherit;
		right: 0;
		top: -38px;
	}
	#top_nav .links_section .nav_close a {
		background-position: center;
		height: 9px;
		overflow: hidden;
		padding: 15px;
		text-indent: -9999px;
		width: 9px;
	}
	.hidden {
		display: block;
	}
	/* End menu */
	#page .section {
		margin-left: 0;
	}
	#page.wide .section {
		float: none;
		margin-bottom: 15px;
		padding: 0;
		padding-left: 25px;
	}
	#page.wide .section br.break {
		display: none;
	}
	#page h1, #page h2, #page h3, #page .sectionIntroText, #page h2.content-model-h2, #page h3.content-model-h3, #page h4 {
		border: none;
		color: #000;
		font-weight: bold;
		margin: 15px 0;
		padding: 0;
		width: auto;
	}
	#page h1 {
		border: none;
		font-size: 130%;
		margin-top: 0;
		padding: 0;
	}
	#page h2, #page h2.content-model-h2 {
		font-size: 115%;
	}
	#page h3, #page h3.content-model-h3 {
		font-size: 100%;
	}
	#page .section h3 {
		margin-top: 15px;
	}
	#page .section-nav-box h3 {
		padding: 0 0 10px;
	}
	#page h4 {
		font-size: 85%;
	}
	#page #intro {
		padding: 0 0 10px;
	}
	#page h5 {
		font-size: 80%;
	}
	#page h5.site-location {
		margin: 0 0 2px;
	}
	#page .sectionIntroText {
		font-weight: normal;
		margin-bottom: 1em;
	}
	#boxwrapper,#boxwrapper.taxagents {
		background: #f0f0f0;
		border: none;
		margin: 0 0 15px;
		padding: 0;
	}
	#boxwrapper #sectionheader,#boxwrapper.taxagents #sectionheader {
		background: none;
		padding-bottom: 0;
	}
	#boxwrapper #sectionheader .breadcrumbs,#boxwrapper.taxagents #sectionheader .breadcrumbs {
		background: #005259;
		color: #fff;
		margin: 0;
		padding: 7px 15px;
	}
	#boxwrapper #sectionheader .breadcrumbs,#boxwrapper #sectionheader .breadcrumbs a {
		color: #fff;
	}
	#boxwrapper #sectionheader .breadcrumbs a {
		padding-bottom: 0;
	}
	#boxwrapper #sectionheader .sectionTitle {
		padding: 15px;
	}
	#boxwrapper #sectionheader .sectionTitle a, #boxwrapper.taxagents #sectionheader .sectionTitle a {
		color: #005259;
		display: inline-block;
		font-weight: normal;
		padding: 0;
	}
	#boxwrapper #sectionheader .teReo, #boxwrapper.taxagents #sectionheader .teReo {
		color: #444;
		display: inline-block;
		padding: 0;
	}	
	#boxwrapper #sectionheader .contact {
		color: #666;
		margin-top: 5px;
		padding: 0;
	}
	.clear {
		height: 0;
	}
	.mobile-exclude .clear {
		clear: both;
	}
	#WidthWrapper h5 a, #WidthWrapper p a, #WidthWrapper ul a, #WidthWrapper table td a, #widthwrapper h5 a, #widthwrapper p a, #widthwrapper ul a, #widthwrapper table td a, #wide-page h5 a, #wide-page p a, #wide-page ul a, #wide-page table td a {
		word-break: break-word;
	}
	#page #widthwrapper,#widthwrapper,#page.second-tier-page,#page.third-tier-page {
		float: none;
		padding: 0 15px 15px;
		width: auto;
	}
	#page.third-tier-page #widthwrapper {
		padding:0;
	}
	#page #widthwrapper .section {
		padding: 0;
		width: 100%;
	}
	#page #widthwrapper .section,#tier3-sections {
		float: none;
	}
	#page .w49, #page .w49.right,	#page .w49 h2 {
		margin-top: 0;
	}
	/* Homepage */
	#page #WidthWrapper .homepage-alert {
		background-position: left center;
		font-size: 100%;
		margin: 5px 5px 6px;
		padding: 15px;
		padding-left: 50px;
	}
	#page #WidthWrapper .homepage-alert h1 {
		font-size: 110%;
		margin-bottom: 5px;
		padding: 0;
	}
	#page #WidthWrapper .homepage-alert p, #page #widthwrapper .section .ta-homepage-notification p {
		font-size: 90%;
		margin: 0;
	}
	#page #WidthWrapper h1.home {
		border: none;
		font-size: 130%;
		padding: 15px;
	}
	#rotator {
		padding: 0 15px 20px;
	}
	.box-wrapper {
		margin: 0 15px 0 0;
	}
	/* End homepage */
	/* News and updates */
	#header-gradient {
		margin: 0 0 10px;
		padding: 15px;
	}
	#header-gradient img {
		margin: 0 15px 15px 0;
	}
	#wide-campaign-page {
		border: none;
		margin: 0;
		padding-top: 5px;
	}
	h1.campaign-logo {
		margin-top: 5px;
	}
	#page .campaign {
		border: none;
		border-bottom: 1px solid #ddd;
		margin: 15px 15px 0;
		padding: 0;
	}
	/* End news and updates */
	/* Make a payment */
	#page .page-intro, #page .video-container, #page .page-content {
		float: none;
	}
	#page .page-intro:after, #page .video-container:after, #page .page-content:after {
		clear: both;
		content: '';
		display: block;
		width: 100%;
	}
	#page #sub-intro h1 {
		margin-top: 15px;
	}
	#page .page-content #service-options {
		border-bottom: 1px solid #eee;
		display: block;
	}
	#page .page-content .service {
		border-color: #eee;
		border-width: 1px 0 0;
		display: block;
		float: none;
		padding: 15px 0;
		width: auto;
	}
	#page .page-content .service:hover {
		background: none;
	}
	#page .page-content .service-image {
		float: left;
		margin-bottom: 15px;
		width: 25%;
	}
	#page .page-content .service-details {
		border: none;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0 0 0 15px;
		float: right;
		width: 75%;
	}
	/* Online services registration */
	#page #registration-wrapper {
		margin: 0;
		padding: 0;
	}
	#page #registration-wrapper #registration-intro {
		margin-bottom: 20px;
		padding: 0;
	}
	#page #registration-wrapper #registration-blurb, #page #registration-wrapper #registration-promo {
		width: 49%;
	}
	#page #registration-wrapper #registration-blurb p {
		padding: 0;
	}
	#page #registration-wrapper #registration-promo {
		margin-top: 0;
		padding: 15px;
	}
	#page #registration-wrapper .existing h2 {
		margin-bottom: 5px;
	}
	/* End online services registration */
	#page #widthwrapper #section-linkbox,#page #widthwrapper #section-linkbox.binding-rulings {
		height: auto;
		margin: 0;
		padding: 0;
		width: 100%;
	}
	#page #widthwrapper #section-linkbox p {
		display: block;
		padding: 0;
	}
	#page #widthwrapper #section-linkbox.binding-rulings p {
		padding: 0 10px;
	}
	#page #widthwrapper #section-linkbox .under1000, #section-linkbox .over1000 {
		margin-top: 0;
	}
	#property-linkbox {
		margin: 5px 0;
		width: auto;
	}
	#property-linkbox ul li {
		margin: 5px 0 0;
	}
	#page #widthwrapper #section-nav-wrapper {
		margin: 0 0 5px;
	}
	#page #widthwrapper #section-nav-wrapper:after {
		clear: both;
		content: '';
		display: block;
	}
	#page #widthwrapper #section-nav-wrapper .section-nav-box {
		float: none;
		margin: 0 0 10px;
		min-height: inherit;
		padding: 0 0 5px;
		width: 100%;
	}
	#page #widthwrapper #section-linkbox-text,#compliance-linkbox {
		height: auto;
		margin-left: 0;
		width: 100%;
	}
	#page #widthwrapper #section-linkbox-text.tax-agents p {
		margin: 0;
	}
	#page #widthwrapper #section-linkbox-text.tax-agents p a {
		background-image: none;
		padding-right: 13px;
	}
	/* ird-campaign-page-wide-image */
	#page #widthwrapper #banner {
		margin: 0 -15px 15px;
	}
	#page #widthwrapper #banner #banner-description {
		padding: 15px;
	}
	#page #widthwrapper #banner #banner-description h1 {
		font-size: 145%;
		font-weight: normal;
		line-height: 1.2em;
	}
	#page #widthwrapper #banner #banner-description p {
		font-size: .9em;
		margin-top: 5px;
	}
	#page #widthwrapper #campaign-content {
		margin: 0;
	}
	#page #widthwrapper #campaign-content .border-box {
		margin-bottom: 15px;
		padding: 10px 0;
	}
	/* END ird-campaign-page-wide-image */
	#page .first {
		margin: 0 0 5px;
	}
	#section-summary .section-box ul {
		height: auto;
		padding: 15px;
		width: 100%;
	}
	#section-summary .section-box p {
		height: auto;
		width: auto;
	}
	#section-content h3 {
		width: auto;
	}
	#compliance-public-home-image {
		height: 194px;
		max-width: 100%;
		width: 100%;
	}
	#compliance-public-home-image h2.public-image-home-guide a {
		height: 194px;
		max-width: 100%;
		padding: 22px 108px 77px 22px;
		width: 100%;
	}
	#compliance-public-home-image p.intro span {
		line-height: 1em;
		top: 61px;
	}
	#tier3-greybox {
		height: auto;
		width: 100%;
	}
	#tier3-greybox p {
		width: auto;
	}
	#section-nav-wrapper .section-nav-borderless {
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		height: auto;
		padding: 0 15px 15px 0;
		width: 50%;
	}
	#page .news-items {
		margin-left: 0;
		padding: 10px 15px;
		width: auto;
	}
	#page .news-items h3 {
		padding-bottom: 10px;
	}
	#page .news-items ul {
		padding: 0;
	}
	#contact .top5-links {
		margin-bottom: 20px;
	}
	#contact .contact_panel form {
		padding: .875em;
	}
	#contact .contact_panel label {
		padding: 0 0 .875em;
	}
	#contact .contact_panel select {
		width: 100%;
	}
	#contact .col_left,#contact .col_right {
		width: 100%;
	}
	#contact .col_left_content {
		padding-right: 0;
	}
	#contact .col_right_content {
		border-left: none;
		border-top: 1px solid #A2AAAF;
		padding-left: 0;
		padding-top: 1.1875em;
	}
	#contact .col_left_landing .col_left_content {
		padding-right: 0.875em;
	}
	#contact .col_right_landing .col_right_content {
		padding-left: 0.875em;
		padding-top: 0;	
	}
	#nz-map,#nz-map #map-of-nz,#nz-map #map-content,#nz-map #hidden-block {
		height: auto !important;
		padding: 0 !important;
	}
	#nz-map #map-of-nz,#nz-map #map-content li a span,#nz-map #hidden-block {
		display: none !important;
	}
	#nz-map #map-content {
		background:	url('/resources/a/1/a1d5d5004ba376cf8a01bf9ef8e4b077/3-column-table-bg.jpg') repeat-y 0 0 transparent;
		padding: 10px !important;
	}
	#nz-map #map-content .island {
		float: left;
		margin-top: 5px;
		width: 50%;
	}
	#gst-tools-title {
		float: none;
		width: 100%;
	}
	#gst-tools-title h2 {
		font-size: 90%;
	}
	#gst-tools-box ul {
		margin-left: 15px;
		padding: 10px;
	}
	a.play-demo {
		background-position: center top !important;
		width: 100% !important;
	}
	a.play-demo:hover,a.play-demo:active,a.play-demo:focus {
		background-position: center -235px !important;
	}
	.zt-tag,.zt-tag-back {
		display: block !important;
	}
	.greenlinebox {
		width: auto;
	}
	.section {
		font-size: 100%;
		padding-left: 0;
		width: auto;
	}
	#content-core {
		margin: 0;
		padding: 0;
		width: auto;
	}
	#mobile-menu {
		display: block;
	}
	#container #content {
		padding-right: 0;
	}
	#sidebar {
		background: #f9f9f9;
		position: absolute;
		right: -176px;
		top: 0;
		height: 100%;
	}
	#sidebar #online-services {
		margin-top: 10px;
	}
	#sidebar #sidebarbottom, #sidebar #sidebarbottom2, #sidebar #sidebarbottom3 {
		margin: 0 0 10px 10px;
	}
	#sidebar #sidebartop, #sidebar #sidebartop2, #sidebar #sidebartop3 {
		padding-top: 4px;
	}
	#tabgetitdone, #tabcalculate, #tabforms, #tabir, #tabweb {
		background: none;
		left: 0;
		margin-right: 0;
		padding-left: 10px;
	}
	.hrbevel {
		margin: 0 0px 4px 0;
	}
	#instructionsFront {
		margin-bottom: -15px;
	}
	#WidthWrapper #forms-tabs, #widthwrapper #forms-tabs {
		border-bottom: 3px double #007b8a;
		padding: 5px 0 15px;
	}
	#WidthWrapper #forms-tabs ul li, #widthwrapper #forms-tabs ul li {
		margin: 0 10px 0 0;
	}
	#WidthWrapper #forms-tabs ul li a, #widthwrapper #forms-tabs ul li a {
		border: 2px solid #ddd;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	#WidthWrapper #forms-list-bottom-border,
	#widthwrapper #forms-list-bottom-border {
		border-bottom: 3px double #007b8a;
	}
	#frcInstructions {
		padding: 15px;
		width: 100%;
	}
	#frcInstructions h5 {
		margin-top: 0;
	}
	#page table.content-model-3-column-table {
		width: 100%;
	}
	#az-guide {
		padding: 10px 0;
	}
	#az-guide p {
		margin: 0;
	}
	#results-heading {
		padding-top: 10px;
	}
	#page .page-details,
	#content .page-details,
	#content-core .page-details {
		margin: 15px 0 0;
	}
	#page .red-alert {
		background-image: none;
	}
	#page .red-alert p {
		padding-left: 10px;
	}
	#footwrap #footer {
		background: #f0f0f0;
		border-top: none;
		margin-left: -1px;
		padding: 0 0 1px;
	}
	#footwrap #footer .footer-col-bold, #footwrap #footer .footer-col {
		border-left: 1px solid #fff;
		font-weight: normal;
		float: left;
		margin: 15px 0 0;
		padding-left: 15px;
		width: 50%;
	}
	#footwrap #footer .footer-col ul li, #footwrap #footer .footer-col-bold ul li, #footwrap #footer .footer-col-bold-noimage ul li {
		margin-bottom: 1px;
	}
	.option2 tr#header-row td {
		padding: 0 26px 0 10px;
	}
	.option2 #container #content {
		padding-right: 16px;
	}
	.option2 #sidebar {
		right: -160px;
	}
	.option2 #footwrap #footer {
		padding-right: 16px;
	}
	#section-nav-wrapper-wide .section-navbox-2x {
		height: auto;
		padding: 0 5%;
		width: 90%;
	}
	/* Section menu */
	#container #content #sectionNav #section-nav-contents a,
	#container #content #sectionNav #section-nav-contents a:hover,
	#container #content #sectionNav #section-nav-contents a:focus,
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent,
	#container #content #sectionNav #section-nav-contents #lhsNav,
	#container #content #sectionNav #section-nav-contents #lhsNav h3,
	#container #content #sectionNav #section-nav-contents #lhsNav h3 a,
	#container #content #sectionNav #section-nav-contents #lhsNav h3 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav h3 a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav p,
	#container #content #sectionNav #section-nav-contents #lhsNav p a,
	#container #content #sectionNav #section-nav-contents #lhsNav p a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav p a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav ul,
	#container #content #sectionNav #section-nav-contents #lhsNav ul li,
	#container #content #sectionNav #section-nav-contents #lhsNav ul li a,
	#container #content #sectionNav #section-nav-contents #lhsNav ul li a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav ul li a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a:focus {
		background: none;
		border: none;
		color: #C4CFDA;
		display: block;
		font-weight: normal;
		height: auto;
		line-height: normal;
		margin: 0;
		min-height: 0;
		padding: 0;
		text-decoration: none;
		text-shadow: none;
		text-transform: none;
	}
	#container #content #sectionNav #section-nav-contents a,
	#container #content #sectionNav #section-nav-contents a:hover,
	#container #content #sectionNav #section-nav-contents a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav h3 a,
	#container #content #sectionNav #section-nav-contents #lhsNav h3 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav h3 a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav p a,
	#container #content #sectionNav #section-nav-contents #lhsNav p a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav p a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav li a,
	#container #content #sectionNav #section-nav-contents #lhsNav li a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav li a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a:focus {
		padding: 5px 0;
	}
	#container #content #sectionNav #section-nav-contents a:hover,
	#container #content #sectionNav #section-nav-contents a:focus,
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent a,
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent a:hover,
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav h3 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav h3 a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav p a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav p a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav ul li a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav ul li a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a:focus {
		color: #fff;
	}
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent a:hover,
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select2 a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a:focus {
		text-decoration: underline;
	}
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent a, {
		font-weight: bold;
	}
	#container #content #sectionNav {
		margin: 0 0 15px;
		padding: 0;
		width: auto;
		float: none;
	}
	#container #content #sectionNav #section-nav {
		display: block;
	}
	#container #content #sectionNav #section-nav-contents {
		display: none;
		background: #13426B;
		margin-bottom: 15px;
		padding: 15px;
	}
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent {
		font-size: 1em;
		padding: 0 0 5px;
	}
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent a,
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent a:hover,
	#container #content #sectionNav #section-nav-contents .lhs-nav-parent a:focus {
		font-weight: bold;
	}
	#container #content #sectionNav #section-nav-contents #lhsNav {
		border-bottom: 1px solid #4E7290;
		display: block;
	}
	#container #content #sectionNav #section-nav-contents #lhsNav h3,
	#container #content #sectionNav #section-nav-contents #lhsNav p {
		border-top: 1px solid #4E7290;
	}
	#container #content #sectionNav #section-nav-contents #lhsNav p {
		margin-left: 15px;
	}
	#container #content #sectionNav #section-nav-contents #lhsNav ul {
		list-style-type: none;
		margin-left: 30px;
	}
	#container #content #sectionNav #section-nav-contents #lhsNav ul li a,
	#container #content #sectionNav #section-nav-contents #lhsNav ul li a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav ul li a:focus,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a:hover,
	#container #content #sectionNav #section-nav-contents #lhsNav #select3 a:focus {
		padding: 0 0 5px;
	}
	/* End of section menu */
	.content-nav-bar a.back-arrow {
		margin-left: 0;
	}
	/***** Student loans *****/
	#page.home .left-column,#page.home .right-column,#page.second-tier-page .left-column,#page.second-tier-page .right-column,#page.third-tier-page .left-column,#page.third-tier-page .right-column {
		float: none;
		margin: 0 0 15px;
		padding: 0;
		width: 100%;
	}
	#page .featured-news .featured-news-body h1 {
		margin-top: 0;
	}
	#page .featured-news .featured-news-body .featured-news-left-column, #page .featured-news .featured-news-body .featured-news-right-column {
		padding: 0;
		width: 100%;
	}
	#page .heading-links {
		margin: 0 0 15px;
	}
	#page .heading-links h2,#page .heading-links p {
		padding-left: 18px;
	}
	#page .heading-links h2 {
		background-position: 0 14px;
		font-weight: bold;
	}
	#page .heading-links.blue-box h2 {
		background-position: 7px 12px;
		padding-left: 24px;
	}
	#page .colour-widgets ul {
		border-top: none;
		margin: 10px 0 0 -2%;
	}
	#page .colour-widgets li, #page.second-tier-page .colour-widgets li, #page.third-tier-page .colour-widgets li {
		border-top: 1px dotted #dfd8ad;
		margin-left: 2%;
		width: 48%;
	}
	#page .colour-widgets li a {
		border-right: none;
		width: 100%;
	}
	#page.second-tier-page .teal-rule,#page.third-tier-page .teal-rule {
		height: 3px;
	}
	#page.second-tier-page p.blurb,#page.third-tier-page p.blurb {
		margin-top: 10px;
	}
	#page.second-tier-page .colour-widgets ul, #page.third-tier-page .colour-widgets ul {
		margin-top: 0;
	}
	/***** End student loans *****/
	#page #video {
		float: none;
	}
	#page #video .responsive-video,#page #video .summary {
		height: auto;
		width: 100%;
	}
	#page #video .responsive-video {
		margin-bottom: 0;
	}
	#page #video .summary {
		margin-top: 0;
		padding: 10px 15px;
	}
	#page #video .summary h3 {
		font-size: 1.3em;
		line-height: 1.1em;
	}
	#content-core .pageIntro .pageButton {
		float:left;
		padding-top: 0;
		width: 100%;
	}
	#content-core .pageIntro .pageButton a {
		display: inline-block;
	}
	#content-core .pageContainer {
		border-bottom: 3px double #007b8a;
	}
	#tfb {
		margin: 15px 0;
		padding: 10px 15px;
	}
	#tfb #logo {
		background-position: 0 0;
		margin: 5px auto;
	}
	#tfb #logo:hover,#tfb #logo:focus {
		background-position: 0 -42px;
	}
	#tfb h5,#tfb p {
		border-left: 1px solid #eee;
		margin: 0 0 0 127px;
		padding: 2px 0 2px 15px;
	}
	/* Individuals and Businesses */
	#page .column-container {
		margin: 15px 0 0 -15px;
	}
	#page .column-content, #page .tools-info {
		margin-bottom: 0;
		padding-left: 15px;
		width: 50%;
	}
	#page .column-content .item {
		margin-bottom: 15px;
	}
	#page .tools-info {
		padding-left: 0;
		width: 100%;
	}
	#page .tools-info .item {
		float: left;
		margin-bottom: 11px;
		padding-left: 15px;
		width: 50%;
	}
	#page .tools-info .item h3 {
		padding-top: 0;
	}
	/* End of Individuals and Businesses */
	/* Careers and Procurement */
	body.left-only .left-col,body.left-only .middle-col {
		float: none;
		margin: 0 0 15px;
		padding: 0;
		width: 100%;
	}
	#page .hrx-column, #page .left-col #quick-links, #page #quick-links h3, #page #glossary-links, #page .middle-col #glossary-links > h3, #page .hrx-column h3 {
		border: none;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		margin: 0;
	}
	#page #quick-links h3, #page .middle-col #glossary-links > h3, #page .hrx-column h3, #page #questions h3 {
		background: none;
		border-bottom: 2px solid #333;
		color: #333;
		font-weight: bold;
		margin-bottom: 10px;
		padding: 0 0 5px;
	}
	#page #questions h3 {
		font-size: 90%;
	}
	#page .hrx-column, #page #questions {
		border: 1px solid #e5e5e5;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		float: left;
		margin-bottom: 15px;
		padding: 15px;
		width: 49%;
	}
	#page .left-col .hrx-column:nth-child(2) {
		float: right;
	}
	#page .mobile-left .hrx-column, #page .mobile-right .hrx-column, #page .mobile-left #questions, #page .mobile-right #questions {
		width: 100%;
	}
	#page #quick-links p, #page #quick-links ul {
		margin: 0;
		padding: 0;
	}
	#page #quick-links ul li {
		display: inline-block;
		float: left;
		margin: 10px 10px 0 0;
	}
	#page #quick-links ul li a {
		border-color: #ccc;
		font-size: 100%;
		padding: 5px 10px;
	}
	#page #quick-links ul li a, #page #quick-links ul li a:hover, #page #quick-links ul li a:focus {
		background: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		box-shadow: none;
		color: #13426B;
		text-decoration: none;
		text-shadow: none;
	}
	#page #quick-links ul li a:hover, #page #quick-links ul li a:focus {
		border-color: #13426B;
	}
	#widget-content {
		border-bottom: none;
		padding-top: 15px;
	}
	#page #glossary-links {
		text-align: left;
	}
	#page #glossary-links p {
		padding: 0;
	}
	#page .downloads .pdf {
		width: 50%;
	}
	#page p.bottom-blurb, #page p.blurb {
		font-size: 100%;
		margin-top: 0;
	}
	#page #careers-nav {
		display: none;
	}
	/* End of Careers and Procurement */
	#section-homepage-image,#page #widthwrapper #section-linkbox {
		float: none;
	}
	#page .additional-info {
		border-bottom: none;
		padding-bottom: 0;
	}
	#gst-campaign-img-holder {
		margin-bottom: 15px;
	}
	#nz-map #map-content:after {
		clear: both;
		content: '';
		display: block;
	}
}
@media only screen and (max-width: 567px) {
	#mobile-logo {
		width: 130px;
	}
	#mobile-logo .inlandrevenue img {
		width: 100%;
	}
	#mobile-button {
		font-size: 0;
		padding: 20px 19px 19px;
		width: 21px;
	}
	#mobile-button span {
		background: url("/resources/1/3/135fd2d2-4cf2-453a-9e99-e008635eb469/menu-icon-white.png") no-repeat 0 0 transparent;
		display: block;
		height: 17px;
		width: 21px;
	}
	#mobile-button.expanded span {
		background-position: 0 -100px;
	}
	#top_nav .links_section .one_column_block, #top_nav .links_section .one_column_block_alt {
		padding-right: 15px;
		width: 100%;
	}
	#top_nav .head_nav li.top_link.active .links_section .more_info.no_promo a {
		display: block;
		width: 100%;
	}
	.mobile-left,
	.mobile-right {
		padding: 0;
		width: 100%;
	}
	.hidden {
		display: none;
	}
	#boxwrapper #sectionheader .sectionTitle a, #boxwrapper.taxagents #sectionheader .sectionTitle a {
		font-size: 130%;
	}
	#boxwrapper #sectionheader .contact a {
		font-size: 100%;
	}
	#page h1 {
		font-size: 115%;
	}
	#page h2, #page h2.content-model-h2 {
		font-size: 105%;
	}
	#page h3, #page h3.content-model-h3 {
		font-size: 95%;
	}
	#page h4 {
		font-size: 80%;
	}
	#page .page-details #backtotop,
	#content .page-details #backtotop,
	#content-core .page-details #backtotop {
		display: block;
	}
	.home-content-col {
		width: 100%;
	}
	.home-content-text {
		padding-right: 15px;
	}
	#page .w49,#page .w49.right {
		float: none;
		width: 100%;
	}
	#page #WidthWrapper .homepage-alert {
		margin-bottom: 5px;
		padding: 10px;
		padding-left: 50px;
	}
	#page #WidthWrapper h1.home {
		background: #f0f0f0;
		color: #007b8a;
		font-size: 23px;
		font-weight: bold;
		margin: 0 0 15px;
	}
	#page #WidthWrapper h1.home span {
		color: #444;
		font-weight: normal;
	}
	#rotator {
		background: none;
		margin-bottom: 15px;
		padding-bottom: 0;
		width: 100%;
	}
	#rotator #img-holder, #rotator #nav-holder {
		margin-bottom: 0;
		width: 100% !important;
	}
	#rotator #img-holder img {
		height: auto;
		max-width: 100%;
		max-height: none;
		width: auto;
	}
	#rotator #nav-holder ul li, #rotator #nav-holder ul li.selected {
		border: none;
		margin: 0;
		padding: 5px 15px;
	}
	#rotator #nav-holder ul li.selected {
		background: #f7f7f7;
		font-size: 1em;
		padding: 7px 15px;
	}
	#rotator #nav-holder ul li a {
		font-size: 1.1em;
		font-weight: normal;
	}
	#rotator #nav-holder ul li a:hover, #rotator #nav-holder ul li a:focus {
		text-decoration: underline;
	}
	#rotator #nav-holder ul li.selected a {
		font-weight: bold;
		text-decoration: none;
	}
	#rotator .selected .details {
		font-size: 0.9em;
		margin: 0 0 6px;
		padding: 0;
	}
	#rotator #nav-holder ul li div.details a {
		color: #333;
		font-weight: normal;
	}
	#rotator #pagination {
		display: none;
	}
	.box-wrapper {
		margin: 0 15px;
	}
	.box-section-icon {
		display: none;
	}
	.box-section {
		border-top: 2px solid #323232;
		margin-bottom: 10px;
		padding-left: 0;
		padding-top: 5px;
		width: 100%;
	}
	#page .box-section h2.sticky-menu-item {
		font-size: .9em;
		margin: 10px 0;
	}
	#page .box-section h4 {
		color: #323232;
		font-size: 100%;
		margin-bottom: 10px;
	}
	.box-section p {
		margin-top: 0;
	}
	#page .box-section p a {
		background-position: 100% -395px;
		border: none;
		border-bottom: 1px dotted #ccc;
		color: #00737a;
		display: inline-block;
		padding-top: 0;
	}
	#page .box-section p a:hover, #page .box-section p a:focus {
		background-position: 100% -295px;
		border-bottom: 1px solid #323232;
		color: #323232;
		text-decoration: none;
	}
	/* News and updates */
	#header-gradient h1, #header-gradient h2 {
		font-size: 120%;
		font-weight: normal;
		margin-bottom: 10px;
	}
	#header-gradient .description {
		font-size: 100%;
		margin-bottom: 15px;
	}
	#header-gradient .description p {
		margin: 0;
	}
	#header-gradient img {
		float: none;
		margin: 0;
	}
	/* Make a payment */
	#page .page-intro h1 {
		font-weight: normal;
		margin: 15px 0;
	}
	#page .page-intro p {
		float: none;
		margin: 10px 0;
		padding: 0;
		width: auto;
	}
	#page .page-intro p .green-button {
		font-size: 120%;
		padding: 8px 5px;
	}
	#page .page-intro, #page .video-container, #page .video-container .video-summary, #page .page-content, #page .page-content #service-options {
		margin: 15px 0;
	}
	#page .video-container .embedded-video, #page .video-container .video-summary, #page #sub-intro h1, #page .page-content .service-image, #page .page-content .service-details {
		float: none;
		width: auto;
	}
	#page .video-container .video-summary {
		margin-bottom: 20px;
		padding: 0;
	}
	#page .video-container .video-summary h3 {
		border-top: none;
		padding: 0 0 3px;
		text-align: left;
	}
	#page .page-content .service {
		text-align: center;
	}
	#page .page-content .service-image {
		margin: 0 auto 15px;
		max-width: 150px;
	}
	#page .page-content .service-details {
		padding: 0;
	}
	/* Online services registration */
	#page #registration-wrapper #registration-blurb, #page #registration-wrapper #registration-promo {
		float: none;
		width: 100%;
	}
	#page #registration-wrapper #registration-blurb, #page #registration-wrapper #registration-promo {
		float: none;
		width: 100%;
	}
	#page #registration-wrapper #registration-promo-1{
		margin-top: 10px;
		float: none;
		width: 50%;
	}
	#page #registration-wrapper #registration-promo-2 {
		margin-top: 10px;
		float: none;
		width: 50%;
	}
	#page #registration-wrapper #registration-promo {
		margin-top: 10px;
	}
	#page #registration-wrapper .accordion h4 {
		padding: 10px;
		padding-left: 40px;
	}
	#page #registration-wrapper .accordion .ui-state-default span, #page #registration-wrapper #registration-eoh .ui-state-default span {
		left: 8px;
		top: 10px;
	}
	#page #registration-wrapper .accordion div {
		padding: 0;
	}
	#page #registration-wrapper #registration-eoh {
		margin: 0;
		padding: 0;
	}
	#page #registration-wrapper #registration-eoh h5 {
		padding-left: 40px;
	}
	#page #registration-wrapper #registration-eoh .ui-state-default span {
		left: 11px;
	}
	#page #registration-wrapper #registration-eoh div {
		padding: 0 0 10px;
	}
	#page #registration-wrapper #registration-eoh .icon-tick, #page #registration-wrapper #registration-eoh .icon-cross {
		width: 100%;
	}
	#page #registration-wrapper .accordion .registration-create.warning {
		padding-top: 0;
	}
	#page #registration-wrapper .registration-create h6 a {
		float: none;
		margin: 0;
		padding: 15px 15px 15px 63px;
	}
	#page #registration-wrapper .warning h6 {
		float: left;
		margin: 10px 15px 5px 0;
		padding: 0;
	}
	#page #registration-wrapper .existing h2 {
		margin-bottom: 15px;
	}
	/* ird-campaign-page-wide-image */
	#page #widthwrapper #banner #banner-description h1 {
		font-size: 130%;
	}
	#page #widthwrapper #campaign-content .border-box, #page #widthwrapper #campaign-content .border-box.right {
		border-top: none;
		float: none;
		margin: 15px 0;
		padding-top: 0;
		width: 100%;
	}
	#page #widthwrapper #campaign-content .border-box .green-button {
		width: auto;
	}
	/* Tool for business */
	#tfb {
		padding: 0 0 5px;
	}
	#tfb #logo {
		float: none;
		margin: 15px auto;
	}
	#tfb h5,#tfb p {
		border: none;
		margin: 10px 15px;
		padding: 0;
	}
	#tfb h5 {
		border-top: 1px solid #e3e3e3;
		padding-top: 10px;
	}
	#page .column-container {
		margin: 15px 0 0;
	}
	#page .column-content, #page .tools-info {
		float: none;
		padding-left: 0;
		width: 100%;
	}
	#page .tools-info .item {
		float: none;
		padding-left: 0;
		width: 100%;
	}
	#page .additional-info {
		margin-top: 15px;
	}
	#page .additional-info ul.links {
		margin-bottom: 0;
		margin-left: 0;
	}
	#page .additional-info ul.links li {
		float: none;
		margin: 0 0 10px;
		padding-left: 0;
		width: 100%;
	}
	#page .additional-info ul.links li a {
		text-align: center;
	}
	#nz-map #map-content .island {
		width: 100%;
	}
	/* Student loans */
	#page .colour-widgets ul, #page .colour-widgets li {
		margin-left: 0;
	}
	#page .colour-widgets li, #page.second-tier-page .colour-widgets li, #page.third-tier-page .colour-widgets li {
		border-bottom-width: 3px;
		float: none;
		margin-left: 0;
		width: 100%;
	}
	#page .footer-navigation-links ul {
		background: none;
		border: none;
		border-top: 1px solid #dadada;
		margin: 15px 0 0;
	}
	#page .footer-navigation-links li {
		background: url('/resources/1/a/1a591001-adff-4d44-8971-440db7b87545/1px-gradient-colour-widgets-bg.png') repeat-x scroll bottom center #fff;
		border: none;
		border-bottom:1px solid #dadada;
		margin: 0;
		width: 100%;
	}
	#page .footer-navigation-links li a {
		border-right: none;
		margin: 0;
		padding: 10px;
	}
	/* Careers and Procurement */
	#page p.bottom-blurb, #page p.blurb {
		font-size: 90%;
		line-height: 1.35em;
	}
	#page .hrx-column, #page .hrx-column:nth-child(2), #page #questions {
		border: none;
		border-bottom: 1px dashed #ddd;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		border-radius: 0;
		float: none;
		padding: 0 0 15px;
		width: 100%;
	}
	#page #questions {
		text-align: left;
	}
	#page .quick-links h2 {
		margin: 0 0 5px;
	}
	#page .quick-links h2 a, #page .quick-links h2 a:first-child {
		float: none;
		font-size: 80%;
		margin-top: 15px;
		padding: 10px;
		width: 100%;
	}
	#page #quadrant {
		margin: 0;
	}
	#page #quadrant div,#page #quadrant #top-left, #page #quadrant #top-right,#page #quadrant #bottom-left, #page #quadrant #bottom-right {
		background-image: none;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		margin: 15px 0 0;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}
	#page #quadrant div h2,#page #quadrant #top-left h2, #page #quadrant #top-right h2,#page #quadrant #bottom-left h2, #page #quadrant #bottom-right h2 {
		font-size: 100%;
		left: auto;
		margin: 0;
		max-width: 100%;
		padding: 20px 20px 10px;
		position: relative;
		right: auto;
		top: auto;
	}
	#page #quadrant div a,#page #quadrant #top-left a, #page #quadrant #top-right a,#page #quadrant #bottom-left a, #page #quadrant #bottom-right a {
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		border-bottom-width: 2px;
		height: auto;
		margin-top: -80px;
		min-height: auto;
		padding: 80px 20px 20px;
		text-align: center;
	}
	#page .ourpeople {
		padding: 15px;
	}
	#page .ourpeople li {
		margin: 0;
		width: 50%;
	}
	#page .ourpeople li a, #page .ourpeople li a#person1, #page .ourpeople li a#person2, #page .ourpeople li a#person3, #page .ourpeople li a#person4, #page .ourpeople li a#person5, #page .ourpeople li a#person6 {
		background-image: none;
		padding-top: 5px;
		width: auto;
	}
	#page #our-people .image, #page #our-people .profile {
		float: none;
		max-width: 100%;
		padding: 0;
		width: 100%;
	}
	#page #our-people .image {
		text-align: center;
	}
	#page #our-people .profile {
		margin-top: 15px;
	}
	#page #our-people .profile h3 {
		text-align: center;
	}
	#page #quick-links ul li {
		display: block;
		float: none;
		margin: 10px 0;
		text-align: center;
	}
	#page #section-links {
		margin: 0;
	}
	#page #section-links ul li {
		float: none;
		margin-bottom: 1px;
		padding: 0;
		width: 100%;
	}
	#page #section-links ul li a {
		background-image: none;
		text-align: center;
		text-decoration: underline;
	}
	#page #section-links ul li a span {
		padding: 10px 0 0;
	}
	p#glossary-links {
		padding: 5px 0 3px;
	}
	#page .downloads .pdf {
		float: none;
		width: 100%;
	}
	/* Forms and guides */
	#WidthWrapper #forms-tabs, #widthwrapper #forms-tabs {
		padding-bottom: 5px;
	}
	#WidthWrapper #forms-tabs ul li, #widthwrapper #forms-tabs ul li {
		float: none;
		margin: 0 0 5px;

	}
	/* Tax agents */
	#section-nav-wrapper .section-nav-borderless {
		float: none;
		padding-right: 0;
		width: 100%;
	}
	/* Tax statistics */
	#section-summary .section-image img {
		display: block;
		float: none;
		margin: 10px auto 0;
	}
	/* General */
	#section-homepage-image img {
		width: 100%;
	}
}
@media only screen and (max-width:470px) {
	tr#header-row #header {
		float: left;
		margin-top: 0;
		width:100%;
	}
	tr#header-row td #search-widget {
		float: left;
	}
}
@media only screen and (max-width: 450px) {
	tr#header-row #search-widget .label {
		width: 25%;
	}
	tr#header-row #search-widget .textfield {
		width: 60%;
	}
	#footwrap #footer {
		margin-left: 0;
		padding: 5px 15px 1px;
	}
	#footwrap #footer .footer-col-bold, #footwrap #footer .footer-col {
		border-left: none;
		border-bottom: 1px solid #fff;
		float: none;
		margin: 0;
		padding: 10px 0;
		width: 100%;
	}
	#footwrap #footer .footer-col ul, #footwrap #footer .footer-col-bold ul, #footwrap #footer .footer-col-bold-noimage ul {
		padding-right: 0;
	}
	.option2 #footwrap #footer {
		padding-right: 31px;
	}
}

