/*********** ANZ ***********/
body 
{
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	}

.content {
	/*width: 530px;*/
	width:780px;
	margin: 0 auto;
	}

div { float: none;}

#wrapper {
	/*width: 100%;*/
	margin:0 auto;
	width:780px;
	background: #fff;
	}

#content {
	width: 527px;
	margin: 0 auto;
	}

.header {
	/*height: 34px;*/
	height: 59px;
	/*background: #0078AA url(../images/anz/backgrounds/revdot_0066cc.gif) repeat-x left top;*/
	background: #004165 url(../images/anz/revlogo_anzbannerNZ.gif) scroll no-repeat 16px 10px;
	/*width: 100%;*/
	/*margin: 0 0 20px 0;*/
	}

.header img 
{
	float: left;
	}

.header a{
	height: 24px;
	width: 106px;
	background: /*#0078AA*/ #004165 url(../images/anz/buttons/br1_close.gif) no-repeat left top;
	text-indent: -9999px;
	/*display: block;*/
	float: right;
	/*margin: 8px 15px 0 0;*/
	margin:20px 18px 0 0;
	}
	
#wrapper .header a:visited, #wrapper .header a:link{
	text-decoration: none;
	}
	
.headerTitle {
    background:#004165 url(../images/anz/BGImage.jpg) no-repeat scroll 0 0;
    border-bottom:1px solid #FFFFFF;
    height:130px;
    }

h1 {
	/*
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 18px;
	color: #0066cc;
	padding: 22px 0 0 16px;
    */
	background:#0077B2 url(../images/anz/borrowingPowerIndicator.gif) no-repeat scroll 0 0;
    float:left;
    height:33px;
    left:60px;
    margin:0;
    position:relative;
    text-indent:-9999em;
    top:57px;
    width:378px;
	}

h2.calculatorheader {
	/*background: #0066cc url(../images/anz/backgrounds/bluetop.jpg) no-repeat left top;*/
	background: #0066cc url(../images/anz/calcBoxTop.png) no-repeat left top;
	/*width: 500px;*/
	width:662px;
	/*height: 26px;*/
	height:55px;
	color: #747678;
	font-family:Verdana, Arial, Sans-Serif;
	font-size:13px;
	font-weight:bold;
	/*text-indent: -9999px;*/
	}
	
	h2.calculatorheader span {
	    /*display: none;*/
	    position:relative;
    	left:105px;
    	top:21px;
	    }

h3 {
	padding: 0 16px;
	font-family: Verdana,Arial,Helvetica,Sans-serif;
	font-size: 1.1em;
	}
	
.sectionPrimary {
    float:left;
	background:#fff url(../images/anz/backgrounds/BgSectionPrimary.jpg) scroll no-repeat 0 0;
	width:660px;
	padding:67px 60px 0;
	font-family:Verdana, Arial, Sans-Serif;
	color:#000;
	line-height:1.4;
	}
	
.calculatorframe {float:left;}
    p.callToAction {padding:25px 0; font-size:12px;}
    .callToActionDisclaimer p {font-size:11px; color:#747678; padding:0 0 12px 0;}
    .callToAction a {text-decoration:none;}
    .callToAction a:hover {text-decoration:underline;}

#PageBodyWidthHeight {
	/*padding: 13px;*/
	/*width: 500px;*/
	float: left;
	}

#PageBodyPrinting {
	/*width: 468px;*/
	/*width: 500px;*/
	width:662px;
    /*height: 285px;*/
	/*background: #d3d3d3 url(../images/anz/backgrounds/bluebottom.jpg) no-repeat left bottom;*/
	background: transparent url(../images/anz/calcBoxBG.png) no-repeat left bottom;
	padding: 11px 0;
	float: left;
	}

#Radio1, #Radio2 {
	/*position: relative;*/
	/*right: 16px;*/
	/*left: 297px;*/
	/*background: #fff;*/
	/*border: 1px solid #D3D3D3;*/
	padding:1px;
	/*top: -13px;*/
	/*float: right;*/
	}
p {
	padding: 0 16px 14px 16px;
	line-height: 120%;
	font-size: 110%;
	margin: 0;
	}

#wrapper a:link, a:visited {
	/*color: #193eb3;*/
	color:#004165;
	/*text-decoration: underline;*/
	}

#wrapper a:hover 
{
	/*color: #0080FF;*/
	color:#004165;
	text-decoration: underline;
	}

/*********** Calculator form ***********/

.ANZCalculateButton {
	border:none;
	width:76px;
	height:22px;
	padding: 2px;
	background:transparent url(../images/anz/buttons/anzbluebutton.gif) no-repeat top left;
	cursor:hand;
	position: relative;
	left: 300px;
	top: -15px;
	}

#PageBodyPrinting img {
	position: relative;
	margin-bottom:14px;
	left: 331px;
	top: 3px;
	cursor:pointer;
	cursor:hand;
	}
	
.sectionPrimary br {height:0.1px; font-size:0.1pt; clear:both; line-height:0;} /* Needed to fix floating elements from dropping when <br> tags appear after hidden radio btns/labels etc */

#divOutput label {
	position:relative;
	float: left;
	/*width: 300px;*/
	/*left: 10px;*/
	left:61px;
	/*top: 5px;*/
	top:22px;
	font-weight: normal;
	}
	
#divOutput label strong {
	font-weight: bold;
	font-size:13px;
	color:#747678;
	}

label.InpowerAttribute {
	float: left;
	/*width: 300px;*/
	/*left: 0;*/
	left:60px;
	top: 4px;
	position:relative;
	font-weight:bold;
	font-size:11px;
	}

label {
/*	position: relative;*/
	/*padding-left: 16px;*/
	padding-left:4px;
	padding-right:12px;
	font-weight: normal;
	color: #000;
	}

input#RepaymentsSubTotal {
	position: relative;
	/*top: -15px;*/
	top:3px;
	/*left: -96px;*/
	left:-203px;
	/*background: #fff;*/
	background: #E7ECF1; /* acts as transparent */
	/*border: 1px solid #c2c2c2;*/
	border:1px solid #E7ECF1; /* acts as transparent */
	color: #000;
	margin-bottom: 10px;
	width:120px;
	float: right;
	font-weight:bold;
	font-family:Verdana, Arial, Sans-Serif !important;
	}

#CalcVar_Vehicles, #CalcVar_Dependants, #CalcVar_Income {
	position: relative;
	top: -15px;
	background: #fff;
	border: 1px solid #c2c2c2;
	/*float: right;*/
	margin-right: 16px;
	/*left: -84px;*/
	left:332px;
	}
	
input#CalcVar_Income {width:230px !important;}

.sectionPrimary .radiooptions 
{
	/*width: 120px;*/
	float: right; 
	top: -15px;
	position: relative;
	/*left: -85px;*/
	left:-259px;
}

/*********** Footer ***********/

.footer {
	/*border-top: 4px solid #CCEAFF;*/
	/*width: 100%;*/
	/*text-align: center;*/
	/*margin-bottom: 10px;*/
	color: #000;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	/*float:left;*/
	/*width:660px;*/
	width:680px;
	background:transparent url(../images/anz/backgrounds/BgFooter.jpg) scroll no-repeat top left;
	padding:100px 0 20px 95px;
	margin:0 auto;
	font-size:8pt;
	}
		
.footer p {
    border-right:1px solid #004165;
	color:#004165;
	font-size:8pt;
	float:left;
	padding:0 10px 0 0;
	line-height:1.2;
	}

.footer ul {
	/*text-align: center;*/
	float:left;
	padding: 0;
	margin: 0;
	line-height:1.2;
}

.footer li 
{
	/*font-size: 90%;*/
	/*display: inline;*/
	padding: 0 10px;
	float:left;
	border-right:1px solid #004165;
	list-style-type:none;
	color:#004165;
}

.footer li.last {border-right:none; padding-right:0;}

.footer ul li a {
	text-decoration:none;
	}

/*********** Error ***********/

.ErrorTable
{
	width:658px;
	/*background-color: #d9ecff; */
	background-color:#F8F9FB;
	font-weight:bold;
	font-size: 100%;
	color:#990000;
	margin:0 2px 0 2px;
}

/* Error icon source */
div.errorIconImage {
    background:transparent url('../images/Branding/alert2.gif') scroll no-repeat right top;
    height:20px;
    width:20px;
    }

.clearfix {clear:both; height:1px; font-size:1px; overflow:hidden;}
