@charset "utf-8";
/* CSS Document */

/* === Template structure */
div.VC-pageBody{width:100%;float:left;padding-top:5px;padding-bottom:30px}
div.VC-lowerHeader{background:none}
div.VC-lowerHeader .printLogo{display:none}
div.VC-mainContent{width:615px;float:left;margin-left:0px;padding-left:35px;position:relative}
div.VC-featureColumn{width:315px;float:left;margin-left:25px;padding-top:0;background-image:none;background-color:#E2E2E2}

div.VC-pageBody{background:#fff url(/dafiles/Internet/mgl/au/personal/furniture/images/backgrounds/personal_right_column_bg.gif) repeat-y;padding-top:0}
.VC-navigation{left:0px;width:100%}
.siteBreadCrumb{height:20px}

/* === Feature Column */
.featureColumnElement{padding:0;width:285px;margin:15px 15px 18px;background-color:#F8F8F8;border-bottom:#ccc solid 1px;word-wrap:break-word}
.featureColumnElement .elementBody{padding:10px}
.featureColumnElement .elementBody h3{color:#1c1c1c;padding-bottom:2px}
.featureColumnElement .elementBody p{color:#4d4d4d;padding:2px 0px}
.featureColumnElement .elementBody input{padding:2px 0px}
.featureColumnElement .elementBody ul {padding:0px}
.RHS-Login{background-color:#E2E2E2;border:none;margin:15px 15px 18px}

/* === Global styles */ 
.VC-mainContent h1,.hOne{color:#ca005d;font-weight:normal;width:558px}
.VC-mainContent h2{color:#ca005d;font-weight:normal;}
.VC-mainContent h3{color:#1c1c1c;font-weight:normal}
.linkListIcon, .callToAction span{background-position: -8px 0px}
div.VC-subH1{margin-top:3px}

/* Colours to be used for fonts to reference branded pages */
.overaching{color:#ca005d}
.insurance{color:#774b98}
.loans{color:#db7700}
.investments{color:#0087cf}
.creditCards{color:#8a9105}
.retirement{color:#24ad7b}
.trading{color:#6da400}
.savings{color:#019ba6}
.headingRate{color:#000000}
.overaching{background-color:#ca005d;color:#fff}
.insuranceBg{background-color:#774b98;color:#fff}
.loansBg{background-color:#db7700;color:#fff}
.investmentsBg{background-color:#0087cf;color:#fff}
.creditCardsBg{background-color:#8a9105;color:#fff}
.retirementBg{background-color:#24ad7b;color:#fff}
.tradingBg{background-color:#6da400;color:#fff}
.savingsBg{background-color:#019ba6;color:#fff}
.headingRateBg{color:#24ad7b}

/* === Image alignment */
img.alignLeft {margin-bottom:20px;margin-right:20px;padding-top:3px}
img.alignRight {margin-bottom:20px;margin-left:20px;padding-top:3px}

/* === Pagetools */
.VC-pagetools{left:610px;top:5px;width:45px;position:absolute}
.VC-pagetools a:hover,.VC-pagetools a:visited,.VC-pagetools a{text-decoration:none;border:none}
.VC-pagetools .emailPage{margin-right:10px}


/* === Product category */
.VC-product-category{width:615px}
.VC-product-category div.product-category-item{padding-right:22px;width:285px;height:18.33em}

/* === Quote */
.VC-quote{margin-left:80px;padding-left:10px;background:url(/dafiles/Internet/mgl/au/personal/furniture/images/backgrounds/vertical-rubine-red-line-pixel.gif) repeat-y left}
#root .VC-quote{float:left}
#root .vcContent .VC-quote p,#root .VC-quote p{margin-bottom:0}

/* === Preset filter */
div.presetFilterPersonal{float:left;width:100%;background:url(/dafiles/Internet/mgl/au/personal/furniture/images/backgrounds/help-me-find-bg.gif) repeat-x bottom;border:1px #d9d9d9 solid;border-left:none;border-right:none;margin-bottom:15px;padding-bottom:10px}
.presetFilterPersonal .presetFilterNestedDiv{float:left;margin:20px 0 20px 20px;padding:0;width: 185px}
.presetFilterPersonal img{float:left;margin:20px 0 20px 20px;padding:0}
.presetFilterPersonal h4{font-weight: bold;margin-bottom: 10px;color:#1c1c1c;}

/* === Research and Insights style */
.researchInsights .ui-tabs-nav li a{padding:.6em .5em}
.researchInsights .ui-tabs-panel{background-color:#fff;padding:.7em .2em}
.researchInsights .headline{font-weight:bold}
.researchInsights td{vertical-align:top}
.researchInsights .publishingInfo{color:#adadad}

/* === Financial advice */
.financialAdvice .actionButton{padding:6px 0 6px 0;margin-top:10px}
.financialAdvice .actionButton a{background-color:#333;color:#eee;padding:5px;text-decoration:none;border:#999 1px solid;font-weight:bold}
.financialAdvice .actionButton a:hover{background-color:#444}

/* === Education */
.education img{float:left;margin:0px 6px 6px 0px}
.education .callToAction{clear:both}
.educationLarge{clear:both}

/* === Education large (for main content) */
.educationLarge{width:100%;border:none;border-bottom:1px solid #d6d6d6;float:left;background:url(/dafiles/Internet/mgl/au/personal/furniture/images/backgrounds/fading_grey_bg.gif) repeat-x bottom}
.educationLarge img{border:none}
.educationLarge .educationContent{float:left;width:285px;padding-left:10px}
.educationLarge .educationContent h3{font-weight:700}

/* === Table containing a list of action links */
.VC-mainContent table.linkListTable td{border:none;vertical-align:top}
.VC-mainContent table.linkListTable .callToAction{margin-top:8px}
.VC-mainContent table.linkListTable {margin:0}
.VC-mainContent table.linkListTable td.firstColumn{width:55%;padding:3px 12px 12px}

/* === Footer area */
.VC-footer {background:url(/dafiles/Internet/mgl/au/personal/furniture/images/backgrounds/footer_personal_fade_bg.gif) repeat-x scroll center top}
.VC-footer .upperFooter{background:url(/dafiles/Internet/mgl/au/personal/furniture/images/logos/forward_thinking_logo.gif) no-repeat scroll right 26px;height:54px}
.VC-footer .copyRightDisclaimer{color:#fff;font-size:1em}

/* === Lightbox */
.VC-modalLightbox .modalLogo {background:url(/dafiles/Internet/mgl/au/personal/furniture/images/logos/macquarie_personal_lightbox_logo.gif) no-repeat;position:absolute;top:0;left:0;width:322px;height:89px}
.VC-modalLightbox .modalDecorBanner{background:#D20065;height:7px;font-size:0em}

/* === Contact us */
.featureColumnElement .contactUs h3{padding-bottom:7px}
.featureColumnElement .contactUs p{padding:0px;margin:0px}
.featureColumnElement .contactUs .callToAction{margin-top:7px}
.contactUs .leftColumn{float:left}
.contactUs .centreColumn{float:left;padding:10px 15px 6px 15px;margin-bottom:12px}
.contactUs .centreColumnSmall{padding-left:10px;padding-right:10px}
.contactUs .rightColumn{line-height:15px;float:left}
.contactUs .rightColumn a.secondaryButtonWithPhone{margin-left:0px}
.contactUs .bottomContainer{clear:left;padding-top:1px}
.contactUs p.contactNumber{color:#666;margin-top:2px;font-weight:bold;color:#333;font-size:16px}
.contactUs a.secondaryButtonWithPhone{font-size:12px}

/* === Promotions */
.actionPromotion{position:relative;height:175px}
.actionPromotion a{border:none}
.highPromotionButton{position:absolute;bottom:44px;right:6px}
.lowPromotionButton{position:absolute;bottom:7px;right:17px}
a.actionPromotionButton:link,a.actionPromotionButton{text-decoration:none;border:none;color:#fff;font-weight:bold}
a.actionPromotionButton ins{text-decoration:none;border:none}
.actionPromotionButton{cursor:pointer;line-height:17px;height:17px;background:url(/dafiles/Internet/mgl/au/personal/furniture/images/buttons/promotion_small_bt.gif) no-repeat right 0px;display:inline-block}
.actionPromotionButton ins{background:url(/dafiles/Internet/mgl/au/personal/furniture/images/buttons/promotion_small_bt.gif) no-repeat 0 0;height:17px;line-height:17px;display:inline-block;word-wrap:normal}
.highPromotionButton .actionPromotionButton{padding-right:4px}
.highPromotionButton .actionPromotionButton ins{padding-left:13px}
.lowPromotionButton .actionPromotionButton{padding-right:12px}
.lowPromotionButton .actionPromotionButton ins{padding-left:20px}
a.actionPromotionButton:hover{background-position:right -18px}
a.actionPromotionButton:hover ins{background-position:0 -18px;color:#fff}

/* === Forms */ 
.VC-pageToolsForm{background-color:#fff}
.VC-pageToolsForm table table td {width:50%}
.VC-pageToolsForm label{font-weight:700}
.VC-pageToolsForm .mandatory{background:url(/dafiles/Internet/mgl/au/personal/furniture/images/icons/form_star_icon.gif) no-repeat bottom;color:#fff;padding:8px 4px 0 5px;height:8px;line-height:8px;font-size:0;margin-left:3px}
.VC-pageToolsForm .mandatoryFields{text-align:right}
.VC-pageToolsForm .formHeading table{width:100%;margin:0}
.VC-pageToolsForm .formHeading table td{padding-bottom:10px}
.VC-pageToolsForm .subHead {border-bottom:1px solid #000000;color:#000000;font-size:1.4em;font-weight:bold;margin-bottom:15px;width:95%;}
.VC-pageToolsForm .subHead table{margin:0}
.VC-pageToolsForm input[type="checkbox"]{margin-right:3px;width:15px}
.textWrapper span, .textWrapper{background: #000 url(/dafiles/Internet/mgl/au/furniture/images/backgrounds/input-bg.gif) no-repeat left -52px;display: inline-block;height: 24px}
.textWrapper {padding-left:3px}
.textWrapper span {background-position:right -52px;padding-right:3px}
.textWrapper input{border: none;margin:2px;background:none;background:#fff;height:16px;font-weight:normal;padding:2px 0 0 0}
.textAreaWrapper{background: url(/dafiles/Internet/mgl/au/furniture/images/backgrounds/input-textarea-bg.gif) no-repeat left -200px;display: inline-block;height: 94px;width:247px;padding:3px;}
.textAreaWrapper textarea{border: none;margin:2px;background:none;font-weight:normal;padding:2px 0 0 0;font-size:1em;width:243px;height:85px}
.modalBody .VC-pageToolsForm{padding-top:0;padding-bottom:0}
.VC-pageToolsForm table td{width:70%}
.VC-pageToolsForm table td.rightAlign{width:30%}
.modalBody .VC-pageToolsForm table td{width:58%}
.modalBody .VC-pageToolsForm table td.rightAlign{width:42%}
.modalBody .VC-pageToolsForm .formHeading table td{width:65%}
.VC-submitButton{cursor:pointer;line-height:25px;height:25px;background:url(/dafiles/Internet/mgl/au/personal/furniture/images/buttons/button_personal_bt.gif) no-repeat right 0;padding-right:10px;display:inline-block}
.VC-submitButton ins{background:url(/dafiles/Internet/mgl/au/personal/furniture/images/buttons/button_personal_bt.gif) no-repeat 0 0;height:25px;line-height:25px;display:inline-block;padding-left:10px;word-wrap:normal}
a.VC-submitButton:hover{background-position:right -26px}
a.VC-submitButton:hover ins{background-position:0 -26px;color:#fff}
.VC-pageToolsForm{padding:0}
.VC-pageToolsForm .formDisclaimer{margin:10px 0}
	/* === Form Validation */
	.VC-mainContent ul li.errorElement{float:right;color:#CC0000;list-style-image:none;list-style-position:outside;list-style-type:none;padding-top:3px;text-align:left;width:32%;padding-right:5%;font-weight:700}
	.VC-mainContent ul li.labelElement{display:inline;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;width:63%}
	.VC-mainContent ul.errorWrapper{width:100%;margin:0}
	.VC-modalLightbox ul li{list-style-image:none;list-style-type:none}
	.VC-modalLightbox ul li.errorElement{font-size:0.86em}

/* === Step table required in Apply now section */ 
table.VC-stepTable{width:100%;border:none}
table.VC-stepTable th{font-weight:700;width: 57px;border:none;border-right:1px solid #fff;border-bottom:1px solid #fff;text-transform:none;font-size:1.0833em;padding:7px;vertical-align:top;text-align:center}
table.VC-stepTable td{background-color:#e2e2e2;border:none;border-bottom:1px solid #fff;vertical-align:top;padding:8px;vertical-align:top}
table.VC-stepTable td.bottomPadding{padding-bottom:15px}

/* === Buttons */
.primaryButton{cursor:pointer;line-height:25px;height:25px;background:url(/dafiles/Internet/mgl/au/personal/furniture/images/buttons/button_personal_bt.gif) no-repeat right 0px;padding-right:10px;display:inline-block}
.primaryButton ins{background:url(/dafiles/Internet/mgl/au/personal/furniture/images/buttons/button_personal_bt.gif) no-repeat 0 0;height:25px;line-height:25px;display:inline-block;padding-left:10px;word-wrap:normal}
a.primaryButton:hover{background-position:right -26px}
a.primaryButton:hover ins{background-position:0 -26px}

a.secondaryButton:link,a.secondaryButton{text-decoration:none;border:none;color:#fff;font-weight:bold}
.secondaryButton{cursor:pointer;line-height:25px;height:25px;background:url(/dafiles/Internet/mgl/au/furniture/images/buttons/button_bt.gif) no-repeat right -64px;padding-right:10px;display:inline-block}
.secondaryButton ins{background:url(/dafiles/Internet/mgl/au/furniture/images/buttons/button_bt.gif) no-repeat 0 -64px;height:25px;line-height:25px;display:inline-block;padding-left:10px;word-wrap:normal}
a.secondaryButton:hover{background-position:right -90px}
a.secondaryButton:hover ins{background-position:0 -90px;color:#fff}

a.secondaryActionButton:link,a.secondaryActionButton{text-decoration:none;border:none;color:#333;font-weight:bold}
a.secondaryActionButton ins{text-decoration:none;border:none}
.secondaryActionButton{cursor:pointer;line-height:25px;height:25px;background:url(/dafiles/Internet/mgl/au/personal/furniture/images/buttons/button_personal_bt.gif) no-repeat right -52px;padding-right:10px;display:inline-block}
.secondaryActionButton ins{background:url(/dafiles/Internet/mgl/au/personal/furniture/images/buttons/button_personal_bt.gif) no-repeat 0 -52px;height:25px;line-height:25px;display:inline-block;padding-left:10px;word-wrap:normal}
a.secondaryActionButton:hover{background-position:right -78px;color:#ca005d}
a.secondaryActionButton:hover ins{background-position:0 -78px}

.secondaryButtonWithPhone{cursor:pointer;line-height:25px;height:25px;background:url(/dafiles/Internet/mgl/au/personal/furniture/images/buttons/button_personal_bt.gif) no-repeat right -104px;padding-right:13px;display:inline-block}
.secondaryButtonWithPhone ins{background:url(/dafiles/Internet/mgl/au/personal/furniture/images/buttons/button_personal_bt.gif) no-repeat 0 -104px;height:25px;line-height:25px;display:inline-block;padding-left:30px;word-wrap:normal}
a.secondaryButtonWithPhone:hover{background-position:right -130px;color:#ca005d}
a.secondaryButtonWithPhone:hover ins{background-position:0 -130px}

a.tertiaryButton:link,a.tertiaryButton{text-decoration:none;border:none;color:#333;font-weight:bold}
a.tertiaryButton ins{text-decoration:none;border:none}
.tertiaryButton{cursor:pointer;line-height:25px;height:25px;background:url(/dafiles/Internet/mgl/au/furniture/images/buttons/button_bt.gif) no-repeat right -116px;padding-right:10px;display:inline-block}
.tertiaryButton ins{background:url(/dafiles/Internet/mgl/au/furniture/images/buttons/button_bt.gif) no-repeat 0 -116px;height:25px;line-height:25px;display:inline-block;padding-left:10px;word-wrap:normal}
a.tertiaryButton:hover{background-position:right -142px}
a.tertiaryButton:hover ins{background-position:0 -142px}

/* === Action link list */
.VC-featureColumn ul.linkList{margin-left:10px;margin-top:2px}
.VC-mainContent ul.linkList li span, .VC-featureColumn ul.linkList li span{left:-12px}
.VC-mainContent ul.linkList li,.VC-featureColumn ul.linkList li{margin-left:3px}

/* === Calculators */
.quickStart table{border:1px solid #ccc;padding:5px}
.featureColumnElement .elementBody input{width:164px;padding:1px 2px 1px 2px;height:17px;margin:2px}
.featureColumnElement .currencyConverter{padding:5px 10px}
.complexCalulator a.secondaryButton,.complexCalulator img{margin-top:5px}
.complexCalulator a.secondaryButton{margin-left:10px}
.featureColumnElement .complexCalulator input{width:154px}


/* === Financial Advise */
.RHS-FinancialAdvice .elementBody h3,.RHS-QuickLinks .elementBody h3{margin-bottom:10px}
.RHS-FinancialAdvice .elementBody .secondaryButton{margin-top:10px}

/* Expand and collapse functionality */
/*
.VC-pageBody a.VC-expandCollapseButton ins{float:left;width:3px;display:block}
.VC-pageBody a.VC-expandCollapseButton h4 {float:left;width:570px;display:block}
.VC-pageBody a.VC-expandCollapseButton{float:left;display:block;width:100%;margin-bottom:5px}
.VC-pageBody .VC-expandCollapse {float:left}
*/

/* === Fix for JIRA PUBWEB-80 */
div.VC-leftNavigation{display:none}
