/* ----------
ASB Hello

Print CSS File from Existing ASB.co.nz site
---------- */
/* Hide everything */


#hd, #footer-container,
#ts_left_region, #ts_right_region, #ts_far_right_region, #ts_centre_left_region, #ts_centre_right_region, #ts_middle_column, #ts_top_row, #ts_bottom_row, #ts_bottom_left_container, #ts_bottom_centre_container, #ts_right_column, #ts_left_column, #headerContainer, #headerContainer.business, #section_highlighter_region, #footer_topLinks_region, #ts_results_region, #ts_top_centre_container, #footer_utility_region, #ts_left_column_shadow, #ts_search_results_region, #ts_top_row.printable #ts_top_centre_container, .bottom_fade, img, #asset200 .container .back, #asset200 .favContainer, #asset23 .container .back, #asset23 .favContainer, .back, #asset36, .text_resize, li img, #asset23_addToCompare, div img, #asset56 .tab_container, #asset56 .text, ul#navigation, ul#navigation.navigation, div.ri-inner, .ri-inner, div.ri-container, .ri-container, div.column.col-center, .column.col-center, div.link-group, .link-group, .column.col-right, fieldset, #searchFooter, .email-print-links, div.column.col-left, a.logo, h1.logo, h1.logo a, #header .logo a, #asset54, .learn_more, .learn_more a, .column.col-left p a, .text_area, .button_container, .comments_block, #asset26, a#shiftTermFund_ucCalculatorPrint_hypPrint.shiftCalcImageLink, .shiftButtonOuter, /*form,*/ .pagination, .btnCalcOuter, div.column_col-left {
	visibility:hidden;
	display:none;
	width:0;
	height:0;
}
/* Unhide printable regions */
#ts_left_region.printable, #ts_right_region.printable, #ts_far_right_region.printable, #ts_centre_left_region.printable, #ts_centre_right_region.printable, #ts_middle_column.printable, #ts_top_row.printable, #ts_bottom_row.printable, #ts_top_left_container.printable, #ts_bottom_left_container.printable, #ts_bottom_centre_container.printable, #ts_results_region.printable, #ts_right_column.printable, /*#ts_left_column.printable,*/ #headerContainer.printable, #section_highlighter_region.printable, #footer_topLinks_region.printable, #footer_utility_region.printable, #ts_left_column_shadow.printable, #ts_search_results_region.printable, .bottom_fade.printable {
	visibility:visible;
	display:block;
	height:auto;
}
#ts_top_left_container, #ts_bottom_left_container.printable, #ts_right_region.printable, #ts_centre_right_region.printable {
	width:99%;
	height:auto;
}
/* Default page styling overrides */
html {
	border:none !important;
	color:#000000 !important;
	background:none !important;
}
div {
	border:none;
	margin:0;
	padding:0;
	overflow: visible;
}
#bd {
	padding-top:2px;
	width:99%;
	background:none;
}
html div, #ts_top_left_container {
	background:none !important;
	background-image:none !important;
}
li, li>div, li>p {
	list-style-type:square;
	list-style-position:inside;
	color:#000000 !important;
	margin:0 !important;
	padding:0 !important;
	font-size:12pt !important;
}
/* Print header and footer styling */
#printHeader {
	position:relative;
	display:block;
	width:99%;
	padding-bottom:10px;
	border-bottom:3px solid #000000;
	vertical-align:bottom;
	height:30px;
	font-size:16px;
	page-break-after:avoid;
}
#printHeader img {
	display:block;
	visibility:visible;
	position:absolute;
	right:0;
	bottom:0;
	margin:0px;
	padding-bottom:10px;
	width:auto;
	height:auto;
}
#printFooter {
	display:block;
	width:99%;
	padding-top:5px;
	margin-top:10px;
	border-top:none!important;
	/*	border-top:3px solid #000000; */
	clear:both;
}
#footer, div#footer {
	border-top:none!important;
}
#printHeader .left {
	font-size:16px;
	color:#000000;
	position:absolute;
	bottom:0;
	left:0;
	padding-bottom:10px;
}
#printFooter .left {
	display:block;
	float:left;
}
#printFooter .right {
	display:block;
	float:right;
}
body, div, span, a, li a {
	border:none;
	color:#000000;
}
/* Asset-specific removal and styling */
#asset31 a {
	color:#000000;
}
#asset20 .row .right {
	float:left;
	clear:left;
}
#asset200, #asset23 {
	width:100%;
}

#asset200 .container, #asset200 .content, #asset23 .container, #asset23 .content {
	width:100%;
}

#asset200 .content .title h1, #asset23 .content .title h1 {
	font-size:200%;
	width:100%;
}
#asset200 .content .title, #asset23 .content .title {
	padding:0px 0px 5px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:1px dashed #000000;
}
#asset200 .content h2, #asset23 .content h2 {
	font-size:140%;
	font-weight:bold;
}
#asset200 .content .listblock, #asset23 .content .listblock {
	padding:10px 0px 0px 0px;
}
#asset200 .content .listblock li, #asset23 .content .listblock li {
	list-style-position:outside;
	padding:10px;
	margin:0px 0px 0px 15px;
}

#asset58 li {
	list-style-type:none;
	color:#000000;
}
#asset15 img, #asset27 div img {
	display:block;
	visibility:visible;
}
#asset1 .middle li {
	list-style-type:square;
	list-style-position:inside;
	color:#333333;
	margin:0px;
	padding:0px;
}
#asset83 .title {
	font-weight:bold;
	font-size:140%;
	border-bottom:1px dashed #000000;
	padding:0;
	margin:0;
}
#asset83 .title h2 {
	padding:0 0 10px 0;
	margin:0;
	font-size:100%;
}

#asset83, asset20 ul {
	padding:0;
	margin:0;
}



#asset83 .banner, .left_shadow, .right_shadow, .top_edge, .right_edge, .bottom_edge, .left_edge, .top_left_corner, .top_right_corner, .bottom_right_corner, .bottom_left_corner {
	border:0;
	margin:0;
	height:auto;
}

#asset56 .content_wrapper .content_block {
	padding:0;
	margin:0;
	float:left;
	clear:both;
}
#asset56 .printOnly {
	visibility:visible;
	font-weight:bold;
	padding:5px 0;
	font-size:14pt;
}
#asset84 .left, .content, #asset84 .right {
	float:left;
	clear:left;
	width:700px;
}
#asset84 .left #asset35 {
	float:left;
	clear:left;
	width:100%;
}
#asset84 .right {
	float:left;
	clear:left;
	padding-top:20px;
	border-top:1px solid black;
}
#asset93 {
	display:block;
}
#asset84, #asset9 {
	padding:0;
}
body {
	margin:10px !important;
	padding:0 !important;
}
body, div, p, h1, h2, h3, h4, a, li, p strong, a strong, li strong, span, table, tr, th, td, table div {
	color:#000000 !important;
	font-family:Arial, Helvetica, sans-serif !important;
}
p, a, li, p strong, a strong, li strong, th, td, span, div.content_left, div.block div, #asset84 a, #bd, .intro {
	font-size:12pt !important;
	line-height:15pt !important;
}
.title {
	font-size:12pt !important;
	height:28px !important;
}
h1 {
	font-size:16pt !important;
	font-weight: bold;
}
h2 {
	font-size:15pt !important;
	font-weight: bold;
	line-height:20pt;
}
h3 {
	font-size:14pt !important;
	font-weight: bold;
}
h4 {
	font-size:13pt !important;
	font-weight: bold;
}
#asset55 {
	display:block !important;
	float:left;
	clear:left;
	margin:10px 0 !important;
	padding:0 !important;
	width:100%;
	font-size:11pt !important;
	line-height:11pt !important;
}
#asset55 p, #asset55 a {
	font-size:11pt !important;
	line-height:11pt !important;
}
#asset55 strong {
	padding:0 0 5px 0;
}
nogoogle {
	height: auto !important;
}

.header_right, .header_bg_right {
	float:left!important;
	clear:both!important;
	display:block!important;
	font-size:12pt!important;
	font-weight: bold!important;
	margin:0 0 5px 0 !important;
	padding:0 !important;
}
div.header_bg_right div.header_right a span.link_title {
	font-size:12pt!important;
	font-weight: bold!important;
	padding:0 !important;
}
div.tab_left span, .tab_left span, .tab_left, div.tab_left, #asset56 .tab_on span, #asset56 .tab_on_last span, div#asset56_tab_3.tab_on_last div.tab_left span, #asset56 .tab_container span, .tab_container, .tab_container span {
	font-size:14pt !important;
}
div.published_title h1.imageHeader {
	visibility:visible !important;
	display:block !important;
	height:auto !important;
	color:#000000 !important;
	font-size:22pt!important;
	font-weight: bold!important;
	width:100%!important;
}
div#asset31 div.title h1.imageHeader, div#asset7 div.title h1.imageHeader, h1.imageHeader, .imageHeader {
	visibility:visible !important;
	display:block !important;
	height:auto !important;
	width:400px !important;
	font-size:16pt !important;
}
div#asset56, div#asset31 {
	margin:0 !important;
	padding:0 !important;
}
div#footer.watchtower.outer, .inner, .column.col-left {
	float:left!important;
	clear:both!important;
	display:block!important;
	border:none!important;
}
#asset83 .banner .image, div.image {
	height:0;
}
div#asset7, div#asset7 div.content, div#ts_left_region.yui-g.first.printable {
	width:100% !important;
	padding: 5px 0 !important;
	float:left!important;
	clear:both!important;
	display:block!important;
}
div#asset7 {
	margin-top:0 !important;
}
#footer {
	border:none;
}
.block {
	width:100% !important;
	padding: 0 !important;
	margin: 0 !important;
	float:left!important;
	clear:both!important;
	display:block!important;
}
.block_left, .block_right {
	display:block!important;
	width:100% !important;
	padding: 0 !important;
	margin: 0 !important;
}
ts_top_row {
	width:100% !important;
}
#asset31 .content {
	padding: 5px 0 5px 0;
}
.shiftResultsPlaceholder {
	height:auto;
}
p.shiftCalcFooterText {
	margin-top:0;
}
div.shiftCalcFooterDisclaimer {
	padding-top:0;
}
div.shiftCalcWrapper, div.shiftCalcForm.shiftTermFundForm {
	width:100% !important;
}
.shiftCalcInner {
	margin:0;
}
#shiftTermFund_pn1Results {
	margin-top:10px;
}
a#shiftConsolidateYourDebt_calcFooter_hypNextLink2 {
	margin:10px 0;
	font-size:14pt;
}
div.shiftCalcFooterDisclaimer {
	margin:10px 0;
}
.content a, #asset7 a, #asset7 .content, #asset7 .content a {
	font-size:12pt !important;
}
.content p {
	margin-top:0 !important;
	font-size:12pt;
}
#asset56 .content_wrapper {
	float:left;
	clear:both;
}
#asset56 p, #asset56 p sub {
	display:block;
	float:left;
	clear:both;
	margin-top:10px;
	padding-top:10px;
	width:800px;
}
#asset56 p sub {
	vertical-align:middle;
}
div.shiftCalcWrapper, div.shiftCalcForm.shiftTermFundForm {
	width:100% !important;
}
.shiftCalcInner {
	margin:0;
}
#shiftTermFund_pn1Results {
	margin-top:10px;
}
a#shiftConsolidateYourDebt_calcFooter_hypNextLink2 {
	margin:10px 0;
	font-size:14pt;
}
div.shiftCalcFooterDisclaimer {
	margin:10px 0;
}
.content a {
	font-size:12pt !important;
}
.content_wrapper {
	width:800px;
	margin:0 10px;
	padding:5px;
	float:left;
	clear:both;
}
.column_container {
	width:800px;
	margin:0 10px;
	padding:5px;
	float:left;
	clear:left;
}
#shiftConsolidateYourDebt_divContainer {
	width:800px;
	visibility:visible;
	display:block;
}
#asset31 .header_left {
	padding-left:0;
}

.image {
	height:150px!important;
}
#mainContainer, #mainOuter, #mainInner, #calcOuter {
	width:700px!important;
	float:left!important;
}
.termDeposit form, table#TIRatesDisplay_tblTermDeposit.greySeparators, #LendingRates, #asset74 form, #asset150 form, table.greySeparators {
	display:block!important;
	visibility:visible!important;
	float:left;
	clear:both;
	margin:5px 0 10px 0;
	height:auto;
	width:700px!important;
}
#asset74 {
	width:700px!important;
	float:left!important;
}
#asset7 table {
	height:auto;
	display:table;
	width:100%!important;
	overflow: visible;
}
table {
	float:left !important;
	clear:both !important;
	overflow: visible !important;
	height:auto !important;
}
tbody {
	display: inline-block !important;
}
.title {
	display:block;
	margin:5px 0;
}
.content_dual, content_dual_inside, .content_left, .content_left p {
	display:block;
	float:left;
	clear:left;
}
.content_right {
	float:left;
	clear:right;
}
.watchtower {
	border:none;
}

#asset31 .title {
	height:30px;
}
#ts_right_column.yui-u.printable, #ts_right_column {
	display:block;
	width: 800px;
	float:left;
	clear: both;
	margin-left:0;
	padding-left:0;
}
#asset91 {
	display:block;
	width: 800px;
	float:left;
	clear: both;
	margin-left:0;
	padding-left:0;
}
.wide >.content {
	width:400px;
	float:left;
}
.narrow > .content {
	width:200px;
}
.shadow {
	height:800px;
}
#asset70 .first_panel, #asset70 .panel, #asset70 .first_panel .left, #asset70 .first_panel .right, #asset70 .content {
	width:150px;
	display:inline-block;
	color:#000;
}
#asset70 .panel, #asset70 .last_panel_in_row, #asset70 .first_panel, #asset70 .last_panel, #asset70 .first_and_last_panel {
	margin: 5px 0 10px 0;
	padding: 0 5px;
}
.start {
	display:none;
	visibility:visible;
}
#asset23 h1 {
	line-height:24pt;
}
#asset7 .content table td {
	padding-bottom:10px;
}
#asset31 .content_dual .content_right .price {
	padding-top:0 !important;
}
.content_right_table, .content_right_table table {
	width:400px;
}
.first_panel .left .right .content p {
	font-size:85% !important;
}
div#ts_left_bottom_region.yui-u.first {
	width: 700px;
}
table.greySeparators tbody tr td img {
	display:block !important;
	width:auto !important;
	height: auto !important;
	visibility:visible !important;
}

div#ts_left_column.yui-u.first.printable #asset50 {
display:none !important;
}

.newtemplate3col-2columnleft  {
	display:block !important;
	width:auto !important;
	height: auto !important;
	visibility:visible !important;
}