﻿.WebAlertEditLabel {
    font-weight: 600 !important;
    font-style: normal;
    color: #484848;
    padding-right: 5px;
}
.WebAlertEditTransactionLabel
{
    font-weight: 400;
    font-style: normal;
    padding-right: 5px;
    padding-top: 5px;
    color: #484848;
}
.WebAlertEditTransactionDropdown {
    width:260px;
    margin-bottom: 5px;
}
.WebAlertEditTransactionLeftTextbox {
    width: 187px;
}
.WebAlertEditTransactionLeftTextbox + label
{
    line-height: 30px;
    display: inline-block;
    vertical-align: sub;
    padding-left: 2px;
    padding-right: 2px;
}
.WebAlertEditTransactionRightTextbox
{
    width: 60px;
}
.WebAlertEditTransactionCbxRow
{
    line-height: 35px;
}
.WebAlertEditTransactionCbxCol input
{
    vertical-align:sub;
}
.WebAlertEditTransactionCbxCol input:first-child
{
    margin-left: 0;
}

.WebAlertEditTransactionButtonDiv {
    padding-top: 0;
    width: 435px;
    margin: 0 auto;
    text-align: right;
}
.WebAlertEditTransactionRow.row.seven
{
    width: 600px;
}
.WebAlertEditTransactionRow.row.seven div.six.columns:first-child
{
    width: 250px;
}
.WebAlertEditTransactionRow.row.seven div.six.columns:last-child
{
    width: 350px;
    float: left;
}


.MobileWebSettingsEditContentTable {
    width: 700px;
    margin: 0 auto;
}
.MobileWebSettingsEditFloatLeft {
    float:left;
}
.MobileWebSettingsEditEnableTD {
    padding-left:195px;
    color: #484848;
}

.MobileWebSettingsEditEnableTD .fieldLabel {
	position: relative;
	right: 288px;
	padding-right: 0;
	padding-left: 0;
}

.MobileWebSettingsEditTDRight {
    text-align:right;
    color: #484848;
}
.MobileWebSettingsEditDropdown {
    width: 235px;
	margin-bottom: 17px;
}

span#ctl00_PageContent_enableMobileTextAlertsLabel2.fieldLabel {
	
}

.MobileWebSettingsEditContentTable tbody tr:nth-child(2) .fieldLabel {
	position: relative;
	bottom: 8px;
}

input.MobileWebSettingsEditAreaCode, 
input.MobileWebSettingsEditPrefix {
    width:69px;
}
input.MobileWebSettingsEditLine {
    width:91px;
}
.MobileWebSettingsAccountsTable {
    width:365px;
    margin:0 auto;
}
.MobileAccountsTable td {
    display:block;
}
.MobileWebSettingsEditSelectedLabel {
    white-space: inherit !important;
    padding: 10px 0;
    display: block;
    text-align: left !important;
    color: #484848;
}
.MobileWebSettingsEditButtonDiv {
    text-align:center;
    padding-left: 170px;
	padding-bottom: 5px;
    margin-left: 37px;
}

div#EnableMobileAccessDiv {
    border-bottom: 1px solid #C8C8C8;
    padding-bottom: 5px;
}

.MobileWebSettingsEditMainContent {
	padding-top: 0;
}

hr.MobileWebSettingsEditSeperator {
	display: none;
}

div.MobileWebSettingsEditInnerContent {
	margin: 0;
}


.OptionsMainFloatLeft {
    float:left;
}

div.OptionsMainTable.OptionsHiddenModernizedTable.divTable{    
    width:100%;
    padding-top:0px;
}

.OptionsMainMailingAddressTab{
    
}

.OptionsMainBR {
    display:none;
}
div.OptionsMainMainContent {
    padding:0 !important;
    margin-bottom:0;
}
.OptionsMainTableSubTable div div, .OptionsMainAddressTable div div {
    padding: 3px 0 3px 5px;
}
.OptionsMainTableSubTable div.fieldLabel {
    text-align: right;
    width:220px;
	font-weight: 400;
	font-style: normal;
	padding-right: 5px;
}
.OptionsMainTableSubTable div div.OptionsMainTableTD3 {
    padding: 0;
}

.OptionsMainTableSubTable #SMSAddress {   
    margin-right:-370px;
}

.OptionsMainTableSubTable .SMSControl2 #SMSAddress {    
    margin-left:-40px;
}

.OptionsMainTableSubTable .CarrierAddressSelectorFloatLeft{  
    padding-left:0px;
}

.OptionsMainTableSubTable .fieldLabel.SMSAddressPadding0.SMSAddressWirelessProviderTD {
    padding-right:12px;
    padding-top:3px;
}

.OptionsMainTableSubTable .fieldLabel.SMSAddressPadding0.SMSAddressFirstTD{
    padding-right:12px;
}

.OptionsMainTableSubTable .SMSAddressFloatLeft{
    padding-left:0px;
}
.OptionsMainTableSubTable .SMSAddressFloatRight {
  padding-right:0px
  }
.OptionsMainTableSubTable .SMSAddressFirstTD {
    width:250px;
}
.OptionsMainTableSubTable .SMSAddressTDLabel {
    display:none;
}
.OptionsMainTableSubTable .SMSAddressNumberDivContainer {
    padding-left:0px;
}
.OptionsMainTableSubTable .SMSAddressNumberDivWrapper {
    padding: 0;
}
.OptionsMainTableSubTable input.SMSAddressNumberAreaCode {
    width:70px;
}
.OptionsMainTableSubTable input.SMSAddressNumberPrefix {
    width:70px;
}
.OptionsMainTableSubTable input.SMSAddressNumberLine {
    width:101px;
}
.OptionsMainTableSubTable td.SMSAddressWirelessProviderTD {
    padding-bottom:18px;
}
.OptionsMainTableSubTable .SMSAddressCarrierSmallText {
    clear:both;
}
.OptionsMainTableSubTable .CarrierAddressSelectorAddressTextbox {
    width:249px;
}

.OptionsMainTableSubTable td.SMSAddressNumberTd{
    white-space:nowrap;
    padding:0;
}

.OptionsMainTableSubTable #CarrierAddressSelector{
    padding:0;
}

input.OptionsMainEmailAddress {
    width:250px;
}
input.OptionsMainPersonalQuestionTextBox, input.OptionsMainPersonalQuestionTextBoxQuestion {
    width: 373px;
}
div.OptionsMainShowWatermarkTable {
    border-spacing:0;
	padding-bottom: 10px;
}
.OptionsMainAddressTable div.fieldLabel {
    text-align: right;
    width:220px;
	font-weight: 400;
	font-style: normal;
	padding-right: 5px;
}
.OptionsMainAddressTable div input {
    width: 250px;
}
.OptionsMainAddressTable div.OptionsMainAddressInstructions {
    text-align: left;
    font-size: 10px;
}
.OptionsMainLoginSubTable .RightBoldTD {
    font-weight: 400;
    font-style: normal;
    white-space:nowrap;
    text-align:right;
}

.OptionsMainTextBoxTD {
    margin-top:35px;
    padding-bottom:3px;
}
div.OptionsMainEnterNewDiv {
    padding: 8px 0px 28px 0px;
}

.OptionsMainLoginSubTable div input[type=text], 
.OptionsMainLoginSubTable div input[type=password] {
    width: 250px;
}
td.OptionsMainLoginSubTableTD3 {
    white-space: normal;
}

.OptionsMainLoginSubTable div:first-child {
    width:300px;
}

div.OptionsMainTableTD2.divCell {
    width:0px;
    padding:0px;
}
div.OptionsMainTableTD.divCell {
    width:0px;
    padding:0px;
}

div.labelLeftAlign{
    text-align:left;
}

.OptionsMainTableSubTable div div.OptionsMainShowWatermarkTableTD {
    padding-right: 10px;
}
.OptionsMainTextAssistWatermark {
    margin-top:3px;
}
.OptionsMainLoginSubTable div div:nth-child(2) {
    width:250px;
}
div.OptionsMainLoginTableTD1 {
    display:none;
}
.OptionsMainLoginSubTable .OptionsMainStandardTable div div:nth-child(2) {
    width: auto;
}

div.OptionsMainHomeAddressTableTD1 {
    display:none;
}
div.OptionsMainNoPaddingRight {
    padding-right:0;
}

.OptionsMainLoginSubTableDiv2 {
	margin-top: -4px;
}

.OptionsMainMainContent .divTable{
    display:table;
    padding:5px 0 5px 0;
}

.OptionsMainMainContent .divRow{ 
    display:table-row;
}

.OptionsMainContentdivCell {
    display: table-cell;
}

.OptionsMainMainContent .divCell{
    display:table-cell;
}

d1v.OptionsMainHomeAddressTableTD2{
    width:0px;
}

div.divRow .loginSettings{
    display:none;
}

.MainContent_Container.OptionsMainMainContent{
    margin:0px;
}

.OptionsMainSectionHeaderLabel1 {
    position:absolute;
    margin-top: -30px;
    margin-left: 13px;
}

.OptionsMainSectionHeaderLabel2 {
    position:relative;
    bottom:30px; 
    left:83px;
}

.screenReaderOnly {
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px;
}

.MobileTextSettingsEditMobileMsg {
    float: right;
    border: 1px solid #C8C8C8;
    background-color: #F5F5F5;
    width: 300px;
    margin-top: 10px;
    padding: 5px;
}

.MobileTextSettingsEditCarrier{
	height: auto;
	min-height: 230px;
}

.MobileTextSettingsEditMobileMsg .SmallRedText{
    color:#303030;
}

.MobileTextSettingsEditDivPositionRelative .SmallRedText{
    color:#303030;
}

.MobileAccountsGrid .GridHeader{
    border:0;
}

.BalanceAlertTable .BalanceAlertTableTH1,
.PersonalAlertTable1 .PersonalAlertTableTH1{
    width:205px;
    font-weight:400;
    font-style: normal;
    display:table-cell;
    padding-left:3px;
}

.ItemAlertTable .BalanceAlertTableTH1{
    width:205px;
    font-weight:400;
    font-style: normal;
    display:table-cell;
    padding-left:10px;
}

div.BalanceAlertCol1,
div.PersonalAlertCol1{
    width:205px;
    display:table-cell;
}

div.BalanceAlertTableTH2{
    white-space:nowrap;
    font-weight:400;
    font-style: normal;
    width:150px;
    display:table-cell;
}

div.PersonalAlertTH2{
    white-space:nowrap;
    font-weight:400;
    font-style: normal;
    width:130px;
    display:table-cell;
}

div.PersonalAlertTH3{
    white-space:nowrap;
    font-weight:400;
    font-style: normal;
    width:410px;
    display:table-cell;
}

.BalanceAlertCol2{
    width:200px;
    display:table-cell;
}

.PersonalAlertCol2{
    width:130px;
    display:table-cell;
}

div.BalanceAlertTableTH3{
    white-space:nowrap;
    text-align:left;
    font-weight:400;
    font-style: normal;
    padding-left:15px;
    width:150px;
    display:table-cell;
}

.BalanceAlertCol3{
    padding-left:15px;
    width:150px;
    display:table-cell;
}

.PersonalAlertCol3{
    padding-left:0px;
    width:410px;
    display:table-cell;
}

div.BalanceAlertTableTH4{
    white-space:nowrap;
    font-weight:400;
    font-style: normal;
	padding-left:30px;
    width:210px;
    display:table-cell;
}

div.BalanceAlertTableAmountTH4 {
    white-space: nowrap;
    font-weight: 400;
    font-style: normal;
    padding-left: 90px;
    width: 210px;
    display: table-cell;
}

input[type="checkbox"]:focus {
    outline: 2px solid #4D97E0 !important;
}

input[type="radio"]:focus {
    outline: 2px solid #4D97E0 !important;
}

input[type="submit"]:focus {
    border: 2px solid #4D97E0 !important;
    outline: none;
}

div.BalanceAlertCol4{
    width:210px;
    display:table-cell;
    text-align:right;
}

.BalanceAlertAccountDesignatorField1{
    width:190px;
}

.BalanceAlertLeftTD .BalanceAlertWatchAmountDollarsField1{
    width:125px;
}

div.BalanceAlertLeftTD{
    text-align:right;
    white-space:nowrap !important;
}
div.BalanceAlertAmountLeftTD {
    text-align: left;
}

.BalanceAlertLeftTD .BalanceAlertWatchAmountCentsField1{
    width:40px;
}

.BalanceAlertErrorMessage{
    width: 300px;
    margin: 10px auto;
    line-height: 20px;
    min-height: 20px;
}

.ItemAlertErrorMessage{
    width: 310px;
    margin: 10px auto;
    line-height: 20px;
    min-height: 20px;
}

div.BalanceAlertTable {
    display: table;
    width: 845px;
    margin: 0 auto;
}

div.PersonalAlertTable1{
    display: table;
    width: 885px;
    margin: 0 auto;
}

.BalanceAlertTableSpacerTR
{
    line-height: 0.75em;
}

.BalanceAlertTableErrorTH,
.PersonalAlertTableErrorTH{
    width:40px;
}

input.BalanceAlertSubmitButton
{
    /*float: right;*/
}

.PersonalAlertErrorMessage{
    width: 350px;
    margin: 10px auto;
    line-height: 20px;
    min-height: 20px;
}
.divItemAlertCheckBoxes{
    padding-left:6px;
}


table.ItemAlertTable
{
    width: 650px;
    margin-left: auto;
    margin-right: auto;
	margin-top: -20px;
	position: relative;
	top: 20px;
}
.ItemAlertTable th
{
    font-weight: 400;
    font-style: normal;
    padding-left: 7px;
}
.ItemAlertTable .ItemAlertTH1{
    width:1%;
}
.ItemAlertTable .ItemAlertTH2{
    width:38%;
}
.ItemAlertTable .ItemAlertTH3{
    width:25%;
	padding-left: 9px;
}
.ItemAlertTable .ItemAlertTH4{
    width:1%;
}
.ItemAlertTable .ItemAlertTH5{
    width:35%;
	padding-left: 9px;
}
.ItemAlertTable .ItemAlertTH6{
    width:1%;
}
.ItemAlertTR1AccountDesignatorField1
{
    width: 200px;
}

.WebAlertEditCheckbox label {
    position:absolute;
}

.MobileWebSettingsEditContentTable {
    width: 700px;
    margin: 0 auto;
}
.MobileWebSettingsEditFloatLeft {
    float:left;
}
.MobileWebSettingsEditEnableTD {
    padding-left:195px;
    color: #484848;
}

.MobileWebSettingsEditEnableTD .fieldLabel {
	position: relative;
	right: 288px;
	padding-right: 0;
	padding-left: 0;
}

.MobileWebSettingsEditTDRight {
    text-align:right;
    color: #484848;
}
.MobileWebSettingsEditDropdown {
    width: 235px;
	margin-bottom: 17px;
}

span#ctl00_PageContent_enableMobileTextAlertsLabel2.fieldLabel {
	
}

.MobileWebSettingsEditContentTable tbody tr:nth-child(2) .fieldLabel {
	position: relative;
	bottom: 8px;
}

.MobileWebSettingsEditAlert {
    font-size: 10px;
    color: #484848;
	position: absolute;
	top: 18px;
	right: 120px;
    margin-top:60px;
    margin-right:23px;
    width:350px;
}
input.MobileWebSettingsEditAreaCode, 
input.MobileWebSettingsEditPrefix {
    width:69px;
}
input.MobileWebSettingsEditLine {
    width:91px;
}
.MobileWebSettingsAccountsTable {
    width:365px;
    margin:0 auto;
}
.MobileAccountsTable td {
    display:block;
}
.MobileWebSettingsEditSelectedLabel {
    white-space: inherit;
    padding: 10px 0;
    display: block;
    text-align: left;
    color: #484848;
}

div#EnableMobileAccessDiv {
    border-bottom: 1px solid #C8C8C8;
    padding-bottom: 5px;
}

.MobileWebSettingsEditMainContent {
	padding-top: 0;
}

hr.MobileWebSettingsEditSeperator {
	display: none;
}

div.MobileWebSettingsEditInnerContent {
	margin: 0;
}


.OptionsMainFloatLeft {
    float:left;
}

.OptionsMainBR {
    display:none;
}
div.OptionsMainMainContent {
    padding:0;
    margin-bottom:0;
}


input.OptionsMainEmailAddress {
    width:250px;
}
input.OptionsMainPersonalQuestionTextBox, input.OptionsMainPersonalQuestionTextBoxQuestion {
    width: 373px;
}
table.OptionsMainShowWatermarkTable {
    border-spacing:0;
	padding-bottom: 10px;
}
.OptionsMainAddressTable td.fieldLabel {
    width:250px;
    text-align:right;
}
.OptionsMainAddressTable td input {
    width: 250px;
}

.OptionsMainLoginSubTable .RightBoldTD {
    font-weight: 400;
    font-style: normal;
}
.OptionsMainLoginSubTable .OptionsMainLiteral {
    font-weight: 600;
    font-style: normal;
    text-align: right;
    padding-right: 5px;
}
.OptionsMainDisplayBlock {
    display:block;
}
.OptionsMainLiteralTD {
    margin-bottom:15px;
}
.OptionsMainTextBoxTD {
    margin-top:35px;
    padding-bottom:3px;
}
div.OptionsMainEnterNewDiv {
    padding: 8px 0px 28px 0px;
}

.OptionsMainAddressTable .divTable{
    width:900px;
    margin:0 auto;
}

.OptionsMainLoginTable .divTable {
    width:1000px;
    margin:auto;
}

.OptionsMainLoginSubTable td input[type=text], 
.OptionsMainLoginSubTable td input[type=password] {
    width: 250px;
}
td.OptionsMainLoginSubTableTD3 {
    white-space: normal;
}
td.OptionsMainLoginSubTableTD1, td.OptionsMainLoginSubTableTD2 {
    white-space: normal;
}
.OptionsMainLoginSubTable td:first-child {
    width:250px !important;
}
.OptionsMainLoginSubTable .OptionsMainLoginTable td:first-child, .OptionsMainLoginSubTable .OptionsMainStandardTable td:first-child {
    width: auto !important;
}

.OptionsMainMainContent .TextAssist {
    border: 1px solid #C8C8C8;
    background-color: #F5F5F5;
    padding: 5px;
    text-align: left;
    position: absolute;
    width: 350px;
    margin-left: 5px;
}

.OptionsMainBlockTextAssistLabel, .OptionsMainBlockTextAssistInput {
    vertical-align:top
}
.OptionsMainBlockTextAssistLabel {
    padding-top:7px;
}
.OptionsMainBlockTextAssistInput {
    padding-left: 5px;
}
.OptionsMainMainContent .TextAssist.OptionsMainBlockTextAssist {
    position: relative;
    display:block;
    margin-left:0;
}

.OptionsMainTableSubTable tr td.OptionsMainShowWatermarkTableTD {
    padding-right: 10px;
}
.OptionsMainTextAssistWatermark {
    margin-top:3px;
}
.OptionsMainLoginSubTable tr td:nth-child(2) {
    width:250px;
}
td.OptionsMainLoginTableTD1 {
    display:none;
}
.OptionsMainLoginSubTable .OptionsMainStandardTable tr td:nth-child(2) {
    width: auto;
}

td.OptionsMainNoPaddingRight {
    padding-right:0;
}
td.OptionsMainRightPad5 {
    text-align: right;
    padding-right: 5px;
}
div.OptionsMainButtonContainer {
	width: 511px;
    text-align: right;
    margin-bottom: 30px;
}

.OptionsMainButtonContainer input{
    position:relative;
    left:273px;
}

.OptionsMainLoginSubTableDiv2 {
	margin-top: -4px;
}

.IDRules, .PINRules {
	width: 330px!important;
	margin-left: 10px;
}

.PINRules {
	margin-top: -41px;
}

.MobileTextSettingsEditMobileMsg {
    float: right;
    border: 1px solid #C8C8C8;
    background-color: #F5F5F5;
    width: 300px;
    margin-top: 10px;
    padding: 5px;
}

.MobileTextSettingsEditCarrier{
	height: auto;
	min-height: 230px;
}

.MobileTextSettingsEditMobileMsg .SmallRedText{
    color:#303030;
}

.MobileTextSettingsEditDivPositionRelative .SmallRedText{
    color:#303030;
}

.MobileAccountsGrid .GridHeader{
    border:0;
}

.MobileTextSettingsEditButtons{
	width: 710px;
	margin: auto;
    text-align: center;
    padding: 0 90px 15px 0;
}
.AlertEditTDFloatLeft {
    float:left;
}

table.PersonalAlertTable1
{
    width: 905px;
    margin-left: auto;
    margin-right: auto;
	position: relative;
	margin-top: -20px;
	top: 20px;
}

div.BalanceAlertTable {
    display: table;
    width: 905px;
    margin: 0 auto;
}

.PersonalAlertTable1 th
{
    font-weight:400;
    font-style: normal;
    padding-left: 9px;
}

.GridHeading.PersonalAlertTH2 {
	width: 25%;
}

.GridHeading.PersonalAlertTH3 {
	width: 18%;
}

.GridHeading.PersonalAlertTH4 {
	width: 1px;
	padding: 0;
	margin: 0;
}

.GridHeading.PersonalAlertTH5 {
	width: 57%;
	padding-left: 12px;
}

.PersonalAlertWatchDateField {
	width: 100px!important;
}

.PersonalAlertTR2 img.ui-datepicker-trigger {
	margin-top: -2px;
}

.BalanceAlertConfirmEmailPlaceHolderTable .BalanceAlertConfirmEmailLabel
{
    font-weight: 400;
    font-style: normal;
}

.BalanceAlertConfirmEmailPlaceHolderTable tbody tr td.NT.fieldLabel {
	padding-top: 0!important;
	position: relative;
	bottom: 3px;
}

table.BalanceAlertConfirmEmailPlaceHolderTable
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
	position: relative;
	left: 100px;
}
.BalanceAlertEmailButtonContainer
{
    width: 273px;
    margin-left: auto;
    margin-right: auto;
}
.BalanceAlertEmailButtonContainer .BalanceAlertSubmitEmailButton
{
    margin: 5px;
}
div.BalanceAlertFeeControlsTable
{
    width: 413px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left:105px;
}


.BalanceAlertConfirmSmsPHTable .SMSAddressFirstTD
{
    font-weight: 400;
    font-style: normal;
    text-align: right;
    padding-right: 15px;
    width: 25%;
}
.BalanceAlertConfirmSmsPHTable .SMSAddressWirelessProviderTD
{
    font-weight: 400;
    font-style: normal;
    text-align: right;
    padding-right: 15px;
    width: 25%;
}
/*.BalanceAlertConfirmSmsPHTable .SMSAddressTDLabel
{
    padding: 20px 265px 5px 25%;
}*/
.BalanceAlertConfirmSmsPHTable .SMSAddressNumberAreaCode
{
    width: 50px;
}
.BalanceAlertConfirmSmsPHTable .SMSAddressNumberPrefix
{
    width: 50px;
}
.BalanceAlertConfirmSmsPHTable .SMSAddressNumberLine
{
    width: 92px;
}
.BalanceAlertConfirmSmsPHTable .SMSAddressNumberTd
{
    padding-right: 200px;
    padding-bottom: 10px;
}
table.BalanceAlertConfirmSmsPHTable
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
	position: relative;
	left: 100px;
}

/*.ItemAlertEmailButtonContainer
{
    width: 273px;
    margin-left: auto;
    margin-right: auto;
	padding-right: 17px;
	position: relative;
	left: 90px;
}*/
.ItemAlertSubmitEmailButton
{
    margin: 5px;
}
.ItemAlertCancelEmailButton {
    margin-top: 5px;
}
.PersonalAlertConfirmEmailPlaceHolderTable .PersonaAlertConfirmEmailTD
{
    text-align: right;
    width: 25%;
}
.PersonalAlertConfirmEmailPlaceHolderTable .PersonalAlertConfirmEmailLabel
{
    font-weight: 400;
    font-style: normal;
}
/*.PersonalAlertConfirmEmailPlaceHolderTable .PersonalAlertConfirmEmailText
{
    width: 325px;
}*/
.PersonalAlertConfirmEmailPlaceHolderTable .PersonalAlertConfirmEmailPlaceHolderTableTD
{
    padding-left: 25%;
    padding-right: 265px;
    padding-top: 20px;
}
table.PersonalAlertConfirmEmailPlaceHolderTable
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.PersonalAlertConfirmSmsPHTable .SMSAddressFirstTD
{
    font-weight: 400;
    font-style: normal;
    text-align: right;
    padding-right: 15px;
    width: 25%;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressWirelessProviderTD
{
    font-weight: 400;
    font-style: normal;
    text-align: right;
    padding-right: 15px;
    width: 25%;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressTDLabel
{
    padding: 20px 265px 5px 25%;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressNumberAreaCode
{
    width: 50px;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressNumberPrefix
{
    width: 50px;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressNumberLine
{
    width: 92px;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressNumberTd
{
    padding-right: 200px;
}
table.PersonalAlertConfirmSmsPHTable
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.OptionsMainTable {
	width: 840px;
	margin:0 auto;
}

/* Mobile Text Settings Confirm */
div.MobileTextSettingsConfirmMainDiv {
    width:700px;
    margin:0 auto;
    padding-top: 15px;
}
div.MobileTextSettingsConfirmFITextNumberLabel,
div.MobileTextSettingsConfirmMobileNumberLabel {
    text-align: right;
    padding-right:20px;
    font-weight: 600;
    font-style: normal;
}

.MobileTextSettingsConfirmFITextNumberLabel {
	width: 190px;
}

div.MobileTextSettingsConfirmMobileNumberDiv {
    height:30px;
}

.MobileTextSettingsConfirmFITextNumberDiv, .MobileTextSettingsConfirmMobileNumberDiv, .MobileTextSettingsConfirmMobileCarrierDiv {
	margin-left: 50px;
}
div.MobileTextSettingsConfirmWirelessProvider {
    text-align: right;
    padding-right: 5px;
}
.MobileTextSettingsCommandList p {
    margin: 0 0 7px 0;
}
.MobileTextSettingsCommandList em {
    font-style:normal;
    font-weight:600;
}
.MobileTextSettingsCommandListActions {
    text-align:left;
}
div.MobileTextSettingsConfirmMobileNumberMsg {
    background-color: #F5F5F5;
    border: 1px solid #C8C8C8;
    padding: 5px;
    max-width: 260px;
    top: -27px;
    margin-left: 64px;
}
.MobileTextSettingsConfirmMobileNumberMsg .SmallRedText {
    color:#000000;
}
div.MobileTextSettingsCommandList {
    background-color: #F5F5F5;
    border: 1px solid #C8C8C8;
    margin-top: 7px;
}
div.MobileTextSettingsAvailableAccountsDiv {
    padding-top: 30px;
}
.MobileTextSettingsButtonContainer {
    width:700px;
	margin: auto;
	padding-right: 25px;
	padding-bottom: 10px;
}
select.OptionsAccountsAccountTypeDropdown {
    width:200px;
}
/*MOBILE WEB SETTINGS*/

.MobileWebSettingsConfirmMobileNumberDivDiv, .MobileWebSettingsConfirmEnableMobileTextAlertsDivDiv, .MobileWebSettingsConfirmMobileWebAddressLabelDivDiv {
    font-weight: 600;
    font-style: normal;
    text-align: right;
    padding-right: 10px;
}

.MobileWebSettingsConfirmMainContentDiv {
    width: 600px;
    margin: auto!important;
    padding-top:10px;
}

.MobileWebSettingsConfirmMainContentDiv .SmallRedText {
    color: #000000;
    /*padding: 10px;*/
	
}

.MobileWebSettingsConfirmMobileNumberMsgLabel, .MobileWebSettingsConfirmEnableMobileTextAlertsMsg {
    width: 265px !important;
    display: block;
    /*margin: 5px;*/
    background-color: #f5f4f4;
    border: 1px solid #C8C8C8;
    padding: 5px;
}

.MobileWebSettingsConfirmEnableMobileTextAlertsDiv {
    margin-top: 30px;
}

.MobileWebSettingsConfirmMobileAccountsLabelDiv {
    width: 600px;
    margin-bottom: 25px;
    margin-top: 10px;
}

.MobileWebSettingsConfirmMainContent .button-container-bottom-right {
    width: 670px;
    margin: -20px auto auto auto;
    padding-right: 36px;
    padding-bottom: 10px;

}

.MobileWebSettingsConfirmMobileAccountButtons {
    padding-top: 20px;
}

.MobileWebSettingsConfirmMobileWebAgreementAcceptDiv.Modernized{
    position:relative;
    text-align:left;
    padding-left:5px;
}

.MobileWebSettingsConfirmMobileAgreementDiv.Modernized {
    position: relative;
    height: 150px;
    overflow: auto;
    margin: 5px 0 5px 0;
    left: 0;
    border: 1px solid #C8C8C8;
}
.MobileWebSettingsConfirmMobileAgreementDiv.Modernized{
    position: relative;
}

.MobileWebSettingsConfirmMobileWebAgreementAcceptDiv.Modernized{
    position:relative;
    text-align:left;
    padding-left:5px;
}

.MobileWebSettingsConfirmMobileAgreementDiv.Modernized {
    position: relative;
    height: 150px;
    overflow: auto;
    margin: 5px 0 5px 0;
    left: 0;
    border: 1px solid #C8C8C8;
}

/*MOBILE TEXT SETTINGS*/
.OptionsMainLoginSubTableTD3{
    text-align:right;
    white-space:nowrap;
}


.EventAlertsContent table {
	border-collapse: collapse!important;
	/*border: 1px solid #ffffff;*/
	position: relative;
	/*left: 5px;*/
}

.EventAlertsContent table th{
    border:none;
}

.EventAlertsContent table td{
    border:none;
}

.EventAlertsContent table tr{
    border:none;
}

.AlertEventEditEmailFeeGrid, .AlertEventEditConfirmEmailTable, .AlertEventEditConfirmSms {
	width: 600px!important;
	margin: auto!important;
}

.fieldLabel.SMSAddressPadding0.SMSAddressFirstTD, .fieldLabel.SMSAddressPadding0.SMSAddressWirelessProviderTD, .AlertEventEditConfirmEmailTable tbody tr td.NT.fieldLabel, .BalanceAlertConfirmEmailPlaceHolderTable tbody tr td.NT.fieldLabel {
    padding-left: 0;
	padding-right: 5px;
	text-align: right;
	padding-top: 3px;
	font-weight: 400!important;
	font-style: normal;
    white-space:nowrap;
}

.AlertEventEditConfirmEmailLabel {
	font-weight: 400!important;
	font-style: normal;
}

.EventAlertsContent .SMSAddressTDLabel {
	padding-right: 142px;
	padding-left: 132px !important;

}

.AlertEventEditConfirmSmsTD{
    border:0;
}

td.NT.AlertEventEditConfirmSmsTD {
	padding-left: 0;
	padding-top: 30px;
}

.fieldLabel.SMSAddressPadding0.SMSAddressWirelessProviderTD {
    padding-top: 0;
    position: relative;
    bottom: 6px;
}
/*.EventAlertsContent table:nth-child(4) {
	width: 600px!important;
	margin: auto!important;
	text-align: right;
	display: block;
	padding-left: 349px;
}

td.NT.SMSAddressTDLabel {
	padding-left: 177px;
}*/

.SMSAddressPadding0.SMSAddressWirelessProviderTD {
    position: relative;
    bottom: 11px!important;
}

.AlertEventEditConfirmEmailTable .AlertEventEditConfirmEmailTextBox{
    width:322px;
}

.AlertEventEditConfirmEmailTable .AlertEventEditConfirmEmailHeader{
    display:block;
    width:460px;
    padding-left:132px;
}

.AlertEventEditConfirmEmail{
    width:114px;
}

/*CHANGE PIN - REQUIRED*/
/*.RequiredChangePINContent .enrollmentSubTitle {
	margin: auto;
	padding: 0;
	font-size: 8px;
	font-weight: 600;
	font-style: normal;
	width: 400px;
}

.RequiredChangePINContent .LoginPasswordChangeMarginLeft {
	width: 350px;
	margin: auto!important;
	text-align: left;
}

.RequiredChangePINContent .LoginPasswordChangeMarginLeft .LabelCol {
	width: 180px;
	padding: 0;
}

.RequiredChangePINContent .LoginPasswordChangeMarginLeft .LabelCol label {
	font-weight: 600!important;
	font-style: normal;
}

.RequiredChangePINContent .LoginPasswordChangeMarginLeft .InputCol {
	width: 150px;
	padding: 0;
}

.RequiredChangePINContent .LoginPasswordChangeMarginLeft .LoginPasswordChangeTextBox, .LoginPasswordChangeNewAliasTextBox {
	width: 150px!important;
}

.LoginPasswordChangePasswordNoteLabel, .LoginPasswordChangeNewAliasNoteLabel {
	color: #1a1a1a!important;
}

.LoginPasswordChangePasswordNoteDiv {
	margin-left: 345px !important;
	width: 250px;
	background-color: #f5f4f4;
	border: 1px solid #e2e3e3;
	padding: 5px 8px !important;
	margin-top: -38px;
}*/

#ctl00_PageContent_CurrentAliasHeadingLabel {
	color: #484848;
	padding-right: 4px;
}

/*.LoginPasswordChangeNewAliasNoteDiv {
	width: 250px!important;
	background-color: #f5f4f4;
	border: 1px solid #e2e3e3;
	padding: 5px 8px !important;
	margin-left: 110px;
	margin-top: -25px;
}

.RequiredChangePINContent .button-containerADA {
	width: 400px;
	margin: auto;
	text-align: right;
	padding-right: 105px;
}

.RequiredChangePINContent .CenteringDiv {
	margin-right: 150px;
}*/

/*MOBILE WEB SETTINGS*/

.MobileWebSettingsConfirmMobileNumberDivDiv, .MobileWebSettingsConfirmEnableMobileTextAlertsDivDiv, .MobileWebSettingsConfirmMobileWebAddressLabelDivDiv {
    font-weight: 600;
    font-style: normal;
    text-align: right;
    padding-right: 10px;
}

.MobileWebSettingsConfirmMainContentDiv {
    width: 600px;
    margin: auto!important;
    padding-top:10px;
}

.MobileWebSettingsConfirmMainContentDiv .SmallRedText {
    color: #000000;
    /*padding: 10px;*/
	
}

.MobileWebSettingsConfirmMobileNumberMsgLabel, .MobileWebSettingsConfirmEnableMobileTextAlertsMsg {
    width: 265px !important;
    display: block;
    /*margin: 5px;*/
    background-color: #f5f4f4;
    border: 1px solid #C8C8C8;
    padding: 5px;
}

.MobileWebSettingsConfirmEnableMobileTextAlertsDiv {
    margin-top: 30px;
}

.MobileWebSettingsConfirmMobileAccountsLabelDiv {
    width: 600px;
    margin-bottom: 25px;
    margin-top: 10px;
}

.MobileWebSettingsConfirmMainContent .button-container-bottom-right {
    width: 670px;
    margin: -20px auto auto auto;
    padding-right: 36px;
    padding-bottom: 10px;

}

.MobileWebSettingsConfirmMobileAccountButtons {
    padding-top: 20px;
}

.MobileWebSettingsConfirmMobileAccountsLabelDivDiv {
    font-weight: 600;
    font-style: normal;
    white-space:inherit !important;
}

/*MOBILE TEXT SETTINGS*/
.OptionsMainLoginSubTableTD3{
    text-align:right;
    white-space:nowrap;
}

select.OptionsAccountsAccountTypeDropdown {
    width:200px;
}

table.PersonalAlertTable1
{
    width: 905px;
    margin-left: auto;
    margin-right: auto;
	position: relative;
	margin-top: -20px;
	top: 20px;
}

td.PersonalAlertEmailFeeTable {
	position: relative;
	bottom: 60px;
	right: 290px;
    height: 1em;
}

.PersonalAlertTable1 th
{
    font-weight:400;
    font-style: normal;
    padding-left: 9px;
}

.GridHeading.PersonalAlertTH2 {
	width: 25%;
}

.GridHeading.PersonalAlertTH3 {
	width: 18%;
}

.GridHeading.PersonalAlertTH4 {
	width: 1px;
	padding: 0;
	margin: 0;
}

.GridHeading.PersonalAlertTH5 {
	width: 57%;
	padding-left: 12px;
}

.PersonalAlertWatchDateField {
	width: 100px!important;
}

.PersonalAlertWatchMessageField
{
    width: 405px;
}

.PersonalAlertTR2 img.ui-datepicker-trigger {
	margin-top: -2px;
}

div.PersonalAlertButtonContainer
{
    width: 800px;
    margin-left: auto !important;
    margin-right: auto !important;
	position: static;
	padding: 10px 10px 0px 10px;
}

.PersonalAlertButtonContainer .AlertPersonalCancelButton
{
    margin:0;
}

.BalanceAlertConfirmEmail{
    width:600px;
    margin:5px auto;
}

.BalanceAlertConfirmDiv{
    width:500px;
    margin:0 auto;
}

div.BalanceAlertConfirmEmailLabel{
    float:left;
    font-weight:bold;
    width:200px;
    text-align:right;
}

div.BalanceAlertConfirmEmailText{
    float:left;
    padding-left:5px;
}


.BalanceAlertConfirmEmailPlaceHolderTable .BalanceAlertConfirmEmailTD
{
    text-align: right;
    width: 177px;
}
.BalanceAlertConfirmEmailPlaceHolderTable .BalanceAlertConfirmEmailLabel
{
    font-weight: 400;
    font-style: normal;
}
.BalanceAlertConfirmEmailPlaceHolderTable .BalanceAlertConfirmEmailText
{
    width: 321px;
}
.BalanceAlertConfirmEmailPlaceHolderTable .BalanceAlertConfirmEmailPlaceHolderTableTD
{
	padding: 10px 298px 5px 180px;
}
td.ItemAlertConfirmEmailPlaceHolderTableTD {
    padding: 10px 298px 5px 180px;
}

.BalanceAlertConfirmEmailPlaceHolderTable tbody tr td.NT.fieldLabel {
	padding-top: 0!important;
	position: relative;
	bottom: 3px;
}

table.BalanceAlertConfirmEmailPlaceHolderTable
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
	position: relative;
	left: 100px;
}
div.BalanceAlertEmailButtonContainer
{
    width: 395px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    position: static;
}
.BalanceAlertEmailButtonContainer .BalanceAlertSubmitEmailButton
{
    margin: 5px;
}
.BalanceAlertCancelEmailButton {
    margin-top:5px;
}
table.BalanceAlertFeeControlsTable
{
    width: 400px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left:77px;
}


.BalanceAlertConfirmSmsPHTable .SMSAddressFirstTD
{
    font-weight: 400;
    font-style: normal;
    text-align: right;
    padding-right: 15px;
    width: 177px;
}
.BalanceAlertConfirmSmsPHTable .SMSAddressWirelessProviderTD
{
    font-weight: 400;
    font-style: normal;
    text-align: right;
    padding-right: 15px;
    width: 177px;
}
.BalanceAlertConfirmSmsPHTable .SMSAddressTDLabel
{
    padding: 20px 295px 5px 177px;
}
.BalanceAlertConfirmSmsPHTable .SMSAddressNumberAreaCode
{
    width: 50px;
}
.BalanceAlertConfirmSmsPHTable .SMSAddressNumberPrefix
{
    width: 50px;
}
.BalanceAlertConfirmSmsPHTable .SMSAddressNumberLine
{
    width: 92px;
}
.BalanceAlertConfirmSmsPHTable .SMSAddressNumberTd
{
    padding-right: 200px;
    padding-bottom: 10px;
}
table.BalanceAlertConfirmSmsPHTable
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
	position: relative;
	left: 100px;
}

div.ItemAlertEmailButtonContainer
{
    width: 395px;
    margin-left: auto;
    margin-right: auto;
	position: static;
}
.ItemAlertSubmitEmailButton
{
    margin: 5px;
}

.PersonalAlertConfirmEmailPlaceHolderTable .PersonaAlertConfirmEmailTD
{
    text-align: right;
    width: 25%;
}
.PersonalAlertConfirmEmailPlaceHolderTable .PersonalAlertConfirmEmailLabel
{
    font-weight: 400;
    font-style: normal;
}
.PersonalAlertConfirmEmailPlaceHolderTable .PersonalAlertConfirmEmailText
{
    width: 320px;
}
.PersonalAlertConfirmEmailPlaceHolderTable .PersonalAlertConfirmEmailPlaceHolderTableTD
{
    padding-left: 25%;
    padding-right: 265px;
    padding-top: 20px;
}
table.PersonalAlertConfirmEmailPlaceHolderTable
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

.PersonalAlertConfirmSmsPHTable .SMSAddressFirstTD
{
    font-weight: 400;
    font-style: normal;
    text-align: right;
    padding-right: 15px;
    width: 25%;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressWirelessProviderTD
{
    font-weight: 400;
    font-style: normal;
    text-align: right;
    padding-right: 15px;
    width: 25%;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressTDLabel
{
    padding: 20px 265px 5px 25%;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressNumberAreaCode
{
    width: 50px;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressNumberPrefix
{
    width: 50px;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressNumberLine
{
    width: 92px;
}
.PersonalAlertConfirmSmsPHTable .SMSAddressNumberTd
{
    padding-right: 200px;
}
table.PersonalAlertConfirmSmsPHTable
{
    width: 800px;
    margin-left: auto;
    margin-right: auto;
}

div.PersonalAlertEmailButtonContainer
{
    width: 400px;
    margin: 50px auto 5px;
}

/* Mobile Text Settings Confirm */
div.MobileTextSettingsConfirmMainDiv {
    width:700px;
    margin:0 auto;
    padding-top: 15px;
}
div.MobileTextSettingsConfirmFITextNumberLabel,
div.MobileTextSettingsConfirmMobileNumberLabel {
    text-align: right;
    padding-right:20px;
    font-weight: 600;
    font-style: normal;
}

.MobileTextSettingsConfirmFITextNumberLabel {
	width: 190px;
}

div.MobileTextSettingsConfirmMobileNumberDiv {
    height:30px;
}

.MobileTextSettingsConfirmFITextNumberDiv, .MobileTextSettingsConfirmMobileNumberDiv, .MobileTextSettingsConfirmMobileCarrierDiv {
	margin-left: 50px;
}

div.MobileTextSettingsConfirmWirelessProvider {
    text-align: right;
    padding-right: 5px;
}
.MobileTextSettingsCommandList p {
    margin: 0 0 7px 0;
}
.MobileTextSettingsCommandList em {
    font-style:normal;
    font-weight:600;
}
.MobileTextSettingsCommandListActions {
    text-align:left;
}
div.MobileTextSettingsConfirmMobileNumberMsg {
    background-color: #F5F5F5;
    border: 1px solid #C8C8C8;
    padding: 5px;
    max-width: 260px;
    top: -27px;
    margin-left: 64px;
}
.MobileTextSettingsConfirmMobileNumberMsg .SmallRedText {
    color:#000000;
}

.MobileTextSettingsEditMobileNumberSpan {
    display:inline-block;
    width:220px;
    text-align:right;
    padding-right: 10px;
    font-weight: 400;
    font-style: normal;
}

.MobileTextSettingsEditMobileNumberSpan .fieldLabel {
	padding-right: 0px;
	font-weight: 400;
	font-style: normal;
}

.MobileTextSettingsEditMobileCarrierDDLDiv{
    margin-top:15px;
    
}

.MobileTextSettingsEditDivPositionRelative{
    position:relative;
}

div.MobileTextSettingsEditAvailableAccountsLabelDiv{
    height:30px;
    margin-left:auto;
    margin-right:auto;
    width:710px;
	text-align: center;
}

div.MobileTextSettingsEditAvailableAccountsDataGridDiv{
    margin-left:auto;
    margin-right:auto;
    width:710px;
    overflow:hidden!important;
    min-height:260px;
}

.MobileTextSettingsEditAvailableAccountsDataGridDivDiv{
    width:60%;
    left:0;
    top:0;
    float:left;
}
input.MobileTextSettingsEditAreaCode {
    width:50px;
}
input.MobileTextSettingsEditPrefix{
    width:50px
}
input.MobileTextSettingsEditLine{
    width:75px;
}

div.MobileTextSettingsCommandList {
    background-color: #F5F5F5;
    border: 1px solid #C8C8C8;
    margin-top: 7px;
}
div.MobileTextSettingsAvailableAccountsDiv {
    padding-top: 30px;
}
.MobileTextSettingsButtonContainer {
    width:700px;
	margin: auto;
	padding-right: 25px;
	padding-bottom: 10px;
}

.MobileTextSettingsEditMainContent{
    overflow:hidden;
    width:100%;
    padding-bottom: 55px;
    min-height:245px;
    position:relative;
}

div.MobileTextSettingsEditMainContentDiv{
    margin-left:auto;
    margin-right:auto;
    width:710px;
}

.MobileTextSettingsEditMobileNumberDiv{
    margin-top:10px;
    float:left;
    height: auto;
	min-height: 90px;
}

.MobileTextSettingsEditMobileCarrierDDLDiv{
    margin-top:15px;
    float:left;
}

.MobileTextSettingsEditDivPositionRelative {
    /*position:relative;*/
    float: right;
    border: 1px solid #C8C8C8;
    background-color: #F5F5F5;
    width: 300px;
    margin-top: 15px;
    padding: 5px
}

.MobileTextSettingsEditHR{
	display: none;
}

.MobileTextSettingsEditHRDiv {
    border-top: 1px solid #C8C8C8;
    padding-bottom: 10px;
}

.MobileTextSettingsEditAvailableAccountsDataGridDivDiv{
	width: 410px!important;
}

div.MobileTextSettingsEditAvailableAccountsCommandListDiv {
    background-color: #F5F5F5;
    width: 300px !important;
    height: auto;
    border: 1px solid #C8C8C8;
    padding: 5px;
    display: table-cell;
    position: relative;
    top: 33px;
    margin-top: 0;
}
    div.MobileTextSettingsEditAvailableAccountsCommandListDiv em {
        font-style: normal;
    }
    div.MobileTextSettingsEditAvailableAccountsCommandListDiv p:nth-child(1) {
        margin:0;
    }
    div.MobileTextSettingsEditAvailableAccountsCommandListDiv p:nth-child(2) {
        text-align: left;
}


.MobileTextSettingsAvailableAccounts .MobileAccountsGrid td:nth-child(2) {
	width: 180px;
	padding-left: 10px;
}

.MobileTextSettingsAvailableAccounts .MobileAccountsGrid .GridHeader .Centered, .MobileTextSettingsAvailableAccounts .MobileAccountsGrid .GridHeader .TextLeft {
	font-weight: 600;
	font-style: normal;
}

.MobileAccountsGrid td {
	padding-bottom: 5px;
}

.MobileAccountsGrid .Grid1stItem td:nth-child(3) input,
.MobileAccountsGrid .GridItem td:nth-child(3) input,
.MobileAccountsGrid .GridAltItem td:nth-child(3) input {
	width: 170px;
}

.MobileAccountsGrid .Grid1stItem td:nth-child(3),
.MobileAccountsGrid .GridItem td:nth-child(3),
.MobileAccountsGrid .GridAltItem td:nth-child(3) {
	width: 190px;
}

.MobileTextSettingsEditAgreementModal{
    height:auto;
    width:600px;
}

.BalanceAlertAccountDesignatorField1{
    width:190px;
}

td.NT.BalanceAlertLeftTD{
    white-space:nowrap !important;
 }

table.BalanceAlertTable 
.BalanceAlertTableSpacerTR
{
    line-height: 0.75em;
}
div.BalanceAlertButtonContainer
{
    width: 865px;
    margin-left: auto !important;
	margin-right: auto !important;
	margin-top: 0 !important;
	position: relative;
	padding: 20px 12px 5px 0;
}

td.BalanceAlertEmailFeeTD {
	position: relative;
	bottom: 60px;
	right: 245px;
    height: 1em;
}

/*.ItemAlertEmailFeeTD {
	position: relative;
	bottom: 42px;
	right: 165px;
    text-align: center;
    height: 1em;
}*/

.ItemAlertEmailFeeDiv {
	position: relative;
	bottom: 42px;
	right: 165px;
    text-align: center;
    height: 1em;
}

.BalanceAlertButtonContainer input.BalanceAlertCancelButton
{
    margin-top:0 !important;
}
/*input.BalanceAlertSubmitButton
{
    float: right;
}*/


table.ItemAlertTable
{
    width: 650px;
    margin-left: auto;
    margin-right: auto;
	margin-top: -20px;
	position: relative;
	top: 20px;
}
.ItemAlertTable th
{
    font-weight: 400;
    font-style: normal;
    padding-left: 7px;
}
.ItemAlertTable .ItemAlertTH1{
    width:1%;
}
.ItemAlertTable .ItemAlertTH2{
    width:38%;
}
.ItemAlertTable .ItemAlertTH3{
    width:25%;
	padding-left: 9px;
}
.ItemAlertTable .ItemAlertTH4{
    width:1%;
}
.ItemAlertTable .ItemAlertTH5{
    width:35%;
	padding-left: 9px;
}
.ItemAlertTable .ItemAlertTH6{
    width:1%;
}
.ItemAlertTR1AccountDesignatorField1
{
    width: 200px;
}
div.ItemAlertButtonContainer
{
    /*\\735*/
    width: 700px;  
    margin-left: auto !important;
    margin-right: auto !important;
    /*margin-top: 0 !important;
    margin-bottom:20px;
	padding-right: 10px !important;
    right: 15px !important;
	position: relative;
	top: 18px;*/
}
input.ItemAlertSubmitButton
{
    margin: 0px 0 5px 0;
}
input.ItemAlertCancelButton
{
    margin: 0px 0px 0px 0px;
}

#ctl00_PageContent_AvailableFundsDataElement_DataLabel_Panel, #ctl00_PageContent_AvailableFundsDataElement_DataInput_Panel {
	display: none;
}

div.AlertEventEditDataListRight
{
    font-weight: 400;
    font-style: normal;
    width: 240px;
	padding-left: 5px;
}

div.AlertEventEditDataListLeft
{
    font-weight: 400;
    font-style: normal;
    width: 200px;
	padding-left: 10px;
}

.AlertEventEditDataList tbody tr td {
	height: 25px;
}

.EventAlertsContent .AlertEventEditDataList {
    border-bottom: 1px solid #C8C8C8;
}

    .EventAlertsContent .AlertEventEditDataList tr td:nth-child(1) {
        border-right: 1px solid #C8C8C8;
    }

.AlertEventEditEmailFeeTD{
    top: -65px;
    position: relative;
}

.AlertEventEditPlaceholderTable .GridHeading.AlertEventEditGridHeading:nth-child(1) {
    border-right: 1px solid #C8C8C8;
}

div.MainContent_Container.AlertEventEditMainContainer  { 
	display: block; 
	margin: 0 10px 0 10px; 
	padding: 0 0 10px 0;
	width: auto; 
}

.EventAlertsSubmitEmailButton
{
    margin: 5px;
}

.AlertEventEditGridHeading .AlertEventEditGridDivLeft
{
    font-weight: 400;
    font-style: normal;
    padding: 5px 0 5px 8px;
    text-align:left;
	width: 200px;
	font-size: 12px;
}

.AlertEventEditGridHeading .AlertEventEditGridDivRight
{
    font-weight: 400;
    font-style: normal;
    padding: 5px 0 5px 5px;
    text-align:left;
	width: 240px;
	font-size: 12px;
}
.AlertEventEditButtonContainer
{
    margin-top: 30px;
    padding-bottom: 10px;
}
.AlertEventEditConfirmSmsTD .SMSAddressNumberAreaCode
{
    width:50px;
}
.AlertEventEditConfirmSmsTD .SMSAddressNumberPrefix
{
    width: 50px;
}
.AlertEventEditConfirmSmsTD .SMSAddressNumberLine
{
    width: 92px;
}

.AlertEventEditConfirmButtons{
    margin-left:192px;
}

span.CMAdminUserDLIGridLabel
{
    width: 100%;
    display: inline-block;
    text-align: right;
    font-weight: 400;
    line-height: 35px;
}
.columns.CMAdminUserDLILabel50
{
    width: 50%;
    line-height: 35px;
}
.columns.CMAdminUserDLIControl50
{
    width: 50%;
    line-height: 35px;
}
.columns.CMAdminUserDLILabel25
{
    width: 25%;
    line-height: 35px;
}
.columns.CMAdminUserDLIControl25
{
    width: 25%;
    line-height: 35px;
}
.columns.CMAdminUserDLIControlCurrencyColumnCustom {
    line-height: 35px;
}
.row.CMAdminUserDLISettings
{
    position: absolute;
    top: 5px;
    width: 100%;
}
.row.CMAdminUserDLISettingsHR {
    border-bottom: 1px solid #C8C8C8;
    margin-bottom: 10px;
}
.row.CMAdminUserDLICurrencyRow
{
    width: 700px;
}
.columns.CMAdminUserDLIUSHeader {
    border-bottom: 1px solid #C8C8C8;
    margin-bottom: 10px;
    float: right;
    width: 310px;
}
.columns.CMAdminUserDLIForeignHeader {
    border-bottom: 1px solid #C8C8C8;
    margin-bottom: 10px;
    width: 320px;
    margin-left: 70px;
}
.row.CMAdminUserDLIHeaderRow
{
    width: 740px;
}
.columns.CMAdminUserDLIHeaderSpace
{
    width: 35px;
}
.CMAdminUserDLIHeaderNone
{
    display: none;
}
.row.CmAdminUserDliCboxRowCustomNoForeign {
    width: 715px;
    padding-left: 250px;
}
.row.CmAdminUserDliCboxRow
{
    width: 715px;
    padding-left: 100px;
}
.columns.CmAdminUserDliCboxCol1
{
    width: 266px;
}
.columns.CmAdminUserDliCboxCol2
{
    width: 185px;
}
.columns.CmAdminUserDliCboxCol3
{
    width: 150px;
}
.columns.CmAdminUserDliUserName
{
    padding-left: 25px;
    margin-top: -5px;
}
.CmAdminUserDliFieldset
{
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
}
.CmAdminUserDliPreCboxRow {
    border-bottom: 1px solid #C8C8C8;
    margin-bottom: 10px;
    line-height: 10px;
}
.CMAdminUserDLIHeaderRow .GridLabel,
.CmAdminUserDliUserName .GridLabel
{
    font-weight: 600;
    font-style: normal;
}
.CMAdminUserDLIButtonContainer
{
    width: 747px;
    text-align: right;
    margin-left: auto !important;
    margin-right: auto !important;
}
.CMAdminUserDliSubmit
{
    margin: 5px;
}
.CMAdminUserDLISettingsDDL,
.CMAdminUserDLIAccountDDL,
.CMAdminUserDLIDualControlTBox
{
    width: 250px;
}
.CMAdminUserDLIDualControlCBox
{
    vertical-align: middle;
}
.CMAdminUserDLILimitTBox
{
    width: 190px;
}
.CMAdminUserDLICustomCurrencyRow {
    padding-left: 550px;
    font-weight: normal !important;
}
.OptionsMainMainContent .OptionsMainTextAssist {
    position: static;
    display:block;
    vertical-align: top;
}

.OptionsMainNoWrap{
    white-space:nowrap;
}

hr.OptionsMainBottomHR {
    display: block;
    border-top: 0;
    border-bottom: 1px solid #C8C8C8;
    position: relative;
    bottom: 50px;
    height: 1px;
}

.OptionsMainTDPaddingBottom3 {
    padding-bottom:3px;
}
.OptionsMainTDPaddingLeft5 {
    padding-left:9px;
}
.OptionsMainTRDisplayNone {
    display:none;
}
.OptionsMainTDPaddingBottom3 {
    padding-bottom:3px;
}
.OptionsMainHidden {
    display:none;
}

.WebAlertEditPersonalLabel
{
    font-weight: 400 !important;
    font-style: normal;
    padding-right: 5px;
    padding-top: 5px;
    color: #484848;
}
.WebAlertEditPersonalGridFieldset input.datepicker
{
    width: 100px;
    margin-bottom: 5px;
}
.WebAlertEditPersonalGridFieldset
{
    width: 680px;
    margin-left: auto;
    margin-right: auto;
}
.WebAlertEditPersonalGridFieldset .row.seven
{
    width: 100%;
}
.WebAlertEditPersonalRow.row.seven div.six.columns:first-child
{
    width: 175px;
}
.WebAlertEditPersonalRow.row.seven div.six.columns:last-child
{
    width: 390px;
    float: left;
}
.WebAlertEditPersonalButtonContainer
{
    width: 218px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
}
.WebAlertEditPersonalCheckboxRow
{
    line-height: 35px;
}
.WebAlertEditPersonalCheckboxRow input
{
    vertical-align:sub;
}
.WebAlertEditPersonalCheckboxRow input:first-child
{
    margin-left: 0;
}

.WebAlertItemLabelTextAlign
{
    text-align:right;
}

.WebAlertEditItemGridFieldset
{
    width: 550px;
    margin-left: auto;
    margin-right: auto;
}
.WebAlertEditItemGridFieldset .row.seven
{
    width: 100%;
}

.WebAlertEditItemRow.row.seven
{
    width: 600px;
}

.WebAlertEditItemRow.row.seven div.six.columns:first-child
{
     width: 150px;
     text-align:right;
}
.WebAlertEditItemRow.row.seven div.six.columns:last-child
{
    width: 370px;
    float: left;
}
.WebAlertEditItemCheckboxRow
{
    line-height: 35px;
    width: 200px;
}
.WebAlertEditItemCheckboxRow input
{
    vertical-align: sub;
}
.WebAlertEditItemCheckboxRow input:first-child
{
    margin-left: 0;
}
.WebAlertEditItemCbxLabel
{
    padding-top: 5px;
    padding-right: 5px;
    font-style: normal;
    color: #484848;
}
.WebAlertEditItemButtonContainer
{
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    text-align: right;
}
input.WebAlertEditItemNumberTextBox{
    width:250px;
    margin-bottom: 5px !important;
}
.WebAlertEditItemAccountDDL
{
    width:250px;
}

table.WebAlertSettingsMainContentTable
{
    width: 100%;
    border-collapse: collapse;
    margin-top: 7px;
}
.WebAlertSettingsTopDividerTable
{
    border-collapse: collapse;
}
table.WebAlertSettingsMainContentTable tr.email-row,
table.WebAlertSettingsMainContentTable tr.sms-row
{
    display: block;
    width: 500px;
    margin: 0 auto;
}
table.WebAlertSettingsMainContentTable tr.email-button-row,
table.WebAlertSettingsMainContentTable tr.WebAlertSettingsButtonContainer,
table.WebAlertSettingsMainContentTable tr.sms-button-row
{
    display: block;
    width: 500px;
    margin: 0 auto;
}
table.WebAlertSettingsMainContentTable tr.email-button-row td.button-container-bottom-right,
table.WebAlertSettingsMainContentTable tr.sms-button-row td.button-container-bottom-right
{
    display: block;
    padding-right: 75px;
}
table.WebAlertSettingsMainContentTable tr.WebAlertSettingsButtonContainer td.button-container-bottom-right
{
    display: block;
    text-align: right;
    padding-right: 75px;
}

tr.WebAlertSettingsBottomDivider
{
    display:table-row;
}
.WebAlertSettingsSmsAreaCode,
.WebAlertSettingsSmsExchange
{
    width: 50px;
}
.WebAlertSettingsSmsNumber
{
    width: 75px;
}
.WebAlertSettingsSmsCarrier
{
    width: 261px;
    margin-top: 5px;
    margin-bottom: 5px;
}
.WebAlertSettingsButtonBR
{
    display:none;
}
.WebAlertSettingsDivider1, .WebAlertSettingsDivider2 {
    border: 0;
    border-top: 1px solid #C8C8C8;
}
.WebAlertSettingsDivider1
{
    margin-top: 15px;
    margin-bottom: 15px;
}
.WebAlertSettingsDivider2
{
    margin-top: 15px;
    margin-bottom: 3px;
}
div.WebAlertSettingsMainContentDiv
{
    padding: 10px 0 8px 0;
}
.WebAlertSettingsMainContentTable th
{
    font-weight: 400;
    font-style: normal;
    width: 155px !important;
    padding-right: 5px;
    text-align: right;
}
input.WebAlertSettingsEmailTextBox {
    width: 181px;
}
.WebAlertSettingsMainContentTable .email-row:first-child input.WebAlertSettingsEmailTextBox
{
    margin-bottom: 5px;
    width: 261px;
}
.WebAlertSettingsEmailDelete, .WebAlertSettingsSmsDelete
{
    margin-left: 10px;
}
.WebAlertSettingsButtonContainer .button-container-bottom-right
{
    margin-bottom: 0;
}

table.WebAlertEditEventsTable {
    border-bottom: 1px solid #C8C8C8 !important;
    margin-top: -10px !important;
}
table.WebAlertEditEventsTable tr
{
    background-color: #ffffff !important;
}
table.WebAlertEditEventsTable tr td
{
    height: 25px !important;
}
#datagrid table.WebAlertEditEventsTable tr.th td,
#datagrid table.WebAlertEditEventsTable tr.th th
{
    padding-left: 10px;
    font-weight: 600 !important;
    font-style: normal;
}
#datagrid table.WebAlertEditEventsTable .WebAlertEditEventsAlertTypeCbxCell
{
    padding-left: 20px;
}
table.WebAlertEditEventsTable tr td:nth-child(3),
table.WebAlertEditEventsTable tr th:nth-child(3) {
    border-right: 1px solid #C8C8C8 !important;
}
.WebAlertEditEventsAlertType
{
    padding-left: 25px !important;
    width: 225px;
}
.WebAlertEditEventButtonContainer
{
    padding-top: 6px;
    padding-right: 45px;
}
.WebAlertEditSecurityButtonContainer
{
    padding-top: 6px;
    padding-right: 18px;
}
.WebAlertEditEventsTableCell1
{
    display: none;
}
#datagrid table.WebAlertEditEventsTable tr:last-child td
{
    padding-bottom: 10px;
}

.WebAlertEditBalanceLabel
{
    padding-top: 5px;
    padding-right: 5px;
    font-weight: 400;
    font-style: normal;
    color: #484848;
}
.WebAlertEditBalanceAccountDDL, .WebAlertBalanceAboveBelowDDL
{
    width: 260px;
    margin-bottom: 5px;
}
.WebAlertEditBalanceLeftTextbox
{
    width: 187px;
}
.WebAlertEditBalanceLeftTextbox + label
{
    line-height: 30px;
    display: inline-block;
    vertical-align: sub;
    padding-left: 2px;
    padding-right: 2px
}
.WebAlertEditBalanceRightTextbox
{
    width: 60px;
}
.WebAlertEditBalanceButtonDiv {
    width: 245px;
    margin: 0 auto;
    text-align: right;
}
.WebAlertEditBalanceRow.row.seven
{
    width: 600px;
}
.WebAlertEditBalanceRow.row.seven div.six.columns:first-child
{
    width: 150px;
    text-align:right;
}
.WebAlertEditBalanceRow.row.seven div.six.columns:last-child
{
    width: 350px;
    float: left;
}
.WebAlertEditBalanceCbxRow
{
    line-height: 35px;
}
.WebAlertEditBalanceCbxCol input
{
    vertical-align:sub;
}
.WebAlertEditBalanceCbxCol input:first-child
{
    margin-left: 0;
}

.BalanceAlertAmountErrorImage + label.validateError,
.BalanceAlertTypeErrorImage + label.validateError{
    margin-left:0px;
    white-space:nowrap;
    position:relative;
    top:8px;
    right:25px;
}

.ItemNumberErrorImage + label.validateError,
.ItemAlertTypeErrorImage + label.validateError{
    white-space:nowrap;
    position:absolute;
    left:260px;
}

table.MediumTable.WebAlertOptionsCurrentSettings
{
    margin: 0 auto 10px;
    padding-top: 10px;
    width: 470px
}
.WebAlertOptionsCurrentSettings tr td:first-child
{
    text-align: right;
    padding-right: 10px;
    font-weight: 600;
    font-style: normal;
    width: 150px;
}
.WebAlertOptionsTable + .MainContent
{
    padding-top: 0;
}
.WebAlertOptionsTable + .MainContent #datagrid tr.th td
{
    font-weight: 600 !important;
    font-style: normal;
}
.WebAlertOptionsTable + .MainContent #datagrid tr td:first-child
{
    display: none;
}
.WebAlertOptionsTable + .MainContent #datagrid tr td:nth-child(2)
{
    padding-left: 25px;
}

.WebAlertConfirmDivider {
    border: 0;
    border-top: 1px solid #C8C8C8;
    margin: 25px 0;
}
.WebAlertConfirmDividerHide
{
    display: none;
}
.GridFieldset.ConfirmEmailWrapper,
.GridFieldset.ConfirmSmsWrapper
{
    width: 460px;
    margin: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
}
.GridFieldset.ConfirmEmailWrapper .row,
.GridFieldset.ConfirmSmsWrapper .row,
.GridFieldset.ConfirmEmailWrapper .Centered50,
.GridFieldset.ConfirmSmsWrapper .Centered50
{
    width: 100%;
    padding: 0 5px;
}
div.GridFieldset.ConfirmEmailWrapper h2,
div.GridFieldset.ConfirmSmsWrapper h2
{
    font-weight: 400;
    font-style: normal;
    text-align: left;
}
.WebAlertEditConfirmAlertSettings
{
    font-weight: 600;
    font-style: normal;
}
.GridLabel.WebAlertEditConfirmSmsLabel
{
    font-weight: 400;
    font-style: normal;
    line-height: 35px;
    display: inline-block;
}
.GridFieldset.ConfirmEmailWrapper .row .three.columns,
.GridFieldset.ConfirmSmsWrapper .row .three.columns
{
    width: 20px;
    padding-left: 0;
    line-height: 33px;
}
.GridFieldset.ConfirmEmailWrapper .row .two.columns,
.GridFieldset.ConfirmSmsWrapper .row .two.columns
{
    width: 151px;
    text-align: right;
}
.GridFieldset.ConfirmEmailWrapper .row .seven.columns,
.GridFieldset.ConfirmSmsWrapper .row .seven.columns
{
    float: left;
}
.GridFieldset.ConfirmEmailWrapper .row .three.columns input,
.GridFieldset.ConfirmSmsWrapper .row .three.columns input
{
    margin-left: 0;
    vertical-align: sub;
}
.GridFieldset.ConfirmEmailWrapper .row .three.columns .FloatRight,
.GridFieldset.ConfirmSmsWrapper .row .three.columns .FloatRight
{
    float: left;
}
input.WebAlertEditConfirmEmailText,
.WebAlertConfirmSmsCarrier
{
    width: 250px;
    margin-bottom: 10px !important;
}
input.mobile-text.WebAlertConfirmSmsAreaCode,
input.mobile-text.WebAlertConfirmSmsPhone1
{
    width: 50px;
    margin-right: 5px;
}
input.mobile-text.WebAlertConfirmSmsPhone2
{
    width: 134px;
}
.WebAlertConfirmButtonContainer
{
    width: 460px;
    margin: 15px auto 0;
    text-align: right;
    padding-right: 15px;
}

.AlertEventEditCancelButton {
    margin-top: 5px;
}
table.WebAlertOptionsDataGridTable tr td.WebAlertOptionsWidth5 {
    width:5%;
}

.OptionsAccountsContainerDiv .EpisysCrossAccountWarning
{
    margin-left: 10px;
}

/* --- Custom Section --- */
.DivTableMain_9011399{
    /*border:solid 1px black;*/
    white-space:nowrap;
    text-align:center;
    width:100%;
}

.DivCellMinor_9011399{
    display:table-cell;width:40%;
}

.DivCellMinorPad_9011399{
    display:table-cell;width:40%;min-width:140px;padding-right:2px;
}

.DivCellMajor_9011399{
    display:table-cell;width:60%;
}

.DivCellMajorPad_9011399{
    display:table-cell;text-align:left;width:60%;padding-left:5px;padding-top:5px;
}

.SectionLabelFloat_9011399 {
    float:initial;width:350px;text-align:center;margin-left:-8em;margin-bottom:12px;
}

.AliasLabelFloatNote_9011399 {
    float:initial;width:100%;margin-left:-5.5em;
}

.PassStrengthFloat_9011399{
    float:initial;margin-left:-9em;
}

.PassLabelFloatNote_9011399{
    float:initial;margin-left:-8.5em;width:85%;
}

.PassNote_9011399{
    text-align:left;
    margin-top:5px;
    margin-left:2em !important;
    position: relative !important;
}

.DivCellTri_9011399{
    /*border: solid 1px blue;*/
        vertical-align:top;
        text-align:center;
        display:inline-block;
        max-width:500px;
        padding-left:5px;
        white-space:nowrap;
}
    
.SectionCenter_9011399 {
    text-align:center;margin-bottom:12px;
}

.SectionLabel_9011399 {
    font-weight:bold;
    text-align:center;
    white-space:nowrap;
    font-size:12px;
    font-family:Verdana,Arial, Helvetica, sans-serif;
}

.DivTableCellPad_9011399 {
    display:table-cell;
    float:right;
}

.DivCap_9011399 {
    padding-top:20px;
}

table.MobileAccountsTable {
    width: 359px;
}

label.mobileAccountsValidation {
    position:absolute;
    top: 50%;
    left: 100%;
    white-space: nowrap;
    margin-left: 5px!important;
}

table.MobileWebSettingsEditContentTable tr.requiredFieldNote span.blackAsterisk {
    position: relative;
    top: -5px;
}

td.MobileWebSettingsEditEnableTD label.EnableMobileAccessLabel {
    top: -3px;
    right: 282px;
}

td.MobileWebSettingsEditTDRight label.enableMobileTextAlertsLabel2 {
    position: relative;
    top: -9px;
}

td.MobileWebSettingsEditTDRight span.MobileNumberLabel {
    font-weight: 400;
}

.CurrentPinLabel{
    position:absolute;
    margin-top:-40px;
}

.EnterNewPinLabel2 {
    margin-left: 49px;
}

div.ItemAlertTable
{
    width: 690px;
    margin: 0px auto 20px auto; 
}

div.ItemAlertEmailButtonContainer
{

    margin-left: auto;
    margin-right: auto;
	position: static;
}

.PersonalAlertDateErrorImage + .validateError {
    position:relative;
    top:5px;
    right:74px;
}

.BalanceAlertTypeErrorImage.PersonalWebAlertAlertType + .validateError{
    position:relative;
    top:1px;
    right:63px;
}

.PersonalWebAlertBlackAsterisk{
        background: url("../Images/black_asterisk.svg") no-repeat center left;
        float:right;
}

.btnSet{
    margin:0px 615px;
}


.btnSetItem1 {
    margin: 0px 637px;

}
.btnSetItemTransm {
    margin: 0px 715px;
}
.TransmitErr + label.validateError {
    position: absolute !important;
    left: 980px !important;
    top: 101px !important;
}