body
{
  margin: 0;
  background-color:#ffffff;
  margin:0px;
  text-align:center;
  font-family: Arial,Helvetica,sans-serif;
}

#cmsPageContainer1 
{
  margin: 0;
  background-color:#FFFFFF;
  text-align:left;
}

p
{
  font-size: 8pt;
}

strong 
{
  font-size: 8pt;
  font-weight: bold;
}

h1
{
  color:#0386CE;
  font-style: italic;
  font-size:24px;
  letter-spacing: -1px;
  margin-bottom: 10px;
  margin-top: 12px;
  font-weight: normal;
  text-transform:capitalize;
}

#content2 #cmsMiddleBlock #cmsContentOuter h2, #content2 #cmsMiddleBlock #cmsContentOuter h3
{
  color: #0386CE;
}

h2
{
  color:#333333;
  font-size:10pt;
  font-weight:bold;
  text-transform:capitalize;
}
h3
{
  color: #333333;
  text-transform: uppercase;
  font-size: 11px;
}
h4
{
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  margin:0px;
  padding:17px 0px 5px;
  text-decoration:none;
}



h5 
{
}
h6
{
}

#banner
{
  margin: 0;
  height: 112px;
  width: 100%;
  position: relative;
  background-color: #39a2d9;
  background-image: url(../images/header_bg.jpg); 
  background-repeat:no-repeat;
}

#banner .logo .A1CULogo
{
  margin: 0;
  margin-top: 25px;
  margin-left: 25px;
  padding: 0;
  float: left;
  clear: left;
  width: 176px;
  height: 38px;
  background-image: url(../images/logo.gif);
  background-repeat: no-repeat;
  display: block;
  
}

#banner .TopRightLogin span,
#banner .TopRightLogin a
{
  font-size: 10px;
  color: white;
}
#banner .TopRightLogin .BSB
{
  color: black; 
  padding-right: 5px;
}
#banner .TopRightLogin .banking
{
  padding-right: 5px;
}
#banner .TopRightLogin .Register
{
  color: #ccc;
  font-size: 11px;
}
#banner .TopRightLogin .Divider
{
}
#banner .TopRightLogin .Info
{
  padding-right: 3px;
  color: #ccc;
  font-size: 11px;
}

#banner .TopRightLogin .LogOn
{
  color: White;
  font-weight: bold;
  text-decoration: none;
  padding-right: 3px;
  padding-left: 10px;
  font-size: 11px
}

#banner .logo a span
{
  display: none;
}


#banner .TopRightLogin
{
  display: block;
  height: 18px;
  width: 380px;
  background-image: url(../images/topnav.gif);
  background-repeat: no-repeat;
  background-position: right top;
  position: absolute;
  top: 0;
  right: 0;
}

#banner .menus
{
  /*margin-top: 25px;*/
  margin-bottom: 5px;
  background-image:url(../images/bg_main_nav.gif);
  background-repeat: repeat-x;
  height:35px;
  display: block;
  float: left;
  clear: both;
}

#banner .menus ul.menu
{
  margin: 0;
  padding: 0;
  font-family:Arial,Helvetica,sans-serif;
  font-size:11px;
  font-weight:normal;
  height:35px;
  float: left;
  text-align: left;
}
#banner .menus ul.menu li a span
{
  font-size: 11px;
}
#banner ul.menu.Left
{
  _width: 280px;
  background-image: url(../images/main_nav_left.gif);
  padding-left: 15px;
  
}
#banner ul.menu.Left li a
{
  color: White;
}
#banner ul.menu.Left li.AboutUs
{
  background-image: url(../images/nav_left_curve.gif);
  background-repeat: no-repeat;
  background-position: right top;
  padding-right: 15px;  
}

#banner ul.menu.Right
{
  float: right;
  padding-right: 40px;
}

#banner ul.menu li 
{
  display: inline; 
  display: block;
  float: left;
}

#banner ul.menu a
{
  padding-top: 10px;
  display: inline-block; display: block;
  color: #333333;
  text-transform: uppercase;
  text-decoration: none;
  height: 25px;
  text-align: center;
  vertical-align: top;
}
#banner .menus ul.menu li
{
  padding: 0;
}
/*i6fixes*/
#banner .menus ul.menu li.Home {_width: 53px;}
#banner .menus ul.menu li.ContactDetail {_width: 131px;}
#banner .menus ul.menu.Left li.AboutUs {_width: 96px; _padding-right: 0;  _background-position: right top;}
#banner .menus ul.menu li.SavingsInvestment {_width: 169px;}
#banner .menus ul.menu li.Loans {_width: 64px;}
#banner .menus ul.menu li.Insurance {_width: 94px;}
#banner .menus ul.menu li.Services {_width: 85px;}
#banner .menus ul.menu.Right{_width: 420px; _padding-right: 0; _padding-left: 70px;}



#banner .menus ul.menu li a
{
  padding-left: 10px;
  padding-right: 10px;
}
#banner .menus ul.menu.Right li a
{
  padding-right: 15px;
}

#banner ul.menu span 
{
  margin-top: 10px;
}

#banner span
{
  margin-top: 10px;
}

#banner ul.menu a:hover
{
  background-image: url(../images/main_nav_.gif);
  text-transform: uppercase;
  text-decoration: none;
}

#cmsMiddleBlock
{
  width: 800px;
  font-size: 11px;
}

#cmsMiddleBlock ul li
{
  font-size: 11px;
}

#LeftNav 
{
  margin: 0;
  margin-left: 20px;
  width: 210px;
}

#LeftNav .module
{
  margin: 0;
  width: 210px;
}

#LeftNav .SiteMenu h4
{
  color: #028aCE;
  text-transform:uppercase;
  font-family:Impact;
  font-style:normal;
  
}
#LeftNav .SiteMenu
{
  margin-top: 53px;
  
}

#LeftNav .SiteMenu .content 
{
  margin: 0;
  padding: 0;
  padding-top: 1px;
  background-image: url(../images/nav_header.gif);
  background-repeat: no-repeat;
  width: 210px;
  
}

#LeftNav .SiteMenu .content ul.menu 
{
	
  margin-top: 15px;
  _margin-top: 44px;
  width: 210px;
  padding-top: 3px;
  background-color: #E7E7E7;
}

#LeftNav .SiteMenu .content ul.menu li a
{
	background-image: url(../images/list_arrow.gif);
	background-repeat:no-repeat;
  padding-left: 10px;
}

#LeftNav .SiteMenu .content ul.menu li
{
  padding-top: 2px;
  margin-top: 2px;
  border-top: 1px solid white;
  height: 20px;
}

#LeftNav .SiteMenu .content ul.menu li.GetQuote 
{
  border-top: none;
}

#LeftNav .SiteMenu .content ul.menu li a
{
  color: #000000;
  font-size: 8pt;
}

#LeftNav .SiteMenu .content ul.menu li a:hover
{
  color: #FF6600;
  font-size: 8pt;
  text-decoration: none;
}


#LeftNav .PDSPanel a
{
  color: #333333;
}

#LeftNav .PDSPanel
{
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  background-color: #f0f0f0;
  margin-top: 2px;
  padding-left: 10px;
  padding-right: 10px;
  width: 190px;
}

#LeftNav .PlansPanel
{
  margin-top: 0;
  padding-bottom: 5px;
  background-color: #f0f0f0;
  padding-left: 10px;
  padding-right: 10px;
  width: 190px;
  border-left: 1px solid #cccccc;
}

#LeftNav .PlansPanel .plan
{
  padding-top: 5px;
}

#LeftNav .PlansPanel .planLetter
{
  margin-right: 10px;
}

#LeftNav .PlansPanel a
{
  color: #333333;
  font-size: 8pt;
  text-decoration: none;
}

#LeftNav .PlansPanel a:hover
{
  color: #FF6600;
}

#LeftNav .FAQPanel 
{
  border-left: 1px solid #cccccc;
  padding-left: 10px;
  background-color: #f0f0f0;
  width: 200px;
  height: 54px;
}

#LeftNav .FAQPanel  select
{
  margin: 0;
  width: 180px; 
}

#LeftNav .RandomInfo
{
  border-left: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  color: #333333;
  background-color: #f0f0f0;
  background-image: url(../images/bg_related_links.jpg);
  padding-right: 10px;
  padding-left: 5px;
  padding-bottom: 10px;
  width: 195px;
}

#LeftNav .RelatedLinks 
{
  margin-top: 10px;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  margin-top: 2px;
  background-image: url(../images/bg_related_links.jpg);
  width: 190px;
  padding-left: 10px;
  padding-right: 10px
}

#LeftNav .RelatedLinks .content ul.menu li
{
  background-image: url(../images/list_arrow.gif);
  background-repeat:no-repeat;
  padding-left:10px;  
}

#LeftNav .RandomInfo h4, #LeftNav .RelatedLinks h4,
#LeftNav .RelatedLinks a
{
  color:#666666;
  font-weight: bold;
  font-size: 8pt;
  text-decoration: none;
}

#LeftNav .RelatedLinks a:hover, #cmsContentOuter a:hover
{
  text-decoration: none;
  color: #FF6600;
}

#cmsContentOuter 
{
  margin-top: 15px;
  float: left;
  width: 530px;
}

div.publicForm .mandatory, div.publicDisplay .mandatory, span.mandatory
{
  color: #333333;
}

#cmsContentOuter a
{
  color:#333333;
  font-size: 8pt;
}

#cmsContent a
{
  color: #FF6600;
}

#cmsContent .QuickQuoteForm .Apply
{
  background-image: url(../images/line_red_arrow.jpg);
  background-position:190px 16px;
  background-repeat: no-repeat;
}

#cmsContent .formElements
{
  margin-top: 5px;
}

#cmsContent .titleField
{
  font-size: 8pt;
  width: 160px;
}

#cmsContent .formElements #ddPlans
{
  width: 280px;
}

#cmsContent .formElements .productDisclosure
{
  text-align: left;
  display: block;
  width: 250px;
}

#Footer
{
  margin-top: 10px;
  background-color: #DDDDDD;
  background-image: url(../images/bg_footer.gif);
  background-position: 58px 0;
  border: 3px solid #333333;
  background-repeat: no-repeat;
  height: 60px;
  width: 99%;
  text-align: left;
}

#Footer .links, #Footer .links a
{
  padding-top: 5px;
  padding-bottom: 2px;
  color: #FF6600;
  font-size: 7pt;
  text-decoration: none;
}
#Footer .links a:hover
{
  text-decoration: underline;
  color: #FF6600;
}

.HomeAddress input, .WorkPhone input, .HomeSuburb input, .WorkPhone input
{
  width: 188px;
}

.progressBar
{
  font-size: 11px;
}

.creditCardEntry .expiryDate .entryField select
{
  width: 60px;
}


/*************************************************************************/
/* Popup windows - Security Policy, Definitions, Usage Agreement, 
rivacy pllicy, Duty of disclosure, Disclaimer */
#Definitions #cmsPageContainer3, #Definitions #cmsPageContainer1, #Definitions #cmsContentOuter, 
#Security #cmsPageContainer3, #Security #cmsPageContainer1,
#UsageAgreement #cmsPageContainer3, #UsageAgreement #cmsPageContainer1,
#Privacy #cmsPageContainer3, #Privacy #cmsPageContainer1,
#DutyOfDisclosure #cmsPageContainer3, #DutyOfDisclosure #cmsPageContainer1,
#Discalimer #cmsPageContainer3, #Disclaimer #cmsPageContainer1,
#PlanA #cmsPageContainer3, #PlanA  #cmsPageContainer1
.popup #cmsPageContainer3, .popup  #cmsPageContainer1
{
  margin: 0 auto;
  font-size: 11px;
  padding: 0;
  width: 540px;
}

#Security .logo, #Definitions .logo, #UsageAgreement .logo, #Privacy .logo, 
#DutyOfDisclosure .logo, #Disclaimer .logo,
.popup .logo
{
  margin: 10px auto;
  background-image: url(../images/wide_bay_logo.gif);
  width: 125px;
  height: 112px;
}

#Definitions h1, #Security h1, #UsageAgreement h1, #Privacy h1, #DutyOfDisclosure h1, #Disclaimer h1
#PlanA h1
{
  color:#333333;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:8pt;
  font-style:normal;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-decoration:none;
  text-transform:uppercase;
  text-align: center;
}

h1.plan 
{
  color:#0386CE;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size: 10pt;
  font-style:normal;
  font-weight:bold;
  margin:0px;
  padding:0px;
  text-decoration:none;
  text-transform:uppercase;
  text-align: center;
}

#Definitions h2 
{
  margin: 5px 0px;
  color:#333333;
  font-size:8pt;
  font-weight:bold;
  text-transform:capitalize;
  text-align: center;
}

#Security hr, #Definitions hr, #UsageAgreement hr, #Privacy hr, 
#DutyOfDisclosure hr, #Disclaimer hr, #PlanA hr
{
  width: 540px;
  margin-left: -10px;
}

#Definitions .definitions
{
  padding: 10px 10px;
  background-color: #F0F0F0;
}

#Definitions .definitions h4, #FAQ h3
{
  background-color: #E7E7E7;
  margin: 0;
  
  margin-top: -10px;
  margin-bottom: 10px;
  padding-top: 10px;
  padding-bottom: 10px;

  _padding-left: 20px;
  width: 530px;
  float: left;
  text-align: left;
}

#FAQ p
{
 
  padding: 0 10px;
  padding-top:10px;
  background-color: #F0F0F0;
  padding-bottom: 10px;
}

#FAQ ul
{

  padding: 0 10px;
  padding-left: 30px;
  background-color: #F0F0F0;
}

#FAQ .links p
{
  background-color: #ffffff;
}

#Definitions .definitions a
{
  color: #333333;
}

#Security .links, #Definitions .links, #UsageAgreement .links, #Privacy .links, 
#DutyOfDisclosure .links, #Disclaimer .links, .popup .links

{
  padding: 0px 10px;
  text-align: right;
}

#Security .security, #Privacy .privacydetails, #DutyOfDisclosure .disclosuredetails,
#UsageAgreement .usageagreement, #Disclaimer .disclaimerdetails
{
  margin-left: -10px;
  padding: 10px 10px;
  background-color: #F0F0F0;
}

#UsageAgreement .usageagreement .conditions
{
  margin: 0;
  margin-left: -10px;
  margin-top: -10px;
  padding: 10px;
  width: 520px;
  background-color: #E7E7E7;
}

#UsageAgreement .usageagreement ol.alpha li
{
  font-size: 11px;
}

#Security .links a, #Definitions .links a, #UsageAgreement .links a, #Privacy .links a,
#DutyOfDisclosure .links a, #Disclaimer .links a, #PlanA .links a,
#PlanB .links a, #PlanC .links a, #PlanD .links a
{
  color: #FF6600;
  text-decoration: none;
}

#Security .links a:hover, #Definitions .links a:hover , #Privacy .links a:hover, 
#DutyOfDisclosure .links a:hover, #Disclaimer .links a:hover, #PlanA .links a:hover,
#PlanB .links a:hover, #PlanC .links a:hover, #PlanD .links a:hover
{
  color: #FF6600;
  text-decoration: underline;
}

/* apply page */
.apply .progress
{
  float: left;
}

#policyHeader table .headingRow
{
  font-size: 8pt;
}

.travellerRow .inputbox
{
  width: 80px;
}

#cmsContent .Luggage .titleField
{
  width: 500px;
}

#Disclaimer .disclaimerdetails .disclaimerrules
{  
  margin: 0;
  margin-left: -10px;
  width: 530px;
  padding: 0;
  padding-left: 10px;
  padding-top: 10px;
  background-color: #E7E7E7;
  height: 25px;
}

/* plan popups */
.popup .popupcontent
{
  background-color: #ffffff;
}

.popup .summaryheadings
{
  margin: 0;
  margin-right: 10px;
  padding: 0;
  padding-top: 10px;
  background-color: #E7E7E7;
  height: 25px;
}

.popup .summarystart h2 
{
  color: #0386CE;
  font-size: 10pt;
  text-align: center;
}

.popup .summarytext 
{
  margin: 0;
  margin-right: 10px;
  margin-top: -10px;
  padding: 0;
  background-color: #F0F0F0;
}

.popup .popupcontent .summaryheadings a span, #UsageAgreement .usageagreement .conditions a
{
  display: none;
}
.summaryheadings p strong a, #UsageAgreement .usageagreement .conditions a span,
#Disclaimer .disclaimerdetails .disclaimerrules a span
{
  display: none;
}

.popup .popupcontent .summaryheadings a, #UsageAgreement .usageagreement .conditions a,
#Disclaimer .disclaimerdetails .disclaimerrules a
{
  margin-top: -10px;
  display: inline-block; display: block;
  width: 17px;
  height: 20px;
  background-image: url(../images/arrow_up.gif);
  background-repeat:no-repeat;
  float: right;
}

.popup .popupcontent .summaryheadings strong a
{
  display: none;
}

.popup table 
{
  border: 1px solid #D7D7D7;  
}

.popup .AlternateRow 
{
  background-color: #E7E7E7;
}

.popup .AlternateRow2
{
  background-color: #f3f3f3;
}


#banner .logo {
background-color:#39A2D9;
background-image:url(../images/header_bg.jpg);
background-repeat:no-repeat;
height:112px;
margin: 0pt;
position:relative;
width:100%;
}
#banner
{
background-image:url(../images/header_bg_repeat.gif);
background-repeat:repeat-x;
height:141px;
width:100%;
}

#banner ul.menu
{
  height: 29px;
  margin: 0 0 0 10px;
  padding-left: 0;
}
#banner ul.menu li a
{
  height: 29px;
  display: block;
  background-repeat: no-repeat;
  background-position: left top;
}
#banner ul.menu li.PersonalProducts a
{
  background-image: url(../images/mm_personal_products.gif);
  
  width: 114px;
}
#banner ul.menu li.PersonalProducts a:hover
{
  background-image: url(../images/mm_personal_products_f2.gif);
}

#banner ul.menu li.BusinessProducts a
{
  background-image: url(../images/mm_business_products.gif);
  width: 116px;
}
#banner ul.menu li.BusinessProducts a:hover
{
  background-image: url(../images/mm_business_products_f2.gif);
}

#banner ul.menu li.BankingServices a
{
  background-image: url(../images/mm_banking_services.gif);
  width: 110px;
}
#banner ul.menu li.BankingServices a:hover
{
  background-image: url(../images/mm_banking_services_f2.gif);
}

#banner ul.menu li.ServiceCentre a
{
  background-image: url(../images/mm_service_centre.gif);
  width: 96px;
}
#banner ul.menu li.ServiceCentre a:hover
{
  background-image: url(../images/mm_service_centre_f2.gif);
}

#banner ul.menu li.CustomerHelp a
{
  background-image: url(../images/mm_customer_help.gif);
  width: 98px;
}
#banner ul.menu li.CustomerHelp a:hover
{
  background-image: url(../images/mm_customer_help_f2.gif);
}

#banner ul.menu li.CorporateInformation a
{
  background-image: url(../images/mm_corporate_information.gif);
  width: 161px;
}
#banner ul.menu li.CorporateInformation a:hover
{
  background-image: url(../images/mm_corporate_information_f2.gif);
}
#banner ul.menu li 
{
  padding-left: 0;
}

#banner ul.menu li a span
{
  display: none;
}

body.tr04cert_aspx 
{
	background: none;
}

#banner div.topRightNav
{
  position: absolute;
  top: 5px;
  left: 453px;
  width: 269px;
  height: 112px;
}

#banner div.topRightNav a
{
  display: block;
  position: absolute;
}

#banner div.topRightNav a span
{
  display: none;
}

#banner div.topRightNav a.ContactOptions
{
  background-image: url(../images/call_1300_wide_bay.gif);
  width: 269px;
  height: 53px;
  top: 0px;
  left: 0px;
}

#banner div.topRightNav a.EmailUs
{
  background-image: url(../images/email_us.gif);
  width: 92px;
  height: 20px;
  top: 57px;
  left: 0px;
}

#banner div.topRightNav a.BranchATMLocator
{
  background-image: url(../images/branch_atm_locator.gif);
  width: 173px;
  height: 20px;
  top: 57px;
  left: 96px;
}

#banner div.topRightNav a.SpecialOffers
{
  background-image: url(../images/special_offers.gif);
  width: 123px;
  height: 20px;
  top: 81px;
  left: 0px;
}

#banner div.logo a
{
  position: absolute;
  left: 25px;
}

/*Fixes*/

.FAQPanel
{
	padding-bottom:5px;
}

#UsageAgreement .conditions strong
{
	float:none;
}

#Definitions .definitions a span
{
	display:none;
}

#Definitions .definitions h4
{
	padding-left:10px;
	margin-left:-10px;
	width:530px;
}

#FAQ p, FAQ li
{
	_width:530px
}

#FAQ h1
{
	text-align:center;
}

#FAQ .popup .popupcontent
{
	background-color:#F0F0F0;
}

#FAQ p, #FAQ ul, #FAQ h3
{
	_margin-top:-15px;
}

#FAQ h3
{
	_margin-bottom:0px;
}


