@font-face {
	font-family: myriad-pro;
	font-style: normal;
	font-weight: 200;
	src: url(./fonts/MyriadPro-Light.woff)
		format("woff")
}
@font-face {
	font-family: myriad-pro;
	font-style: normal;
	font-weight: 400;
	src: url(./fonts/MyriadPro-Regular.woff)
		format("woff")
}
@font-face {
	font-family: myriad-pro;
	font-style: normal;
	font-weight: 600;
	src: url(./fonts/MyriadPro-Semibold.woff)
		 format("woff")
}
html {
	font-size: 100%;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	font-weight: 400;
	overflow-x: hidden;
	text-rendering: optimizeLegibility;
  	-moz-osx-font-smoothing: grayscale;
  	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-webkit-font-feature-settings: 'liga' 0;
	-moz-font-feature-settings: 'liga' 0;
	font-feature-settings: 'liga' 0
}
/*
Body Styles
*/
body {
	color: #494949;
	font-style: normal;
	font-size: 0.95em;
	margin: 0;
}

textarea,
input.text,
input[type="text"],
input[type="button"],
input[type="submit"],
input[type=”email”]
input[type=”tel”]
input[type=”number”]
.input-checkbox {
	-webkit-appearance: none;
	border-radius: 4px;
}

p.legal {
	font-size: 0.8em;
	line-height: 16px;
	margin: 0;
	margin-top: 8px;
	padding: 0;
}
p.legal a {
	color: #0072AC;
	font-size: 1em;
	text-decoration: none;
}
p.legal a:hover {
	color: #006090;
	text-decoration: underline;
	cursor: pointer;
}
p.account_details {
	margin: 10px 0 0 0;
	padding-bottom: 0;
	font-size:.8em;
}
p.manage_account {
	font-size: 0.85em;
	margin: 0;
	padding: 0;
}
ul.manage_account {
	font-size: 0.85em;	
}
h1 {
	color: #004165;
	font-weight: normal;
	font-size: 1.875em;
}
h2 {
	color: #333333;
	font-size: 1.125em;
	font-weight: bold;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
}
h2.product_name {
	color: #004165;
	font-size: 1.8em;
	padding-bottom: 8px;
	font-weight:normal;
}
h2.manage_accounts_title {
	color: #004165;
}
h2.display_inline {
	display: inline;
}
h3 {
	color: #004165;
	font-size: 1.125em;
	font-weight: bold;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 12px;
}
h3.transactions {
	color: #004165;
	clear:both;
	padding-top: 12px;
}
h3.trans_history {
	padding-top: 12px;
}
h3.investment_category {
	color: #004165;
	font-size: 1.125em;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	padding: 0;
	padding-bottom: 12px;
}
h3.manage_account_title_grey {
	color: #6C6D70;
	font-size: 1.125em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: 12px;
	padding-top: 12px;
}
h4 {
	color: #004165;
	font-size: 1.125em;
	font-weight: bold;
	line-height: 24px;
	margin: 0;
	padding: 0;
	padding-bottom: 12px;
}
/*CSS Fix 13/07 - Color Changed*/
h4.transactions {
	color: #004165;
	font-size: 1.125em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
h4.investment_account {
	color: #004165;
	font-size: 1.125em;
	font-size: 1rem \0/ !important; /*IE9 specific*/
	font-weight: bold;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
}
h5 {
	color: #6C6D70;
	font-size: 1.125em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	padding-bottom: 0.5em;
}
span.bold {
	font-weight: bold;
}
span.left_padding {
	padding-left: 14px;
}
span.left_padding_long {
	padding-left: 25px;
}
span.contact_number {
	color: white;
	font-size: 1.05em;
	font-weight: bold;
}

.contact_container #contact_times {
	display: inline-block;
}

span.select {
	color: #004165;
	font-weight: bold;
}
span.date {
	color: #494949;
	font-size: 0.875em !important;
	font-weight: normal;
}
span.investment_portfolio_value {
	color: #004165;
	font-size: 1.5em;
	font-weight: bold;
 *line-height:1.5em;
}
span.product_value {
	color: #004165;
	font-size: 1.45em;
	font-weight: normal;
	line-height: 22px;
	padding: 0px;
	padding-bottom: 8px;
}
span.manage_accounts {
	color: #005682;
	display: block;
	font-size: 1.25em;
	font-weight: bold;
	padding-bottom: 14px;
	padding-top: 14px;
}
span.blue_text {
	color: #004165;
	font-size: 0.9em;
}
span.normal_font_size {
	font-size: 0.9em;
}
span.font_size_one {
	font-size: 1em;
}
/*Horizontal Lines*/
hr, .hr {
	border: 1px;
	background: #BCBCBC;
	background: -moz-linear-gradient(left, white, #BCBCBC, white);
	background: -webkit-gradient(linear, left center, right center, from(white), color-stop(50%, #BCBCBC), to(white));
	height: 1px;
	margin: 10px 0;
}
hr:after {
	border-top: 1px solid #BCBCBC;
	border-top: 2px solid #BCBCBC\0/; /*IE9 specific*/
}
.horizontal_line_text {
	height: 1px;
	background-color: #DBDBDB;
	text-align: center;
	margin-top: 7px;
}
.horizontal_line_text span {
	background-color: white;
	font-weight: bold;
	padding-left: 14px;
	padding-right: 14px;
	position: relative;
	top: -0.5em;
}
img.fit {
	width: 100%;
}
img.anz_logo {
	color: white;
	font-size: 1.5em;
}
img.notification {
	background: url(../images/NotificationIcon-Hover.gif) 0 -16px;
	width: 61px;
	height: 16px;
}
img.notification:hover {
	background-position: 0 0;
}
img.print {
	background: url(../images/PrintIcon-Hover.gif) 0 -46px;
	width: 36px;
	height: 46px;
	margin-right: 15px;
	border: 1ps solid red;
	float: right;
}
img.print:hover {
	background-position: 0 0;
	margin-right: 15px;
}
img.envelope {
	background: url(../images/envelope-Icon2.png) 0px 0px no-repeat;
    width: 40px;
    height: 40px;
    margin-top: 15px;
    margin-right: 25px;
    border: 1ps solid red;
    float: left;
    background-size: 30px;
}
img.envelope:hover {
	/* background-position: 0 0; */
	margin-right: 25px;
}
a.envelope:hover {
	text-decoration:none;
}
img.vertical_middle {
	vertical-align: middle;
}
/*Hyperlinks*/
a {
	color: #0072AC;
	font-size: 0.875em;
	font-style: normal;
	text-decoration: none;
}
a.inline_link {
	font-size: 0.9em;
	text-decoration: underline;
}
a.blue_arrow {
	background-image: url(../images/blue-arrow.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 14px;
	padding-bottom: 2px;
}
a.important_information {
	background-image: url(../images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right 6px;
	padding-right: 14px;
}
a.important_information_up {
	background-image: url(../images/up-arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
}
a.assetvalues_balance {
	background-image: url(../images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
}
a.assetvalues_balance:BEFORE{
	content:"Show ";
}
a.assetvalues_balance_up {
	background-image: url(../images/up-arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
}
a.assetvalues_balance_up:BEFORE{
	content:"Hide ";
}
a.assetvalues_balance:hover {
	cursor: pointer;
}
a.important_information:hover {
	cursor: pointer;
}
a.manage_account_hyperlink {
	background-image: url(../images/blue-arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	font-size: 1em;
	padding-right: 14px;
}
span.padding {
	padding-left: 14px;
	padding-right: 14px;
}
p.padding {
	padding-bottom: 14px;
	padding-left: 14px;
}
a.pdf {
	background-image: url(../images/pdf-icon.png);
	background-repeat: no-repeat;
	font-size: 0.7em;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}
a.export {
	background-image: url(../images/export-icon.png);
	background-repeat: no-repeat;
	font-size: 0.7em;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}
a.csv {
	background-image: url(../images/csv-icon.png);
	background-repeat: no-repeat;
	font-size: 0.7em;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}
a.investment {
	font-size: 0.7em;
}
a:hover {
	text-decoration: underline;
	color: #006090;
}

a:active {
	color: #004165;
}

a img, a:hover img, a:visited img {
	border: 0;
}
/*
Table Styles
*/
table {
	border: 0px;
	border-spacing: 0;
}
table.collapsed {
	padding-bottom: 14px;
}
table.expanded {
	font-size: 0.95em;
	width: 100%;
	empty-cells: show;
	table-layout: fixed;
}
td.heading {
	color: #333333 !important;
	font-size: 1.125em !important;
	font-weight: bold;
	line-height: 24px;
	padding-right: 5px;
}
td.category {
	color: #494949;
	font-size: 1em;
	font-weight: bold;
}
td.product_value {
	color: #004165;
	font-size: 1.25em;
	font-weight: bold;
}
td.select {
	color: #004165;
	font-size: 1.125em;
	font-weight: regular;
}
td.contribution {
	color: #004165;
	font-size: 1.125em;
	font-weight: bold;
}
.border_bottom_shadow td, .border_bottom_shadow th {
	background: white;
	border: 1px solid #E0E0E0;
	border-bottom: 2px solid #DBDBDB;
}
.bold_row td, .bold_row th {
	font-weight: bold;
}
.table_spacer td, .table_spacer th {
	border: none;
	background: none;
	height: 14px;
}
.padding_top td, .padding_top th {
	padding-top: 14px;
}
.padding_bottom td, .padding_bottom th {
	padding-bottom: 14px;
}
.no_padding_bottom td, .no_padding_bottom th {
	line-height: 0px;
	padding-bottom: 0px;
}
tr.grey_background td {
	background-color: #F8F8F8;
}
tr.white_background td {
	background-color: white;
}
td.border_right {
	border: none;
	border-right: 1px solid #DBDBDB;
}
th.border_right {
	border: none;
	border-right: 1px solid #DBDBDB;
	padding-bottom: 14px;
	padding-top: 14px;
}
.border_top td, .border_top th {
	border-top: 1px solid #DBDBDB;
}
.border_bottom td, .border_bottom th {
	background: white;
	border-bottom: 1px solid #DBDBDB;
}
.borders td, .borders th {
	border: 1px solid #E0E0E0;
	border-bottom: none;
	background: white;
}
.round_corners_left {
	border: 1px solid #E0E0E0;
	border-bottom: 2px solid #DBDBDB;
	border-radius: 4px 0px 0px 4px;
}
.round_corner_top_left {
	border: 1px solid #E0E0E0;
	border-radius: 4px 0px 0px 0px;
}
td.round_corner_bottom_top_right {
	border: 1px solid #E0E0E0;
	border-bottom: 2px solid #DBDBDB;
	border-radius: 0px 4px 4px 0px;
}
.round_corner_top_right {
	border: 1px solid #E0E0E0;
	border-radius: 0px 4px 0px 0px;
}
.round_corner_bottom_left {
	border: 1px solid #E0E0E0;
	border-bottom: none;
	border-radius: 0px 0px 0px 4px;
}
.round_corner_bottom_right {
	border: 1px solid #E0E0E0;
	border-bottom: 2px solid #DBDBDB;
	border-radius: 0px 0px 4px 0px;
}
th.percentage_allocation {
	padding-right: 14px;
	text-align: left;
}
td.percentage_allocation {
	font-size: 0.875em;
	font-weight: normal;
	padding-right: 14px;
	text-align: left;
}
th.investments_header {
	font-size: 0.875em;
	font-weight: normal;
	height: 40px;
	padding-left: 14px;
	text-align: left;
	width: 400px;
}
th.trans_header_grey {
	color: #494949;
	font-size: 1em;
	font-weight: bold !important;
}
th.trans_header_blue {
	color: #004165 !important;
	font-size: 1.125em;
	font-weight: semibold;
	text-align: center;
}
td.trans_month {
	font-size: 0.875em;
	padding-bottom: 14px;
	padding-top: 14px;
	text-align: center;
	vertical-align: top;
	width: 132px;
}
th.trans_month {
	padding-top: 14px;
	text-align: center;
	vertical-align: top;
	width: 132px;
}
th.trans_date {
	font-size: 0.875em;
	border-left: 0px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-top: 14px;
	width: 92px;
	text-align: left;
}
th.trans_category {
	font-size: 0.875em;
	border-left: 0px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 14px;
	width: 276px;
	text-align: left;
}
td.trans_date {
	font-size: 0.875em;
	border-left: 0px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-top: 14px;
	width: 92px;
	border-left:1px solid #FFFFFF;
}
td.trans_category {
	font-size: 0.875em;
	border-left: 0px;
	padding-bottom: 14px;
	padding-left: 20px;
	padding-right: 5px;
	padding-top: 14px;
	width: 276px;
	border-left:1px solid #FFFFFF;
}
td.trans_money_in {
	font-size: 0.875em;
	border-left: 0px;
	color: #004165;
	padding-bottom: 14px;
	padding-right: 20px;
	padding-top: 14px;
	text-align: right;
	width: 115px;
	border-left:1px solid #FFFFFF;
}
th.trans_money_in {
	font-size: 0.875em;
	border-left: 0px;
	color: #004165;
	padding-bottom: 14px;
	padding-right: 20px;
	padding-top: 14px;
	text-align: right;
	width: 115px;
}
td.trans_money_out {
	border-left: 0px;
	color: #F7931E;
	font-size: 0.875em;
	padding-bottom: 14px;
	padding-right: 20px;
	padding-top: 14px;
	text-align: right;
	width: 115px;
	border-left:1px solid #FFFFFF;
}
th.trans_money_out {
	border-left: 0px;
	color: #F7931E;
	font-size: 0.875em;
	padding-bottom: 14px;
	padding-right: 20px;
	padding-top: 14px;
	text-align: right;
	width: 115px;
}
td.trans_dropdown {
	border-left: 0px;
	font-size: 0.875em;
	padding-bottom: 14px;
	padding-right: 20px;
	padding-top: 14px;
	text-align: right;
	width: 100px;
	border-left:1px solid #FFFFFF;
}
th.trans_dropdown {
	border-left: 0px;
	font-size: 0.875em;
	padding-bottom: 14px;
	padding-right: 20px;
	padding-top: 14px;
	text-align: right;
	width: 100px;
}
td.child_cell {
	height: 35px;
	padding-bottom: 0;
	padding-left: 50px;
	padding-top: 0;
}
td.notification_date {
	color: #333333;
	font-size: 0.875em;
	height: 35px;
	padding-left: 28px;
	width: 126px;
}
td.notification_desc {
	color: #004165;
	font-size: 0.875em;
	height: 35px;
	width: 816px;
}
td.fit {
	font-size: 0.8em;
	width: 114px;
 *width: 124px; /*IE7 avoid wrapping of label*/
}
/*Manage My Account specific table cells*/
th.contribution_type {
	border: none;
	font-size: 1.125em;
	font-weight: bold;
	text-align: left;
	height: 42px;
	padding-left: 14px;
}
td.contribution_type {
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	font-size: 0.9em;
	text-align: left;
	padding-left: 14px;
}
th.biller_code {
	border: none;
	font-size: 1.125em;
	font-weight: bold;
	text-align: right;
	height: 42px;
	max-width: 220px;
	padding-right: 14px;
}
td.biller_code {
	border-bottom: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	font-size: 0.9em;
	text-align: right;
	height: 42px;
	width: 220px;
	padding-right: 14px;
}
.round_corner_tl {
	border-radius: 8px 0px 0px 0px;
}
.round_corner_tr {
	border-radius: 0px 8px 0px 0px;
}
.round_corner_bl {
	border-radius: 0px 0px 0px 8px;
}
.round_corner_br {
	border-radius: 0px 0px 8px 0px;
}
.border_bottom_round {
	border-bottom: 1px solid #DBDBDB !important;
	border-radius: 0px 0px 0px 8px;
}
.border_top_round {
	border-radius: 8px 0px 0px 0px;
}
.account_contact_container {
	text-align: center;
}
/*
Font/Text Styles
*/
.right_align {
	text-align: right;
}
.center_align {
	text-align: center;
}
.font_color_blue {
	color: #004165;
}
.font_color_yellow {
	color: #f7931e;
}
/*
Navigation Styles
*/
.navigation_container {
	background: #F2EEEF;
	border-bottom: 1px solid #C5C5C5;
	clear: both;
	display: block;
	/*float: left;*/
	height: 43px;
	margin: 0;
	padding: 0;
	width: 1000px;
}
.tab_nav {
	background: #F2EEEF;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	height: 44px;
	width: 1000px;
}
.menu {
	float: left;
	height: 43px;
	margin: 0;
 *margin-top:15px;
	padding: 0;
	clear: both;
}
.menu ul {
	float: left;
	list-style: none;
	margin-left: 15px;
	padding: 0;
}
.menu ul li {
	background: url(../images/menu-spacer.gif) repeat-y scroll left top transparent;
	float: left;
	display: inline;
	margin: 0;
	padding: 0;
}
.menu ul li.first {
	background: none repeat scroll 0 0 transparent;
}
.menu ul li img {
	vertical-align: middle;
}
.menu ul li img.spacer {
	padding: 0;
}
.menu ul li a {
	border-radius: 8px 8px 0px 0px;
	color: #494949;
	font-size: 15.2px;
	font-weight: bold;
	padding-bottom: 10px;
	margin: 0;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 8px;
	text-decoration: none;
	position: relative;
}
.menu ul li a:hover {
	color: #004165;
}
/*Set the default "current" background state for your navigation*/
.menu ul li a.current {
	background: #FFFDFF;
	background: -moz-linear-gradient(top, #F1EDEE, #FFFDFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#F1EDEE), to(#FFFDFF));
	border: 1px solid #C5C5C5;
	border-bottom: 1px solid white;
	color: #004165;
 filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='white', EndColorstr='#F2F2F2', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#F2F2F2')";
	text-decoration:underline;
}
.menu ul li a.active, a:active {
	color: #004165;
}
.print {
	cursor: pointer;
	float: right;
	height: 43px;
}
/*
Manage My Accounts Navigation
*/
.manage_content_container {
	float: left;
	padding: 14px;
	width: 668px; /* decreased the width to fit in all zoom levels */
	border: 1px solid #E0E0E0;
	border-radius: 8px;
	position: relative;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
}
.account_container_tabs {
	height: 100%;
	float: left;
	width: 272px;
	position: relative;
	z-index: 50;
	margin: 0;
	padding: 0;
}
.account_container_tabs ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.account_container_tabs ul li {
	background: #F7F7F7;
	border: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
	border-bottom: none;
	z-index: 100;
	float: left;
	width: 269px;
	margin: 0;
	padding: 0;
}
.account_container_tabs ul li.current {
	background: none;
	border-right: none;
	z-index: 100;
	float: left;
	width: 270px;
	height: 100%;
	clear: both;
	margin: 0;
}/*
.account_container_tabs ul li.current :after, .account_container_tabs ul li.current :before {
	border: solid transparent;
	content: ' ';
	height: 0;
	left: 100%;
	position: absolute;
	width: 0;
}
.account_container_tabs ul li.current :after {
	border-width: 31px;
	border-right-color: #F8F8F8;
	border-left-width: 0;
	left: 282px;
	top: 0;
}*/
/* new styles applied to support Chrome and IE */
.account_container_tabs ul li.current a:after, .account_container_tabs ul li.current a:before {
	top:0;
	border: solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
}
.account_container_tabs ul li.current a:after {
	border-color:rgba(248, 248, 248);
	border-right-color:#F7F7F7;
	border-width:31px;
	left:80.6%;
	left:77.4%\0;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	.account_container_tabs ul li.current a:after {
	border-color: rgba(248, 248, 248, 0.15);
	border-right-color:#F7F7F7;
	border-width:31px;
	}
}
.account_container_tabs ul li.current a:before {
	border-color:rgba(219, 219, 219);
	border-right-color:transparent;
	border-right-color:#CCCCCC\0;
	border-width:31px;
	margin-left:185px;
}
/*Added the changes for specific to chrome browser   */
@media screen and (-webkit-min-device-pixel-ratio:0)
{ 
    .account_container_tabs ul li.current a:before {
	border-color: rgba(248, 248, 248, 0.15);
	border-right-color:transparent;
	border-width:31px;
	margin-left:185px;
	} 
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.account_container_tabs ul li.current a:after {
	left:77.3%;	
	}
	.account_container_tabs ul li.current a:before {
	border-right-color:#CCCCCC;
	}
}
@-moz-document url-prefix() {
    .account_container_tabs ul li.current a:after {
		left:77.4%;
	}
	.account_container_tabs ul li.current a:before {
		border-right-color:#CCCCCC;
	}
}
/* end */
.account_container_tabs ul li a {
	color: #4F4F50;
	font-size: 1em;
	font-weight: bold;
	float: left;
	position: relative;
	z-index: 100;
	width: 226px;
	padding: 22px;
	margin: 0;
	-moz-box-shadow: 1px 0px 1px #EDEDED;
	-webkit-box-shadow: 1px 0px 1px #EDEDED;
	box-shadow: 1px 0px 1px #EDEDED;
}
.account_container_tabs ul li a:hover {
	color: #004165;
	text-decoration: none;
	background: none;
	position: relative;
	z-index: 100;
}
.account_container_tabs ul li a.current {
	color: #004165;
	text-decoration: none;
	background: white;
	position: relative;
	z-index: 100;
	background: transparent;
	border-right: none;
	-moz-box-shadow: 0px 0px 0px #494949;
	-webkit-box-shadow: 0px 0px 0px #494949;
	box-shadow: 0px 0px 0px #494949;
}
.min_height {
	min-height: 390px;
}
/*This pads the bottom to separate the content containers*/
.margin_bottom {
	margin-bottom: 14px;
}
/*This pads the top to separate the content containers*/
.margin_top {
	margin-top: 14px;
}
/*
Header/Title Style
*/
.header {
	background-color: #004165; /* #017DBB; */
	/* background-image: url(../images/anz-banner.png); */
	background-repeat: no-repeat;
	display: block;
	height: 94px;
	width: 1000px;
	margin: 0;
	padding: 0;
	position: relative;
	clear: both;
	overflow: hidden;
}
.contact_container {
	color: white;
	display: block;
	float: right;
	text-align: right;
	margin: 0;
	margin-top: 35px;
	margin-right: 15px;
	padding: 0;
	position: relative;
 *position: absolute;
	width: 530px;
 *width: 754px;
	overflow: hidden;
	font-size:15.2px !important;
}
.header_container {
	/*background: white;*/
 /*height: 78px;*/
	margin: auto;
	width: 970px;
}
.page_header {
	background: white;
 *padding-top: 14px;
	display: inline;
	float: left;
	height: 78px;
 *height:64px;
	width: 642px;
	z-index: 100;
	margin-top:2px;
}
.account_container {
	/*background: white;*/
	display: inline;
	float: right;
	height: 16px;
	width: 314px;
	vertical-align: middle;
}
.form_container {
	padding-top: 29px;
}
/*
Layout & Structure Containers
*/
.anz_container {
	margin: auto;
	width: 1000px;
	background-color: #FFFFFF; /* white background added */
}
.body_container {
	clear: both;
	margin: auto;
	width: 970px;
	overflow: hidden;
}
.button_background_gradient {
	background: white;
	background: -moz-linear-gradient(top, white, #F2F2F2) !important;
	background: -webkit-gradient(linear, right top, right bottom, from(white), to(#F2F2F2)) !important;
 filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='white', EndColorstr='#F2F2F2', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#F2F2F2')";
}
.background_gradient {
	background: #F7F7F7;
}
.main_container {
	display: inline;
	float: left;
	width: 642px;
}
.sidebar_container {
	display: inline;
	float: right;
	width: 314px;
}
/*
Footer & Important Information Styles
*/
.infofooter_container {
	clear: both;
	margin: auto;
	padding-top: 0;
	width: 970px;
	text-align: justify;
}
/*
Content Container Styles
*/
.content_container {
	background: #F7F7F7;
	border: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;	
	border-radius: 8px;
	clear: both;
	margin-bottom: 14px;
	overflow: hidden;
	padding: 14px;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
}
.content {
	background: white;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
	clear: both;
	overflow: hidden;
	padding: 10px 14px;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
}
.content.manage_details {
	padding: 0px 15px;	
}
.content_table {
	background: white;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
	clear: both;
	overflow: hidden;
}
/*
Plugin Container Styles
*/
.category_container {
	clear: both;
	display: inline;
	height: 178px;
	margin-top: 28px;
	overflow: hidden;
}
.plugin_container {
	display: inline-block;
	height: 160px;
	width: 286px;
	zoom: 1;
 *display: inline;
}
.plugin_container_home {
	display: inline-block;
	height: 144px;
	width: 286px;
	zoom: 1;
 *display: inline;
}
.plugin_donut {
	float: left;
	height: 106px;
	margin-right: 18px;
	margin-top: 14px;
	margin-bottom: 8px;
	width: 166px;
}
.plugin_breakdown {
	float: left;
	height: 30px;
	width: 268px;
	padding-left: 14px;
	padding-bottom: 30px;
}
.plugin_breakdown a {
	font-size: 0.75em;
}
.plugin_detail {
	float: right;
	height: 102px;
	margin-top: 14px;
	/*margin-bottom: 2px;*/
	padding-top: 15px;
	width: 162px;
}
/*CSS Fix 13/07 - Color Changed*/
.transaction_snapshot {
	border-top: 1px solid #DBDBDB;
	width: 100%;
	font-weight: bold;
	color: #004165;
}
.money_in {
	float: left;
	margin: auto;
	padding-bottom: 12px;
	padding-top: 12px;
	text-align: center;
	width: 470px
}
.money_out {
	float: right;
	margin: auto;
	padding-bottom: 12px;
	padding-top: 12px;
	text-align: center;
	width: 470px
}
.spacer_logout {
	display: inline;
	width: 11px;
}
.product_container {
	clear: both;
	overflow: hidden;
	width: 100%;
}
.product_name_container {
	display: inline;
	float: left;
	text-align: left;
	width: 310px;
	font-size:.8em;
}
.product_value_container {
	display: inline;
	float: right;
	text-align: right;
	width: 250px;
}
/*
Form Styles
*/
.account_dropdown {
	background: transparent;
	border: 1px solid #E0E0E0;
	color: #333333;
	font-size: 0.875em;
	font-style: normal;
	height: 21px;
	padding: 1px;
	width: 264px;
}
.account_select_container {
	float: left;
	display: inline-block;
	height: 24px;
}
.submit_container {
	display: inline-block;
	float: right;
	height: 24px;
	padding-left: 6px;
	position: relative;
	overflow: visible;
}

.button,.func_button {
	font-weight: normal;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: -0.3px;
    user-select: none;
    color: #FFFFFF;
    border: 1px solid transparent;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px;
    line-height: 24px;
	float: right;
	margin-top: 12px;
    padding: 9px 28px;
    background: #0072AC;
}

.button:active,.func_button:active {
	background: #004165;
}
.button:hover,.button:focus,.func_button:hover,.func_button:focus {
	background: #006090;
	text-decoration: underline;
}

.button:focus, .func_button:focus {
    box-shadow: #C2DDEB 0px 0px 0px 3px;
    border-color: #FFFFFF;
	text-decoration: underline;    
}

.button[disabled], .button[aria-disabled="true"], .func_button[disabled], .func_button[aria-disabled="true"]  {
    opacity: 1;
    background-color: #EEEEEE;
    color: #494949;
    cursor: not-allowed;
}



.button,.func_button {
	font-family: myriad-pro, sans-serif;
	font-weight: normal;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: -0.3px;
    user-select: none;
    color: #FFFFFF;
    border: 1px solid transparent;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px;
    line-height: 24px;
	font-weight:600;    
	float: right;
	margin-top: 12px;
    padding: 9px 28px;   
    background: #0072AC;
}

.primary-button {
    cursor: pointer;
    text-decoration: none;
    letter-spacing: -0.3px;
    user-select: none;
    color:  #FFFFFF !important;
    border: 1px solid transparent;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 16px !important;
	font-weight:600 !important;       
    line-height: 29px;  
    padding: 9px 28px !important;
	align-items: center;
    background: #0072AC !important;
}

.primary-button:hover, .primary-button:focus {
    text-decoration: underline !important;
    background:#006090;
}

.primary-button:focus {
	box-shadow: #C2DDEB 0px 0px 0px 3px;
    border-color: #FFFFFF;
}

.primary-button[disabled]{
    background-color: #eeeeee !important;
    color: #494949 !important;
    cursor: not-allowed !important;
    border: 1px solid #eeeeee !important;
}

.primary-button[disabled]:hover, .primary-button[disabled]:focus {
    background-color: #eeeeee !important;
    text-decoration: none;
    border: 1px solid #eeeeee !important;
}

.secondary-button {
	font-family: myriad-pro, sans-serif;
    cursor: pointer;
    text-decoration: none;
    letter-spacing: -0.3px;
    user-select: none;
    border: 1px solid #0072AC !important;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 16px !important;
	font-weight:600 !important;    
    line-height: 29px;
    padding: 9px 28px !important;
    align-items: center;
    color: #0072AC !important;
    background: transparent !important;
}

.secondary-button:hover {
	background-color: transparent;
    color: #0072AC;
    border-color: #006090;
    text-decoration: underline !important;
}

.secondary-button:active {
	background-color: transparent;
    color: #006090;
    border-color: #006090;
}

.secondary-button:focus {
	background-color: transparent;
    color: #0072AC;
    border-color: #006090;
    box-shadow: #C2DDEB 0px 0px 0px 3px;
}


.secondary-button[disabled]{
	background: transparent;
    border-color: #ffffff;
    color:#494949;
    cursor: not-allowed;
}

.secondary-button[disabled]:hover, .secondary-button[disabled]:focus{
	background-color: #eeeeee;
    text-decoration: none;
}

.tertiary-button {
	font-family: myriad-pro, sans-serif;
    cursor: pointer;
    text-decoration: none;
    letter-spacing: -0.3px;
    user-select: none;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: left;
    color: #007DBA;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    line-height: 20px;
    padding: 3px 0px;
    font-size: 14px;
	font-weight:600;    
}

.tertiary-button:hover {
	background-color: transparent;
    color: #006090;
    text-decoration: underline !important;
}

.tertiary-button:active {
	background-color: transparent;
    color: #006090;
    border-color: #006090;
}

.tertiary-button:focus {
	background-color: transparent;
    color: #006090;
    border-color: #FFFFFF;
    box-shadow: #C2DDEB 0px 0px 0px 3px;
}

.tertiary-button:[disabled]{
    background-color: #eeeeee;
    color: #494949;	
    cursor: not-allowed;
}

.tertiary-button:[disabled]:hover, .tertiary-button:[disabled]:focus {
	 text-decoration: none;

}
.small-button {
    line-height: 20px !important;
    padding: 3px 16px !important;
    font-size: 14px   !important;
}

.medium-button {
    line-height: 20px !important;
    padding: 9px 18px !important;
    font-size: 14px   !important;
}

.position-right {
	float: right;	
}

.position-left {
	float: left;	
}

.button_down {
	background: #007BBB;
	background-image: url(../images/down-arrow-button.png);
	background-image: url(../images/down-arrow-button.png), -moz-linear-gradient(top, #007BBB, #045DA1);
	background-image: url(../images/down-arrow-button.png), -webkit-gradient(linear, left top, left bottom, from(#007BBB), to(#045DA1));
 *background-image: url(../images/arrow-button.png); /* IE7 */
	background-repeat: no-repeat;
	background-position: right;
	border: 0px solid #FFFFFF;
	border-radius: 4px;
	clear: both;
	color: white;
	display: block;
	/*filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#007BBB', EndColorstr='#045DA1', GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007BBB', endColorstr='#045DA1')";*/
	float: right;
	font-size: 0.875em;
	font-weight: bold;
	margin-top: 14px;
	padding-bottom: 7px;
	padding-left: 14px;
	padding-right: 30px;
	padding-top: 7px;
}
.button_down:active {
	background: #045DA1;
	background-image: url(../images/down-arrow-button.png);
	background-image: url(../images/down-arrow-button.png), -moz-linear-gradient(top, #045DA1, #007BBB);
	background-image: url(../images/down-arrow-button.png), -webkit-gradient(linear, left top, left bottom, from(#045DA1), to(#007BBB));
 *background-image: url(../images/arrow-button.png); /* IE7 */
	background-repeat: no-repeat;
	background-position: right;
	border: none;
	cursor: pointer;
	margin-top: 14px;
	padding-bottom: 7px;
	padding-left: 14px;
	padding-right: 30px;
	padding-top: 7px;
}
.phone_button {
	background: #007BBB;
	background-image: url(../images/phone-white.png);
	background-image: url(../images/phone-white.png), -moz-linear-gradient(top, #007BBB, #045DA1);
	background-image: url(../images/phone-white.png), -webkit-gradient(linear, left top, left bottom, from(#007BBB), to(#045DA1));
	background-repeat: no-repeat;
	border: 0px solid #FFFFFF;
	border-radius: 4px;
	color: white;
	cursor: pointer;
	/*filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#007BBB', EndColorstr='#045DA1', GradientType=0);
 -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007BBB', endColorstr='#045DA1')";*/
	font-size: 0.875em;
	font-weight: bold;
	margin-bottom: 14px;
	padding-bottom: 7px;
	padding-left: 26px;
	padding-right: 14px;
	padding-top: 7px;
	width: 368px;
}
.accounts_form_button {
	background: #007BBB;
	background: -moz-linear-gradient(top, #007BBB, #045DA1);
	background: -webkit-gradient(linear, left top, left bottom, from(#007BBB), to(#045DA1));
	border: 0px solid #FFFFFF;
	border-radius: 4px;
	color: white;
	cursor: pointer;
 filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#007BBB', EndColorstr='#045DA1', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007BBB', endColorstr='#045DA1')";
	font-size: 0.875em;
	font-weight: bold;
	margin-bottom: 14px;
	padding-bottom: 7px;
	padding-left: 21px;
	padding-right: 21px;
	padding-top: 7px;
}
input.logout_button {
	background: #FFFDF6;
	border: none;
	border-radius: 4px;
	clear: both;
	color: #017DBB;
	cursor: pointer;
	display: inline;
	font-size: 0.875em;
	font-weight: bold;
	line-height: 10px;
	height: 28px;
	max-height: 31px;
	margin-left: 18px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	-moz-box-shadow: 0px 2px 1px #35535D;
	-webkit-box-shadow: 0px 2px 1px #35535D;
	box-shadow: 0px 2px 1px #35535D;
	text-align: center;
	vertical-align: middle;
	width: 103px;
}
input.logout_button:active {
	border: none;
	margin-left: 18px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
}
input.logout_button:hover {
	border: none;
	margin-left: 18px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
}
input.close_button {
	font-family: myriad-pro, sans-serif;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    font-size: 16px;
    letter-spacing: -0.3px;
    user-select: none;
    border: 1px solid #0072AC;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px;
    line-height: 24px;
    padding: 9px 28px;
    color: #0072AC;
    background: transparent;
    margin-top: 12px;
}

input.close_button:active {
	color: #004165;
    border-color: #004165;
    background-color: transparent;
    text-decoration: underline;
}

input.close_button:focus {
	background-color: transparent;
    color: #0072AC;
    border-color: #006090;
    box-shadow: #C2DDEB 0px 0px 0px 3px;
    text-decoration: underline;
}

input.close_button:hover {
	background-color: transparent;
    color: #006090;
    border-color: #006090;
    text-decoration: underline;
}
.submit {
	font-family: myriad-pro, sans-serif;
	background: #0072AC;
	border: none;
	border-radius: 4px;
	color: white;
	cursor: pointer;
	font-weight: bold;
	height: 28px;
	padding-top: 1px;
	padding-bottom: 3px;
	text-align: center;
	vertical-align: middle;
	width: 44px;
}
.submit:active {
	background: #004165;
}

.submit:focus {
	box-shadow: #c2ddeb 0px 0px 0px 3px;
    border-color: #FFFFFF;
    text-decoration: underline;
}

.submit:hover {
    background: #006090;
    text-decoration: underline;
}

form {
	display: inline;
}
.styled_select select {
	background: transparent;
	border: 1px solid #E0E0E0;
	height: 24px;
	padding: 1px;
	width: 124px;
}
.styled_select {
	display: inline;
	overflow: hidden;
	width: 250px;
	background: url(../images/arrow.png) no-repeat right;
 *background: none;
	vertical-align: middle;
}
label.transactions {
	color: #494949;
	font-size: 1.125em;
	font-weight: bold;
	line-height: 24px;
}
/*Lists*/
ul.manage_account_ul {
	margin: 0;
	margin-left: 14px;
	padding: 0;
}
ol.manage_account_ol {
	margin: 0;
	margin-left: 20px;
	padding: 0;
}
.vertically_aligned {
	display: inline-block;
	padding-top: 18px;
}
/*
Welcome/Zero Balance Styles
*/
.welcome_message {
	clear: both;
	color: #72a716;
	background: #f7fceb;
	background-image: url(../images/welcome-tick.png);
	background-repeat: no-repeat;
	border: 1px solid #cce598;
	border-radius: 8px;
	display: inline-block;
	font-weight: bold;
	padding: 16px;
	padding-left: 56px;
	margin-bottom: 14px;
	/*CSS Fix 13/07 - width not specified*/
	width: 896px;
}
.welcome_contact {
	background: white;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
	float: right;
	height: 130px;
	padding: 28px;
	width: 186px;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
}
.welcome_information {
	background: white;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
	float: left;
	height: 158px;
	padding: 14px;
	width: 650px;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
}
.welcome_button_container {
	float: left;
	margin-right: 42px;
	width: 240px;
}
.welcome_button {
	background: #007BBB;
	background: -moz-linear-gradient(top, #007BBB, #045DA1);
	background: -webkit-gradient(linear, left top, left bottom, from(#007BBB), to(#045DA1));
	border: 0px solid #FFFFFF;
	border-radius: 4px;
	clear: both;
	color: white;
	display: inline-block;
	/*filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#007BBB', EndColorstr='#045DA1', GradientType=0);
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007BBB',         endColorstr='#045DA1')";*/
	float: left;
	font-size: 0.875em;
	font-weight: bold;
	margin-bottom: 14px;
	padding-bottom: 10px;
	padding-left: 56px;
	padding-right: 56px;
	padding-top: 10px;
	overflow: visible;
}
.welcome_button:active {
	background: #045DA1;
	background: -moz-linear-gradient(top, #045DA1, #007BBB);
	background: -webkit-gradient(linear, left top, left bottom, from(#045DA1), to(#007BBB));
	border: none;
	cursor: pointer;
	margin-bottom: 14px;
	padding-bottom: 10px;
	padding-left: 56px;
	padding-right: 56px;
	padding-top: 10px;
}
ul.welcome_list_ul {
	margin: 0;
	margin-left: 14px;
	margin-top: 7px;
	/*CSS Fix 13/07 - padding not closed*/
	padding: 0;
}
.insurance_warning {
	background: #fde9d2;
	background-image: url(../images/circle_alert_orange_outline.png);
	background-repeat: no-repeat;
	border: 1px solid #fad0a1;
	border-radius: 4px;
	margin-bottom: 14px;
	padding: 7px;
	padding-left: 46px;
}
.insurance_warning p {
	font-size: 0.75em;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
.insurance_warningNew {
	background-image: url(../images/circle_alert_orange_solid.png);
	padding-left: 46px;
	background-position: 9px;
}

.insurance_warningNew p {
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0px 0px 0px 32px;
}
/*investment header fix*/
.investment_header {
	height: 10px;
	margin-bottom: 21px;
}
/*Plugin Text Style*/
span.plugin_text {
	color: #828282;
	font-size: 1.3em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
/*IE7 Fix*/
.anz_logo {
	float: left;
}
/*
Export Modal Window Styling
*/
.trans_title {
	float: left;
}
.export {
	float: right;
	padding-top: 14px;
}
.modalcontainer {
	background: #F7F7F7;
	border: 1px solid #E0E0E0;
	border-radius: 8px;
	clear: both;
	margin-bottom: 14px;
	overflow: hidden;
	padding: 14px;
	padding-top: 7px;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
	position: fixed;
	visibility: hidden;
}
.modalcontainer .ui-dialog-content {
	padding: 0 0 0 0 !important;
	padding: none;
	background: transparent;
}
.modalcontainer .ui-widget-header {
	background: transparent;
	border: 0;
	color: #004165;
	font-weight: normal;
	font-size: 1.25em;
	padding: 0;
	padding-bottom: 7px;
	margin: 0;
}
.modalcontainer_inv {
	background: #F7F7F7;
	border: 1px solid #E0E0E0;
	border-radius: 8px;
	clear: both;
	margin-bottom: 14px;
	overflow: scroll;
	padding: 14px;
	padding-top: 7px;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
	position: relative;
	visibility: hidden;
}
.modalcontainer .modalcontainer_inv .ui-dialog-content {
	padding: 0 0 0 0;
	padding: none;
	background: transparent;
}
.modalcontainer .modalcontainer_inv .ui-widget-header {
	background: transparent;
	border: 0;
	color: #004165;
	font-weight: normal;
	font-size: 1.25em;
	padding: 0;
	padding-bottom: 7px;
	margin: 0;
}
.modalwrapper .ui-widget-content {
	border: 0px !important;
}
.modalcontent {
	background: white;
	width: 228px;
	border: 1px solid #E0E0E0;
	border-radius: 4px;
	clear: both;
	overflow: hidden;
	padding: 14px;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
	margin:0 auto;
}
.modalbuttoncontent {
	width: 100%;
	background: transparent;
	padding-top: 14px;
	text-align:center;
}

.modalbuttoncontainer {
	display: inline-flex;
}

div.modalbuttoncontent button.modal_style, div.modalbuttoncontent input.modal_style {
    cursor: pointer;
    text-decoration: none;
    letter-spacing: -0.3px;
    user-select: none;
    color:  #FFFFFF;
    border: 1px solid transparent;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 16px;
    padding: 7px 28px;
    background: #0072AC;	
}

div.modalbuttoncontent button.modal_style:hover, div.modalbuttoncontent input.modal_style:hover {
    text-decoration: underline !important;
    background:#006090;
}
div.modalbuttoncontent button.modal_style:focus, div.modalbuttoncontent input.modal_style:focus {
	box-shadow: #C2DDEB 0px 0px 0px 3px;
    border-color: #FFFFFF;
}


div.modalbuttoncontent button.modal_style.secondary-button {	
  font-family: myriad-pro, sans-serif;
    cursor: pointer;
    text-decoration: none;
    letter-spacing: -0.3px;
    user-select: none;
    border: 1px solid #0072AC;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 16px;
    line-height: 29px;
    padding: 7px 28px;
    color: #0072AC;
    background: transparent;	
}

div.modalbuttoncontent button.modal_style.secondary_button:hover {
	background-color: transparent;
    color: #0072AC;
    border-color: #006090;
    text-decoration: underline !important;
}
div.modalbuttoncontent button.modal_style.secondary_button:focus {
	background-color: transparent;
    color: #0072AC;
    border-color: #006090;
    box-shadow: #C2DDEB 0px 0px 0px 3px;
}


div.pdfselection {
	/*IE 7 bug size should be 101*/
	width: 99px;
	float: left;
	padding-left: 14px;
}
div.csvselection {
	width: 115px;
	float: left;
}
div.exportbutton {
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
div.exportleftbutton {
	float: left;
}
div.exportrightbutton {
	float: right;
}

div.exportbutton span.ui-button-text {
	padding-top: 0px;
}

.pdfRadio label {
	background: transparent url(../images/pdf-icon.png);
	background-repeat: no-repeat;
	font-size: 0.7em;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}
.csvRadio label {
	background: transparent url(../images/csv-icon.png);
	background-repeat: no-repeat;
	font-size: 0.7em;
	padding-left: 20px;
	padding-bottom: 2px;
	padding-top: 2px;
}
/*Note the following two styles are to fix the background issue
 for the modal dialog that doesnt fill the page size. Note the second value is purposely
 set with underscore value to fix potential issue in IE7 */
.ui-widget-overlay {
	position: fixed;
	/*Added z-index to fix IE 8 issue.*/
	z-index:1000;
}
.ui-widget-overlay {
	_position: absolute;
}
span.investment_account {
	color: #494949;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
/*To putoff the lefttop border radius */
.borderradius_lefttop_off {
	border-top-left-radius: 0px;
}
/*To putoff the leftbottom border radius */
.borderradius_leftbottom_off {
	border-bottom-left-radius: 0px;
}
/*styles according to drop2 psd*/
h2.manage_myaccount_title {
	color: #333333;
}
h2.investment_title {
	color: #494949;
	font-weight:bold;
	padding-bottom:4px;
}
h2.investment_title span {
	color: #333333;
}
.no-padding {
	padding: 0px;
}
.content_bottom {
	border-bottom: 1px solid #DBDBDB;
	height: 30px;
}
.content_padding {
	padding: 14px;
}
h3.manage_myaccount {
	color: #004165;
	font-weight: normal;
	line-height: 0px;
	margin: 0px;
	padding: 15px 0 0 0;
	padding-bottom: 28px;
}
.content_padding p.manage_account {
	line-height: 18px;
}
.smart_choice {
	float: left;
	width: 296px;
	border: 1px solid #E0E0E0;
	border-radius: 8px;
	background: #F7F7F7;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
}
.smart_choice h4 {
	padding: 10px 0 10px 25px;
	color: #004165;
	font-weight: normal;
	font-size: 1em;
	border-bottom: 1px solid #DFDFDF;
	margin-bottom: 10px;
}
.smartchoice_content {
	padding: 0px 14px 14px 14px;
	border: none;
}
td.smartchoice {
	font-size: 0.875em;
	padding-bottom: 10px;
	padding-top: 6px;
	width: 150px;
}
td.smartchoice_value {
	font-size: 0.875em;
	padding-bottom: 8px;
	padding-top: 5px;
	width: 118px;
	text-align: right;
}
td.smartchoice_total {
	color: #000404;
	padding: 10px 0 15px 0;
}
td sup {
	color: #494949;
}
tr.smartchoice_border_bottom td {
	border-bottom: 1px solid #DBDBDB;
}
.increase_insurance {
	float: left;
	padding: 8px 10px 10px 30px;
	width: 239px;
}
.increase_insurance h4 {
	color: #004165;
	font-weight: normal;
	font-size: 1em;
	padding-bottom: 5px;
}
.increase_insurance p.manage_account {
	line-height: 16px;
}

.button_increase_insurance {
	font-family: myriad-pro, sans-serif;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    letter-spacing: -0.3px;
    user-select: none;
    border: 1px solid #0072AC;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px;
    line-height: 20px;
    padding: 3px 16px;
    font-size: 14px;
    color: #0072AC;
    background: transparent;
}

.button_increase_insurance:hover {
	background-color: transparent;
    color: #0072AC;
    border-color: #006090;
    text-decoration: underline;
}

.button_increase_insurance:active {
	background-color: transparent;
    color: #006090;
    border-color: #006090;
}

.button_increase_insurance:focus {
	background-color: transparent;
    color: #0072AC;
    border-color: #006090;
    box-shadow: #C2DDEB 0px 0px 0px 3px;
}
.mybeneficiaries {
	clear: both;
	padding-top: 15px;
}
.mybeneficiaries h3 {
	background: #F5F5F5;
	background: -moz-linear-gradient(top, #F5F5F5, #FFFFFF);
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#FFFFFF));
	border-top: 1px solid #DBDBDB;
	clear: both;
 filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='white', EndColorstr='#F2F2F2', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#F2F2F2')";
	padding: 14px 0 5px 14px;
	color: #6c6d70;
	font-weight: normal;
}
.mybeneficiaries .table_data, .super_fund .table_data{
	border: 1px solid #D6D6D6;
	border-radius: 8px;
	clear: both;
	overflow: hidden;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
}
.mybeneficiaries .table_data td, .mybeneficiaries .table_data th {
	padding: 15px 0;
	font-size: 0.875em;
}
.mybeneficiaries .table_data tr.inputdata td {
	padding-top: 6px;
	padding-bottom: 6px;
}
.mybeneficiaries .table_data th.tleft {
	text-align: left;
}
.mybeneficiaries .table_data td.first_column, .mybeneficiaries .table_data th.first_column {
	padding-left: 20px;
	width: 140px;
}
.mybeneficiaries .table_data th.sec_column {
	width: 115px;
}
.mybeneficiaries .table_data th.third_column {
	width: 100px;
}
.mybeneficiaries .table_data th.fourth_column {
	width: 100px;
}
.mybeneficiaries .table_data th.last_column {
	width: 120px;
}
.mybeneficiaries .table_data td.last_column {
	padding-right: 20px;
}
/* table data edit */
.mybeneficiaries .table_data_edit td.first_column, .mybeneficiaries .table_data_edit th.first_column {
	padding-left: 15px;
	width: 155px;
}
.mybeneficiaries .table_data_edit th.third_column {
	width: 115px;
}
.mybeneficiaries .table_data_edit th.fourth_column {
	width: 90px;
}
.mybeneficiaries .table_data_edit th.fifth_column {
	width: 85px;
}
.mybeneficiaries .table_data_edit th.sixth_column {
	width: 90px;
}
.mybeneficiaries .table_data_edit th.last_column {
	width: 50px;
}
table tr.bggrey td {
	background-color: #F8F8F8;
}
table tr.selectedAssetAllocationRow td {
	background-color: transparent;
}
table tr.total td {
	font-weight: bold;
	color: #000404;
}
a.beneficiary_definitions {
	padding-right: 10px;
	font-size: 1em;
	color: #0072AC;
	margin-top: 15px;
	display: block;
	width: 160px;
}
a.beneficiary_definitions:hover {
	cursor: pointer;
}


.next_button {
	background:  #0072AC;
	background-image: url(../images/arrow-button-next.png);
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-position: right center;
    border: 1px solid transparent;
	border-radius: 4px;
	color: white;
	float: right;
	font-size: 1em;
	font-weight: normal;
	margin-top: 0px;
	padding: 2px 32px 2px 16px;
	width: 92px;
}
.next_button:active, .next_button:hover {
	background: #006090;
	background-image: url(../images/arrow-button-next.png);
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
	text-decorattion: underline !important;
}
.cancel_button {
	background: #F5F5F5;
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin-top: 0px;
	padding: 2px 16px;
}
.cancel_button:active, .cancel_button:hover {
	background: #BEBEBE;
	text-decorattion: underline !important;
}
.mybeneficiaries .table_data .button_add, .round_up .button_add {
   font-family: "Myriad Pro", sans-serif;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    letter-spacing: -0.3px;
    user-select: none;
    color: #FFFFFF;
    border: 1px solid transparent;
    transition: background-color 0.2s ease 0s, border-color 0.2s ease 0s, color 0.2s ease 0s, box-shadow 0.2s ease 0s;
    outline: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 4px;
    background: #0072AC;
    line-height: 20px;
    padding: 3px 16px;
    font-size: 14px;
}

.mybeneficiaries .table_data input.button_add:focus, .mybeneficiaries .table_data input.button_add:focus, .round_up .button_add:focus {
    text-decoration: underline !important;
    border-color: #FFFFFF;
}
.mybeneficiaries .table_data input.button_add:active, .mybeneficiaries .table_data input.button_add:hover, .round_up .button_add:hover {
    text-decoration: underline !important;
    background:#006090;
}
.mybeneficiaries .table_data input, .mybeneficiaries .table_data select {
	color: #494949;
	font-size: 1em;
	margin: 0px;
	border:1px solid #CCCCCC;
	padding:5px 2px;
	border-radius:4px;
}
.mybeneficiaries .table_data input.edit_fname {
	width: 143px;
}
.mybeneficiaries .table_data select.edit_relationship {
	width: 80px;
}
input.edit_percentage {
	width: 25px;
}
.mybeneficiaries .table_data input.edit_percentage, .we_select table input.edit_percentage {
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	padding: 5px;
}
.mybeneficiaries .table_data input.edit_color, .mybeneficiaries .table_data select.edit_color, .mybeneficiaries .table_data td.edit_color {
	color: #858484;
}
a.button_delete {
	background: url(../images/button_delete.png) no-repeat;
	display: block;
	height: 22px;
	width: 23px;
	margin-left: 12px;
}
a.button_delete:hover {
	cursor: pointer;
}
.footer_text {
	clear: both;
	padding: 2px 0 0 270px;
	font-size: 1em;
}
.footer_nospace {
	padding: 0 0 0 10px;
}
.status_message {
	clear: both;
	color: #507a06;
	background: #f7fceb;
	background-image: url(../images/welcome-tick-mod.png);
	background-repeat: no-repeat;
	background-position: center left;
	border: 1px solid #cce598;
	border-radius: 8px;
	font-size: 1em;
	font-weight: normal;
	line-height: 20px;
	padding: 16px 8px;
	padding-left: 60px;
	margin-bottom: 14px;
	-moz-box-shadow: 0px 1px 1px #B2B2B2;
	-webkit-box-shadow: 0px 1px 1px #B2B2B2;
	box-shadow: 0px 1px 1px #B2B2B2;
}
.remove_margin {
	margin-bottom: -15px;	
}
.status_message_error {
	clear: both;
	color: #507a06;
	background: #f7fceb;
	background-image: url(../images/important.png);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	border: 1px solid #cce598;
	border-radius: 8px;
	font-size: 0.85em;
	font-weight: normal;
	line-height: 20px;
	padding: 12px;
	padding-left: 65px;
	margin-bottom: 14px;
	-moz-box-shadow: 0px 1px 1px #B2B2B2;
	-webkit-box-shadow: 0px 1px 1px #B2B2B2;
	box-shadow: 0px 1px 1px #B2B2B2;
}
.submit_message {
	clear: both;
	color: #72a716;
	background: #f7fceb;
	background-image: url(../images/welcome-tick.png);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	border: 1px solid #cce598;
	border-radius: 8px;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 20px;
	padding: 22px 12px 18px 65px;
	padding-left: 65px;
	margin-bottom: 14px;
	-moz-box-shadow: 0px 1px 1px #B2B2B2;
	-webkit-box-shadow: 0px 1px 1px #B2B2B2;
	box-shadow: 0px 1px 1px #B2B2B2;
}
.confirm_message {
	clear: both;
	color: #494949;
	background: #d9eef5;
	border: 1px solid #bddfeb;
	border-radius: 8px;
	font-size: .85em;
	font-weight: normal;
	line-height: 12px;
	padding: 14px 14px 5px 14px;
	margin-bottom: 14px;
	-moz-box-shadow: 0px 1px 1px #B2B2B2;
	-webkit-box-shadow: 0px 1px 1px #B2B2B2;
	box-shadow: 0px 1px 1px #B2B2B2;
}
.confirm_message h2 {
	color: #005682;
	padding-bottom: 5px;
	font-weight: normal;
	font-size: 1.3em
}
.footer_text ol {
	margin: 14px;
	padding: 0;
}
.footer_text ol li {
	font-size: 0.75em;
	line-height: 16px;
	margin: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 10px;	
}
.footer_text a {
	font-size: 1em;
}
.footer_container {
	clear: both;
	margin-left: auto;
	padding: 14px 14px 0 281px;
	text-align: justify;
}
.bgnone {
	background: none;
}
/* for lineheight issue */
sup, sub {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
.insurance_details {
	font-size: .85em;
	font-weight: normal;
	width: 72%;
	padding: 2px 10px 20px 10px;
	float: left;
}
.insurance_details span.title {
	float: left;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 26px;
}
.insurance_value {
	font-size: .85em;
	font-weight: normal;
	width: 23%;
	padding: 20px 0;
	text-align: left;
	float: left;
}
.clear_block {
	clear: both;
}
.insurance_details_total {
	clear: both;
	padding: 14px 0px 14px 14px;
	border: 1px solid #E0E0E0;
	border-radius: 8px;
	background-color: #f6f6f6;
}
.insurance_details_total .insurance_details {
	width: 76%;
	padding-bottom: 10px;
	padding-left: 0px;
}
.insurance_details_total .insurance_value {
	width: 23%;
	padding-bottom: 10px;
}
a.policy_benefit {
	font-size: 1em;
	background-image: url(../images/down-arrow.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 16px;
}
img.info {
	background: url(../images/info-icon.png);
	background-repeat: no-repeat;
	width: 21px;
	height: 21px;
	margin: 0 0 -5px 5px;
}
p.investment {
	font-size: 0.85em;
	margin: 0;
	padding: 0;
	line-height:1.4em;
}
hr.line {
	border: 1px;
	background: #DBDBDB;
	height: 1px;
	margin-bottom: 14px;
	margin-top: 14px;
}
.investment_section_container {
	width: 938px;
}
.investment_section_container .investment_subtitle {
	float: left;
	width: 738px;
}
.balance_container .compare, .compare_link {
	float: right;
	text-align: right;
	padding:10px 10px 0 0;
}
.compare_link {
	margin-bottom:10px;
}
.compare a.performance, .compare_link a { /* modified */
	background: url(../images/compare-perf-icon.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	padding: 5px 0 0 27px;
	font-size: .8em;
	/*color:#004165;*/
}
.compare a.money_invested {
	background: url(../images/money-invested-icon.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding: 5px 0 0 24px;
	font-size: .8em;
	/* margin-right:35px; */
	margin-right: 5px; 
	/*color:#004165;*/
}
.investment_section_container .padding_top {
	padding-top: 14px;
}
.investment_section_container .padding_bottom {
	padding-bottom: 10px;
}
.investment_subtitle h2 {
	color: #333333;
	font-weight: normal;
	padding-bottom: 5px;
	font-weight:bold;
}
.investment_smartchoice h3 {
	color: #004165;
	font-weight: bold;
	font-size: 1.05em;
}
.investment_smartchoice h3.investment_title span {
	color:#004165;
}
.investment_subtitle span, .investment_subtitle sup {
	color: #494949;
	font-size: 0.75em;
}
.insurance_details span.title {
	float:left;
	font-weight:bold;
	font-size:1.1em;
	line-height:26px;
}
.insurance_value table{
	margin-left:65px;
	width:50%;
}
.mybeneficiaries .table_data input.edit_date {
	width:100px;
	text-align:center;
}
.investment_graph {
	float: left;
	width: 266px;
	text-align: center;
	padding: 20px 11px 0 0;
}
.investment_smartchoice {
	float: left;
	width: 620px;
	margin-left: 10px;
}
.smartchoice_table th {
	font-size: .8em;
	padding: 12px 0;
}
.smartchoice_table td {
	font-size: .8em;
	padding: 12px 0;
	border-top:1px solid #FFFFFF;
}
.smartchoice_table .firstcoloumn {
	text-align: left;
	padding-left: 15px;
	width: 138px;
}
.smartchoice_table .secondcoloumn {
	width: 135px;
}
.smartchoice_table .thirdcoloumn {
	width: 120px;
}
.smartchoice_table .fourthcoloumn {
	width: 90px;
}
.smartchoice_table .fifthcolumn {
	width: 90px;
}
.smartchoice_table th.sixthcolumn {
	width: 110px;
	text-align:right;
	padding-right:10px;
}
.smartchoice_table td.sixthcolumn {
	width: 100px;
	text-align:right;
	padding-right:20px;
}
.smartchoice_table .bluetext {
	color: #004165;
}
.blueblock {
	background-color: #03add7;
	width: 10px;
	height: 39px; /* modified */
	margin: -13px 0 0 -27px;
	position: absolute;
	border: 1px solid #138dc9;
	border-right: none;
}
.greenblock {
	background-color: #84ba27;
	width: 10px;
	height: 39px; /* modified */
	margin: -13px 0 0 -27px;
	position: absolute;
	border: 1px solid #84ba27;
	border-right: none;
}
.yellowblock {
	background-color: #f5d606;
	width: 10px;
	height: 37px;
	margin: -13px 0 0 -27px;
	position: absolute;
	border: 1px solid #cfb650;
	border-right: none;
}
.investment_text_leftcolumn {
	font-size: .85em;
	float: left;
	width: 235px;
	padding: 0 35px 0 10px;
	line-height: 16px;
}
.investment_text_leftcolumn span {
	color: #000000;
	font-weight: bold;
}
input.margin_top {
	margin-top: 15px;
}
/* Progress Indicator Menu */
.investment_progress_indicator {
	margin:auto;
	text-shadow:0 1px 0 #FFFFFF;
	width:970px;
}
.investment_progress_indicator ul {
    border-radius: 0;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border: 1px solid #d9d8d8;
    border-bottom: none;
    margin: 0;
    padding: 0;
    height:55px;
}
.investment_progress_indicator ul li 
{
    list-style:none;
	background: url("../images/progressIndicatorBackground.png") repeat-x;
    height: 55px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px; 
	float:left;
}
.investment_progress_indicator ul li.current {
	background: none;
}
.investment_progress_indicator ul li:last-child .step {
	background: none !important;
}
.investment_progress_indicator ul .step {
	color: #494949;
	height: 55px;
	display: block;
	line-height: 50px;
	font-size: 1.1em;
	border-radius: 0px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-weight: bold;
	padding: 2px 20px 0 0;
	background: url("../images/progressIndicatorArrowDefault.png") no-repeat scroll right top transparent;
	text-align: center;
	text-decoration: none;
	cursor: default;
}
.investment_progress_indicator ul .step:hover {
	text-decoration: none;
}
.investment_progress_indicator ul .step.current {
	background: url("../images/progressIndicatorArrowActive.png") no-repeat scroll right top transparent;
	color: #0072AC;
	border-bottom: none;
}
.investment_progress_indicator ul li:last-child .step {
	background: none !important;
	border-bottom: none;
}
.investment_progress_indicator ul li.enabled span {
	color: #0072AC;
}
.investment_progress_indicator ul .previous {
	background: url("../images/progressIndicatorArrowPrev.png") no-repeat scroll right top transparent;
}
.investment_progress_indicator ul .step_one {
	width: 256px;
	text-align:left;
	padding-left:40px;
}
.investment_progress_indicator ul .step_two {
	width: 362px;
}
.investment_progress_indicator ul .step_three {
	width: 250px;
	background: none !important;
}
.investment_progress_container {
	border-top:none;
	border-radius:0 0 8px 8px;
}
/* End Progress Indicator Menu */
.select_investment label.title {
	font-size: 1.1em;
	color: #0072AC;
}
.select_investment input.weselect {
	margin: 14px 10px 0 14px;
}
.select_investment p {
	font-size: .8em;
	padding: 0 14px;
	margin-top:8px;
	line-height:1.6em;
}
.we_select {
	margin-top: 10px;
}
.we_select table {
	width: 940px;
}
.we_select table th {
	font-size: 1.1em;
	font-weight: normal;
	padding: 10px 0;
	background: #FEFEFE;
	background: -moz-linear-gradient(top, #FEFEFE, #FAFAFA) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#FAFAFA)) !important;
 /*filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#FEFEFE', EndColorstr='#FAFAFA', GradientType=0) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FEFEFE', endColorstr='#FAFAFA')" !important;*/
}
.we_select table th.subheading {
	font-size: .8em;
	font-weight: bold;
	padding: 6px 0;
	border-top:1px solid #FFFFFF;
}
.we_select table td {
	font-size: .8em;
	border-top:1px solid #FFFFFF;
	height:41px;
}
.we_select table .first_column {
	width:50px;
	text-align:center;
}
.we_select table th.sec_column {
	width:120px;
	text-align:left;
	padding-left:10px;
}
.we_select table td.sec_column {
	border-left:1px solid #FFFFFF;
}
.we_select table .third_column {
	width:140px;
}
.we_select table .fourth_column {
	width:140px;
}
.we_select table th.fifth_column {
	width:90px;
	text-align:left;
	padding-left:20px;
}
.we_select table .sixth_column {
	width:105px;
	text-align:right;
	border-left:1px solid #FFFFFF;
}
.we_select table .seventh_column {
	width:130px;
}
.we_select table .eigth_column {
	width:200px;
	border-left:1px solid #FFFFFF;
}
span.inv_option {
	color: #0072AC;
	padding-left: 10px;
	display: block;
}
.we_select table tr.total td {
	font-weight: bold;
	color: #000404;
}
.we_select table tr.selected td {
	background: #e5f5fd;
}
.we_select table a {
	font-size: 1.1em;
}
.we_select table.disable, .disable_text {
	opacity: .3;
	filter: alpha(opacity=30); /* IE browsers */
}
.select_or {
	background:url(../images/or-icon.png) no-repeat;
	clear: both;
	color: #494949;
	font-size: 14px;
	padding: 14px 11px 14px 10px;
	margin:10px auto;
	width:24px;
	height:15px;
	font-weight:bold;
}
a.switch {
	color: #136da4;
	font-size: .85em;
	font-weight: bold;
	padding: 16px 30px 12px 14px;
	display: block;
	background:url(../images/arrow_expand.png) no-repeat right;
	margin-right:10px;
}
a.switch_up {
	color: #136da4;
	font-size: .85em;
	font-weight: bold;
	padding: 16px 30px 12px 14px;
	display: block;
	background:url(../images/arrow_collapse.png) no-repeat right;
	margin-right:10px;
}
.switch_optionb {
	border-top: 1px solid #D6D6D6;
}
.select_investment h2 {
	font-size: 1.2em;
	font-weight: normal;
	color: #010507;
	padding: 14px 0 0 14px;
}
.box_lineheight {
	line-height: 18px;
}
.submit_message_text {
	padding: 20px 10px 10px 20px;
}
.view_inv_porfolio_button {
	float: right;
}
.compare_investment_performance {
	width: 732px;
	padding: 20px 20px 5px 20px;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-radius: 8px;
	-moz-box-shadow: 1px 3px 5px 5px #DEDEDE;
	-webkit-box-shadow: 1px 3px 5px 5px #DEDEDE;
	box-shadow: 1px 3px 5px 5px #DEDEDE;
}
.compare_investment_performance h1 {
	color: #494949;
	font-size: 1.2em;
	font-weight: normal;
	padding: 0 0 10px 0;
	margin: 0;
	border-bottom: 1px solid #DEDEDE;
}
.compare_investment_performance h2 {
	color: #004165;
	font-size: 1em;
	font-weight: normal;
	padding: 10px 0 10px 0;
	margin: 0;
}
.compare_investment_performance table th, .compare_investment_performance table td {
	font-size: .85em;
	padding: 12px;
	text-align: center;
}
.compare_investment_performance table .first_column {
	text-align: left;
	padding-left: 10px;
}
.note {
	color: #b0b0b0;
	font-size: .85em;
	padding-top: 5px;
}
a.close_button {
	background: url(../images/close-button.png) no-repeat;
	display: block;
	height: 28px;
	width: 28px;
	position: relative;
	float: right;
	margin: -30px -30px 0 0;
}
div.border_top_line {
	height: 10px;
	border-top: 1px solid #DEDEDE;
}
/* round up my super styles */
.round_up h3 {
	font-size:.9em;
	color:#004165;
}
p.right_icon {
	background:url(../images/welcome-tick-small.png) no-repeat;
	padding:6px 0 16px 40px;
}
.round_up .steps {
	clear:both;
	margin-bottom:20px;
}
.round_up .steps .box {
	width:160px;
	height:267px;
	float:left;
    padding: 12px;
	background: #F2F2F2;
	border: 1px solid #E0E0E0;
	margin-bottom: 14px;
	border-radius: 4px 4px 4px 4px;
    box-shadow: 0 1px 1px #B6B6B6;
    overflow: hidden;
	-moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
}
.round_up .steps .download, .round_up .steps .sign {
	margin-right:16px;
}
.round_up .steps .download span.pic {
	background:url(../images/download-icon.png) no-repeat 30px 0px;
	display:block;
	height:103px;
	width:127px;
}
.round_up .steps .sign span.pic {
	background:url(../images/sign-icon.png) no-repeat 30px 0px;
	display:block;
	height:102px;
	width:140px;
}
.round_up .steps .send span.pic {
	background:url(../images/send-icon.png) no-repeat 18px 10px;
	display:block;
	height:100px;
	width:140px;
}
.round_up .steps h4 {
	color:#004165;
	font-weight:normal;
	font-size:1.3em;
	margin-bottom:10px;
	text-align:center;
}
.round_up ul {
	margin-left:0px;
	padding-left:14px;
	font-size:0.9em;
}
.round_up ul li { 
	line-height:20px;
}
.round_up .steps ul {
	margin:0px;
	padding-left:14px;
	font-size:0.85em;
}
.round_up .steps ul li {
	padding-top:20px;
	line-height:18px;
}
.round_up .steps .arrow, .round_up .steps .arrow_second {
	background:url(../images/step-arrow.png) no-repeat;
	height:61px;
	width:61px;
	display:block;
	position:absolute;
	margin:111px 0 0 164px;
	z-index:100;
}
*:first-child+html .round_up .steps .arrow /* IE7 fix */
{
    margin-left:-430px; 
}
.round_up .steps .arrow_second {
	margin:111px 0 0 370px;
}
*:first-child+html .round_up .steps .arrow_second /* IE7 fix */
{
    margin-left:-225px;
}
.txt_blackbold {
	color:#000000;
	font-weight:bold;
}
.round_up p.manage_account {
	font-size:.9em;
}
.round_up_add {
	min-height:300px;
}
.round_up_add table {
	width:100%;
	font-size:.9em;
}
.round_up_add h3 {
	font-size:1.125em;
	color:#004165;
	padding:8px 0 6px 14px;
	border-bottom:1px solid #DFDFDF;
	font-weight:normal;
}
.round_up_add h4 {
	font-size:.9em;
}
.round_up_add .button {
	float:none;
}
.round_up_add .button_container .button {
	font-size:1em;
	font-weight:normal;
	margin:20px 0 30px 0;
}
.round_up_add a {
	font-size:1em;
	text-decoration:underline;
}
.prev_button {
	background: #007BBB;
	background-image: url(../images/arrow-button-prev.png);
	background-image: url(../images/arrow-button-prev.png), -moz-linear-gradient(top, #007BBB, #045DA1);
	background-image: url(../images/arrow-button-prev.png), -webkit-gradient(linear, left top, left bottom, from(#007BBB), to(#045DA1));
 *background-image: url(../images/arrow-button-prev.png); /* IE7 */
	background-repeat: no-repeat;
	background-origin: padding-box;
	background-position: left center;
	border: 1px solid #005485;
	border-radius: 4px;
	color: white;
 filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#007BBB', EndColorstr='#045DA1', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#007BBB', endColorstr='#045DA1')";
	float: right;
	font-size: 1em;
	font-weight: normal;
	margin-top: 8px;
	padding: 10px 25px 10px 35px;
	margin-right:10px;
}
.prev_button:active, .prev_button:hover {
	background: #045DA1;
	background-image: url(../images/arrow-button-prev.png);
	background-image: url(../images/arrow-button-prev.png), -moz-linear-gradient(top, #045DA1, #007BBB);
	background-image: url(../images/arrow-button-prev.png), -webkit-gradient(linear, left top, left bottom, from(#045DA1), to(#007BBB));
 *background-image: url(../images/arrow-button-prev.png); /* IE7 */
	background-repeat: no-repeat;
 filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#045DA1', EndColorstr='#007BBB', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#045DA1', endColorstr='#007BBB')";
	background-position: left center;
	cursor: pointer;
}
a.edit {
	background:url(../images/edit-icon.png) no-repeat;
	padding:5px 0 5px 18px;
}
a.remove {
	background:url(../images/button_delete.png) no-repeat;
	padding:6px 0 6px 28px;
}
.round_up_add a.edit, .round_up_add a.remove {
	float:right;
	margin-left:30px;
.}
.round_up span.fund_title {
	display:block;
	float:left;
	padding-top:20px;
	padding:7px 0 0 10px;
}
.round_up .status_message span {
	padding-top:9px;
	display:block;
}
.round_up_add table th {
	padding:15px 0;
}
.round_up_add table td.col1 {
	width:45%;
	text-align:right;
	padding:2px 0 2px 0;
}
.round_up_add table td.col2 {
	width:55%;
	text-align:left;
	padding:5px 0 5px 25px;
}
.round_up_add table .padding_bottom td.col1, .round_up_add table .padding_bottom td.col2 {
	padding-bottom: 20px;
}
.round_up_add table .padding_top td.col1, .round_up_add table .padding_top td.col2 {
	padding-top: 20px;
}
.round_up_add table td.col2 label {
	padding:0 20px 0 3px;
}
/* investment portfolio styles */
.left_align {
	text-align: left;
}
.we_select table th.padding_left {
	padding-left:14px;
}
.ques_image {
	background:url(../images/ques-icon.png) no-repeat;
	padding:7px 12px 7px 12px;
	margin-right:5px;
}
.disable_item {
	opacity: .5;
	filter:none;
	-ms-filter:none;
	filter: alpha(opacity=50); /* IE browsers */
}
.super_fund {
	width:866px;
	background: #FFFFFF;
	border-radius: 8px;
	padding: 20px 20px 5px 20px;
}
.super_fund h1 {
	font-size:1em;
	margin-top:0;
}
.super_fund h2 {
	font-size:.9em;
}
.super_fund .inner {
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	min-height:170px;
	padding-bottom:10px;
}
.super_fund .inner .search {
	margin:30px 0 0 0;
	padding-left:215px
}
.super_fund .inner .search button {
	float:none;
	display:inline;
	margin:0 0 0 10px;
}
.super_fund .inner .search .search_input {
	padding:6px;
	font-size:.9em;
	color:#494949;
	border: 1px solid #C1C6CC;
	border-radius: 4px;
	width:300px;
}
.super_fund .inner .search p {
	font-size:.8em;
	padding:0 0 0 10px;
	margin-top:8px;
}
.super_fund_names {
	border-radius: 4px;
    box-shadow: 0 1px 1px #C1C6CC;
	-moz-box-shadow: 0px 1px 1px #C1C6CC;
	-webkit-box-shadow: 0px 1px 1px #C1C6CC;
	box-shadow: 0px 1px 1px #C1C6CC;
}
.super_fund_names table {
	width:100%;
	font-size:.95em;
}
.super_fund_names table th, .super_fund_names table td {
	padding:11px 0 11px 0;
}
.super_fund_names table th.col1 {
	width:40px;
}
.super_fund_names table th.col2 {
	width:220px;
	padding-left:8px;
}
.super_fund_names table th.col3 {
	width:375px;
}
.super_fund_names table th.col4 {
	width:130px;
}
.super_fund_names table th.col5 {
	width:100px;
}
.super_fund_names table td.padding_left {
	padding-left:10px;
}
.super_fund_names table tr.selected td {
	background-color:#e5f5fd;
	color:#004165;
}
.member_number {
	padding:20px 0;
}
.member_number table {
	width:100%;
	font-size:0.9em;
	margin-bottom:20px;
}
.member_number table td {
	padding:6px 0;
}
.member_number table th.col1, .member_number table td.col1 {
	width:35%;
	text-align:right;
}
.member_number table th.col2, .member_number table td.col2 {
	width:65%;
	padding-left:40px;
}
.member_number table td.col2 input, .member_number table td.col2 select {
	padding:6px;
	font-size:.95em;
	color:#010000;
	border: 1px solid #C1C6CC;
	border-radius: 4px;
}
.member_number table td.col2 input {
	width:350px;
}
span.verified_icon {
	background:url(../images/welcome-tick-small.png) no-repeat 6px 0;
	display:inline-block;
	height:30px;
	width:35px;
	margin-bottom:-10px;
}
.error_msg {
	clear:both;
	margin:30px 0 20px 215px;
}
.error_msg span {
	background:#fde9d2;
	border:1px solid #fad1a1;
	border-radius:4px;
	box-shadow: 0px 1px 1px #C1C6CC;
	padding:12px 40px;
	color:#c23011;
	font-size:.9em;
}
.suggestions {
	margin:30px 0 20px 215px;
	font-size:.9em;
}
.suggestions h2 {
	color:#494949;
	margin-bottom:5px;
	padding-bottom:2px;
	font-size:1em;
}
.suggestions ul {
	margin-left:0;
	padding-left:14px;
}
.suggestions a {
	font-size:1em;
}
.modal_big {
	width:970px;
}
.modal_big .member_number table td.col2 input {
	width:200px;
}
#post_code {
	width:60px;
}
.round_up_add table th.extra_padding_top {
	padding-top:35px;
}
span.important {
	background: url(../images/important.png) no-repeat -5px -8px;
	display:inline-block;
	height:43px;
	width:35px;
	margin-bottom:-23px;
	padding-top:0px;
}
/* pension payments */
.pension_details h3 
{
    color:#004165;
    font-size:1.1em;
}
.pension_details .leftcol_head
{
    width:50%;
    float:left;
}
.pension_details .rightcol_head
{
    width:48%;
    float:left;
}
.pension_details .leftcol
{
    width:42%;
    float:left;
}
.pension_details .rightcol
{
    width:50%;
    float:left;
}
.pension_details .content_padding 
{
        padding:23px 0 28px 20px;
}
.pension_details .content_padding_multiline 
{
    padding:15px 0 20px 20px;
}
a.font-size-default 
{
    font-size:0.95em;
}
a.margin_left
{
    margin-left:20px;
}
.pension_payment_calculation {
	width:752px;
	background: #FFFFFF;
	border-radius: 8px;
	padding: 20px 20px 5px 20px;
}
.pension_payment_calculation h1 {
	font-size:1.1em;
	margin-top:0;
	font-weight: bold;
	color:#000000;
}
.pension_payment_calculation h2 {
	font-size:.9em;
}
.pension_payment_calculation .inner, .pension_details .inner {
	border-top:1px solid #DBDBDB;
	padding-bottom:10px;
}
.pension_payment_calculation .pension_data {
    border: 1px solid #E0E0E0;
	border-radius: 4px;
}
.pension_payment_calculation .pension_data p 
{
    padding: 10px 14px;
    margin:0;
}
.pension_payment_calculation .pension_data span 
{
    float:right;
}
.pension_payment_calculation .pension_data p.border-bottom 
{
    border-bottom:1px solid #DBDBDB;
}
.pension_payment_calculation .pension_data p 
{
    background-color:#ffffff;
}
.pension_payment_calculation .pension_data p.altbg 
{
    background-color:#f6f6f6;
}
.pension_payment_calculation .pension_data p:first-child
{
    border-radius:4px 4px 0 0;
}
.pension_payment_calculation .pension_data p:last-child
{
    border-radius:0 0 4px 4px;
}
.add_shadow 
{
    -moz-box-shadow: 0px 1px 1px #B6B6B6;
	-webkit-box-shadow: 0px 1px 1px #B6B6B6;
	box-shadow: 0px 1px 1px #B6B6B6;
}
.add_roundedborder 
{
    border:1px solid #DBDBDB;
    border-radius:4px;
}
.add_roundedborder_extra
{
    border:1px solid #DBDBDB;
    border-radius:8px;
}
.pension_payment_calculation h2
{
    color:#494949;
}
.pension_details h4 
{
    color:#004165;
    padding:5px 14px;
    margin:0;
    text-align:left;
    font-size:1em;
}
.payment_calculation ul 
{
    padding:0;
    border:1px solid #DBDBDB;
    border-radius:4px;
    background-color:#ffffff;
    margin-top:10px;
}
.payment_calculation ul li 
{
    display:inline-block;
    list-style:none;
    font-size:1.1em;
    font-weight:bold;
    padding:15px 56px;
    border-right:1px solid #DBDBDB;
    text-align:center;
}
.payment_calculation ul li:last-child 
{
    border:none;
}
span.arrow_down 
{
    background: url(../images/arrow-down.png) no-repeat;
    display:block;
    height:46px;
    width:46px;
    margin:0 auto;
}
.pension_details .inner 
{
    padding-left:10px;
}
.pension_details .inner .option_text 
{
    padding:0 22px;
}
.change_pension_arrow 
{
    position:absolute;
    padding:0 265px;
}
.pension_details input, .pension_details select 
{
    border: 1px solid #E0E0E0;
    border-radius:4px;
    padding:3px;
    color:#494949;
}
.pension_details input.amount, .pension_details input.date 
{
    width:80px;
}
.message_note 
{
    font-size:.85em;
    color: #494949;
    background-color: #F6F6F6;
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    clear: both;
    padding: 6px 14px;
}
.pension_details .status_message 
{
    margin-bottom:25px;
}
.pension_details .status_message a 
{
    text-decoration:none;
    color: #507A06;
    font-size:1em;
}
/* make one-off withdrawal styles */
.withdrawal_descbox 
{
    margin:10px 0 0 0;
    width:250px;
    padding:0 5px;
}
.withdrawal_descbox p 
{
    margin:10px;
}
.withdrawal_descbox span.amount
{
    float:right;
}
.tot_withdrawn 
{
    color:#000000;
}
.rightcol .currency 
{
    position:absolute;
    margin:3px 0 0 -14px;
}
.status_message_singleline 
{
    line-height: 35px;
}
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    .withdrawal_descbox .ques_image 
    {
        display:inline-block;        
        height:15px;
        position:absolute;
        margin-top:-3px;
    }
}
*:first-child+html .withdrawal_descbox .ques_image 
{
    display:inline-block;        
    height:15px;
    position:absolute;
    margin-top:-3px;
}
*:first-child+html .withdrawal_descbox span.amount 
{
    margin-top:-16px;
}
.statements_selection_modal{
	display:none;	
}
table.statements-selection-table tr td {
	background-color:#FFFFFF;
}
.view_breakdown_modal{
	display:none;	
}
.view_message_modal{
	display:none;	
}
table.view-breakdown-table tr td {
	background-color:#FFFFFF;
}
table.view-breakdown-table tr.border_bottom:last td, table.view-breakdown-table tr.border_bottom:last th {
	border:none !important;
}
.smartchoice_table .ui-widget-content {
	border:none !important;
}
.view_breakdown_modal a.close_button {
 	margin: -13px -23px 0 0;
}
*:first-child+html table.view-breakdown-table tr td {
	padding:0;
	margin:0;
}
.invst_modalcontent {
	background: #FFFFFF;
	border: 0px solid #DBDBDB;
	box-shadow:none;
	padding: 20px 20px 20px 0;
	width: 980px;
	margin-top:10px;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px 1px #494949;
	-moz-box-shadow: 1px 1px 3px 1px #494949;
	box-shadow: 1px 1px 3px 1px #494949;
}
.invst_modalcontent button.close_button {
	right: 0;
    top: 5px;
	}
.pension_payment_calculation .inner p {
	font-size:0.9em;
}
.pension_payment_calculation button.close_button {
	right: 0;
    top: -5px;
	}
/* investment performance styles */
.investment_performance, .money_invested {
	width:969px;
	padding:15px;
	border-radius:8px;
}
.investment_performance h1 {
	font-size:1em;
	color:#333333;
	font-weight:bold;
	float:left;
}
.investment_performance ul.values {
	float:left;
	margin-left:66px;
	margin-left:62px\0/; /*IE9 specific*/
}
.investment_performance ul.values li {
	list-style-type:none;
	display:inline;
	font-weight:bold;
	padding:0;
	margin:0;
	float:left;
}
.investment_performance ul.values li a {
	color:#494949;
	padding:16px 60px;
	border: 1px solid #E0E0E0;
	border-bottom:none;
	background: #FEFEFE;
	background: -moz-linear-gradient(top, #FEFEFE, #FAFAFA);
	background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#FAFAFA));
 filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#FEFEFE', EndColorstr='#FAFAFA', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FEFEFE', endColorstr='#FAFAFA')";
}
.investment_performance ul.values li a.one {
	border-top-left-radius:8px;
}
.investment_performance ul.values li a.two {
	border-top-right-radius:8px;
	border-left:none;
}
.investment_performance ul.values li a.active {
	color:#004165;
	background:#FFFFFF;
}
.investment_performance .inner {
	clear:both;
}
.investment_performance .inner .left_pane {
	width:616px;
	border: 1px solid #E0E0E0;
	float:left;
	padding:14px;
	height:600px;
}
.investment_performance .inner .right_pane {
	width:307px;
	height:400px;
	margin-left:14px;
	float:left;
}
.investment_performance .inner .left_pane select {
	font-size:.85em;
	padding:5px;
}
.graph {
	height:500px;
}
.right_pane .self_select {
	padding:14px;
}
.right_pane .self_select h2 {
	font-size:1.1em;
	font-weight:bold;
	color:#333333;
}
.right_pane .self_select .self_select_table {
	font-size:.85em;
	width:275px;
	background-color:#FFFFFF;
	margin-bottom:6px;
}
.right_pane .self_select .self_select_table th {
	font-weight:bold;
}
.right_pane .self_select .self_select_table th.left_col {
	padding:10px 0 5px 10px;
	text-align:left;
}
.right_pane .self_select .self_select_table td.left_col {
	padding:12px 0 7px 10px;
	text-align:left;
}
.right_pane .self_select .self_select_table th.right_col {
	padding:10px 10px 5px 0;
	text-align:right;
}
.right_pane .self_select .self_select_table td.right_col {
	padding:10px 10px 5px 0;
	text-align:right;
}
.self_select_table .blue_txt {
	color:#589199;
}
.self_select_table .orange_txt {
	color:#fe7f03;
}
.self_select_table .green_txt {
	color:#81b726;
}
.right_pane .self_select .self_select_table .dotted_line td.left_col, .right_pane .self_select .self_select_table .dotted_line td.right_col {
	border-bottom:1px dotted #DBDBDB;
	padding-bottom:11px;
}
.self_select_table .blue_indicator {
	background-color:#589199;
	height:38px;
	width:6px;
	float:left;
}
.self_select_table .orange_indicator {
	background-color:#fe7f03;
	position:absolute;
	height:38px;
	width:6px;
	margin:-8px 0 0 -15px;
}
.self_select_table .green_indicator {
	background-color:#81b726;
	position:absolute;
	height:38px;
	width:6px;
	margin:-8px 0 0 -15px;
}
.investment_performance .note {
	font-size:.85em;
	padding:9px 0;
	color:#494949;
}
.investment_performance .self_select_panel {
	border:1px solid #DBDBDB;
	padding:14px;
}
.investment_performance .self_select_panel h2 {
	font-size:1em;
	float:left;
}
.investment_performance .self_select_panel .subtitle {
	float:right;
	font-size:.85em;
	color:#494949;
	font-weight:normal;
}
.investment_performance .self_select_panel .blue_block {
	height:10px;
	width:10px;
	background-color:#E5F5FD;
	float: left;
    margin: 3px 5px 0 0;
}
.self_select_panel .self_select_table {
	font-size:.8em;
	background-color:#FFFFFF;
	/*margin-bottom:6px;*/
	width:940px;
	border:1px solid #DBDBDB;
    border-radius:8px;
}
.self_select_panel .self_select_table th.zero_col {
	width:190px;
	border-top-left-radius:6px;
}
.self_select_panel .self_select_table th.first_col {
	width:350px;
	border-top-left-radius:6px;
}
.self_select_panel .self_select_table th.second_col {
	width:150px;
}
.self_select_panel .self_select_table th.third_col {
	width:150px;
}
.self_select_panel .self_select_table th.fourth_col {
	width:130px;
}
.self_select_panel .self_select_table th.last_col {
	width:160px;
	border-top-right-radius:8px;
}
.self_select_panel .self_select_table th {
	color:#004165;
	font-weight:normal;
	padding:12px 0;
}
.self_select_panel .self_select_table td {
	text-align:center;
	padding:11px 0;
	border-top:1px solid #FFFFFF;
}
.self_select_panel .self_select_table th.zero_col, .self_select_panel .self_select_table td.zero_col {
	text-align:left;
	padding-left:10px;
}
.self_select_panel .self_select_table th.first_col, .self_select_panel .self_select_table td.first_col {
	text-align:left;
	padding-left:10px;
}
.self_select_panel .self_select_table .blue_indicator,  .self_select_panel .self_select_table .orange_indicator, .self_select_panel .self_select_table .green_indicator{
	margin: -12px -15px;
}
.self_select_panel .self_select_table tr.blue_bg td {
	background-color:#e5f5fd;
	border-top:none;
}
.self_select_panel .self_select_table tr.alt_bg td {
	background-color:#f6f6f6;
}
.self_select_panel .self_select_table .border_bottom_leftround {
	border-radius:0 0 0 6px;
}
.self_select_panel .self_select_table .border_bottom_rightround {
	border-radius:0 0 6px 0;
}
.investment_performance .note ol {
	margin:0 0 0 24px;
	padding:0;
	color:#494949;
}
.investment_performance .note ol li {
	padding-bottom:5px;
}
.investment_performance .note ol li:last-child {
	padding-bottom:0;
	}
/*sub-menu styles */
.account_container_tabs ul.submenu {	
	background:#FFFFFF;
	clear:both;
	position:relative;
}
.account_container_tabs ul li.current a, .account_container_tabs ul li.selected a, .account_container_tabs ul.submenu li.current a {
	color: #004165;	
}
.account_container_tabs ul.submenu li {
	padding-left:20px;
	border:none;
	border-right:1px solid #DBDBDB;	
	display:block;
	width:249px;
	background:none;
	position:relative;
	background-color:#FFFFFF;
	filter:none;
	-ms-filter:none;
}
.account_container_tabs ul.submenu li:first-child {
	padding-top:10px;
	border-top:1px solid #DBDBDB;
}
.account_container_tabs ul.submenu li:last-child {
	padding-bottom:10px;
}
.account_container_tabs ul.submenu li a {
	color: #4F4F50;
	font-size: .90em;
	font-weight:normal;
	z-index: 100;
	padding: 4px 22px;
	margin: 0;
	width:205px;
	box-shadow:none;
	background:none;
	filter:none;
	-ms-filter:none;
}
.account_container_tabs ul.submenu li a:hover {
	color: #004165;
	text-decoration: none;
	background: none;
	box-shadow:none;
}/*
.account_container_tabs ul.submenu li.current *:after {
    border-right-color: #F8F8F8;
    border-width: 10px 12px 10px 0;
    left: 281px;
    top: 0;
}*/
/* end sub-menu styles */
.view-breakdown-table a.pdf {
	 padding: 4px 0 0 30px;
	 font-size:1em;
	 color:#0072AC;
}
.view-breakdown-table a.pdf .asset_grey {
	color:#0072AC;
}
.view-breakdown-table .margin_top {
	margin-top:14px;
}
.investment_subtitle span.small_font, .investment_subtitle sup.small_font, span.small_font {
	font-size:.7em;;
	color:#494949;
	font-weight:normal;
}
.investment_subtitle sup.small_font {
	margin:-3px 0 0 1px;
	font-size:.45em;
	font-size:.6em\0;
	top: -0.8em;
}
.view-breakdown-table .title {
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	margin-top:10px;
}
.self_select_table a {
	font-size:1em;
}
.investmentColorblock {
	width: 11px;
	height: 42px; /* modified */
	margin: -14px 0 0 -27px;
	position: absolute;	
}
.investmentColorblock_border {
	border: 1px solid #333333;
	border-right: none;
	opacity: .3;
	filter: alpha(opacity=30); /* IE browsers */
	width: 10px;
	height: 40px; 
	margin: -14px 0 0 -27px;
	position: absolute;	
}
*:first-child+html .investmentColorblock_border {
	margin:-21px 0 0 -29px;
}
*:first-child+html .investmentColorblock {
	margin:-21px 0 0 -29px;
}
.balance_container .plugin_container {
	width:196px;
}
/* style for how my money is invested */
#money-invested-asset-values-content{
	display: none;
	outline:none;
	clear:both;
	padding:0 0 0 14px;
}
.moneyinvested_balance{
	color:#494949;
}
.moneyinvested_data th.sec_col {
	padding-left:9px;
}
.moneyinvested_border_bottom td, .moneyinvested_border_bottom th {
	border-bottom: 1px solid #DBDBDB;
}
.moneyinvested_border td {
	border-bottom: 1px solid #DBDBDB;
	border-top: 1px solid #FFFFFF;
}
.moneyinvested_border td.sec_col, .moneyinvested_data .border_bottom th.sec_col, .moneyinvested_border td.last_col, .moneyinvested_data .border_bottom th.last_col {
	border-left: 1px solid #FFFFFF;
}
.moneyinvested_balance_active{
	color:white;
}
.money_invested  h1 {
	font-size:1.1em;
	color:#333333;
	font-weight:bold;
}
.money_invested  .graph_container h2 {
	font-size:1em;
	color:#494949;
	font-weight:bold;
	text-align:center;
	padding:6px 0;
}
.money_invested .inv_box_container {
	padding:30px 10px 33px 10px;
	border-bottom:1px solid #DBDBDB;
}
.money_invested .inv_box {
	width:183px;
	float:left;
	color:#9A9999;
	font-size:1.1em;
}
.money_invested .inv_box .inv {
	width:100%;
	border-bottom:1px solid #DBDBDB;
	text-align:center;
	padding:23px 0;
	font-weight:bold;
	margin:0;
	line-height:1.5em;
	height: 40%;
}
.money_invested .selectedAssetAllocationCell .inv {
	width:100%;
	border-bottom:1px solid #DBDBDB;
	text-align:center;
	padding:23px 0;
	font-weight:bold;
	margin:0;
	line-height:1.5em;
	height: 47%;
}
.money_invested .inv_box .per, .money_invested .inv_box .amount { 
	width:49%;
	float:left;
	text-align:center;
	padding:14px 0;
	font-weight:bold;
	margin:0;
	height: 10%;
}
.money_invested .inv_box .per {
	border-right:1px solid #DBDBDB;
	border-top:1px solid #FFFFFF;
}
.money_invested .inv_box .amount {
	border-left:1px solid #FFFFFF;
	border-top:1px solid #FFFFFF; 
}
.money_invested .sym {
	font-size:1.5em;
	color:#9A9999;
	font-weight:bold;
	float:left;
}
.money_invested .graph_container {
	text-align:center;
	padding:0 14px 14px 0;
}
.money_invested .arrow_container {
	position:relative\0;
	left:50%;
}
*:first-child+html .money_invested .arrow_container {
	position:static;
}
.money_invested .arrow_up {
	position:absolute;
	margin:35px auto 0 auto;
}
.money_invested .arrow_up:after, .money_invested .arrow_up:before {
	bottom:100%;
	border: solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
}
.money_invested .arrow_up:after {
	border-color:rgba(248, 248, 248);
	border-bottom-color:#FDFDFD;
	border-width:16px;
	margin-left:-14px;
}
.money_invested .arrow_up:before {
	border-color:rgba(219, 219, 219);
	border-bottom-color:#DBDBDB;
	border-width:16px;
	margin-left:-14px;
	border-width:17px\0;
	margin-left:-15px\0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.money_invested .arrow_up:before {
		border-width:17px;
		margin-left:-15px;
	}
}
.money_invested  .graph_container .investments_options {
	margin-top:10px;
}
.investments_options a.assetvalues_balance {
	float:right;
	margin:5px 5px 10px 0;
	display:block;
}
.investments_options table {
	clear:both;
	color:#494949;
	font-size:.8em;
	width:100%;
	background:#FFFFFF;
}
.investments_options table th {
	text-align:right;
	padding:9px 9px 9px 0;
}
.investments_options table td {
	text-align:right;
	padding:12px;
}
.investments_options table td.first_col {
	text-align: left;
	padding-left: 15px;
	width: 138px;
}
.investments_options table th.fir_col {
	border-top-left-radius:8px;
	width:185px;
}
.investments_options table th.last_col {
	border-top-right-radius:8px;
	width:60px;
	text-align:center;
}
.investments_options table tr.alt_bg td {
	background-color:#f6f6f6;
}
.investments_options table tr.total_bg td {
	background-color:#dbebfc;
}
.investments_options table tr.gfi_bg td {
	background-color:#fae9d4;
}
.investments_options table tr.growth_bg td {
	background-color:#cedddf;
}
.investments_options table tr.cash_bg td {
	background-color:#d9e2cb;
}
.money_invested .investment_type {
	width:100%;
	text-align:center;
}
.money_invested .investment_type .inv_box {
	display:inline;
	width:100%;
}
.money_invested .investment_type .sym, .money_invested .investments_category .sym  {
	float:none;
	text-align:center;
}
.money_invested .investment_type .inv_box .per, .money_invested .investment_type .inv_box .amount { 
	clear:both;
	border:none;
	width:100%;
}
.money_invested .investment_type .inv_box .amount { 
	border-bottom:1px solid #DBDBDB;
}
.money_invested .investment_type .inv_box .multiline {
	padding:12px 0;
}
/*.money_invested .investments_category .inv_box .multiline_flat {
	padding:4px 0!important;
}*/
.money_invested .investments_category .inv_box .multiline_flat {
padding-top: 3px !important;
font-size: 12px;
height: 50%;
}
.money_invested .investments_category .selectedAssetAllocationCell .multiline_flat {
font-size: 12px;
height: 42% !important;
padding-top: 20px !important;
}
.money_invested .selectedAssetAllocationCell .multiline_flat {
font-size: 12px;
height: 55% !important;
}
.investments_category {
	width:96%;
}
.investments_category .inv_box {
	width:100%;
}
.inv_box_transparent_border {
	margin:0 auto;
}
.view_transactions {
	float:left;
}
.statements_selection {
	float:left;
	padding:5px 0 10px 15px;
	border-left:1px solid #DFDFDF;
	margin-left:20px;
}
a.transactions {
	background: url(../images/pdf-icon.png) no-repeat;
	padding:0 0 2px 22px;
	color: #004165;
}
.statements_selection_modal a.pdf {
	font-size:1.1em;
	color:#494949;
	padding-left:25px;
}
.statements_selection_modal .list .noborder {
	padding:12px 12px 8px 8px;
	border-bottom:none;
}
.statements_selection_modal .list .setborder {
	border-bottom:1px solid #DFDFDF;
	padding:12px 12px 8px 8px;
}
.statements_selection_modal .list:last-child {
	border-bottom:none;
}
.ui-tooltip-statement-list .ui-tooltip-content {
	padding:0 3px;
}
.ui-tooltip-statement-list {
	width:115px;
}
.insurance_menu_wrap {
	margin: 0 auto;
	text-align: center;
}
ul.insurance_menu {
	margin:10px 0 10px 0; 
	padding:0;
	border-radius:4px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
ul.insurance_menu li {
	list-style-type:none;
	display:inline;		
}
ul.insurance_menu li a {
	background: #E0E0E0;
	font-size:.85em;
	font-weight: normal;
	padding:10px 0;
	color:#494949;
	text-align:center;
	width:210px;
	display:block;
	float:left;
	border:1px solid #9DADB5;
}
 ul.insurance_menu li a.active {
	color:#FFFFFF;
	float:left;
	background: #0072AC;
	border:1px solid #005485;	
	filter:none;
	-ms-filter:none;
}
ul.insurance_menu li a.first {
 	border-top-left-radius:4px;
 	border-bottom-left-radius:4px;
 	border-right:none;
 }
ul.insurance_menu li a.third {
 	border-top-right-radius:4px;
 	border-bottom-right-radius:4px;
 	border-left:none;
}
.content .top-content {
	clear:both;
	font-size:.85em;
	margin:5px 0 25px 0;
}
.content .top-content a {
	font-size:1em;
}
.content .top-content .super_seeker, .top-content .call {
 	float:left;
 	padding:12px 15px;
 	border-radius:4px;
 	background:#EAECED; 	
 	border:1px solid #DBDBDB;
 }
.top-content .call {
 	background: #EAECED url(../images/phone-blue.png) no-repeat 10px 10px;
 	padding:10px 10px 10px 35px;
}
.content .top-content .manage-separator-left {
 	width:58px;
 	margin:12px 15px 0 15px;
 }
.content .top-content span.option_or, .manage-separator-middle span.option_or {
	background:url(../images/or-icon.png) no-repeat;
	position:absolute;
	color: #494949;
	font-size: 14px;
	padding: 11px 11px 14px 10px;
	margin:-33px 0 0 8px;
	width:24px;
	height:18px;
	font-weight:bold;
}
.manage-separator-middle span.option_or {
	margin:-12px 0 0 -20px;
	margin:-12px 0 0 -12px\0;
	padding:12px 11px 14px 8px;
	padding:14px 11px 14px 9px\0;
}
.manage_account a.pdf {
	font-size:1em;
}
.manage_ip_left,
.manage_ip_right {
	width: 275px;
	float: left;
	font-size: 0.90em;
}
.manage_ip_left {
	line-height: 1.5em;
}
.manage_ip_right a.pdf {
	float: left;
	margin-top: 5px;
}
.manage_ip_middle {
	width: 90px;
	float: left;
}
.manage_ip_middle span.option_or {
	background:url(../images/or-icon.png) no-repeat;
	color: #494949;
	font-size: 14px;
	padding: 14px 11px 14px 10px;
	margin:0px 0 0 8px;
	width:24px;
	height:15px;
	font-weight:bold;
	float: left;
}
.manage-separator {
	width: 100%;
	float: left;
	height: 1px;
	background: #DFDFDF;
	margin: 15px 0px 0px 0px;	
}
.statements_selection_modal a.msg {
	font-size:1.0em;
}
/* top submenu styles */
.top_sub_menu ul {
	margin:0;
	padding:0 0 0 10px;
	border-bottom:1px solid #DFDFDF;
	background: #FEFEFE;
	background: -moz-linear-gradient(top, #FEFEFE, #FAFAFA);
	background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#FAFAFA));
 filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#FEFEFE', EndColorstr='#FAFAFA', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FEFEFE', endColorstr='#FAFAFA')";
}
.top_sub_menu ul li {
	list-style-type:none;
	display:inline;
	color:#DFDFDF;
	font-size:1.2em;
	background:url(../images/submenu-divider.png) no-repeat right;
}
.top_sub_menu ul li:last-child {
	background:none;
}
.top_sub_menu ul li a {
	padding:15px 30px 10px 20px;
	display:inline-block;
	font-size:.7em;
}
.top_sub_menu ul li a.current {
	color:#6c6d70;
}
.top_sub_menu .arrow_up {
	position:absolute;
	margin:42px 0 0 -67px;
}
.top_sub_menu .arrow_up:after, .top_sub_menu .arrow_up:before {
	bottom:100%;
	border: solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
}
.top_sub_menu .arrow_up:after {
	border-color:rgba(248, 248, 248);
	border-bottom-color:#FDFDFD;
	border-width:7px;	
}
.top_sub_menu .arrow_up:before {
	border-color:rgba(219, 219, 219);
	border-bottom-color:#DBDBDB;
	border-width:9px;
}
.top_sub_menu li.first .arrow_up:after {
	margin-left:11px;
}
.top_sub_menu li.first .arrow_up:before {
	margin-left:9px;
}
.top_sub_menu li.second .arrow_up:after {
	margin-left:-10px;
}
.top_sub_menu li.second .arrow_up:before {
	margin-left:-12px;
}
/* Change history styles */
.change_history .select_history {
	text-align:center;
	padding:15px 0 25px 0;
}
.change_history .select_history h3, .change_history .select_history select {
	display:inline;
}
.change_history .select_history select {
	padding:5px;
	width:200px;
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #E0E0E0;
    color: #333333;
    font-size: 0.875em;
    font-style: normal;
}
.change_history .select_history .submit {
	font-size:.85em;
}
.change_history_table {
	border-radius:8px;
}
.change_history_table th {
	text-align:left;
	padding:14px 0 14px 25px;
}
.change_history_table .border_bottom th, .change_history_table .border_bottom td {
	background:none;
	border-bottom:1px solid #DFDFDF;
}
.change_history_table .first_col {
	width:180px;
}
.change_history_table .second_col {
	width:630px;
}
.change_history_table .last_col {
	width:65px;
	text-align:center;
	padding:0;
}
.change_history_table .blue_txt {
	color:#004165;
}
.change_history_table .green_txt {
	color:#42893c;
}
.change_history_table .top_left_corner {
	border-top-left-radius:8px;
}
.change_history_table .top_right_corner {
	border-top-right-radius:8px;
}
.change_history_table .bottom_left_corner {
	border-bottom-left-radius:8px;
}
.change_history_table .bottom_right_corner {
	border-bottom-right-radius:8px;
}
.change_beneficiary_table, .investment_portfolio_table {
	border-radius:8px;
	border:1px solid #DFDFDF;
	font-size:.85em;
}
.change_history_table .setpadding {
	padding:22px;
}
.change_beneficiary_table .first_col, .investment_portfolio_table .first_col {
	width:188px;
	text-align:left;
	padding-left:20px;
}
.change_beneficiary_table .second_col, .investment_portfolio_table .second_col {
	width:140px;
	text-align:left;
}
.investment_portfolio_table .second_col {
	text-align:center;
}
.investment_portfolio_table .second_col_a {
	width:270px;
	text-align:center;
}
.change_beneficiary_table .third_col, .investment_portfolio_table .third_col {
	width:130px;
	text-align:center;
}
.change_beneficiary_table .last_col, .investment_portfolio_table .last_col {
	width:130px;
	text-align:center;
}
.change_beneficiary_table th, .change_beneficiary_table td, .investment_portfolio_table th, .investment_portfolio_table td {
	padding:14px 0 14px 5px;
}
.change_history_table .change_beneficiary_table tr.grey_bg td, .change_history_table .investment_portfolio_table tr.grey_bg td {
	background:#f6f6f6;
}
.change_history_table .bottom_note {
	font-size:.85em;
	padding:15px 0 0 0;
}
.change_history_table th.border_left, .change_history_table td.border_left {
	border-left:1px solid #DFDFDF;
}
.change_history_table th.border_right, .change_history_table td.border_right {
	border-right:1px solid #DFDFDF;
}
.change_history_table tr.white_bg th, .change_history_table tr.white_bg td {
	background:#FFFFFF;
}
.print_small {
	background:url(../images/online_small.png) no-repeat;
	height:15px;
	width:15px;
	margin:0 0 -3px 5px;
}
.change_history_table .insurance_details {
	clear:both;
	border-bottom:1px solid #DFDFDF;
	width:662px;
	padding: 0;
	font-size:.95em;
}
.change_history_table .insurance_details .insurance_desc {
	width:370px;
	font-weight:bold;
	padding:40px 0 40px 20px;
	float:left;
}
.change_history_table .insurance_details .insurance_desc span {
	font-weight:normal;
	font-size:.85em;
}
.change_history_table .insurance_details .insurance_range {
	width:272px;
	padding:40px 0 20px 0;
	text-align:center;
	float:left;
}
.change_history_table .multiline .insurance_desc {
	padding-top:23px;
	padding-bottom:23px;
}
.change_history_table .multiline .insurance_range {
	padding-top:40px;
	padding-bottom:30px;
}
.change_history_table .insurance_bottom_note {
	padding:5px 0 20px 20px;
}
.change_history_table .highlight {
	background:#F6F6F6;
}
.change_history_table p.inner_text {
	padding-top:0;
	margin-top:0;
	font-size:.85em;
	line-height:1.4em;
}
.change_history_table p.inner_text a {
	font-size:1em;
}
.change_history_table th.title {
	padding-left:20px;
	font-size:1.2em;
}
.change_history_table .insurance_details .insurance_range p {
	text-align:left;
}
.insurance_range .withdrawal_descbox {
	padding:14px 5px;
}
.phone {
	background:url(../images/phone-blue.png) no-repeat;
	width:18px;
	height:19px;
	margin-bottom:-5px;
}
.insurance_desc .info_image {
	display:inline-block;
}
.insurance_desc .desc_text {
	padding-top:4px;
	display:block;
	line-height:1.3em;
}
a.arrow_area {
    display:block;
     padding:14px;
}
.notification_msg 
{   
    border: 1px solid #E0E0E0;
    border-radius: 4px;
    padding: 18px 20px 5px 20px;
    clear: both;
    margin: 30px 14px 0 14px;
    clear: both;
    display: block;
    box-shadow: 0 1px 1px #B6B6B6;
    position: relative;
    font-size: 14px !important;
}

.notification_msg h5 {
    color:#9C5500;
    margin:0;
    padding:0 10px 0 0;
}
.notification_msg p 
{
    color:#494949;
    font-size: 14px;
}
#notification-banner .notification-banner-message {
	width: 65%;
	margin-top:  10px;
}

#externalContentDescription > div {
	display: inline-block;
	vertical-align:top;
}

.notification-banner-button-group .button {
	margin-left: 10px;
	margin-top:  0px;
}

.we_select table.selfselect td label {
	font-size:1.3em;
}
.invalid-input {
	border: 1px solid #F7931E !important;
}
h2.txn_in_progress_title {
    color: #2A7398;
    font-weight: bold;
}
.txn_in_progress_container {
    background: #D9EEF5; 
    border: 1px solid #C5E3EE;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0 1px 1px #B6B6B6;
    clear: both;
    margin-bottom: 14px;
    overflow: hidden;
    padding: 14px;
}
.view_breakdown_modal{
	display:none;	
}
.things_to_consider {
	clear:both;
	padding:20px 0;
}
.things_to_consider_link {
	font-size:.85em;
}
.things_to_consider_content {
	font-size:.85em;
	background:#FFFFFF;
	padding:5px 14px;
	border-radius:4px;
	margin-top:10px;
	outline:none;
}
.statements_selection_modal .no_statements {
	font-size:1.2em;
	padding:12px 12px 12px 8px;
}
table.weselect td {
	padding-top:15px;
}
.select_investment label {
	font-weight:bold;
	color: #136DA4;
	font-size:1.1em;
}
.selectedAssetAllocationCell {
	background: #FCFCFC;	
	background: -moz-linear-gradient(top, #B9B9B9, #E9E9E9, #FCFCFC 25%);
	background: -webkit-gradient(linear, left top, left bottom, from(#B9B9B9), color-stop(#E9E9E9), to(0.25, #FCFCFC));
	background: -webkit-linear-gradient(top, #B9B9B9, #E9E9E9, #FCFCFC 25%);
    filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#B9B9B9', EndColorstr='#FCFCFC', GradientType=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B9B9B9', endColorstr='#FCFCFC')";
	border-width:3px;
	height: 135px !important;
	cursor: pointer;
	cursor: hand;
}
}
#cellTotalrow .fir_col
{
	border-bottom-left-radius:8px;
}
#cellTotalrow .last_col
{
	border-bottom-right-radius:8px;
}
.weselect input, .we_select input  {
	vertical-align: text-bottom;
	font-size:1em;
	color:#494949!important;
	font-weight:bold;
}
.assetAllocationCell {
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #FFFFFF, #F2F2F2) !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F2F2F2)) !important;
 filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='#FFFFFF', EndColorstr='#F2F2F2', GradientType=0) !important;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#F2F2F2')" !important;
	cursor: pointer;
	cursor: hand;
}
/* Compare Permorance tab styles */
.investment_performance ul.values {
	position:relative\0/;
}
.investment_performance ul.values a.active:after, .investment_performance ul.values a.active:before {
	top:63px;
	border: solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	top:33px\0/;
}
.investment_performance ul.values a.active:after {
	border-color:rgba(248, 248, 248);
	border-top-color:#FFFFFF;
	border-width:12px;
	margin-left:-42px;
	border-width:11px\0/;
	margin-left:-45px\0/;	
}
.investment_performance ul.values a.active:before {
	border-color:rgba(219, 219, 219);
	border-top-color:#DFDFDF;
	border-width:13px;
	margin-left:25px;
}
.investment_performance ul.values li:last-child a.active:after {
	margin-left:-47px;
}
.investment_performance ul.values li:last-child a.active:before {
	margin-left:23px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {	
	.investment_performance ul.values a.active:after {
		margin-left:-41px;
	}
	.investment_performance ul.values a.active:before {
		border-width:14px;
		margin-left:25px;
	}
	.investment_performance ul.values li:last-child a.active:after {
		margin-left:-46px;
	}
}
/* submenu styles */
.account_container_tabs ul.submenu li.current a:after, .account_container_tabs ul.submenu li.current a:before {
	top:8%;
	border: solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
}
.account_container_tabs ul.submenu li.current a:after {
	border-color:rgba(248, 248, 248);
	border-right-color:#F8F8F8;
	border-width:9px;
	margin-left:40px;	
}
.account_container_tabs ul.submenu li.current a:before {
	border-color:rgba(219, 219, 219);
	border-right-color:transparent;
	border-right-color:#CCCCCC\0;
	border-width:9px;
	margin-left:209px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.account_container_tabs ul.submenu li.current a:before {
	border-right-color:#CCCCCC;
	}
}
/* modified styles for investment option boxes */
table.investments_category td {
	text-align:center;
}
.money_invested table.one_cell_table, .money_invested table.one_cell_table .inv_box, .money_invested table.one_cell_table .inv_box_transparent_border {
	width:170px;
}
.money_invested table.three_cell_table .inv_box, .money_invested table.three_cell_table .inv_box_transparent_border {
	width:170px;
	height: 115px;
}
.money_invested table.three_cell_table .sym {
	 padding: 45px 16px;
}
.money_invested table.four_cell_table .inv_box, .money_invested table.four_cell_table .inv_box_transparent_border {
	width:170px;
	height: 115px;
}
.money_invested table.four_cell_table .sym {
	 padding: 45px 20px;
}
.money_invested table.five_cell_table .inv_box, .money_invested table.five_cell_table .inv_box_transparent_border {
	width:150px;
	height: 115px;
}
.money_invested table.five_cell_table .sym {
	 padding: 45px 0;
}
.money_invested table.six_cell_table .inv_box, .money_invested table.six_cell_table .inv_box_transparent_border {
	width:120px;
}
.money_invested table.six_cell_table .sym {
	 padding: 45px 0;
}
.money_invested table.seven_cell_table .inv_box, .money_invested table.seven_cell_table .inv_box_transparent_border {
	width:98px;
}
.money_invested table.seven_cell_table .sym {
	 padding: 45px 3px;
}
.money_invested table.eight_cell_table .inv_box, .money_invested table.eight_cell_table .inv_box_transparent_border {
	width:98px;
}
.money_invested table.nine_cell_table .sym {
	 padding: 45px 0;
}
.money_invested table.nine_cell_table .inv_box, .money_invested table.nine_cell_table .inv_box_transparent_border {
	width:98px;
}
.money_invested table.nine_cell_table .sym {
	 padding: 45px 0;
}
.money_invested table.one_cell_table .inv_box .inv, .money_invested table.two_cell_table .inv_box .inv, .money_invested table.three_cell_table .inv_box .inv, .money_invested table.four_cell_table .inv_box .inv, .money_invested table.five_cell_table .inv_box .inv {
	padding:14px 0;
}
.graph_outer {
	height:540px;
	background:#FFFFFF;
}
.future_contribution {
	margin-bottom:15px;
}
.inv_box_container a:hover {
	text-decoration:none;
}
.investment_performance .view_performance {
	padding:10px 0 20px 0;
}
.investment_performance .view_performance .period_selection {
	float:left;
	padding:5px 10px 0 0;
	margin-left:50px;
	color:#333333;
	font-size:.9em;
}
.investment_performance .view_performance .sbHolder {
	float:left;
}
/* overriding colorbox styles as per the requirement */
#cboxContent, #cboxLoadedContent {
	border-radius:8px;	
	}
#inline_content_compare_performance {
	border-radius:8px;
	padding:0;
}
#how-my-money-invested {
	border-radius:8px;
	padding:0;
}
#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
	display:none;
}
#cboxContent {
	padding:13px 0 0 0;
	background:none!important;
}
#cboxOverlay, .ui-widget-overlay { /* Increased the opacity of the Modal dialog background */
	background:#000000!important;
	opacity:.7!important;
	filter: alpha(opacity=70)!important;
}
#cboxClose, #cboxClose:hover {
	background:url(../images/close-button.png) no-repeat!important; 
	width:28px!important; 
	height:28px!important; 
	top:0!important;
}
/* end colorbox styles */
.percentage_total {
	padding-left:8px;
}
table.selfselect input, table.weselect input {
	margin-left:12px;
}
table.selfselect td {
	padding-bottom:0;
}
#colorbox {	
	margin-left:21px;
	top:210px!important;
}
.right_pane .self_select .self_select_table input {
	margin-right:8px;
}
p.graph_footer {
	margin-top:0;
	text-align:right;
	color:#494949;
}
.ui-panel .ui-panel-content {
	padding-bottom:2px;
}
.beneficiaries_snapshot p {
	font-size:.8em;
	text-align:center;
}
.manage-panel h2, .empcontribution_panel h3, .insurance_panel h2, .beneficiaries_panel h2 {
	margin:-8px 0 0 0;
	padding:0 0 6px 0;	
}
.beneficiaries_snapshot {
	padding-top:0;
	padding-bottom:0;
}
.empcontribution_panel .small_font {
 	font-size:.8em;
}
.plugin_zero_balance .ui-widget-content {
	border:none;
}
/*.account_container .sbOptions {
	background:#FFFFFF!important;
	box-shadow: 0 2px 2px #B6B6B6;
	border-radius: 0 0 5px 5px;
}
.account_container .sbOptions a {
	border-bottom:1px solid #DFDFDF;
	color:#005688;
}
.account_container .sbOptions a:hover {
	background:#EEEEEE;
	color:#005688!important;
}
.account_container .sbToggle, .account_container .sbToggle:hover {
	background:url(../images/select-arrowicon.png) no-repeat;
	height:15px!important;
	width:24px;
	margin-top:6px;
}
.account_container .sbToggleOpen, .account_container .sbToggleOpen:hover {
	background:url(../images/select-arrowicon.png) 0 -15px no-repeat;
	height:15px!important;
	width:24px;
	margin-top:6px;
}*/
.snap_shot .balance_container .investment_graph {
	padding-top:0;
}
.snap_shot .balance_container h3.investment_title {
	padding-bottom:8px;
	color:#004165;
}
.snap_shot .balance_container h3.investment_title span {
	color:#004165;
}
.add_space {
	padding:0 10px;
	float:left;
}
.fir_col span.inv_options {
	float:left;
	text-align:right;
	width:115px
	}
.fir_col span.percentage {
	float:left;
	width:30px;
	text-align:left;
}
.trans_history_table td {
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #DBDBDB;
}
.trans_history_table .table_spacer td {
	border:none;
}
.trans_history_table .first_row td {
	border-top:1px solid #DBDBDB;
}
.trans_history_table .last_row td, .trans_history_table .child_last_row td {
	border-bottom:2px solid #DBDBDB;
}
table.smartchoice_table {
	empty-cells: show;
}
.plugin_zero_balance .ui-panel .ui-panel-content {
	padding-left:0;
	padding-right:0;
}
.selfSelectTableDiv{
	overflow:auto;
	overflow-x:hidden;
	max-height: 360px;
}
.investmentOptionCheckBox{width:43px;}
.weSelectinvestmentOptionName{width:210px;}
.investmentOptionName{width:188px;}
.investmentOptionRisk{width:93px;}
.investmentOptionReturns{width:155px;}
.investmentOptionAmount{width:129px !important;}
.weSelectinvestmentOptionBalancePer{width:140px;}
.investmentOptionBalancePer{width:133px;}
.weSelectinvestmentOptionFuturePer{width:250px !important;}
.investmentOptionFuturePer{width:228px;}
.investmentOptionTotalAmt{width:127px !important;}
.investmentOptionTotalBalPer{width:124px;}
.investmentOptionHeaderPer{width:131px !important;}
.comparePerf_leftPane{height:110% !important;}
.comparePerf_Note{padding-top:20px;}
.comparePerf_rightPane_outerTable{padding:10px;width: 315px;text-align: left;}
.comparePerf_rightPane_innerTable{width:100%}
.comparePerf_rightPane_TableRowBorder{border-bottom:1px solid #dbdbdb;}
.comparePerf_rightPane_Table_firstCol{text-align:left;padding-left:10px;width:65%}
.comparePerf_rightPane_Table_secondCol{padding-right:20px;text-align:right;width:25%}
.comparePerf_rightPane{margin-top:-48px;}
.eventPadding{padding-top:10px;}
.comparePerf_PercentageHeaderTable{
	border-bottom:none;
	margin-bottom:-7px;
	margin-left:7px;
	width:932px !important
	}
.comparePerf_TableDiv{
	overflow-y:auto;
	width: 932px;
	padding-left:-10px;
	overflow-x:hidden;
	max-height:360px;
	}
.comparePerf_PercentageTable{
	border-top:none;
	width:925px !important;
	margin-left:7px;
	margin-top:-40px !important;
	}
.comparePerf_AssetCategory{width:180px;}
.comparePerf_InvName{width:320px;}
.comparePerf_RiskProfile{width:150px;}
.comparePerf_InvReturn{width:170px;}
.comparePerf_OneYearReturn{width:100px;}
.comparePerf_ThreeMonReturn{width:150px;}
table.change_investments_self_select_table{
	width:941px !important;
	margin-top:-60px !important;
}

.submenu ul li a{
  text-decoration: none;
}

.submenu ul li:hover ul{ 
	display: flex;
    flex-direction: column;
}

.submenu ul li ul{
  position: absolute;
  display: none;
  z-index:1000;
  list-style-type: none;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 10px;
  background: #fff;
  box-shadow: rgb(0 0 0 / 30%) 0 2px 2px 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.submenu ul li ul li{
    list-style-type: none;
    background: #fff;
    padding: 11px 15px;
    border-spacing: 15px;
    color: #0072ac;
    border-bottom: 1px solid #ccc;
}

.submenu ul li ul li:last-child{
  border-bottom: 0px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.submenu ul li ul li:hover {
    background: #f0faff;
}

.menu ul li ul li a {
    text-decoration: none;
    font-weight: normal !important;
    /* color: #0072ac; */
}

.menu ul li ul li a:hover {
    text-decoration: none;
    font-weight: normal !important;
    /* color: #0072ac; */
    border: none;
    background: #f0faff;
}

.menu ul li a:hover {
    background: #FFFDFF;
    background: -moz-linear-gradient(top, #F1EDEE, #FFFDFF);
    background: -webkit-gradient(linear, left top, left bottom, from(#F1EDEE), to(#FFFDFF));
    border: 1px solid #C5C5C5;
    border-bottom: 1px solid white;
    color: #004165;
    filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='white', EndColorstr='#F2F2F2', GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#F2F2F2')";
    }

.menulistm4:hover:has( .submenulist:hover) #menuDivm4 .menulistchild{
    background: #00FDFF;
    background: -moz-linear-gradient(top, #F1EDEE, #FFFDFF);
    background: -webkit-gradient(linear, left top, left bottom, from(#F1EDEE), to(#FFFDFF));
    border: 1px solid #C5C5C5;
    border-bottom: 1px solid white;
    color: #004165;
    filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='white', EndColorstr='#F2F2F2', GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#F2F2F2')";	
}    

.menulistm5:hover:has( .submenulist:hover) #menuDivm5 .menulistchild{
    background: #00FDFF;
    background: -moz-linear-gradient(top, #F1EDEE, #FFFDFF);
    background: -webkit-gradient(linear, left top, left bottom, from(#F1EDEE), to(#FFFDFF));
    border: 1px solid #C5C5C5;
    border-bottom: 1px solid white;
    color: #004165;
    filter: progid:DXImageTransform.Microsoft.gradient(StartColorstr='white', EndColorstr='#F2F2F2', GradientType=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='white', endColorstr='#F2F2F2')";	
}    

    
#footer {
	border: 1px solid #E0E0E0;
	font-family: myriad-pro, Helvetica, Arial, sans-serif;
	width: -webkit-fill-available;
	max-width:1000px;
	float:none;
	margin-bottom:5px;
}

#footer .tabs {
  overflow: hidden;
}

#footer .tab {
  width: 100%;
  color: #004165;
  overflow: hidden;
}
#footer .tab-label {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  padding: 0px 12px;
  background: #ffffff;
  font-weight: bold;
  cursor: pointer;
  text-decoration: none;
}
#footer .tab-label:hover {
    text-decoration: none;
}
#footer .tab-label::after {
  content: "\276F";
  width: 1em;
  height: 1em;
  text-align: center;
  display:inline-block;
  -webkit-transition: all .35s;
  transition: all .35s;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

#footer .tab-label:hover::after {
   text-decoration: none;
}


#footer .tab-content {
  max-height: 0;
  padding: 0 12px;
  color: #494949;
  background: white;
  -webkit-transition: all .35s;
  transition: all .35s;
}
#footer .tab-close {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  padding: 12px;
 /* font-size: 0.75em;*/
  cursor: pointer;
  text-decoration: none ; 
}
#footer .tab-close:hover {
   text-decoration: underline;
}

#footer input[type="checkbox"] {
	display: none;
}


#footer input:checked + .tab-label::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

#footer input:checked ~ .tab-content {
  padding: 0px 12px;
  max-height:  fit-content;
}
