/*
    Copyright 2008
    springload.co.nz
*/


body {
    background: none;
    font-size: 65%;/*10px*/
    font-size: 56.25%;/*9px*/
    overflow: visible;
    }
    
#containing_div {overflow: visible;}
body#visa_debit_card {font-size: 1em;}

div#header {height: 33px;}
/*
img#logo {width: 154px; height: 44px;}*/
div#header, div#containing_div {margin: 0; padding: 0; width: 100%; }
div#header {height: 66px;}
div#body_content {width: 100% !important;margin-top: 0;}
div#containing_div {padding-bottom: 0; padding-top: 0.5em;}
#footer, #main_nav,
#header #header_links, #header form,
#nav_level_3, #nav_right_bar, div.left_col, ul.carter_nav, div.globe, div.faqs_side, a.back, a.top {
    display: none !important;
    }
    
#visa_debit_card h1, #visa_debit_card h2, #visa_debit_card h3 { 
    width: 100%; 
    height: auto; 
    color: #000;
    margin: 5px 0;
    width: 100% !important;
    font-weight: bold;
}
    
#visa_debit_card h1 span, #visa_debit_card h2 span, #visa_debit_card h3 span { position: static; width: 100%;}   
    
#visa_debit_card div.right_col {
     float: none !important;
     padding-top: 10px;
     width: 100%;
}   

#visa_debit_card p, #visa_debit_card p.intro, #visa_debit_card a , #visa_debit_card div.conditions h4, #visa_debit_card div.conditions p {
     font-family: Arial, sans-serif;
     line-height: 20px;
     width: 100% !important;
}   

#visa_debit_card .content, #visa_debit_card div#body_content  {
     padding: 0 !important;
     margin: 0 !important;
}   

#visa_debit_card ul { margin-left: 0 !important; }
#visa_debit_card ul li { padding-left: 0 !important; float: none !important; width: 100% !important; }
#visa_debit_card ol { width: 100% !important; }

    
    
    
/* tighten things up a tad */
h1, h2 {margin: 0.25em 0 !important;}
p {margin-bottom: 0.5em !important;}

/* Rates pages */
table.rates {
    /*font-size: 77.78%;7px*/
line-height: 1.2em;
    }
table.rates tbody {
    visibility: visible !important;
    display: block !important;
    }
table.rates .title_right,
table.rates th span.toggle_rates,
table.rates li.button,
table.rates li.li_link,
table.rates tfoot {
    display: none !important;
    }
table.rates {
    width: 46%;
    margin-right: 4%;
    float: right;
    border: 1px solid #333 !important;
    }
table.rates td, table.rates th {
    border-top: 1px solid #999;
    padding: 0px 4px;
    }
table.rates th {white-space: nowrap;}
table#term-deposit-rates th {white-space: normal;}
table#term-deposit-rates {float: left;}
table.rates th {
    border-right: 1px solid #999;
    font-weight: 900;
    }
table.rates .title_left {white-space: nowrap;}
td.data_right {width: 100%;}
xtable.rates thead td.title {border-right: 1px solid #333;}

/* narrow tables */
table#now-rates,
table#freeup-rates,
table#bill-blaster-rates,
table#low-rate-mastercard-rates,
table#mastercard-zero-rates,
table#front-runner-rates,
table#overdrafts-rates,
table#online-call-rates,
table#backup-rates,
table#fast-forward-rates,
table#first-saver-rates,
table#mastercard-gold-rates,
table#business-mastercard-rates,
table#home-loans-rates,
table#personal-load-rates,
table#fx-us-rates,
table#fx-uk-rates,
table#fx-eu-rates,
table#fx-jp-rates,
table#fx-au-rates
 {
    width: 21%;
    float: left;
    }
table#personal-load-rates {
    width: 33.3%;
    }
table#now-rates,
table#freeup-rates,
table#first-saver-rates,
table#online-call-rates {
    float: right;
    }
#index-rates,
#business-edge-rates {
    float: left;
    }
h2 {clear: both;}

table.rates tr.rate_special h2,
table.rates tr.rate_special p {margin: 0;}
td.title_left, th.title_left {
line-height: 1.4em;
font-size: 1.111em !important;
}

table#online-call-rates th {white-space: normal;}


/* everyday banking, and savings and investments fees */
table#everyday_banking_fee_table,
table#savings_fee_table,
table#setup_fee_table,
table#penalty_fee_table,
table#overdraft_fee_table ,
table#international_fees_table ,
table#branch_fees_table,
table#atm_fees_table,
table#service_fees_table
{
	float: none;
	width: 100%;
}

table#everyday_banking_fee_table td.data_left {
	width: 30%;
}

table#everyday_banking_fee_table td.data_right {
	width: 20%;
}

table#savings_fee_table td.data_left {
	width:30%;
}

table#savings_fee_table td.data_right {
	width: 20%;
}

ul.list li {
	list-style: square;
}


#everyday_fees {
	clear: both;
	display: block !important;
}

#savings_fees {
	clear: both;
	display: block !important;	
}

.td_tuesday h1 {
	text-indent: 0 !important;
	font-size: 26px;
}

.td_tuesday .find_out_more {
	display: none;
}

img#side_img {
    display: none;
}
