﻿.shiftAbsFontContainer
{
	font-family: arial, helvetica, clean, sans-serif;
	font-size: 13px;
}

.shiftOuter
{
	background: transparent url(Images/shift_sliding_bg.gif) no-repeat scroll bottom left;
}
.shiftOuter2
{
	background: transparent url(Images/shift_sliding_bg2.gif) no-repeat scroll bottom left;
}
.shiftInner
{
	background: transparent url(Images/shift_top_bg.jpg) no-repeat scroll top left;
	font-size: 75%;
	width: 974px;
}

.shiftMenuWrapper
{
	display: inline;	/*IE margin double bug*/
	float: left;
	width: 240px;
	margin-right: 14px;
}
.shiftCalcWrapper
{	
	display: inline;	/*IE margin double bug*/
	float: left;
	width: 500px;
	background: transparent url(Images/shift_linebg_top.gif) no-repeat top right;
	padding-bottom: 50px;
}
.shiftCalcWrapperSlim
{	
	padding-bottom: 0px;
	text-align: left;
}
.shiftCalcWrapper2
{	
	display: inline;	/*IE margin double bug*/
	float: left;
	width: 500px;
	padding-bottom: 50px;
}
.shiftInfoWrapper
{
	display: inline;	/*IE margin double bug*/
	float: left;
	width: 160px;
	margin: 12px 0 0 14px;
}

.shiftAppWrapper
{	
	width: 500px;
	font-size: 125%;
	color: #505050;
}
.shiftAppWrapper h2
{
	font-size: 1.1em;
}

.shiftClear
{
	clear: both;
}

.shiftOuter p
{
	font-size: 1.2em;
}

.shiftCalculationDisplayText
{
	font-weight: bold;	
}

/* Menu */
.shiftMenu
{
}

.shiftMenuTop
{ 
	background: transparent url(Images/shift_menubg_top.gif) no-repeat top left;
	padding: 12px 0 0 14px;	
}
.shiftMenuTop h3
{ 
	margin: 0; padding: 0;
	font-size: 1.6em;
	color: Black;
}
.shiftMenuTop p
{ 
	margin: 8px 0 22px 0;
	padding: 0; 
	color: #252525;
}
.shiftMenuTop div
{ 
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 7px;
}

.shiftMenuLink
{
	background: transparent url(Images/shift_menubg_off.gif) no-repeat top left;	
	display: block;	
	cursor: pointer;
	text-decoration: none;
	color: Black;
	height: auto;
	min-height: 61px;
}
.shiftMenuGray
{
    margin-left: 17px;
    width: 190px;
    display: block;
    color: Black;
    background: transparent url(Images/GrayboxFill.png) repeat-y;
}
.shiftMenuLink dl
{
	display: block;
	margin: 0; 
	padding: 4px 20px 0 14px;	
}
.shiftMenuLink dl dt
{	
	margin: 0; 
	padding: 2px 0 0 0;
	float: right;	
	width: 173px;
	color: #336699;
	font-size: 1.2em;
	font-weight: bold;
}
.shiftMenuLink dl dt.shiftEnquire
{	
	text-transform:uppercase;
}
.shiftMenuLink dl dd
{	
	margin: 0 0 0 33px; 
	padding: 0;
	font-size: 1.1em;
	color: #505050;
}
.shiftMenuLink dl dd.shiftMenuProgress
{	
	margin: 0;
}

.shiftMenuSelected
{	
	background: transparent url(Images/shift_menubg_on.gif) no-repeat top left !important;	
}
.shiftMenuSelected2
{	
	background: transparent url(Images/shift_menubg_on2.gif) no-repeat top left !important;	
}

.shiftMenuSelected dl dt
{	
	color: Black !important;
}
.shiftMenuLast
{
	background-image: none !important;
}
.shiftMenuLast dl dd
{	
	font-size: 1.2em !important;
}

/* Calc Body */
.shiftCalcInner
{
	margin: 12px 15px 12px 0;
}
h2.shiftCalcGroupName
{
	margin: 0; padding: 0;
	font-size: 1.6em;
	color: Black;	
}
.shiftCalcInner h1
{
	margin: 0; padding: 0;
	font-size: 1.6em;
	color: Black;
}
.shiftCalcInner p
{
	margin: 0; 
	padding: 8px 0 16px 0;
	color: #252525;
}
.shiftCalcInner h4
{
	margin: 0 0 6px 0;
	padding: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: Black;	
}

.shiftFormHeader
{
	font-size: 1.2em;
	font-weight: bold;	
}
.shiftFormHeader div
{
	float: left;
	text-align: center;	
	padding: 0 0 6px 0px;
}

.shiftCalcForm
{
	border-top: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	background-color: #f7f7f7;
	padding-top: 16px;
	/* margin-bottom: 6px; */
	color: #505050;
	display: inline-block;
}

.shiftInputRow
{
	width: 483px;
	margin-bottom: 16px;
	border: solid 1px #f7f7f7;
	font-size: 1.3em;
	overflow: auto;
}

.shiftInputRow span
{
	display: block;
	margin-right: 16px;
	font-size: 0.85em;
}
.shiftInputRow label
{
	display: inline;
	float: left;
	margin-top: 3px;
	margin-right: 16px;
	width: 130px;
}
.shiftInputRow .shiftInputColWatermark
{
	color: #858585;
}
.shiftInputRow .shiftInputColDefault
{
	color: Black;
}
.shiftInputRow .shiftInputCol2
{
	display: inline;
	float: left;
	margin-right: 16px;
	width: 150px;
	text-align: right;
}
.shiftInputRow .shiftInputCol2 input
{
	width: 130px;	
}
.shiftInputRow .shiftInputCol2 textarea
{
	width: 345px;
	border: 1px solid #505050;
}
.shiftInputRow .shiftInputCol3
{
	display: inline;
	float: left;
	width: 145px;
}
.shiftInputRow .shiftInputCol3 input
{
	width: 125px;
}
.shiftInputRow .shiftInputCol4
{
	display: none;
}
.shiftInputRow .shiftLabelInfo
{
	font-size: 0.9em;
	color: #858585;
}

.shiftInputRow .shiftInputCol2 span.shiftRadio
{
	display: inline;
	font-size: 0.9em;
	margin: 0;
	color: #505050 !important;
	width: 160px;
	font-weight: normal !important;
}
.shiftInputRow .shiftInputCol2 span.shiftRadio input
{
	width: 30px;
	color: Black;
}
.shiftInputRow .shiftInputCol2 span.shiftRadio label
{
	float: none;
	width: 20px;
	text-align: left;
	margin-left: 0;
	margin-right: 23px !important;
}

.shiftInputDivider
{
	line-height: 1px;
	height: 15px;
	border-top: solid 1px #e9e9e9;
}

.shiftErrorWrapper
{
	border: solid 1px #E6805A !important;
	background-color: #FFDDC4 !important;	
	padding-top: 6px;
	padding-bottom: 8px;
}
.shiftErrorWrapper span
{
	color: #9B3B00 !important;
}
.shiftInputRowInner
{
	padding-left: 16px;
	padding-right: 5px;		
	overflow: hidden;
}
.shiftInputRowFields
{
	margin-top: 5px;
}

.shiftInputRowFields a
{
	color: #336699;
}


/* FORM-SPECIFIC INPUT ROW OVERRIDES */

/* Associated Costs */
.shiftAssCostCol1
{
	width: 215px;
	text-align: left !important;
	margin-left: 16px !important;
}
.shiftAssCostCol2
{
	width: 130px;
	text-align: left !important;
}
.shiftAssCostCol3
{
	width: 90px;
	text-align: left !important;
}
.shiftFormAssCosts
{
	padding-top: 8px;
}
.shiftFormAssCosts .shiftInputRow
{
	margin-bottom: 8px;
}
.shiftFormAssCosts label 
{
	width: 190px;
}
.shiftFormAssCosts .shiftInputCol2 
{
	width: 110px;
}
.shiftFormAssCosts .shiftInputCol2 input
{
	width: 90px;
}
.shiftFormAssCosts .shiftInputCol3 
{
	margin-top: 3px;
	margin-left: 10px;
	width: 100px;
	text-align: left;
}


/* How much can I borrow */
.shiftHowMuchBorrowCol1
{
	width: 142px;
}
.shiftHowMuchBorrowCol2
{
	display: inline;
	margin-left: 74px !important;
	width: 265px;
}
.shiftHowMuchBorrowCol2 td
{
	padding-right: 73px;
}
.shiftHowMuchBorrowApplicant
{
	font-size: 1.2em;
	color: #858585;	
	padding-bottom: 10px;
}
.shiftHowMuchBorrowApplicant1
{
	display: inline;
	float: left;
	width: 60px;	
	margin-left: 223px;
}
.shiftHowMuchBorrowApplicant2
{
	display: inline;
	float: left;
	width: 60px;
	margin-left: 70px;	
}

.shiftInputDividerHowMuchBorrow
{
	line-height: 1px;
	height: 5px;
	border-top: solid 1px #e9e9e9;
}

.shiftFormHowMuchBorrow .shiftInputRow
{
	margin-bottom: 5px;
}
.shiftFormHowMuchBorrow label
{
	width: 190px;
	margin-right: 0;
	
}
.shiftFormHowMuchBorrow em
{
	color: #858585;	
	font-size: 0.85em;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.shiftFormHowMuchBorrow .shiftInputCol2
{
	width: 130px;
}
.shiftFormHowMuchBorrow .shiftInputCol2 input
{
	width: 100px;
}
.shiftFormHowMuchBorrow .shiftInputCol3 
{
	width: 115px;
}
.shiftFormHowMuchBorrow .shiftInputCol3 input
{
	width: 100px;
}
.shiftFormHowMuchBorrowRate .shiftInputCol2 
{
	width: 250px;
	text-align: left;
}
.shiftFormHowMuchBorrowRate .shiftInputCol3
{
	width: 0px;
}
.shiftHowMuchBorrowNoDependAndNoAdult .shiftInputCol2
{
	padding-left: 24px;
	text-align: left;	
}
.shiftFormHowMuchBorrowIntRate .shiftInputCol2
{
    text-align: left;
}
.shiftFormHowMuchBorrowIntRate .shiftInputCol3
{
    width: 450px !important;
    padding-top: 5px;
}
.shiftFormHowMuchBorrowIntRate .shiftInputCol3 input
{
    margin-left: 138px;
}

/* What will my repayments be */
.shiftRepaymentResultContainer
{
	padding: 8px 0 36px 0;	
}

.shiftRepaymentResultLeft
{
	float: left;
	width: 150px;
}

.shiftRepaymentResult
{
	float: left;
	width: 280px;
}
.shiftRepaymentResultLong
{
	float: left;
	width:400px;
}
.shiftRepaymentResultOneRow
{
	padding-bottom: 10px;
}

.shiftRepayment label
{
	width: 280px;
}
.shiftRepayment .shiftInputCol3
{
	width: 0;
}
.shiftRepayment .shiftInputCol3 input
{
	width: 0;
}

.shiftRepaymentIntDropdown label
{
	margin-right: 10px;
}
.shiftRepaymentIntDropdown .shiftInputCol2
{
    float: right;
    margin-right: 13px;
}
.shiftRepaymentIntDropdown .shiftInputCol3
{
    width: 460px !important;
    padding-top: 5px;
}
.shiftRepaymentIntDropdown .shiftInputCol3 input
{
    margin-left: 233px;
}

.shiftRepaymentTrademeIntDropdown label
{
	margin-right: 10px;
}
.shiftRepaymentTrademeIntDropdown .shiftInputCol2
{
	width:180px;
}


/* Loan Comparisons */
.shiftLoanComparison
{
	color: #505050;	
	padding: 0;
	/* margin-bottom: 6px; */
}
.shiftLoanComparison .shiftInputRow
{
	width: 120px;
	overflow: hidden;	
}
.shiftLoanComparison .shiftInputRowInner
{
	padding-left: 5px;
	overflow: hidden;
}
.shiftLoanComparison td
{
	vertical-align: top;
	padding-top: 5px;
}
.shiftLoanComparisonGrayBG 
{
	background-color: #f7f7f7;
}
.shiftLoanComparisonGrayBGRightBorder
{
	background-color: #f7f7f7;
	border-right: solid 1px #d9d9d9;
}
.shiftLoanComparisonForm .shiftInputCol2
{
	width: 120px ! important;
	margin-left: 0;
	text-align: left;
}
.shiftLoanComparisonForm .shiftInputCol3
.shiftLoanComparisonForm .shiftInputCol4
{
	display: none;
}
.shiftLoanComparisonForm span
{
	margin-left: 0 ! important;
}
.shiftLoanComparisonIntRate .shiftInputCol3
{
	display: inline;
	padding-top: 7px;
}

.shiftLoanComparisonBoldText
{
	font-weight: bold;
}

.shiftLoanComparisonTextLeft
{
	padding-top: 15px !important;
	width: 100px;
	font-size: 1.2em;
}
.shiftLoanComparisonTextLeft em
{
	font-style: normal;
	font-size: 0.9em;
	color: #858585;
}

.shiftLoanComparisonTextLeftWithBoldText
{
	width: 100px;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 1.2em;
}        

.shiftLoanComparisonTextMidLeft
{
	background-color: #f7f7f7;
	width: 120px;
}
    
.shiftLoanComparisonTextMidLeftWithBoldTextTopRightBorder
{
	background-color: #f7f7f7;
	width: 120px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	border-right: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;	
}        
.shiftLoanComparisonTextMidLeftWithBoldTextRightBottomBorder
{
	width: 100px;
	font-weight: bold;
	font-size: 1.2em;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;		
	text-align: center;
}   
.shiftLoanComparisonTextMidRight
{
	background-color: #f7f7f7;
	width: 120px;     
	padding-left: 10px;
}

.shiftLoanComparisonTextMidRightWithBoldTextRightBottomBorder
{
	width: 120px;     
	font-size: 1.2em; 	
	font-weight: bold;	
	padding-left: 10px;
	text-align: center;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;		
}        
.shiftLoanComparisonTextMidRightWithBoldTextRightBottomBorder
{
	width: 100px;
	font-weight: bold;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;		
	text-align: center;
}    
.shiftLoanComparisonTextRight
{
	background-color: #f7f7f7;
	width: 120px;    
	padding-left: 10px;
}              

.shiftLoanComparisonTextRightWithBoldTextTopBorder
{
	background-color: #f7f7f7;
	width: 120px;  
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 10px;
	text-align: center;
	border-top: solid 1px #d9d9d9;
} 
.shiftLoanComparisonTextRightWithBoldTextBottomBorder
{
	width: 100px;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;	
	text-align: center;	
}            

.shiftLoanComparisonResults
{
	margin-bottom: 40px;	
	font-size: 1.2em;
	color: #575757;
}

.shiftLoanComparisonResults label em
{
	font-weight: bold;
	color: black;
	font-style: normal;
}

.shiftLoanComparOption
{
	display: block;
	width: 483px;
	height: 21px;
	background: transparent url(Images/shift_option_bg.jpg) no-repeat bottom left;
	margin-bottom: 5px;
	cursor: pointer;
}
.shiftLoanComparOptionSelected
{
	display: block;
	width: 483px;
	height: 21px;
	background: transparent url(Images/shift_option_bgSelected.jpg) no-repeat bottom left;
	margin-bottom: 5px;
	cursor: pointer;
}

.shiftLoanCompar
{
	margin-right: 3px;
}

/* Term Investment */
.shiftTermInvestTerm div
{
	border: none;
}

#shiftTermInvestTermPeriod
{
	font-size:1.3em;
	padding-bottom: 10px;
}
.shiftTermInvestTermPeriodLabel
{
	float: left;
	width: 165px;
	margin-left: 15px;	
}
.shiftTermInvestTermPeriodValue
{
	float: left;
	width: 270px;
	text-align: right;
	margin-bottom: 5px;
}
.shiftErrorWrapperTermInvest
{
	border: solid 1px #ffc17a;
	background-color: #ffe288;	
	margin-bottom: 18px;
}
.shiftErrorWrapperTermInvest span
{
	color: #8a4400 !important;	
	font-size:1.1em;
	margin-left:16px;
	margin-bottom:5px;
	display: block;
}
.shiftTermInvestInterest .shiftInputCol2 input
{
	text-align: right;	
	padding-right: 5px;
	/*background-color: #EDEDED;*/
}

/* Term Fund */
.shiftTermFundForm .shiftInputRow .shiftLabelInfo a,
.shiftTermFundForm .shiftInputRow .shiftLabelInfo a:visited
{
	color: #346698;
}

.shiftTermFundResult
{
	font-size: 1.2em; 
	width: 100%;
}

.shiftTermFundResult p
{
	font-size: 1.1em;	
}

.shiftTermFundDetailsLink
{
	text-align: right;
	padding: 10px;
}

.shiftTermFundResult a,
.shiftTermFundResult a:visited,
.shiftTermFundDetailsLink a,
.shiftTermFundDetailsLink a:visited
{
	color: #346698;
}

.shiftTermFundResultBoldText
{
	font-weight: bold;	
	text-align: right;
}

.shiftTermFundResultCol1
{
	width: 280px;	
}
.shiftTermFundResultCol2
{
	width: 95px;	
	text-align: right;
}
.shiftTermFundResultCol3
{
	width: 86px;
	text-align: right;
}
.shiftTermResultUnder
{
	border-top: solid 1px black;
}
.shiftTermFundInvestTermWarning
{
	color: Red;
	font-size: 1.2em;	
	padding-left:16px;
}


/* Term Fund Comparable Rate Popup Form */
.shiftTermFundComparableRatePopup
{
	padding: 10px;	
}

.shiftTermFundComparableRatePopup p,
.shiftTermFundComparableRatePopup li
{
	text-align: left;	
}
.shiftTermFundComparableRatePopup li
{
	padding-bottom: 10px;	
}

/* Debt Consolidation*/
.shiftConsoDebtResults em
{
	display: block;
	float: left;
	width: 90px;
	text-align: center;
	font-style: normal;
}
.shiftConsoDebtOptionCol1
{
	float: left;
	margin-left: 10px;	
	margin-right: 20px;	
}

.shiftConsoDebtdisclaim
{
	color: #858585;
	font-size: 1.2em;
	padding: 10px 0 0 15px;	
}
.shiftDebtConsoOption
{
	display: block;
	width: 483px;
	height: 21px;
	background: transparent url(Images/shift_option_bg.gif) no-repeat bottom left;
	margin-bottom: 2px;
	cursor: pointer;
	font-size:1.2em;
}
.shiftDebtConsoOption Label
{
	float: left;	
	padding-top: 3px;
}
.shiftDebtConsoOption input
{
	float: right;	
}
.shiftDebtConsoOptionSelected
{
	display: block;
	width: 483px;
	height: 21px;
	background: transparent url(Images/shift_option_bgSelected.gif) no-repeat bottom left;
	margin-bottom: 2px;
	cursor: pointer;
	font-size:1.2em;
}
.shiftDebtConsoOptionSelected Label
{
	float: left;	
	padding-top: 3px;
}
.shiftDebtConsoOptionSelected input
{
	float: right;	
}
.shiftDebtConsoOptionRecommend
{
	display: block;
	width: 483px;
	height: 21px;
	background: transparent url(Images/shift_option_recommended.gif) no-repeat bottom left;
	margin-bottom: 2px;
	cursor: pointer;
	font-size:1.2em;
}
.shiftDebtConsoOptionRecommend Label
{
	float: left;	
	padding-top: 3px;
}
.shiftDebtConsoOptionRecommend input
{
	float: right;	
}

.shiftConsoDebtInputDivider
{
	line-height: 1px;
	height: 7px;
	border-top: solid 1px #e9e9e9;
}

.shiftConsoDebtAddMoreButton
{
	padding-top: 5px;
	padding-bottom: 15px;
	text-align: right;
}
.shiftConsoDebtAddMoreButton a
{
	color: #346698;
	font-size: 1.2em;
	margin-left: 16px;	
	margin-right: 15px;
	text-decoration: none;
}
.shiftDebtConsoCol1
{
	width: 90px;
	padding-top: 6px !important;
	padding-left: 11px !important;
}
.shiftDebtConsoCol2
{
	width: 62px;
	padding-left: 0 !important;
}
.shiftDebtConsoCol3
{
	width: 62px;
	padding-left: 0px !important;
}
.shiftDebtConsoCol4
{
	width: 70px;
	padding-top: 6px !important;
	padding-left: 5px !important;
}
.shiftDebtConsoCol5
{
	width: 90px;
	padding-top: 6px !important;
	padding-left: 5px !important;
}
.shiftDebtConsoCol6
{
	width: 80px;
	padding-left: 8px !important;
}

.shiftConsoDebtResultOptionContainer
{
	background: transparent url(Images/shift_debtconsol_options_bg.gif) no-repeat top center;
	width: 484px;
	padding-top: 5px;
}

.shiftConsoDebtResultOptionText
{
	margin-top: -7px;
	margin-left: 231px;
	color: #858585;
	font-size: 1.1em;	
}

.shiftFormResultHeader
{
	font-size: 1.1em;
	padding-top: 10px;	
}
.shiftFormResultHeaderH4
{
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	font-size: 1.2em;
	color: Black;	
}
.shiftFormResultHeader div
{
	float: left;
	padding: 0 0 6px 0px;
	text-align: center;
}
.shiftDebtConsoColResult1
{
	padding-left: 5px !important;
	width: 65px;
}
.shiftDebtConsoColResult2
{
	padding-left: 25px !important;
	width: 100px;
}
.shiftDebtConsoColResult3
{
	width: 80px;
	padding-left: 6px !important;
}
.shiftDebtConsoColResult4
{
	width: 84px;
	padding-left: 2px !important;
}
.shiftDebtConsoColResult5
{
	width: 75px;
	padding-left:6px !important;
	padding-top: 6px;
}

.shiftDebtConsoColResultOptionCol2
{
	width: 105px !important;	
}
.shiftDebtConsoColResultOptionCol3
{
	width: 85px !important;	
}
.shiftDebtConsoColResultOptionCol4
{
	width: 86px !important;	
}
.shiftDebtConsoColResultOptionCol5
{
	width: 86px !important;	
}

.shiftDebtConso
{
	padding-top: 6px;
	margin-bottom: 2px;
	padding-left: 15px;
	font-size: 1.3em;
}

.shiftDebtConsoAddMoreButton
{
	margin-left: 15px;
	background: transparent url(Images/shift_button_calc.gif) no-repeat top left;
	border: none;
	width: 89px;
	height: 20px;
	font-weight: bold;
	font-size: 1.2em;
	color: Black;
	padding-bottom: 1px;
}
.shiftErrorWrapperDebtConso
{
	border: solid 1px #E6805A;
	background-color: #FFDDC4;	
	padding-top: 6px;
	margin-bottom: 2px;
	padding-left: 15px;
	font-size: 1.3em;
	overflow: auto;
	width: 470px;
}
.shiftErrorWrapperDebtConso span
{
	color: #9B3B00 !important;	
	font-size:0.85em;
	margin-bottom:5px;
	display: block;
}

.shiftDebtConsoInner div
{
	float: left;	
}
.shiftDebtConsoDebtText
{
	width: 85px;	
}
.shiftDebtConsoInnerLeft
{
	margin-top: 5px;
	width: 85px;
}
.shiftDebtConsoInnerLeft a
{
	color: #346698;
	font-size: 0.9em;
	text-decoration: none;
}
.shiftDebtConsoInnerMid
{
	width: 300px;
}
.shiftDebtConsoInnerMid input
{
	border: solid 1px #505050;
}
.shiftDebtConsoInnerRight
{
	margin-top: 5px;
	margin-left: 3px;
	width: 70px;
	text-align: center;
}

p.shiftConsoDebtResultText 
{
	margin: 0 !important;
	padding: 8px 0 !important;
	border: none !important;
}

.shiftDebtConsoProductText
{
	color: #346698;	
}

/* Personal Calculator */
.shiftPersonalLoanButton
{
	font-size: 0.85em;
}

.shiftPersonalCalculator label
{
	width: 275px;
}
.shiftPersonalCalculator .shiftInputCol3
{
	width: 0;
}
.shiftPersonalCalculator .shiftInputCol3 input
{
	width: 0;
}

/* Personal Loan Application */
.shiftPersonalAppStep
{
	font-size: 0.9em;		
}
.shiftPersonalAppStep .shiftInputRow
{
	font-size: 1.1em !important;	
	margin-bottom: 8px !important;
	width: 498px;
	background-color: White;	/* required for IE bold text & opacity bug */
}
.shiftPersonalAppStep .shiftErrorWrapper span
{
	font-size: 0.9em !important;	
	margin-bottom: 8px !important;
}
.shiftPersonalAppStep div
{
	border: none;	
}
.shiftPersonalAppStepHide
{
	display: none;	
}
.shiftPersonalAppStepShow
{
	display: block;	
}
.shiftPersonalAppStep1
{
	font-size: 0.9em;	
}
.shiftPersonalAppStep1 div
{
	border: none;	
}
.shiftPersonalAppStep1ErrorMessage
{
	color: Red;
	margin-left: 16px;
	font-size: 1.1em;
}
.shiftPersonalAppStep1 label
{
	width: 285px;	
}
.shiftPersonalAppStep1 .shiftInputCol2
{
	width: 160px;		
}
.shiftPersonalAppStep1 .shiftInputCol3,
.shiftPersonalAppStep1 .shiftInputCol4
{
	display: none !important;
	margin: 0;
}
.shiftPersonalAppStep1DisclaimerOuter
{
	background-color: White;
	margin-left: 16px;
	font-size: 1.1em;
}
.shiftPersonalAppStep1Disclaimer
{
	overflow-x: hidden;	
	overflow-y: auto;	
	height: 170px;
	border: solid 1px #7B9EBD !important;
	padding: 5px;
	font-size: 0.9em;
	margin: 10px 16px 10px 0;
}
.shiftPersonalAppStep1Disclaimer h4
{
	font-size: 1em;
	font-weight: bold;
}

.shiftPersonalAppStep2 label
{
	width: 255px;	
}
.shiftPersonalAppStep2 .shiftInputCol2
{
	width: 190px;		
}
.shiftPersonalAppStep2 .shiftInputCol3
{
	display: none;
}

.shiftPersonalAppStep3 label
{
	width: 240px;	
}
.shiftPersonalAppStep3 .shiftInputCol2
{	
	text-align: left;
	width: 160px;
	margin-right: 0px;
}

.shiftPersonalAppStep3CreditCard label
{
	width: 160px;	
}
.shiftPersonalAppStep3CreditCard .shiftInputCol2
{	
	text-align: left;
	margin-left: 0;
}
.shiftPersonalAppStep3CreditCard .shiftInputCol3
{	
	margin-left: 0;
}
.shiftPersonalAppStep3CreditCard .shiftInputCol4
{	
	display: inline;
}
.shiftPersonalLoanAppDebtPaidWithLoan
{
	width: 510px;	
}
.shiftPersonalLoanAppDebtPaidWithLoan .shiftInputRow
{
	float: left;
	width: 320px;		
}
.shiftPersonalLoanAppDebtPaidWithLoan .shiftInputRow span
{
	margin-right: 0px;
}
.shiftPersonalLoanAppDebtPaidWithLoan .shiftInputRow .shiftInputCol2 span.shiftRadio label
{
	margin-right: 5px !important;
}
.shiftPersonalLoanAppDebtPaidWithLoan label
{
	margin-right: 0px;		
	padding-top: 3px;
	width: 145px;
}
.shiftPersonalLoanAppDebtPaidWithLoan .shiftInputRow .shiftInputCol2 span.shiftRadio 
{
	display: inline;	
}
.shiftPersonalLoanAppDebtPaidWithLoan .shiftInputCol2
{
	width: 135px;		
}
.shiftPersonalLoanAppDebtPaidWithLoan .shiftInputRowInner
{
	overflow: hidden;
}

.shiftLoanApplicationInputDivider
{
	height:1px;
	border-top: dotted 1px #999999 !important;
}
.shiftLoanApplicationHeaderRow .shiftInputRow
{
	font-size: 1.0em !important;
	color: #858585;
}

.shiftPersonalLoanAppAddMoreButton
{
	float: right;
	width: 190px;
	padding-top: 8px;
	padding-bottom: 16px;
	text-align: right;
}

.shiftPersonalLoanAppAddMoreButton a
{
	color: #346698;
	font-size: 1.1em;
	margin-right: 25px;
	text-decoration: none;
}
.shiftPersonalAppStep1 em
{
	color: Red;	
}
.shiftPersonalAppStep2 em
{
	color: Red;	
}
.shiftPersonalAppStep3 em
{
	color: Red;	
}
.shiftPersonalAppStep4 em
{
	color: Red;	
}

.shiftPersonalAppStepTitle
{
	font-size: 1.1em;	
	padding: 5px 0 5px 16px;
	background-color: #F9F9F9;
}

.shiftPersonalAppStepTitleBold
{
	font-weight: bold;
}

.shiftPersonalAppStepTitleDisclaimer
{
	color: #858585;
}

.shiftPersonalAppStepTitleDisclaimerRed
{
	color: Red !important;
	width: 5px;
	display: inline !important;
}

.shiftPersonalAppStep4ExistCustomer Label
{
	width: 145px;
}
.shiftPersonalAppStep4ExistCustomer .shiftInputCol2
{	
	text-align: left;
	width: 170px;
	margin-left: 0;
}
.shiftPersonalAppStep4ExistCustomer .shiftInputCol2 span
{
	margin-left: 0;
}

.shiftApplicationName
{
	font-size:1.1em;
	margin-top: 5px;
	margin-bottom: 8px;	
}

.shiftApplicationNameTitle
{
	margin-top: 3px;
	margin-left: 16px;	
}

.shiftApplicationNamePadding
{
	padding-left: 5px;	
}

.ApplicationNameInner
{
	padding-top: 5px;	
}
.ApplicationNameInner input,
.ApplicationNameInner select
{
	border: solid 1px #7B9EBC;
}
.ApplicationNameTextBoxDefault
{
	color: #858585;
	padding-left: 5px;
}

.ApplicationNameTextBox
{
	padding-left: 5px;
}

.shiftApplicationNameValidator
{
	display: block;
	margin-left: 16px;
	font-size: 0.85em;
	color: #9B3B00 !important;	
}

.shiftApplicationNameErrorWrapper
{
	border: solid 1px #E6805A !important;
	background-color: #FFDDC4;	
	padding: 6px 0 8px 0;
	font-size: 1.2em;
}

.shiftDateOfBirth
{
	margin-bottom: 8px;
	padding-left: 15px;
	font-size: 1.1em;
}
.shiftErrorWrapperDateOfBirth
{
	border: solid 1px #E6805A !important;
	background-color: #FFDDC4;	
	padding-top: 6px;
	padding-left: 15px;
	margin-bottom: 8px;
	padding-bottom: 10px;
	font-size: 1.1em;
}
.shiftDateOfBirthErrorWrapper
{
	color: #9B3B00 !important;	
}
.shiftDateOfBirthLable
{
	width: 163px;
	float: left;
	margin-top: 3px;
}
.shiftErrorWrapperDateOfBirth span
{
	color: #8a4400;	
	font-size:0.9em;
	margin-bottom:5px;
	display: block;
}
.shiftDateOfBirthInner
{
	padding-top: 5px;	
}
.shiftDateOfBirthInner select
{
	border: solid 1px #7B9EBC;
}
.shiftPersonalAppPhone
{
	width: 248px;
	float: left;
}
.shiftPersonalAppPhone .shiftInputRow 
{
	width: 246px;
}
.shiftPersonalAppPhone label
{
	margin-right: 5px;
}
.shiftPersonalAppPhone .shiftInputCol2
{
	margin-left: 0;
	margin-right: 0px;
}
.shiftPersonalAppPhone .shiftInputCol3
{
	margin-left: 0;
}
.shiftPersonalAppPhoneWithoutFloat
{
	clear: left;	
}
.shiftPersonalAppPhoneWithoutFloat .shiftInputCol2
{
	margin-right: 0px;
}
.shiftPersonalAppNextKin
{
	width: 235px;
	float: left;
}
.shiftPersonalAppNextKin .shiftInputRow
{
	width: 235px;
}
.shiftPersonalAppNextKin .shiftInputRow label
{
	margin-right: 25px !important;	
}
.shiftPersonalAppNextKin .shiftInputCol2
{
	margin-left: 0;
	margin-right: 6px !important;
}
.shiftPersonalAppNextKin .shiftInputCol3
{
	display: none;
}
.shiftPersonalAppPostcode a
{
	color: #346698;
	text-decoration: none;
	margin-top: 8px;
}
.shiftPersonalAppPostcode label
{
	margin-right: 31px !important;
}
.shiftPersonalAppPostcode .shiftInputCol2
{
	margin-left: 4px;
	margin-right: 0px !important;
	width: 254px;
	text-align: left;
}
.shiftPersonalAppPhoneEmploy
{
	clear: left;	
}
.shiftPersonalAppPhoneEmploy Label
{
	margin-right: 5px;
	width: 151px !important;
}
.shiftPersonalAppPhoneEmploy .shiftInputCol2
{
	margin-left: 0;
	margin-right: 0px;
}
.shiftPersonalAppPhoneEmploy .shiftInputCol3
{
	margin-left: 0;
}
.shiftPersonalAppMobilePhone
{
	clear: left;	
}
.shiftPersonalAppMobilePhone Label
{
	margin-right: 5px;
	width: 90px !important;
}
.shiftPersonalAppMobilePhone .shiftInputCol2
{
	margin-left: 0;
	margin-right: 0px;
}
.shiftPersonalAppMobilePhone .shiftInputCol3
{
	margin-left: 0;
}
.shiftPersonalAppAddressSame
{
	font-size: 1.1em;
	padding-left: 16px;	
	padding-bottom: 25px;
}

.shiftPersonalLoanSuccessMsg
{
	padding-top: 80px;
	text-align: center;
}
.shiftPersonalLoanSuccessMsg h2
{
	font-size: 1.5em;
	font-weight: bold;
	margin: 0pt;
}
.shiftPersonalLoanSuccessMsg p
{
	font-size: 1em;
	margin: 5px 0 15px 0;
	color: Black;
}
.shiftPersonalLoanSuccessMsg a
{
	text-decoration: none;
	color: #336699;
	font-size: 0.9em;
	cursor: pointer;
}
.shiftPersonalLoanSuccessMsg img
{
	width: 13px;
	height: 9px;
}

.shiftPersonalLoanPrintResult table
{
	border: solid 1px black;
}
.shiftPersonalLoanPrintResult table tr
{
	border-bottom: solid 1px black;
}
.shiftPersonalLoanPrintResult table tr td
{
	padding: 5px;
}

/* calc button */
.shiftButtonWrapper
{	
}
.shiftButtonOuter
{
	float: right;
	border-top: solid 1px #ff9511;
	background: #ffb92b url(Images/shift_1px_white.gif) no-repeat bottom left;
}
.shiftButtonOuterDisabled
{
	float: right;
	border-top: solid 1px #999999;
	background: #AAAAAA url(Images/shift_1px_white.gif) no-repeat bottom left;
}
.shiftButtonInner
{
	background: transparent url(Images/shift_1px_white.gif) no-repeat bottom right;
	padding: 6px;
	font-size:12px;
}
.shiftButtonInner input
{
	background: transparent url(Images/shift_button_calc.gif) no-repeat top left;
	border: none;
	width: 89px;
	height: 20px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.shiftButtonInner input.shiftSubmit
{
	background: transparent url(Images/shift_button_submit.gif) no-repeat top left;
	width: 134px;
}

p.shiftCalcResults, div.shiftCalcResults
{
	font-size: 1.2em;
	color: #505050;
	margin-bottom: 20px;
	padding: 12px 12px 12px 0px;	
}
.shiftCalcResults em
{
	color: Black;
	font-style: normal;
	text-transform: lowercase;
	font-weight: bold;
}

/* Footer */
.shiftYourResultText
{
	font-size: 1.5em;
	font-weight: bold;	
	float: left;
}

.shiftYourDetailsText
{
	font-size: 1.2em;
	font-weight: bold;	
	float: left;
	margin-top: 10px;
}

.shiftResultsPlaceholder
{
	height: 35px;
}
.shiftCalcImageLink
{
	display: inline;
	float: left;
	cursor: pointer;
	text-decoration: none;
	color: #336699;
	margin-left: 10px;
	margin-right: 20px;
}
.shiftCalcImageLink dl
{
	display: block;
	margin: 0; padding: 0;	
}
.shiftCalcImageLink dl dt
{	
	float: left;
	margin: 0; padding: 0 5px;
}
.shiftCalcImageLink dl dd
{		
	float: left;
	margin: 0; padding: 0;
	font-size: 1.1em;
}
.shiftCalcFooterDisclaimer
{
	color: #B7B7B7;
	font-size: 1.1em;
	padding-top: 25px;
}

/* Clear saved data */
.shiftClearSavedDataContainer
{
	margin: 0px 20px 20px 15px;
}

.shiftClearSavedDataContainer h2
{
	font-size: 1.3em;
	margin-bottom: 10px;
}

.shiftClearSavedDataText
{
	font-size: 1.2em;	
	padding-bottom: 10px;
}

.shiftCalcClearDataImageLink
{
	display: inline;
	float: left;
	cursor: pointer;
	text-decoration: none;
	color: #336699;
	margin-left: -5px;
	margin-right: 20px;
}
.shiftCalcClearDataImageLink dl
{
	display: block;
	margin: 0; padding: 0;	
}
.shiftCalcClearDataImageLink dl dt
{	
	float: left;
	margin: 0; padding: 0 5px;
}
.shiftCalcClearDataImageLink dl dd
{		
	float: left;
	margin: 0; padding: 0;
	font-size: 1.1em;
}

/* Stored calculation warning */
.shiftWarningOuter 
{
	background-color: #fdefbe;
	border-style: solid;
	border-color: #fec377;
	border-width: 1px 0;
	margin:	0 1px;
}
.shiftWarningInner
{
	border-style: solid;
	border-color: #fbda95;
	border-width: 0 1px;
	margin: 0 -1px;
	padding: 8px;
}
.shiftWarningInner p
{
	font-weight: normal;
	font-size: 1.1em;
	color: #5c584e;
	margin: 0; padding: 0;
}
.shiftWarningInner p em
{
	font-style: normal;
	color: #933e05;
}
.shiftWarningInner p a
{
	color: #336699;
}
.shiftWarningInner p a.shiftStoreToggle
{
	float: right;
}

.shiftFooterDivider
{
	margin: 10px 0;
	border-top: solid 1px #d9d9d9;
	padding: 20px 10px;
}

p.shiftCalcFooterText
{
	display: inline;
	float: left;
	margin: 0; 
	padding: 15px 0 0 0;
	width: 230px;
	font-size: 1.6em;
	color: #8d8d8d;
}
.shiftCalcNextLink
{
	display: inline;
	float: right;	
	cursor: pointer;
	text-decoration: none;
}
.shiftCalcNextLink a
{
    text-decoration: none;
}

.shiftCalcNextLink dl,
.shiftCalcNextLink dl a
{
	display: block;
	margin: 0; padding: 0;
	color: #8d8d8d;
}
.shiftCalcNextLink dl dt
{	
	margin: 0; padding: 0;
	font-size: 1.1em;
}
.shiftCalcNextLink dl dd
{	
	float: left;
	margin: 0; padding: 1px 0 0 0;
	font-size: 2.0em;
	font-weight: bold;
	color: #252525;
}
.shiftCalcNextLink dl dd a
{
    color: #252525;
}
.shiftCalcNextLink dl dd.shiftNextArrow
{	
	padding: 0 10px 0 15px;
}

/* Green Tick-Cross disclaim statements */
.shiftDisclaimOuter
{
	background: transparent url(Images/shift_disclaim_bottom.gif) no-repeat bottom left;
	width: 452px;
	margin: 5px 0 5px 15px;
}
.shiftDisclaimInner
{
	background: transparent url(Images/shift_disclaim_top.gif) no-repeat top left;
	color: White;
	font-size: 1.1em;
}
.shiftDisclaimInnerOld div
{
	padding: 3px 2px 3px 8px;
}
.shiftDisclaimInnerText
{
	float: left;	
	padding: 5px 2px 5px 8px;
}
.shiftDisclaimInnerImage
{
	float: right;
	width: 36px; height: 17px;
	margin: 3px 3px 0 0;
	vertical-align: middle;
}
.shiftDisclaimInnerImage img
{
	float: none;
}

/* AJAX STYLES */

.shiftAjaxAnimator img
{
	width: 32px;
	height: 32px;	
	margin-left: 200px;
}

/* Modal Popup */
.modalBackground 
{
    background-color: #333333;
    opacity: 0.7;
    filter: alpha(opacity=70);
    zoom:1;
    position:relative;
}
.modalPopup 
{
	background-color: white;
	border-width: 3px;
	border-style: solid;
	border-color: Black;
	width: 600px;
    position: relative; 
    z-index: 100001; 
    margin: 0 auto; 
}

.shiftGeneralEnquiryModalBackground 
{
	background-color: #333333;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.shiftGeneralEnquiryModalPopup 
{
	background-color: white;
	border-width: 3px;
	border-style: solid;
	border-color: Black;
	width:450px;
}

.shiftGeneralEnquiryWithoutPopup 
{
	width: 450px;
}
/* popup fix in case form is too large */
#programmaticModalPopupBehavior_foregroundElement {
	/* position: absolute !important; */
}

/* Accordion Sliders */
.shiftSliderInner
{
	overflow-x: hidden !important;
	overflow-y: hidden !important;
}

.shiftSliderHeader
{
	background-color: #eeeeee;
	border-bottom: solid 1px #9a9a9a;
	font-weight: bold;	
	cursor: pointer;
}
.shiftSliderHeaderOn
{
	background-color: #eeeeee;
	border-bottom: solid 1px #9a9a9a;
	font-weight: bold;
	cursor: pointer;
}
.shiftSliderHeader a,
.shiftSliderHeader a:hover
{
	display: block;
	padding: 7px;
	text-decoration: none;
	color: #666666;	
}
.shiftSliderHeaderOn a,
.shiftSliderHeaderOn a:hover
{
	display: block;
	padding: 7px;
	text-decoration: none;
	color: Black;
}
.shiftSliderContent
{
	border-bottom: solid 1px #9a9a9a;
	overflow: hidden !important;
	padding: 10px 0;
}

.shiftAppProgressOff
{
	float: right;
	width: 19px;
	height: 19px;
	margin-top: -2px;	
	background: transparent url(Images/shift_progress_off.gif) no-repeat top left;
}
.shiftAppProgressOn
{
	float: right;
	width: 19px;
	height: 19px;
	margin-top: -2px;	
	background: transparent url(Images/shift_progress_on.gif) no-repeat top left;
}

.shiftAppToggleButton
{
	float: right;
	width: 18px;
	height: 18px;
	margin-top: -1px;
	margin-left: 5px;
	background: transparent url(Images/shift_plus.gif) no-repeat top left;
}
.shiftSliderHeaderOn .shiftAppToggleButton
{
	background: transparent url(Images/shift_minus.gif) no-repeat top left;
}

.shiftAppStepStatusComplete
{
	color: #8BD961;	
	float: right;
	margin-right: 5px;	
}
.shiftAppStepStatusInComplete
{
	color: #EF5C29;	
	float: right;
	margin-right: 5px;
}

/* Home Loan Enquiry Form */
.shiftHLEnquireWrapper
{
	padding: 10px;
}
.shiftHLEnquireHead
{
	cursor: move;
	padding-bottom: 10px;
	border-bottom: dotted 1px #999999;
}
.shiftHLEnquireHead a
{
	display: block;
	float: right;
	text-decoration: none;
	color: #336699;
	font-size: 1.2em;
}
.shiftHLEnquireHead a img
{
	width: 14px;
	height: 13px;
	vertical-align: middle;
}
.shiftHLEnquireHead h1
{
	margin: 20px 0 0 0;
	padding: 0;
}
.shiftHLEnquiryForm
{
	margin-top: 10px;
	border: solid 1px #afafaf;
	padding: 10px;	
	background-color: #e6e6e6;
	width: 556px;
}
.shiftHLEnquiryForm p
{
	margin: 0;
	padding: 0 0 15px 0;
}
.shiftHLEnquiryForm p em
{
	font-style: normal;
	color: Red;
}

.shiftHLEnquiryForm p.disclaim
{
	color: #505050;
	font-size: 1.1em;
}
.shiftHLEnquiryForm p.disclaim a, 
.shiftHLEnquiryForm p.disclaim a:hover
{
	color: #505050;
}

.shiftHLEnquiryForm .shiftUnderline
{
	height: 8px;
	border-top: dotted 1px black;
}
.shiftHLEnquiryForm h2
{
	font-size: 1.3em;
	margin: 0 0 10px 0;
	padding: 0;
}
.shiftHLEnquiryForm .primaryIncome
{
	margin-right: 20px;	
}
.shiftEnquiryRow
{
	border: solid 1px #e6e6e6;
	font-size: 1.1em;
}
.shiftEnquiryRow span
{
	display: block;
	font-size: 0.8em;
}
.shiftEnquiryRow label
{
	display: inline;
	float: left;
	color: Black;
	font-weight: bold;
}
.shiftEnquiryRow label em
{
	color: Red;
}
.shiftEnquiryRow .shiftInputRowInner
{
	padding-left: 6px;	
}
.shiftEnquiryRow .shiftInputCol2
{
	display: inline;
	float: left;
	margin-right: 0px;
	text-align: left;
	font-size: 1.1em;
}
.shiftEnquiryRow .shiftInputCol2 input
{
	width: 142px;
	border: solid 1px #505050;
}
.shiftEnquiryRow .shiftInputCol3
{
	display: inline;
	float: right;
	margin-right: 0px;
	width: 243px;
	font-weight: bold;
}
.shiftEnquiryRow .shiftInputCol3 input
{
	border: solid 1px #505050;
	margin-left: 16px;
	width: 142px;
}
.shiftEnquiryRow .shiftLabelInfo
{
	font-size: 0.9em;
	color: #858585;
	margin-left: 16px;
	padding: 5px 0;
}

.shiftEnquiryRow .shiftInputCol2 span.shiftRadio
{
	display: inline;
}
.shiftEnquiryRow .shiftInputCol2 span.shiftRadio input
{
	width: 20px;
	border: none;
	margin-left: 10px;
}
.shiftEnquiryRow .shiftInputCol2 span.shiftRadio label
{
	float: none;	
	text-align: left;
	font-weight: normal;
	margin-right: 0px !important;
}
.shiftEnquiryRow .shiftInputRow
{
	border: solid 1px #e6e6e6;
	margin-bottom: 8px;
	width: 100%;
}
.shiftEnquiryAccountNo .shiftInputCol2
{
	text-align: right;
}
.shiftEnquiryRow .shiftHLEnquiryContact .shiftInputCol2
{
    float: right;
}
.shiftEnquiryRow .shiftHLEnquiryContact .shiftInputCol2 input 
{
    margin-left: 20px;
}
.shiftEnquiryRow .shiftHLEnquiryContact .shiftInputCol3
{
	font-weight: normal;
	padding-top: 5px;
}
.shiftHLEnquiryContactMsg
{
    color: Black;
    font-size: 0.8em;
    font-style: normal;
    font-weight: normal;
}

.shiftHLEnquireResultMsg
{
	height: 240px;
	text-align: center;	
}
.shiftHLEnquireResultMsg div
{
	padding: 60px 0 20px 0;
}
.shiftHLEnquireResultMsg a
{
	display: block;
	float: right;
	text-decoration: none;
	color: #336699;
	font-size: 1.2em;
	padding-top: 10px;
	padding-right: 10px;
}
.shiftHLEnquireResultMsg a img
{
	width: 14px;
	height: 13px;
	vertical-align: middle;
}

.shiftHLEnquireResultMsg h1
{
	margin: 20px 0 0 0;
	padding: 0;
}


/* General Enquiry Form */
.shiftGeneralEnquireWrapper
{
	padding: 10px;
	color: #505050;
}
.shiftGeneralEnquireHead
{
	cursor: move;
	padding-bottom: 10px;
	border-bottom: dotted 1px #999999;
}
.shiftGeneralEnquireHeadWithoutPopup
{
	cursor: auto;
	padding-bottom: 10px;
	border-bottom: dotted 1px #999999;
}
.shiftGeneralEnquireHead a
{
	display: block;
	float: right;
	text-decoration: none;
	color: #336699;
	font-size: 1.2em;
}
.shiftGeneralEnquireHead a img
{
	width: 14px;
	height: 13px;
	vertical-align: middle;
}
.shiftGeneralEnquireHead h1
{
	margin: 20px 0 0 0;
	padding: 0;
}
.shiftGeneralEnquiryForm
{
	margin-top: 10px;
	border: solid 1px #afafaf;
	padding: 10px 19px 10px 10px;	
	background-color: #e6e6e6;
	width: 400px;
}
.shiftGeneralEnquiryForm p
{
	font-size: 1.2em;
	margin: 0;
	padding: 0 0 15px 5px;
}
.shiftGeneralEnquiryForm p em
{
	font-style: normal;
	color: Red;
}

.shiftGeneralEnquiryForm p a
{
	color:#505050;
}

.shiftGeneralEnquiryForm .shiftUnderline
{
	height: 8px;
	border-top: dotted 1px #AFAFAF;
	margin: 0 2px;
}


.shiftGeneralEnquiryRow
{
	border: solid 1px #e6e6e6;
	font-size: 1.1em;
	width: 405px;
}
.shiftGeneralEnquiryRow span
{
	display: block;
	font-size: 0.8em;
	
}
.shiftGeneralEnquiryRow label
{
	display: inline;
	float: left;
	width: 110px;
	color: Black;
	font-weight: bold;
	margin-right: 0px;
	margin-left: 5px;
}
.shiftGeneralEnquiryRow label em
{
	color: Red;
}
.shiftGeneralEnquiryRow .shiftInputRow
{
	padding-left: 0px;	
	padding-right: 0px;
	width: 405px;
	border: solid 1px #e6e6e6;
	margin-bottom: 8px;
}
.shiftGeneralEnquiryRow .shiftInputRow .shiftInputRowInner
{
	padding-left: 0;
	padding-right: 0;
}
.shiftGeneralEnquiryRow .shiftInputRow span
{
	margin-right: 5px;
	padding-left: 3px;
}
.shiftGeneralEnquiryRow .shiftInputCol2
{
	display: inline;
	margin-right: 0px;
	text-align: left;
	font-size: 1.1em;
}
.shiftGeneralEnquiryRow .shiftInputCol2 input
{
	border: solid 1px #505050;
}
.shiftGeneralEnquiryRow .shiftInputCol3
{
	display: inline;
	float: left;
	margin-right: 8px;
	width: 330px;
}
.shiftGeneralEnquiryRow .shiftInputCol3 input
{
	width: 300px;
	border: solid 1px #505050;
}

.shiftGeneralEnquiryRow .shiftLabelInfo
{
	font-size: 0.9em;
	color: #858585;
	margin-left: 16px;
	padding: 5px 0;
}

.shiftGeneralEnquiryRow .shiftInputCol2 span.shiftRadio
{
	display: inline;
}
.shiftGeneralEnquiryRow .shiftInputCol2 span.shiftRadio input
{
	width: 20px;
	border: none;
}
.shiftGeneralEnquiryRow .shiftInputCol2 span.shiftRadio label
{
	float: none;	
	text-align: left;
	font-weight: normal;
	margin: 0 8px 0 0 !important;
}
.shiftEmailPhoneRow .shiftInputCol2
{
	font-size: 1.0em;
}
.shiftEmailPhoneRow .shiftInputCol3
{
	display: none;
}
.shiftEmailPhoneRow .shiftInputCol4
{
	display: block;
	margin-left: 115px;
}
.shiftGeneralEnquiryFormClose .shiftButtonOuter
{
	float: left;
}

.shiftGeneralEnquiryFormLinkButton
{
	float: none !important;
	padding-top: 0px !important;
	padding-right: 0px !important;
	font-size: 1em !important;
}
.shiftGeneralEnquiryResultMsg
{
	height: 300px;
	text-align: center;	
}
.shiftGeneralEnquiryResultMsg div
{
	padding: 60px 0 20px 0;
}
.shiftGeneralEnquiryResultMsg a
{
	display: block;
	float: right;
	text-decoration: none;
	color: #336699;
	font-size: 1.2em;
	padding-top: 10px;
	padding-right: 10px;
}
.shiftGeneralEnquiryResultMsg a img
{
	width: 14px;
	height: 13px;
	vertical-align: middle;
}

.shiftGeneralEnquiryResultMsg h1
{
	margin: 20px 0 0 0;
	padding: 0;
}
.shiftGeneralEnquiryResultMsg p
{
	margin: 5px;	
	font-size: 1.2em;
}


/* How much will I contribute salary */
.shiftHowMuchWillIContributeSalary .shiftInputCol2
{
	margin-right: 5px;
}

.shiftHowMuchWillIContributeFooter p.shiftCalcFooterText
{
	width: 200px;
	padding-top: 5px;
}

.shiftHowMuchWillIContributeResultContainer
{
	padding: 10px 20px 20px 20px;	
}
.shiftHowMuchWillIContributeResult
{
	font-size: 1.2em;		
	color: #505050;
}

.shiftHowMuchWillIContributeResultLabel
{
	width: 300px;
}
.shiftHowMuchWillIContributeResult .shiftHowMuchWillIContributeResultValue em
{
	font-weight: bold;	
	font-style: normal;
}


/* Mortgage diversion - impact on government contribution */
.shiftImpactOnGovernmentContribution
{
	background-color: White;	
}

.shiftImpactOnGovernmentContribution .shiftInputRow
{
	border: none;
}

.shiftImpactOnGovernmentContributionWeeklyContribution .shiftInputRow
{
	background-color: #F7F7F7;
}
.shiftImpactOnGovernmentContributionWeeklyContribution .shiftInputRow .shiftInputRowInner
{
	padding-right: 15px;
	padding-bottom: 15px;
}
.shiftImpactOnGovernmentContributionWeeklyContribution .shiftInputRow .shiftInputCol2 
{
	font-weight: bold;	
	text-align: left;
}

.shiftImpactOnGovernmentContributionSalary .shiftInputCol2
{
	margin-right: 5px;
}

.shiftImpactOnGovernmentContributionFooter p.shiftCalcFooterText
{
	width: 200px;
	padding-top: 5px;
}

.shiftImpactOnGovernmentContributionResultContainer
{
	padding: 10px 20px 20px 20px;	
}
.shiftImpactOnGovernmentContributionResult
{
	font-size: 1.2em;		
	color: #505050;
}

.shiftImpactOnGovernmentContributionResultLabel
{
	width: 305px;
}
.shiftImpactOnGovernmentContributionResultValue
{
	vertical-align: top;
}
.shiftImpactOnGovernmentContributionResult .shiftImpactOnGovernmentContributionResultLabel em,
.shiftImpactOnGovernmentContributionResult .shiftImpactOnGovernmentContributionResultValue em,
.shiftImpactOnGovernmentContributionResult .shiftImpactOnGovernmentContributionResultMessage em
{
	font-weight: bold;	
	font-style: normal;
}

/* Making Changes To Your Loan */
.shiftMakingChangesToYourLoanOptions
{
	font-size: 1.2em;	
}
.shiftMakingChangesToYourLoanOptionsLeft
{
	float: left;
	width: 155px;
	font-weight: bold;
}
.shiftMakingChangesToYourLoanOptionsRight
{
	float: left;	
}

.shiftMakingChangesToYourLoanForm
{
	background-color: White;	
}
.shiftMakingChangesToYourLoanForm .shiftInputRow 
{
	border: none;	
}
.shiftMakingChangesToYourLoanForm .shiftInputRowInner 
{
	padding-left: 0px;	
}
.shiftMakingChangesToYourLoanForm .shiftInputRow label
{
	width: 100px;	
	margin-right: 0px;
}
.shiftMakingChangesToYourLoanForm .shiftInputCol2
{
	width: 120px;	
}
.shiftMakingChangesToYourLoanForm .shiftInputCol2 input
{
	width: 65px;		
}

.shiftMakingChangesToYourLoan
{
	color: #505050;	
	padding: 0;
	/* margin-bottom: 6px; */
}
.shiftMakingChangesToYourLoan .shiftInputRow
{
	width: 120px;
	overflow: hidden;	
}
.shiftMakingChangesToYourLoan .shiftInputRowInner
{
	padding-left: 5px;
	overflow: hidden;
}
.shiftMakingChangesToYourLoan td
{
	vertical-align: top;
	padding-top: 5px;
}
.shiftMakingChangesToYourLoanGrayBG 
{
	background-color: #f7f7f7;
}
.shiftMakingChangesToYourLoanGrayBGRightBorder
{
	background-color: #f7f7f7;
	border-right: solid 1px #d9d9d9;
}
.shiftMakingChangesToYourLoanForm .shiftInputCol2
{
	width: 120px ! important;
	margin-left: 0;
	text-align: left;
}
.shiftMakingChangesToYourLoanForm .shiftInputCol3
.shiftMakingChangesToYourLoanForm .shiftInputCol4
{
	display: none;
}
.shiftMakingChangesToYourLoanForm span
{
	margin-left: 0 ! important;
}

.shiftMakingChangesToYourLoanTerm .shiftInputCol2
{
	margin-left: 11px;
	margin-right: 0;	
}
.shiftMakingChangesToYourLoanTerm .shiftInputCol2,
.shiftMakingChangesToYourLoanTerm .shiftInputCol3
{
	width: 50px !important;	
}
.shiftMakingChangesToYourLoanTerm .shiftInputCol2 input,
.shiftMakingChangesToYourLoanTerm .shiftInputCol3 input
{
	width: 40px;		
}

.shiftMakingChangesToYourLoanIntRate .shiftInputCol3
{
	display: inline;
	padding-top: 7px;
}

.shiftMakingChangesToYourLoanBoldText
{
	font-weight: bold;
}

.shiftMakingChangesToYourLoanTextLeft
{
	padding-top: 15px !important;
	width: 100px;
	font-size: 1.2em;
}
.shiftMakingChangesToYourLoanTextLeft em
{
	font-style: normal;
	font-size: 0.9em;
	color: #858585;
}

.shiftMakingChangesToYourLoanTextLeftWithBoldText
{
	width: 100px;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 1.2em;
}        

.shiftMakingChangesToYourLoanTextMidLeft
{
	background-color: #f7f7f7;
	width: 120px;
}
    
.shiftMakingChangesToYourLoanTextMidLeftWithBoldTextTopRightBorder
{
	background-color: #f7f7f7;
	width: 120px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	border-right: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;	
}        
.shiftMakingChangesToYourLoanTextMidLeftWithBoldTextRightBottomBorder
{
	width: 100px;
	font-weight: bold;
	font-size: 1.2em;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;		
	text-align: center;
}   
.shiftMakingChangesToYourLoanTextMidRight
{
	background-color: #f7f7f7;
	width: 120px;     
	padding-left: 10px;
}

.shiftMakingChangesToYourLoanTextMidRightWithBoldTextRightBottomBorder
{
	width: 120px;     
	font-size: 1.2em; 	
	font-weight: bold;	
	padding-left: 10px;
	text-align: center;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;		
}        
.shiftMakingChangesToYourLoanTextMidRightWithBoldTextRightBottomBorder
{
	width: 100px;
	font-weight: bold;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;		
	text-align: center;
}    
.shiftMakingChangesToYourLoanTextRight
{
	background-color: #f7f7f7;
	width: 120px;    
	padding-left: 10px;
}              

.shiftMakingChangesToYourLoanTextRightWithBoldTextTopBorder
{
	background-color: #f7f7f7;
	width: 120px;  
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 10px;
	text-align: center;
	border-top: solid 1px #d9d9d9;
} 
.shiftMakingChangesToYourLoanTextRightWithBoldTextBottomBorder
{
	width: 100px;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;	
	text-align: center;	
}  
.shiftMakingChangesToYourLoanResultCell
{
	font-weight: bold;	
	font-size: 1.2em;
	vertical-align: middle !important;
	padding-left: 10px;
}


/* Refixing */
.shiftRefixingTopborder
{
	width: 380px;
	border-top: 1px solid #D9D9D9;
	margin-left: 100px;
}
.shiftRefixingForm
{
	border-top: none;
	border-bottom: none;
	background-color: White;	
}
.shiftRefixingForm .shiftInputRow 
{
	border: none;	
}
.shiftRefixingForm .shiftInputRow label
{
	width: 100px;	
	margin-right: 0px;
}
.shiftRefixingForm .shiftInputCol2 input
{
	width: 65px;		
}

.shiftRefixing
{
	color: #505050;	
	padding: 0;
	/* margin-bottom: 6px; */
}
.shiftRefixing .shiftInputRow
{
	width: 120px;
	overflow: hidden;	
}
.shiftRefixing .shiftInputRowInner
{
	padding-left: 5px;
	overflow: hidden;
}
.shiftRefixing td
{
	vertical-align: top;
	padding-top: 5px;
}
.shiftRefixingGrayBG 
{
	background-color: #f7f7f7;
}
.shiftRefixingGrayBGRightBorder
{
	background-color: #f7f7f7;
	border-right: solid 1px #d9d9d9;
}
.shiftRefixingForm .shiftInputCol2
{
	width: 120px ! important;
	margin-left: 0;
	text-align: left;
}
.shiftRefixingForm .shiftInputCol3
.shiftRefixingForm .shiftInputCol4
{
	display: none;
}
.shiftRefixingForm span
{
	margin-left: 0 ! important;
}

.shiftRefixingLoanTerm .shiftInputCol2
{
	margin-left: 11px;
	margin-right: 0;	
}
.shiftRefixingLoanTerm .shiftInputCol2,
.shiftRefixingLoanTerm .shiftInputCol3
{
	width: 50px !important;	
}
.shiftRefixingLoanTerm .shiftInputCol2 input,
.shiftRefixingLoanTerm .shiftInputCol3 input
{
	width: 40px;		
}

.shiftRefixingIntRate .shiftInputCol3
{
	display: inline;
	padding-top: 7px;
}

.shiftRefixingBoldText
{
	font-weight: bold;
}

.shiftRefixingTextLeft
{
	padding-top: 10px !important;
	width: 100px;
	font-size: 1.2em;
}
.shiftRefixingTextLeft em
{
	font-style: normal;
	font-size: 0.9em;
	color: #858585;
}

.shiftRefixingTextLeftWithBoldText
{
	width: 100px;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 1.2em;
}        

.shiftRefixingTextMidLeft
{
	background-color: #f7f7f7;
	width: 120px;
}
    
.shiftRefixingTextMidLeftWithBoldTextTopRightBorder
{
	background-color: #f7f7f7;
	width: 120px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	border-right: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;	
}        
.shiftRefixingTextMidLeftWithBoldTextRightBottomBorder
{
	width: 100px;
	font-weight: bold;
	font-size: 1.2em;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;		
	text-align: center;
}   
.shiftRefixingTextMidRight
{
	background-color: #f7f7f7;
	width: 120px;     
	padding-left: 10px;
}

.shiftRefixingTextMidRightWithBoldTextRightBottomBorder
{
	width: 120px;     
	font-size: 1.2em; 	
	font-weight: bold;	
	padding-left: 10px;
	text-align: center;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;		
}        
.shiftRefixingTextMidRightWithBoldTextRightBottomBorder
{
	width: 100px;
	font-weight: bold;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;		
	text-align: center;
}    
.shiftRefixingTextRight
{
	background-color: #f7f7f7;
	width: 120px;    
	padding-left: 10px;
}              

.shiftRefixingTextRightWithBoldTextTopBorder
{
	background-color: #f7f7f7;
	width: 120px;  
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 10px;
	text-align: center;
	border-top: solid 1px #d9d9d9;
} 
.shiftRefixingTextRightWithBoldTextBottomBorder
{
	width: 100px;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;	
	text-align: center;	
}  
.shiftRefixingResultCell
{
	height: 40px;
	font-weight: bold;	
	font-size: 1.2em;
	vertical-align: top !important;
	padding-left: 10px;
	padding-top: 10px !important;
}

/* Split loan comparisions */
.shiftSplitLoanComparisonsTopborder
{
	width: 380px;
	border-top: 1px solid #D9D9D9;
	margin-left: 100px;
}
.shiftSplitLoanComparisonsForm
{
	border-top: none;
	border-bottom: none;
	background-color: White;		
}
.shiftSplitLoanComparisonsForm .shiftInputRow  
{
	border: none;	
}
.shiftSplitLoanComparisonsForm .shiftInputRowInner 
{
	padding-left: 0px;	
}
.shiftSplitLoanComparisonsForm .shiftInputRow label
{
	width: 100px;	
	margin-right: 0px;
}
.shiftSplitLoanComparisonsForm .shiftInputCol2
{
	width: 120px;	
}
.shiftSplitLoanComparisonsForm .shiftInputCol2 input
{
	width: 95px;		
}

.shiftSplitLoanComparisons
{
	color: #505050;	
	padding: 0;
	/* margin-bottom: 6px; */
}
.shiftSplitLoanComparisons .shiftInputRow
{
	width: 120px;
	overflow: hidden;	
}
.shiftSplitLoanComparisons .shiftInputRowInner
{
	padding-left: 5px;
	overflow: hidden;
}
.shiftSplitLoanComparisons td
{
	vertical-align: top;
	padding-top: 5px;
}
.shiftSplitLoanComparisonsGrayBG 
{
	background-color: #f7f7f7;
}
.shiftSplitLoanComparisonsGrayBGRightBorder
{
	background-color: #f7f7f7;
	border-right: solid 1px #d9d9d9;
}
.shiftSplitLoanComparisonsForm .shiftInputCol2
{
	width: 120px ! important;
	margin-left: 0;
	text-align: left;
}
.shiftSplitLoanComparisonsForm .shiftInputCol3
.shiftSplitLoanComparisonsForm .shiftInputCol4
{
	display: none;
}
.shiftSplitLoanComparisonsForm span
{
	margin-left: 0 ! important;
}
.shiftSplitLoanComparisonsIntRate .shiftInputCol3
{
	display: inline;
	padding-top: 7px;
}

.shiftSplitLoanComparisonsBoldText
{
	font-weight: bold;
}

.shiftSplitLoanComparisonsTextLeft
{
	padding-top: 15px !important;
	width: 100px;
	font-size: 1.2em;
}
.shiftSplitLoanComparisonsTextLeft em
{
	font-style: normal;
	font-size: 0.9em;
	color: #858585;
}

.shiftSplitLoanComparisonsTextLeftWithBoldText
{
	width: 100px;
	font-weight: bold;
	padding-bottom: 10px;
	font-size: 1.2em;
}        

.shiftSplitLoanComparisonsTextMidLeft
{
	background-color: #f7f7f7;
	width: 120px;
}
    
.shiftSplitLoanComparisonsTextMidLeftWithBoldTextTopRightBorder
{
	background-color: #f7f7f7;
	width: 120px;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	border-right: solid 1px #d9d9d9;
	border-top: solid 1px #d9d9d9;	
}        
.shiftSplitLoanComparisonsTextMidLeftWithBoldTextRightBottomBorder
{
	width: 100px;
	font-weight: bold;
	font-size: 1.2em;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;		
	text-align: center;
}   
.shiftSplitLoanComparisonsTextMidRight
{
	background-color: #f7f7f7;
	width: 120px;     
	padding-left: 10px;
}

.shiftSplitLoanComparisonsTextMidRightWithBoldTextRightBottomBorder
{
	width: 120px;     
	font-size: 1.2em; 	
	font-weight: bold;	
	padding-left: 10px;
	text-align: center;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;		
}        
.shiftSplitLoanComparisonsTextMidRightWithBoldTextRightBottomBorder
{
	width: 100px;
	font-weight: bold;
	border-right: solid 1px #d9d9d9;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;		
	text-align: center;
}    
.shiftSplitLoanComparisonsTextRight
{
	background-color: #f7f7f7;
	width: 120px;    
	padding-left: 10px;
}              

.shiftSplitLoanComparisonsTextRightWithBoldTextTopBorder
{
	background-color: #f7f7f7;
	width: 120px;  
	font-size: 1.2em;
	font-weight: bold;
	padding-left: 10px;
	text-align: center;
	border-top: solid 1px #d9d9d9;
} 
.shiftSplitLoanComparisonsTextRightWithBoldTextBottomBorder
{
	width: 100px;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 10px;	
	text-align: center;	
}  
.shiftSplitLoanComparisonsResultCell
{
	font-weight: bold;	
	font-size: 1.2em;
	vertical-align: middle !important;
	padding-left: 10px;
}

/* styles which are overriden for printing */
.shiftPrintHidden
{
	display: block;
}
.shiftPrintShown
{
	display: none;
}

/********************************/
/*	TradeMe Landing Calculator	*/
/********************************/
	

/******************/
/*	Clearing Div  */
/******************/

.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}
.clearfix { display: inline-block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }

	
/******************/
/*	Main          */
/******************/
#land-tradeMeCal{ width:974px; min-height:420px; padding:0 0 30px 0; margin:0; background:#1168bc url(Images/shift_grassSkyBg.jpg) no-repeat center bottom; }
#land-tradeMeCal div.postBg{ width:974px; min-height:441px; padding:0; margin:0; background:url(Images/shift_postBG.gif) repeat-y 0 0; }
div.land-post{ width:421px; height:143px; float:left; }
#land-tradeMeCal #content{ margin:0 0 0 28px; padding:0;}


/******************/
/*	Lists         */
/******************/
#content .small-Border .content ul, #content .small-Border .content li { margin:0px; padding:0px; }
#content .small-Border .content ul { font-family:Arial, sans-serif; font-size:12px; margin:0 20px 0 39px;}
#content .small-Border .content li.blue { color:#346699; }
#content .small-Border .content li { margin:0 0 5px 0; list-style: none;}
#content .small-Border img { margin:0 0 0 -17px;}


/******************/
/*	Large Border  */
/******************/
#content div.cal-Border { margin:30px 0 0 0; width:525px; background:url(Images/shift_borderBg.jpg) repeat-y 0 0; float:left; }
#content .cal-Border .left, #content .cal-Border .content, #content .cal-Border .right{ float:left; }
#content .cal-Border .content{ width:503px; font-size: 0.75em; }
.shiftWhatWillMyRepaymentsBeTrademeForm{ margin: 10px; width: 483px; _overflow: hidden; }
.shiftWhatWillMyRepaymentsBeTrademeForm a:link, .shiftWhatWillMyRepaymentsBeTrademeForm a:visited { color: #4272A3; text-decoration: none; }
.shiftWhatWillMyRepaymentsBeTrademeForm p { font-size: 1.1em; }
.shiftWhatWillMyRepaymentsBeTrademeForm .shiftCalcForm .shiftRepayment .shiftInputRow {width: 480px; }
.shiftWhatWillMyRepaymentsBeTrademeForm .shiftCalcForm .shiftRepayment label {width: 277px;}

.shiftHomeLoanEnquiryTradeMe {text-align: left;}

#shiftCalculateMyRepaymentsTrademe{ padding-bottom: 10px; }
#shiftWhatWillMyRepaymentsBeTrademeLink{ float: left; font-size: 1.1em; padding-top: 10px; color: #4272A3; }
.shiftCalcResultsWhatWillMyRepaymentsBeTrademe{ padding-left: 12px !important; }
.shiftRepaymentTradeMeResultContainer
{
	padding: 8px 0 36px 0;	
}
.shiftRepaymentTradeMeResult,
.shiftRepaymentTradeMeResultRight
{
	float: left;
	padding: 5px;
	border-top: 1px solid #D9D9D9;	
	display: inline;
}
.shiftRepaymentTradeMeResult
{
	width: 180px;
	margin-left:100px;
}
.shiftRepaymentTradeMeResultIntLoanMsg
{
	width: 230px;
}	

.shiftRepaymentTradeMeResultRight
{
	width: 50px;
}

.shiftRepaymentTradeMeResultOneRow
{
	padding-bottom: 10px;
}
.shiftWhatWillMyRepaymentsBeTrademeReCalculate
{
	float: right;	
	padding-top: 2px;
	padding-bottom: 2px;
}
#shiftWhatWillMyRepaymentsBeTrademeMakeEnquiry
{
	padding-bottom: 20px;
	text-align: center;
	border-bottom: 1px solid #D9D9D9;	
}
.shiftEnquireOnlineTradeMeLink
{
	font-size: 1.8em;
	font-weight: bold;
}
#shiftWhatWillMyRepaymentsBeTrademeMakeEnquiry img{ vertical-align: top; }

#content .cal-Border .left{ width:11px; height:346px; background:url(Images/shift_border-largeLeft.gif) no-repeat 0 0; }
#content .cal-Border .right{ width:11px; height:346px; background:url(Images/shift_border-largeRight.gif) no-repeat 0 0; }
#content .cal-Border .top{ width:525px; height:11px; background:url(Images/shift_border-largeTop.gif) no-repeat 0 0; margin:0px; padding:0px; font-size:0; line-height:1; }
#content .cal-Border .bottom{ width:525px; height:11px; background:url(Images/shift_border-largeBottom.gif) no-repeat 0 0; margin:0px; padding:0px; font-size:0; line-height:1; }

/******************/
/*	Small Border  */
/******************/
#content div.small-Border { margin:0px 0px 0px 68px; width:274px; background:url(Images/shift_borderBg2.jpg) repeat-y 0 0; float:left;}
#content .small-Border .left, #content .small-Border .content, #content .small-Border .right{ float:left; }
#content .small-Border .content{ width:252px;}
#content .small-Border .left{ width:11px; height:203px; background:url(Images/shift_border-smallLeft.gif) no-repeat 0 0; }
#content .small-Border .right{ width:11px; height:203px; background:url(Images/shift_border-smallRight.gif) no-repeat 0 0; }
#content .small-Border .top{ width:274px; height:22px; background:url(Images/shift_border-smallTop.gif) no-repeat 0 0; margin:0px; padding:0px; font-size:0; line-height:1; }
#content .small-Border .bottom{ width:274px; height:10px; background:url(Images/shift_border-smallBottom.gif) no-repeat 0 0; margin:0px; padding:0px; font-size:0; line-height:1; }

#content .small-Border .phoneNumber{ background:url(Images/shift_phoneNumber.gif) no-repeat 0 0; width:208px; height:55px; margin:20px 0 20px 20px;}
#content .small-Border .content a:link, #content .small-Border .content a:visited { color: #4272A3; text-decoration: none; }
#content .small-Border .iwantAHomeLogo{ width:147px; height:19px; padding:15px 0 0px 83px;}

.shiftWhatWillMyRepaymentsBeTrademeMakeDisclaimer
{
	color: #B7B7B7;
	font-size: 1.1em;
	padding-top:10px;
}

.shiftTrademeDisclaimer
{ width:903px; height:60px; padding:0 0 0 0; margin:0 0 0 28px; background:url(Images/shift_trademe_disclaimer.gif) no-repeat left bottom; }

.shiftHPEnquiry
{
    font-size: 1em !important;
}

.shiftTermfundCalculatorDetails
{
	border-bottom: #d9d9d9 1px solid;
}

#HomePlusEnquiry { text-align: left; }
#HomePlusEnquiry .titleImg {padding-left: 3px; }
#HomePlusEnquiry table td { width: 200px; padding: 3px 0px 5px 30px;}
#HomePlusEnquiry table td.label { background-color: #f1f3f4; }
#HomePlusEnquiry .disclaim { padding: 5px; font-style: italic; }

.asbSTCText { font-size: 12px;}
.asbSTCHeader { font-size: 16px !important; font-weight: bold !important; }
.noBold { font-weight: normal !important; }
.asbSTCMenuHead {padding: 12px 0 0 14px;font-size: 12px;}
.asbSTCMenuList { margin: 0px 10px 0px 10px; padding: 0px; }
.asbSTCMenuList li { padding: 5px 0px; font-size: 12px; font-weight: normal; list-style-type:disc !important; }
.asbSTCMenuItemItalic { padding: 5px 15px; font-size: 9px; font-style:italic; width: 190px; }
.asbSTCMenuItem2 { padding: 5px 15px; font-size: 12px; width: 190px;}
.asbSTCMenuItemHeading { padding: 10px 15px 0px 15px; font-weight:bolder; font-size: 14px; }
.asbSTCList
{
    list-style-type: none;
    list-style-image: none; margin: 0px; padding: 0px;  

}
.asbSTCList li { line-height: 14px; font-size: 12px; }
.asbSTCLeft { float: left; text-align: left; position: absolute; bottom: 0; left: 0; }
.asbSTCRight { float: right; text-align: right; position: absolute; bottom: 0; right: 0; font-weight: bold; }
.asbSTCRight span { font-size: 12px; }
.asbSTCCalculator { clear: both; background-color: #EEEEEE; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; margin: 10px 0px; font-size: 12px;}
.asbSTCCalculator img { vertical-align: middle; padding-left: 5px; }
.asbSTCCalculator .title { font-weight: bold; line-height: 25px; font-size: 13px; }
.asbSTCCalculator .one {background-image: url(Images/IconGreyOne.png);background-repeat: no-repeat; padding-left: 35px; height: 30px;}
.asbSTCCalculator .two {background-image: url(Images/IconGreyTwo.png);background-repeat: no-repeat; padding-left: 35px; height: 30px;}
.square {background-image: url(Images/IconSquare.png);background-repeat: no-repeat; background-position: 5px 5px; padding-left: 15px;}
.asbSTCCalculator .Inner { margin: 5px 30px; }
.asbSTCCalculator label, input[type="radio"] { font-weight: bold; vertical-align: middle; font-size: 12px; }

.asbSTCCalculator label span { font-weight: normal; }

#LowSample, #MediumSample, #HighSample, #Section2 { display: none; }
.Sample { padding-top: 20px; margin-left: 20px; background-image: url(Images/CallOutGrey.png); background-repeat: no-repeat; background-position: top 0px; }
.Yellow {padding-top: 20px; margin-left: 50px; margin-right: 35px; margin-top: 20px; background-image: url(Images/CallOutYellow.png); background-repeat: no-repeat; background-position: top 15px; }
* html .Yellow  {margin-top: -4px;} 
.asbSTCExampleBox
{
    border-left: solid 1px #CCCCCC;
    border-right: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    background-color: #FFFFFF;
    padding: 10px 5px;
    margin: 0px 0px 10px 0px;
    overflow: hidden;
}
.asbSTCExampleBox ul { list-style-type: none; list-style-image: none; }
.asbSTCExampleBox li { line-height: 20px; }
.asbSTCExampleBox li.IconGroceries {background-image: url(Images/IconGroceries.png);background-repeat: no-repeat; padding-left: 30px; height: 30px;}
.asbSTCExampleBox li.IconPetrol {background-image: url(Images/IconPetrol.png);background-repeat: no-repeat; padding-left: 30px; height: 30px;}
.asbSTCExampleBox li.IconCafe {background-image: url(Images/IconCafe.png);background-repeat: no-repeat; padding-left: 30px; height: 30px;}
.asbSTCExampleBox li.IconRent {background-image: url(Images/IconRent.png);background-repeat: no-repeat; padding-left: 30px; height: 30px;}
.asbSTCExampleBox li.IconMagazines {background-image: url(Images/IconMagazines.png);background-repeat: no-repeat; padding-left: 30px; height: 30px;}
.asbSTCExampleBox li.IconPower {background-image: url(Images/IconPower.png);background-repeat: no-repeat; padding-left: 30px; height: 30px;}

.asbSTCExampleBox li img { padding-right: 10px; padding-left: 0px; }
.asbSTCExampleBox { color: #AAAAAA; }
.asbSTCExampleBox img { vertical-align: middle;}
.asbSTCExampleBox span { color: #000000; font-weight: bold; }

.asbSTCInfobox { background-image: url(Images/IconInfo.png);background-repeat: no-repeat; background-position: 5px 5px; float: right; border: solid 2px #FDEBB8; width: 300px; margin-right: 5px; padding: 5px 5px 5px 40px; color: #000000; }
.asbSTCInfobox div {  text-align: left; color: #000000; font-size: 11px; }
.asbSTCInfobox div.center { text-align: center; padding: 5px 0px; }
.asbSTCInfobox img { float: left; padding: 0px 5px 20px 7px; }

#SelectRounding { padding-left: 5px; }

.asbSTCYellowBox { border-left: solid 1px #FFE095;border-right: solid 1px #FFE095;border-bottom: solid 1px #FFE095; background-color: #FFFECE; margin-bottom: 5px; padding: 0px 5px 5px 10px; overflow: hidden; }
.asbSTCYellowBox p { font-size: 12px; padding: 0px; margin: 0px 0px 10px 0px; width: 570px; }
.asbSTCYellowBox p span { font-size: 16px; font-weight: bold; }
.asbSTCYellowBox table { border-collapse: collapse; text-align: left; font-size: 12px; width: 570px; }
.asbSTCYellowBox table th { background-color: #EEEEEE; border-top: solid 1px #CCCCCC; border-bottom: solid 1px #CCCCCC; line-height: 20px; text-align: right; padding-right: 5px; }
.asbSTCYellowBox table th.left { padding-left: 5px; text-align:left; }
.asbSTCYellowBox table tr { line-height: 20px; background-color: #FFFFFF; }
.asbSTCYellowBox table tr td { padding-right: 5px; text-align:right; border-bottom: solid 1px #CCCCCC; }
.asbSTCYellowBox table tr td.left { padding-left: 5px; text-align:left; }
.asbSTCSummary { color: #000000; font-size: 16px; text-align: right; line-height: 20px; font-weight: bold; padding: 7px 0px; }
.asbSTCSummary span { font-size: 12px; padding-right: 5px; }

.disclamier { margin: 5px 30px 10px 50px !important; font-size: 9px; font-style:italic; }

.asbSTCButtons { font-size: 12px; line-height: 16px; }
.asbSTCButtons h3 { font-size: 14px; }
.asbSTCButtons .left { float: left; text-align: left; }
.asbSTCButtons .right { float: right; text-align: right; }
.asbSTCButtons img { margin-bottom: 10px; }
.asbSTCButtons span { font-weight: bold; }

#TheTable h4 { text-align: left; margin-top: 0px; font-size: 16px; }
#TheTable table { width: 500px; border-collapse: collapse; }
#TheTable td { border: solid 1px Black; text-align: center; }
#TheTable td span { font-weight: bold; }
#TheTable td.noBorder { border-style: none; }
#TheTable td p.disclaimer { text-align: left; font-size: 9px; margin-top: 5px; }
#TheTable td p span { font-weight:bolder; }

/***From main css***/
.tooltipFrame
{
	display: none;
    position: absolute;
    background-color: #FFF;
    /*filter: alpha(opacity=0);*/
    filter: mask();
    /*z-index:-1;*/
    opacity:0;
	border:1px solid white;
}
.tooltiptext
{
    COLOR: black;
    FONT-FAMILY: Arial,Verdana,Helvetica,sans-serif;
    FONT-SIZE: 8.5pt
}
span.info
{

}
div.tooltipContainer 
{
	background-color:#ffffff;
	/*padding:0px 5px;*/
	padding-top:5px;
	padding-left:5px;
	padding-bottom:5px;
	border:2px solid #c3c3c3;
	position:absolute;
	font-size: 8pt;
	z-index:200000;
	cursor:default;
    font-family:Arial;
}
/* Original colours */
div.yellowTip
{
    border: solid 1px #A0A0A0;
    background-color:#F1F1F1;
    font-size:10pt;
}
.square {vertical-align: middle; padding-right: 5px;}
span.tip, div.tip {
	display:none;
}

div.info 
{
	background: url(Images/symbol_qmark.gif) no-repeat center left;
	background-color:#FCF3CC;
	padding-top:10px;
	padding-bottom:10px;
	padding-left: 30px;
}
/***End from main css***/
/***Begin of HelpToolTip ***/
.helpToolTipDialog
{
	display:none;
	position:absolute;
	width:300px;
	z-index:99990;
    margin-top: 10px;
    background-color:transparent !important; 
    background-image:url(Images/dropshadow.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    overflow:visible;   
}

.helpToolTipInnerContainer
{
    margin:-5px 5px 5px -5px;
    position:relative;
    width:inherit;    
} 
.helpToolTipTopBorder
{
     background-image:url(Images/dropbox_top.png);
     background-position:-430px top; 
     background-repeat:no-repeat; 
     height:10px;
     overflow:hidden;
     width:auto;
     margin:-15px 5px 5px -5px;
     position:relative;
     padding:0px;     
}
.helpToolTipBox
{    
    padding:10px 10px 10px 10px;
    border-right:solid 1px #055fad;
    border-bottom:solid 1px #055fad;
    border-left:solid 1px #055fad;
    background-color:#e9ecff;
    height:auto;
    width:auto;
    overflow:hidden;
    position:relative;
    color:Black;
    display:block;
    font-size:12px;
}
.helpToolTipBox p
{
    font-size:12px;
}
.helpToolTip
{
    margin-left:5px;
}

* html .helpToolTipDialog
{
    background-image: url(Images/dropshadow_ie6.gif);
    margin-left: 10px;
    background-position: bottom right;
}
* html .helpToolTipTopBorder
{
     /*background-position:top -230px !important;     */
     background-image: url(Images/dropbox_top_ie6.gif);    
     background-position:-230px top;
}
* html .helpToolTipInnerContainer
{
    height: 100%;
}
.wideTooltip
{
    width:520px;
}
.tipLabel { color: Blue; border-bottom: dotted 1px Blue; font-weight: normal; }
/***End of ToolTip ***/
