<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.login_page-wrapper {margin: 0 12px 5px 12px; }
.login_page-wrapper td { vertical-align:top; padding: 0; }

.login_page-wrapper .column1 { }

.login_page-wrapper .column2 { width: 582px; padding-left:5px; }
.login_page-wrapper .column2 .signup { float:right; background:url(../img/boxes/loginbox-signup.png) left top no-repeat; width:582px; height:202px; text-decoration:none;}

.login_page-wrapper .news-box { float:left; height:102px; margin-top: 8px; font: bold 10pt Arial, Helvetica, sans-serif; cursor:pointer; padding-left:100px; text-decoration:none; }
.login_page-wrapper .news-box h1 { color: #0069b7; font-size: 12pt; margin-top: 15px; }
.login_page-wrapper .news-box p { color: #535353; }
.login_page-wrapper .news-box p.more { color: #30659A; text-decoration:none; float:left; font-size: 9pt; padding-right: 20px; margin-top: 3px; }
.login_page-wrapper .news-box:hover p.more { color: #60909f; text-decoration:underline; }

.login_page-wrapper .products_services { width:192px; background:url(../img/boxes/products_services.png) center no-repeat; margin-right: 7px; }
.login_page-wrapper .fund_performance { width:182px; background:url(../img/boxes/fund_performance.png) center no-repeat; }

.loginbox { float:left; width:292px; display:inline-block; }
.loginbox a { color:#FFF; }
.loginbox a:hover { text-decoration:none; }

.loginbox h1.member    { background: url(../img/boxes/txt-member-login.gif) left top no-repeat; height:26px; margin:10px 0 0 0; }
.loginbox h1.memberreg    { background: url(../img/boxes/txt-member-reg.gif) left top no-repeat; height:26px; margin:10px 0 0 0; }
.loginbox h1.corporate { background: url(../img/boxes/loginbox-header-corporate.gif) left top no-repeat; height:24px; margin:10px 0 0 0; }
.loginbox h2 { color: #FFC000; font: 17px Arial, Helvetica, sans-serif; margin: 0; }
.loginbox h2 strong { font-weight:bold; }
.loginbox h2 em { font-style:normal; color:#FFF; }
.loginbox h6, .loginbox p { font-size: 13px; color:#FFF; font-weight:normal; margin: 5px 0; }
.loginbox ul li { list-style: disc; margin: 20px 5px 5px 15px; color:#FFF; }
.loginbox p strong { font-weight:bold; }

ul.country-list li { list-style: none; margin: 0px 0px 0px 0px; color: #000; }

.loginbox .wwgrp { margin:0; padding:0; font: 10pt Arial, Helvetica, sans-serif; }
.loginbox .wwgrp .wwlbl, .loginbox .wwgrp .wwlbl label { width:210px;}
.loginbox label, .loginbox .wwgrp label  { color:#FFF; display:block; font-weight:bold; margin: 5px 0; padding:0;  }
.loginbox input, .loginbox .wwgrp input { width: 200px; margin-bottom:10px; background:#FFFFFF url(../img/text-bg.gif) 0 0 repeat-x; border:1px solid #B5B8C8; height:20px; padding:2px 3px 0; vertical-align:middle; box-sizing: border-box;}

.ext-ie .loginbox .member input, .ext-ie .loginbox .member .wwgrp input { width: 200px !important;  }
.ext-ie .loginbox .member .x-form-field-trigger-wrap input, .ext-ie .loginbox .member .x-form-field-trigger-wrap .wwgrp input { width: 184px !important;  }
.ext-ie .loginbox .member .wwgrp { width: 240px; }

.loginbox .loginbox-top { background: url(../img/boxes/loginbox-top.png) left top no-repeat; height:3px; font-size:0; }
.loginbox .loginbox-bottom { background: url(../img/boxes/loginbox-bottom.png) left top no-repeat; height:3px; font-size:0; }
.loginbox .loginbox-content { background: #271432 url(../img/boxes/loginbox-bg.png) left top repeat-x; width:100%; margin:0; vertical-align:top; border-left: 1px solid #B1B1B1; border-right: 1px solid #B1B1B1; }
.loginbox .loginbox-content td { padding-left: 15px; padding-right: 5px; }


/* MEMBER LOGIN */
.loginbox .loginbox-content-member { width:100%; margin:0; vertical-align:top; }
.loginbox .loginbox-content-member td { padding-left: 15px; padding-right: 5px; }
.loginbox h3 { font-size: 13px; color: #FAFAFA; padding: 5px 0; font-weight: normal; }
.loginbox .loginbox-content-member #memberreg-invite-address { font-size: 12px; color: #FAFAFA; padding: 0 0 5px 10px; font-weight: bold; }
.loginbox-member-big { background: url(../img/boxes/member-bg.png) 0 0 no-repeat; height: 313px; }
.loginbox-member-big input { margin-bottom: 5px !important; }
.loginbox-member-big .myButton-red { margin-top: 7px; }

.loginbox .loginbox-content-member.fielderror { padding: 0; margin: 0; background: 0; border: none; }
.loginbox .loginbox-content-member .fielderror li { padding: 0; margin: 0; list-style: none; }
.loginbox .loginbox-content-member .x-form-invalid-icon { background-image: url(../img/icons/icon-exclamation-red.gif); margin-left: 5px; }

.loginbox .loginbox-content-member .wwgrp .wwlbl .form-infotip { background: url(../img/icons/icon-info-red.gif) no-repeat scroll center top transparent; float: right;}

.loginbox-full .loginbox-top-member { background: url(../img/boxes/loginbox-member-top.png) left top no-repeat; height:3px; font-size:0; }
.loginbox-full .loginbox-bottom-member { background: url(../img/boxes/loginbox-member-bottom.png) left top no-repeat; height:3px; font-size:0; }
.loginbox-full .loginbox-content-member { background: #1f0910 url(../img/boxes/loginbox-member-bg.png) left top repeat-x; margin: 0 auto; width: 882px; border: 1px solid #B1B1B1; border-width: 0 1px; border-collapse: collapse; }
.loginbox-full .loginbox-content-member h2 { margin-top: 5px; }
.loginbox-full .loginbox-content-member td.member { paddign-top: 5px; }
.loginbox-full .loginbox-content-member .wwgrp .wwlbl, .loginbox-full .loginbox-content-member .wwgrp .wwlbl label { width: 260px; }
.loginbox-full .loginbox-content-member .myButton { margin-left: 280px; }

.loginbox .corporate-login-0 { padding: 8px 0 10px; }
.loginbox .corporate-login-1 { height: 119px; }
.loginbox .corporate-login-2 { height: 176px; }
.loginbox .corporate-login-fail { padding: 10px 0 16px 0; }
.loginbox .corporate-login-2-pac-only { padding: 28px 0 74px 0; }
.loginbox .corporate-login-pwd-reset-1 { height: 224px; }
.loginbox .corporate-login-pwd-reset-2 { height: 205px; }
.loginbox .corporate-login-password-change { padding: 10px 0 2px 0; }
.loginbox .corporate-login-finish { height: 165px;  }
.loginbox .corporate-login-2 label { margin:0;  }
.loginbox .corporate-login-2 input { margin: 2px 0 5px 0;  }
.loginbox .corporate-login-2 .login-checkbox { background: 0; border:none;}

.loginbox .pass-change-confirm { padding: 10px 0 155px 0; }
.loginbox .pass-change-invalid-password { padding: 10px 0 93px 0; }
.loginbox .pass-change-invalid-credentials { padding: 10px 0 153px 0; }
.loginbox .reg-invalid-credentials { padding: 10px 0 68px 0; }
.loginbox .corporate-login-password-change .myButton { margin: 5px 5px 15px 0; }

.ext-ie .loginbox .pass-change-confirm { padding-bottom: 158px; }
.ext-ie .loginbox .corporate-login-pwd-reset-1 { height: 226px; }
.ext-ie .loginbox .corporate-login-pwd-reset-2 { height: 208px; }
.ext-ie .loginbox .corporate-login-finish { height: 132px; padding-bottom: 76px; }
.ext-ie .loginbox .corporate-login-2-pac-only { padding: 14px 0 74px 15px; }
.ext-ie .loginbox .corporate-login-password-change { padding-bottom: 0; }

/*.loginbox .corporate-login-fail { height:160px; }*/

.loginbox .corporate-login-password-expiry { padding: 10px 0 135px; }
.loginbox .corporate-login-password-expiry .myButton { margin: 5px 5px 15px 0; }
.loginbox .corporate-login-password-expiry p,
.loginbox .corporate-login-password-expired p,
.loginbox .corporate-login-password-reset p { margin: 10px 0 20px 0;  }

.ext-ie .loginbox .corporate-login-password-expiry { padding-bottom: 153px; }

.loginbox .corporate-login-terms-expired { padding-bottom: 29px; }
.ext-ie .loginbox .corporate-login-terms-expired { padding-bottom: 27px; }

* html .loginbox .corporate-login-2 .delete { display: none; font-size: 0; height: 0; margin: 0; padding: 0; width:0; border:0;  }

.loginbox .loginbox-content table.table-password td { padding:0 20px 0 0; }
.loginbox .loginbox-content table.table-password td label { margin:0; font-weight:normal; }
.loginbox .loginbox-content table.table-password td input { width: 27px; margin-top:0; text-align:center;}

.ext-ie .loginbox .loginbox-content table.table-password td input { width: 27px !important; }

.loginbox .loginbox-content-member table.table-password td { padding:0 20px 0 0; }
.loginbox .loginbox-content-member table.table-password td label { margin:0; font-weight:normal; }
.loginbox .loginbox-content-member table.table-password td input { width: 27px; margin-top:0; text-align:center;}

/* REGISTRATION */
.loginbox-full { float:left; width:882px; display:block;  }
.loginbox-full .loginbox-top { background: url(../img/boxes/loginbox-full-top.png) left top no-repeat; height:3px; font-size:0; }
.loginbox-full .loginbox-bottom { background: url(../img/boxes/loginbox-full-bottom.png) left top no-repeat; height:3px; font-size:0; }

.loginbox-full form { width: 100%; clear:both; margin:10px 0; float:left; }
.loginbox-full hr { clear:both; border-bottom:1px solid #FF9900; border-top: 1px solid #A76605; margin:10px 0; }

.loginbox-full form .wwgrp { clear:both; margin-bottom: 5px; float:none; padding-left:20px;}
.loginbox-full form .wwgrp .wwlbl { width: 250px; float:left; }
.loginbox-full form .wwgrp input { width: 400px;  margin:0;  }
.loginbox-full form .wwgrp select { width: 408px; }

.loginbox-full form input.terms { background:0; border:0; width:16px; float:left; margin: 3px 5px 0 0; padding:0; display:inline-block; }
.loginbox-full form .wwgrp .wwlbl label.terms { clear: right; margin-bottom: 10px; width: 400px; }
.loginbox-full .myButton { margin:0 0 10px 270px; }

* html .loginbox-full hr { margin-top:0; }
* html .loginbox-full form .wwgrp select { width: 412px; }
/***************/

/* member login box */
.login_page-wrapper td .loginbox-member { float:left; clear:both; width:292px; height:156px; background-position:left top; background-repeat:no-repeat; background-image:url(../img/boxes/loginbox-member.png); }
.login_page-wrapper td .loginbox-member h2 { margin-top:45px; margin-left: 20px; margin-bottom:0px;  }
.login_page-wrapper td .loginbox-member .myButton  { margin:0 0 10px 20px; }
.login_page-wrapper td .loginbox-member h6 { clear:both; margin-left:20px; margin-top:0; }
* html .login_page-wrapper td .loginbox-member .myButton  { margin:0 0 0 20px; }

/***************************/
/*
.loginbox .errorMessage label.errorMessage { color: red; font-weight: bold; text-align: left; margin: 0;}
.loginbox table.errorMessage { display: block; float: left; clear: both; width: 100%;}
.loginbox table.errorMessage td { padding: 0; }
*/

.loginbox table.errorMessage { margin: 0; width: 97%; clear: both; border-collapse: collapse; }
.loginbox table.errorMessage td { padding: 0; }
.loginbox table.errorMessage td label.errorMessage { 
	font: normal 12px arial, sans-serif;
	text-align: left; 
	color: #fff; 
	border:1px solid #ADB0C1; 
	background: #975BC1 url(../img/icons/icon-alert.gif) no-repeat scroll 3px 3px;
	display: none; 
	margin: 0; 
	padding:3px 5px 2px 24px;
}
.loginbox table.errorMessage td label.visible { display: block; } 




/* marketing */
.login_page-wrapper .column2 { padding-left: 0; }
.mkt-boxes td img#helpRegistrationId { padding-top: 7px; }
.ext-ie .mkt-boxes td img#helpRegistrationId { padding-top:6px; }
.mkt-boxes td a { padding: 5px 5px 0 0; float: left;}
.mkt-boxes td a.last-box { padding-right: 0; float: right;}
#mktBoxContainer { height: 313px;}
#mktBoxContainer a { float: left; }
#mktBoxContainer a img { float: left; width: 582px; height: 313px; }

#mktBoxContainer #mktImages { height: 313px; overflow: hidden; }

#mktBoxContainer #mktButtons { float: left; overflow: hidden; margin-top: -66px; height: 66px; }
#mktBoxContainer #mktButtons ul { overflow: hidden; margin: 57px 0 0 7px; }
#mktBoxContainer #mktButtons ul li { 
	width: 121px; height: 38px; float: left; z-index: 10;
	margin: 9px 0 0 -1px; padding: 8px 10px 0; overflow: hidden; 
	font: 12px Arial, sans-serif; text-shadow: 0 1px 1px #fff; cursor: pointer;
	border: 1px solid #CBCACA; background: url(../img/marketing/btn.png) left -55px repeat-x;
	color: #663B8A;	font-weight: bold;
}
#mktBoxContainer #mktButtons ul li small { display: block; font: 11px Arial, sans-serif;  }
#mktBoxContainer #mktButtons ul.active { margin-top: -57px;}
#mktBoxContainer #mktButtons ul.active li { margin-top: 57px; cursor: default; background-position: top left; border-color: #9163B3; color: #fff; text-shadow: none; height: 47px; }
#mktBoxContainer #mktButtons ul li.active { margin-top: 0; visibility: visible; }

.ext-ie #mktBoxContainer #mktButtons ul { display: inline-block; }</pre></body></html>