BODY
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	COLOR: #46403B;
	padding-top: 0px;
	background: #fff url(/images/westpac_background.png) repeat-y top center;
	FONT-SIZE: 13px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	FONT-WEIGHT: normal
}

a,
a:link,
a:visited
a:focus
{
	color: #46403B;
	TEXT-DECORATION: underline;
}

a:hover,
a:active
{
	color: #BC1903;
	TEXT-DECORATION: underline;
}

img.payPal
{
	vertical-align: text-bottom;
}

img
{
	border: 0px;
	background: none;
}

table
{
	margin: 0px;
	empty-cells: hide;
}

TD, SPAN
{
	FONT-SIZE: 13px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	COLOR: #46403B;
	FONT-WEIGHT: normal;
}

UL
{
	FONT-SIZE: 13px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	COLOR: #46403B;
	FONT-WEIGHT: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

P, DIV, LI
{
	FONT-SIZE: 13px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	COLOR: #46403B;
	FONT-WEIGHT: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
}

label
{
	FONT-WEIGHT: normal;
	background-image: none;
	FONT-FAMILY: arial,helvetica,sans-serif;
}

FORM
{
	margin: 0px;
	padding: 0px;
}

/* This style added for a browser workaround.  In Chrome, input fields have a certain amount
   of left margin by default, except when another style sets the width of the input, at
   which point the default left margin mysteriously disappears. */
input,
select
{
    margin-left: 0;
}

INPUT.TEXT
{
	FONT-SIZE: 13px;
	FONT-FAMILY: 'Courier New';
	BACKGROUND-COLOR: #ffffff
}

.redtxt
{
	color: #ff0000;
	FONT-SIZE: 13px;
	FONT-FAMILY: arial,helvetica,sans-serif
}


.txtBold
{
	font-weight: bold;
}
.txtItalic
{
	FONT-STYLE: italic
}
.txtHiddenField
{
	FONT-STYLE: italic
}
.txtSmall
{
	FONT-SIZE: 11px;
}

/*------------------------------------------------------------------------------
	Primary Buttons
------------------------------------------------------------------------------*/

.btn
{
	FONT-SIZE: 13px;
	WIDTH: 80px;
	height: 24px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	background: transparent url(../images/wbc_buttons.gif) 0px 0px;
	border: none;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 4px 0px;
	cursor: pointer;
}
.btnLong
{
	FONT-SIZE: 13px;
	WIDTH: 130px;
	height: 24px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	background: transparent url(../images/wbc_buttons.gif) no-repeat scroll 0px -24px;
	border: none;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 4px 0px;
	cursor: pointer;
}
.btnExtraLong
{
	FONT-SIZE: 13px;
	WIDTH: 190px;
	height: 24px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	background: transparent url(../images/wbc_buttons.gif) no-repeat scroll 0px -48px;
	border: none;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 4px 0px;
	cursor: pointer;
}
.btnMegaExtraLong
{
	FONT-SIZE: 13px;
	WIDTH: 250px;
	height: 24px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #ffffff;
	background: transparent url(../images/wbc_buttons.gif) no-repeat scroll 0px -72px;
	border: none;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 4px 0px;
	cursor: pointer;
}

/*------------------------------------------------------------------------------
	Secondary Buttons
------------------------------------------------------------------------------*/

.btnSecondary
{
	FONT-SIZE: 13px;
	WIDTH: 80px;
	height: 24px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #46403B;
	background: transparent url(../images/wbc_buttons.gif) 0px -96px;
	border: none;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 4px 0px;
	cursor: pointer;
}
.btnSecondaryLong
{
	FONT-SIZE: 13px;
	WIDTH: 130px;
	height: 24px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #46403B;
	background: transparent url(../images/wbc_buttons.gif) no-repeat scroll 0px -120px;
	border: none;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 4px 0px;
	cursor: pointer;
}
.btnSecondaryExtraLong
{
	FONT-SIZE: 13px;
	WIDTH: 190px;
	height: 24px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #46403B;
	background: transparent url(../images/wbc_buttons.gif) no-repeat scroll 0px -144px;
	border: none;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 4px 0px;
	cursor: pointer;
}
.btnSecondaryMegaExtraLong
{
	FONT-SIZE: 13px;
	WIDTH: 250px;
	height: 24px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	FONT-WEIGHT: bold;
	COLOR: #46403B;
	background: transparent url(../images/wbc_buttons.gif) no-repeat scroll 0px -168px;
	border: none;
	margin: 0px 5px 0px 5px;
	padding: 0px 0px 4px 0px;
	cursor: pointer;
}

/*------------------------------------------------------------------------------
	Tables
------------------------------------------------------------------------------*/

.listTable
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	border-bottom: #BC1903 1px solid;
	font-weight: bold;
	border-right: hidden;
	border-left: hidden;
	padding:5px;
	background-color: #ffffff;
}

.listTableHeading
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	border-bottom: #BC1903 1px solid;
	font-weight: bold;
	border-right: hidden;
	border-left: hidden;
	padding:5px;
	background-color: #ffffff;
}

.listTableHeadingLeftAlign
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	border-bottom: #BC1903 1px solid;
	font-weight: bold;
	border-right: hidden;
	border-left: hidden;
	padding:5px;
	text-align:left;
	background-color: #ffffff;
}

th.listItemRadio, td.listItemRadio
{
	width: 15px;
}

th.listItemBrand, td.listItemBrand
{
    width: 15px;
}

td.listItem
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	padding:5px;
}

td.listItemR
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	padding: 5px 5px 5px 15px;
}

td.listAmount
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: normal;
	padding:5px;
	text-align: right;
}

td.listTotal
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	border-top: #BC1903 1px solid;
	border-bottom: hidden;
	font-weight: normal;
	border-right: hidden;
	border-left: hidden;
	padding:5px;
	text-align: right;
}

td.listTotalItem
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	border-top: #BC1903 1px solid;
	border-bottom: hidden;
	font-weight: normal;
	border-right: hidden;
	border-left: hidden;
	padding:5px;
}

.fieldError
{
	FONT-SIZE: 11px;
	COLOR: #DD1903;
	FONT-WEIGHT: normal;
	FONT-FAMILY: arial,helvetica,sans-serif;
}

.floating
{
	border-width: thin;
	border-color: #DD1903;
	background-color: #FFFFFF;
	border-style: solid;
}

.err, .errorMessage
{
	FONT-SIZE: 13px;
	COLOR: #DD1903;
	FONT-WEIGHT: normal;
	FONT-FAMILY: arial,helvetica,sans-serif;
}

/* Used for the data rows in a table */
.table_row td
{
	background-color: #FFFFFF;
	background-image: none;
	border-bottom: 1px solid #cccccc;
}

.table_row td.no_bottom_border {
    border-bottom: none;
}

	/* Used for the data rows in a table */
.alternate_table_row td
{
	background-color: #f0f0f0;
	background-image: none;
	border-bottom: 1px solid #cccccc;
}

.alternate_table_row td.no_bottom_border {
    border-bottom: none;
}

/* Used for the data rows in a table */
.table_row_top_part td
{
	background-color: #FFFFFF;
	background-image: none;
	border-bottom: none;
}

	/* Used for the data rows in a table */
.alternate_table_row_top_part td
{
	background-color: #f0f0f0;
	background-image: none;
	border-bottom: none;
}

.real_only td
{
    border-bottom: none;
}

	/* Used for the section headings in a page */
.section_heading
{
	BACKGROUND-COLOR: #EEEDEC;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: #46403B;
	FONT-FAMILY: arial,helvetica,sans-serif;
	padding:3px;
	margin:0px;
}
h2
{
	BACKGROUND-COLOR: #EEEDEC;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12pt;
	COLOR: #46403B;
	FONT-FAMILY: arial,helvetica,sans-serif;
	padding:3px;
	margin: 10px 0px 5px 0px;
}
.page_count
{
	BACKGROUND-COLOR: #EEEDEC;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #46403B;
	FONT-FAMILY: arial,helvetica,sans-serif;
}


.sub_section_heading
{
	BACKGROUND-COLOR: #e0e0e0;
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	COLOR: #46403B;
	FONT-FAMILY: arial,helvetica,sans-serif;
}

.newsLink
{
	FONT-SIZE: 12px;
	COLOR: #46403B;
	FONT-FAMILY: Arial, Helvetica, Sans-Serif;
	TEXT-DECORATION: underline
}
.newsTxt
{
	FONT-SIZE: 12px;
	FONT-FAMILY: arial,helvetica,sans-serif
}
.docTxt
{
	FONT-SIZE: 13px;
	FONT-FAMILY: times,sans-serif,arial,helvetica;
	COLOR: #46403B;
	vertical-align: top;
}
.docHeading
{
	FONT-SIZE: 14pt;
	FONT-FAMILY: times,sans-serif,arial,helvetica;
	font-weight: bold;
	COLOR: #46403B;
}
.borderLeft
{
	FONT-FAMILY: times,sans-serif,arial,helvetica;
	font-size: 13px;
	COLOR: #999999;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
	border-left: black 1px solid;
}
.borderedCell
{
	FONT-FAMILY: times,sans-serif,arial,helvetica;
	font-size: 13px;
	COLOR: #999999;
	border: black 1px solid;
}
.borderedTable
{
	FONT-FAMILY: times,sans-serif,arial,helvetica;
	font-size: 13px;
	border: black 1px solid;
	background-color: #EFEFEF;
}

LI.lessPadding
{
	FONT-SIZE: 13px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	COLOR: #46403B;
	FONT-WEIGHT: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

OL.noItemPadding LI, UL.noItemPadding LI
{
	FONT-SIZE: 13px;
	FONT-FAMILY: arial,helvetica,sans-serif;
	COLOR: #46403B;
	FONT-WEIGHT: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

table.pageSetTable
{
	border-collapse: collapse;
	border: none;
}

table.pageSetTable tr td
{
	background-color: #e4e4e4;
	padding: 5px 8px 5px 8px;
	color: #999999;
}

table.pageSetTable tr td a
{
	color: #46403B;
}

.pageSetLinks
{
	padding: 0px;
}

.successMessage
{
	COLOR: #008000; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	FONT-SIZE: 13px; 
	FONT-WEIGHT: normal;
}

table.listTableSubTable
{
	border-collapse: collapse;
	margin: 0px;
}

table.listTableSubTable td
{
	border: none;
	padding: 5px;
}

div.verticalSpace
{
	font-family: Arial, Tahoma, Verdana;	
	font-size:10px;
	padding: 0px;
	margin: 0px; 
}



/* styles for drop down menu */

.comboRowNormal 
{
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	COLOR: #46403B;
	BACKGROUND-COLOR: #ffffff;
	CURSOR: default;
}

.comboRowCode
{
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	COLOR: #606060;
	BACKGROUND-COLOR: #ffffff;
	CURSOR: default;
}

tr.comboRowHighlighted, tr.comboRowHighlighted td
{
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #316AC5;
	CURSOR: default;
}
tr.comboRowNavigation, tr.comboRowNavigation td
{
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	COLOR: #606060;
	BACKGROUND-COLOR: #ffffff;
	CURSOR: default;
}

tr.comboRowNavigationHighlighted, tr.comboRowNavigationHighlighted td 
{
	FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
	FONT-SIZE: 11px;
	FONT-WEIGHT: normal;
	COLOR: #ffffff;
	BACKGROUND-COLOR: #316AC5;
	CURSOR: default;
}

.phone
{
	white-space:nowrap;
}

.disabledText
{
	color: gray;
}

.enabledText
{
	color: #46403B;
}

#pinNotice 
{
	background: #FFFFE7;
	z-index: 1000;
	position: fixed;
	top: 0;
	left: 20px;
	width: 95%;
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #707070;
	color: #46403b;
	line-height: 18px;
	box-shadow: 0 1px 5px rgba(140, 140, 140, 0.7);
	height: 38px;
}

#pinNotice .notifyText 
{
	line-height: 38px;
	display: inline-block;
	background: url('../images/faviconLargeWBC.png') no-repeat scroll 0 8px;
	background-size: 20px 20px;
	padding-left: 24px;
	font-size: 13px;
	font-weight: bold;
}

#pinNotice .actionText 
{
	display: inline-block;
	margin-left: 20px;
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top: 0px;
	left: 35%;
}

#pinNotice .actionText img 
{
	position: absolute;
	top: 0px;
	padding-left: 2px;
}

#pinNotice .subText 
{
	display: block;
	font-size: 11px;
	color: #797c85;
	line-height: 12px;
}

#pinNotice .subText a 
{
	color: #797c85;
}

#pinNotice .subText 
{
	display: block;
}

#pinNotice img.close 
{
	float: right;
	padding: 2px;
	cursor: pointer;
}

/* Non-table-layout action buttons */
div.buttonRow {
    margin-top: 20px;
    margin-bottom: 7px;
    padding: 0px;
    width: 100%;
    overflow: hidden;
    text-align: center;
}

div.buttonRow span.left {
    float: left;
}

div.buttonRow span.right {
    float: right;
}

div.right {
    float: right;
}

div.inlineHelp {
    background-color: #f6f6f6;
    border: 1px solid #cccccc;
    margin: 5px 0;
    padding: 0 5px;
    position: relative;
    display: none;
    float: left;
    clear: both;
}

div.inlineHelp div.close {
    float: right;
    margin: 5px 0 5px 5px;
    padding: 5px 5px 5px 25px;
}