﻿html
{
    height: 100%;
}

body
{
    font-family: "segoe ui" ,arial,sans-serif;
    font-size: 14px;
    margin: 0;
    height: 100%;
    padding: 0;
    min-width: 1000px;
}



#mainContainer
{
    overflow: hidden;
    min-height: 60%;
    margin-top: 20px;
}

#mainContainer, .mainMenu
{
    padding-right: 3%;
    padding-left: 3%;
}

body, .formLineHeader, .formLineHeader a, .formIntroText, .formIntroText a, .viewSchedule a, .viewTransactions a
{
    text-decoration: none;
}

.SiteMenu1
{
    white-space: nowrap;
    display: block;
    font-size: 20px;
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 3%;
    padding-right: 3%;
    overflow: hidden;
}

.SiteMenu1 a, .SiteMenu1 a:visited
{
    text-decoration: none;
}

.SiteMenu2
{
    display: block;
    white-space: nowrap;
    padding-left: 3%;
    padding-right: 3%;
    height: 29px;
    padding-top: 6px;
    overflow: hidden;
}

.SiteMenu2 a, .SiteMenu2 a:visited
{
    text-decoration: none;
}

.SiteMenu2 a:hover
{
    text-decoration: underline;
}

.SiteMenuRow
{
    overflow: hidden;
}

.SiteMenuActive
{
    float: left;
}

.SiteMenuActive A, .SiteMenuInactive A
{
    margin-right: 20px;
}

.SiteMenuInactive
{
    float: left;
}

.Row_PreferredLanguage, .Row_AccessibilityModeChoice
{
    display: none;
}


INPUT[type=text], INPUT[type=password], select, html body .RadInput_Windows7 .riTextBox, html body .RadInputMgr_Windows7
{
    width: 300px;
    height: 25px;
    border: 1px solid #ccc !important;
    margin-bottom: 10px;
}

select
{
    width: 305px;
}

INPUT[type=button], INPUT[type=submit], INPUT[disabled]
{
    min-width: 100px;
    margin-bottom: 1em;
    border: none;
    font-size: 14px;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

INPUT.Question
{
    width: 40em;
}

.NearPanel
{
    min-width: 9em;
    max-width: 9em;
    width: 9em;
    padding-left: 0.1em;
}

.FarPanel
{
    min-width: 18em;
    max-width: 18em;
    width: 18em;
    margin-bottom: 20px;
}

.StatementViewBack
{
    text-align: right;
    display: block;
    border: solid thin red;
}
.BackToTop
{
    text-decoration: underline;
    font-size: .75em;
    float: right;
}

.XhtmlValidation
{
    float: left;
    margin-top: 1.2em;
}
.CssValidation
{
    float: right;
    margin-top: 1.2em;
}

.LogStatusPanel
{
    float: right;
}

.PageDescriptionPanel
{
    display: block;
    background-color: #C8C8C8;
    padding-left: 0.2em;
    border-bottom: solid thin black;
    padding-bottom: 0.3em;
}

#Alertsaspx .Bulletins div
{
    border: solid thick Red;
}

div.Bulletinbox div
{
    border: none thin black;
}

.XhtmlValidation
{
    float: left;
}

.XhtmlValidation IMG
{
    border: 0;
    width: 88px;
    height: 31px;
}

A.AccessKey
{
    display: none;
    visibility: hidden;
}

.LogOnStatusPanel
{
    display: table-cell;
    float: left;
}

.DisplayNone
{
    display: none;
}

.SitemapList .LayerRow div
{
    display: block;
}

#MainContent_AccountAlertRadGrid_ctl00_ctl05_mainTable td
{
    white-space: nowrap;
}
#MainContent_Row_NewMonthlyStatementAvailable
{
    white-space: nowrap;
}

.PrintPage
{
    color: Black;
    text-decoration: underline;
    display: table-cell;
    float: right;
    margin-right: 3em;
    margin-left: 3em;
    padding: .2em 1em .2em 1em;
    border-bottom: 2px solid black;
    border-right: 2px solid black;
    border-left: 1px solid Silver;
    border-top: 1px solid Gray;
    background-color: #F0F0FF;
}

#siteName
{
    font-size: 20px;
    margin-top: 20px;
    float: left;
}

#logo
{
    width: 196px;
    height: 48px;
    overflow: hidden;
    margin-left: 3%;
    margin-top: 10px;
    margin-right: 20px;
    margin-bottom: 15px;
    float: left;
}

.login
{
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}

.login a, .login a:hover, .login a:visited
{
    text-decoration: none;
}

.login a:hover
{
    text-decoration: underline;
}

.headerContainer
{
    width: 100%;
    overflow: hidden;
}

#footerContainer
{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 3%;
    padding-right: 3%;
    font-size: 12px;
    min-height: 15%;
    width: 94%;
    overflow: hidden;
}

.copyright
{
    float: left;
    width: 100%;
    font-size: 11px;
    color: #ddd;
}

#footerMenu
{
    width: 50%;
    float: left;
}

.orgName
{
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}

.footerMenu
{
    width: 60%;
    overflow: hidden;
    float: right;
    margin-bottom: 30px;
}

.footerLinks
{
    float: left;
    margin-right: 5%;
}

.footerLinks ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.footerText
{
    overflow: hidden;
    width: 35%;
    float: left;
    margin-bottom: 30px;
}

#footerContainer a, #footerContainer a:hover, #footerContainer a:visited
{
    text-decoration: none;
}
#footerContainer a:hover
{
    text-decoration: underline;
}

form
{
    height: 100%;
}

.Summary
{
    margin-top: 0px;
    margin-bottom: 20px;
    width: 100%;
    overflow: hidden;
}

.Summary ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    padding-top: 5px;
    padding-bottom: 10px;
}

.accountsMenu
{
    width: 23.5%;
    float: left;
    min-height: 400px;
    margin-right: 1%;
    min-width: 235px;
}

.accountsMenu p.accountName
{
    display: inline;
    font-weight: bold;
    width: 100%;
    float: left;
}

.accountsMenu p.accountType
{
    width: 50%;
    float: left;
    font-style: italic;
}

.accountsMenu p.accountBalance, .accountsMenu p.addMoney
{
    float: right;
    vertical-align: middle;
    text-align: right;
    width: 50%;
    overflow: hidden;
    color: #000;
}

.accountTitle .addMoney
{
    float: right;
    width: 20%;
    overflow: hidden;
    text-align: right;
}

.account a
{
    color: inherit;
}

.accountName
{
    font-size: 16px;
    font-weight: bold;
}

.accountTitle h1
{
    font-size: 20px;
    margin: 0;
    padding: 0;
}

.accountTitle p
{
    margin: 0;
    padding: 0;
}

.accountTitle
{
    clear: both;
    overflow: hidden;
    border: none;
    padding: 5px;
    padding-bottom: 10px;
}

.accountDetails
{
    min-height: 100px;
    width: 73%;
    float: right;
    margin-bottom: 20px;
}

.ad
{
    width: 100%;
    margin-right: 1%;
    min-height: 150px;
    border: 1px solid #ddd;
    color: #ddd;
    text-align: center;
    margin-bottom: 10px;
}

.displayPanel
{
    clear: both;
    width: 98%;
    padding: 1%;
    overflow: hidden;
}

.boardTable
{
    clear: both;
    width: 100%;
    overflow: hidden;
    margin-top: 60px;
}
.displayPanel h1
{
    font-size: 16px;
}

.displayPanel h3
{
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

.displayPanel .amount
{
    font-size: 18px;
    padding: 0;
    margin-top: -6px;
}

.displayPanel table
{
    width: 100%;
    height: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.displayPanel table th
{
    text-align: left;
}


.displayPanel table td
{
    padding-top: 7px;
    padding-bottom: 7px;
}

.displayPanel table ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.displayPanel table ul li
{
    float: left;
    margin-right: 20px;
}

.portalIntro
{
    margin-top: 5px;
    margin-bottom: 10px;
}

.displayPanel table tr.odd
{
    background-color: #eee;
}

.displayPanel table thead
{
    background-color: #ccc;
}

.statusIcon
{
    width: 30px;
    height: 15px;
}

.panelMenu
{
    clear: both;
    margin-right: 1%;
    margin-left: 1%;
    margin-top: 25px;
    overflow: hidden;
}

.panelMenu ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.panelMenu ul li
{
    float: left;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

.panelMenu ul li.current
{
    font-weight: bold;
}

.positive, .displayPanel .positive, .negative, .displayPanel .negative
{
    font-weight: bold;
}

.displayPanel .detail
{
    margin-right: 50px;
    float: left;
}

p, h1, h2, h3
{
    margin: 0;
    padding: 0;
}

.formPanel
{
    margin: 0 auto;
    width: 60%;
    min-width: 650px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    overflow: hidden;
}

.infoFormPanel {
    margin: 0 auto;
    min-width: 100px !important;
    margin-bottom: 20px;
    padding: 10px;
    overflow: hidden;
}

.formPanel textarea
{
    width: 99%;
    border: 1px solid #ccc !important;
    margin-top: 10px;
    margin-bottom: 10px;
}

.formIntroText
{
    font-size: 20px;
    font-weight: bold;
}

#RegisterPage .formIntroText, #AnonymousHomePasswordPage .formIntroText, #RegisterVerificationPage .formIntroText
{
    float: left;
    width: 70%;
    overflow: hidden;
}

.formPanel .formInstructions
{
    margin-top: 0px;
    margin-bottom: 25px;
    width: 100%;
    overflow: hidden;
    color: #6c6c6c;
}

#CardServicePinChangePage .formSection .formInstructions
{
    margin-bottom: 5px;
    margin-top: 20px;
}

.formPanel .formInstructions ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.formPanel input
{
    float: right;
    margin-bottom: 0;
    margin-top: 20px;
}

.formPanel INPUT[type=radio]
{
    margin-top: 0px;
    width: auto;
    margin: 0;
}

.formPanel .radioSelect
{
    width: 50%;
    overflow: hidden;
    margin-top: 3px;
    margin-bottom: 3px;
}

.formPanel .checkBoxSelect
{
    overflow: hidden;
    margin-bottom: 8px;
    margin-top: 8px;
}

.formPanel .radioSelect label, .formPanel .checkBoxSelect label
{
    width: auto !important;
}

body#ProfileAlertPreferencePage .formPanel .checkBoxSelect
{
    width: 50%;
}

.radioSelect INPUT[type=radio]
{
    float: left;
    margin-bottom: 3px;
    margin-top: 3px;
}

.radioSelect label
{
    margin-left: 10px;
    margin-top: 2px;
}

.paymentAlias
{
    float: left;
    width: 60% !important;
    overflow: hidden;
}

.paymentAlias input
{
    width: 90% !important;
}

.setDefault
{
    float: left;
    margin-top: 20px !important;
}

.setDefault input[type=checkbox]
{
    margin-right: 5px !important;
}

.privacyNote, .formPanel .formInstructions
{
    color: #333;
}

.formInstructionsInfo {
    min-width: 0;
}

body#AnonymousHomePage #LoginLogoLarge {
    width: 570px;
    height: 160px;
    margin: 0 auto;
    margin-top: 5%;
}

#MainContent_GuestDepositPanel .Summary
{
    background-color: White;
}

.loginHeader1
{
    width: 100%;
    height: 2%;
    background-color: #B61729;
}

.loginHeader2
{
    width: 100%;
    height: 1%;
    background-color: #59595B;
}

body#AnonymousHomePage
{
    font-size: 16px;
}

body#AnonymousHomePage #mainContainer
{
    width: 100%;
    min-height: 80%;
    margin-top: 0;
    padding: 0;
}

body#AnonymousHomePage .formLine
{
    width: 100%;
    height: 50px;
    overflow: hidden;
}

body#AnonymousHomePage label
{
    float: left;
    margin-right: 10px;
    width: 30%;
    height: 30px;
}

body#AnonymousHomePage input, body#AnonymousHomePage select
{
    height: 30px;
    width: 60%;
    float: right;
    font-size: 16px;
    color: #333;
}

body#AnonymousHomePage #LogOnPanel, body#AnonymousHomePage #GuestDepositContainer, body#AnonymousHomePage #signInNotify
{
    margin: 0 auto;
    width: 40%;
    margin-top: 20px;
    padding: 10px;
    background-color: #eee;
    border: 1px solid #bbb;
}

body#AnonymousHomePage #signInNotify
{
    height: 100px;
    text-align: center;
    font-size: 20px;
    display: none;
}

body#AnonymousHomePage #signInNotify IMG
{
    display: block;
    margin: 15px auto;
}

body#AnonymousHomePage #GuestDepositContainer
{
    background-color: #fff;
    border: 1px solid #bbb;
    margin-bottom: 20px;
}

body#AnonymousHomePage .formIntroText
{
    font-size: 20px;
    font-weight: normal;
    text-align: center;
}

body#AnonymousHomePage .Summary
{
    float: none;
}

.forgotPassword
{
    float: right;
    margin-right: 5px;
    margin-top: 5px;
}

.resetForm
{
    float: right;
    margin-right: 5px;
    margin-top: 25px;
}

.previousLink
{
    float: right;
    margin-right: 15px;
    margin-top: 25px;
}

.cancelButton
{
    float: right;
    margin-right: 15px;
    margin-top: 25px;
    color: blue;
}

.backHomeLink
{
    float: right;
    margin-top: 5px;
}

body#AnonymousHomePage .button, .button, .formGrouping .button
{
    width: 125px;
    background-color: #59595B;
    border: none;
    font-size: 16px;
    color: White;
}

.formSection .button
{
    font-size: 14px;
    float: right;
    overflow: hidden;
    max-width: 100px;
}

.formGrouping .button
{
    font-size: 14px;
    float: right;
    overflow: hidden;
}

#LogOnPanel .form, #GuestDepositContainer .form
{
    margin-top: 20px;
    color: #333;
}

#guestDepositIntro
{
    width: 100%;
    color: #333;
    font-size: 20px;
    text-align: center;
}

.FeedbackSuccess
{
    color: #008800;
    background-color: #B2D4B2;
    font-weight: bold;
    border: 1px solid #008800;
}

.FeedbackHide
{
     display:block;
     visibility:hidden;
}

.Feedback, .FeedbackSuccess, .FeedbackHide
{
    margin: 0 auto;
    text-align: center;
    width: 60%;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 5px;
}

#AccountSummaryPage .Feedback
{
    width: 100%;
    float: left;
}

.formLineHeader
{
    width: 100%;
    font-weight: bold;
    float: left;
}

.resultsHeader
{
    font-weight: bold;
    margin-top: 20px;
}

.formSection
{
    width: 90%;
    margin: 0 auto;
    padding: 10px;
    background-color: #ddd;
    border: 1px solid #bbb;
    margin-bottom: 20px;
    overflow: hidden;
}

.formSection select, .formSection input
{
    width: 100%;
    float: none;
    margin-top: 0px;
}

.rsAdvCheckboxWrapper select, .rsAdvCheckboxWrapper input
{
    width: auto;
}

.formDatePicker
{
    margin-top: 5px;
    margin-bottom: 15px;
}

.radioSelection
{
    margin-top: 15px;
    width: 100%;
}

.formGrouping
{
    padding-top: 10px;
    padding-bottom: 5px;
    border-top: 1px solid #ccc;
    width: 100%;
    overflow: hidden;
}
.rangeLabel
{
    float: left;
    width: auto;
    text-align: center;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 3px;
    margin-left: 4%;
    margin-right: 5%;
}

.toLabel
{
    float: left;
    margin-right: 1%;
}

.currentPin label
{
    width: 100%;
    overflow: hidden;
}

.formGrouping label, .formSection label, .newPin label
{
    width: 100%;
}

.formGrouping select, .formGrouping input, .newPin
{
    margin-bottom: 15px;
}

.formGrouping .firstName, .formGrouping .gender, .newPin, .formGrouping .zipcode, .formGrouping .currentPin, .formGrouping .lastName, .formGrouping .telephone, .formGrouping .country, .formGrouping .city, .formGrouping .license, .formGrouping .bankAccount, .formGrouping .creditCardNumber, .formGrouping .state, .formGrouping .routingNumber, .formGrouping .address, .formGrouping .middleName, .formGrouping .password, .formGrouping .registerUsername, .formGrouping .confirmPassword, .formGrouping .confirmRegisterUsername
{
    width: 100%;
    float: left;
    overflow: hidden;
}

.formGrouping .firstName input, .formGrouping .gender input, .formGrouping .country input, .formGrouping .lastName input, .formGrouping .country select, .formGrouping .city input, .formGrouping .license input, .formGrouping .bankAccount select, .formGrouping .bankAccount input, .formGrouping .creditCardNumber input, .formGrouping .state select, .formGrouping .routingNumber input, .formGrouping .address input, .formGrouping select, .formGrouping input, .formSection select, .formSection input, .middleName input, .formGrouping .password input, .formGrouping .registerUsername input, .formGrouping .confirmPassword input, .formGrouping .confirmRegisterUsername input
{
    width: 70%;
}

.formGrouping .zipcode input, .formGrouping .telephone input, .currentPin input, .newPin input
{
    width: 30%;
}

.formGrouping .date
{
    width: auto;
    float: left;
    overflow: hidden;
    margin-right: 1%;
}

.formSection .formLine
{
    margin-bottom: 15px;
}

.cvv
{
    width: 100%;
}

.cvvImage
{
    width: 100%;
    height: 149px;
    background-repeat: no-repeat;
    background-position: center;
    margin-bottom: 20px;
}

.formGrouping .cvv input
{
    float: left;
    width: 50px;
}

.formGrouping .cvv .whatIs
{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.formGrouping .statusLabel
{
    float: left;
    width: 41%;
    overflow: hidden;
}

.formGrouping .status
{
    float: left;
    width: 55%;
    overflow: hidden;
}

.formGrouping .month, .formGrouping .year
{
    width: 30%;
    float: left;
    overflow: hidden;
}

.formGrouping .year
{
    margin-left: 5px;
}

.formGrouping .registerZip
{
    width: 50%;
    float: left;
    overflow: hidden;
}

.registerZip input
{
    width: 41%;
    float: left;
}

.registerZip .zipSeparator
{
    width: 5%;
    float: left;
}

.formSection INPUT[type=radio], .formSection INPUT[type=checkbox]
{
    width: auto;
}

.checkBoxSelect INPUT[type=checkbox]
{
    margin-top: 1px;
    float: left;
    overflow: hidden;
    margin-right: 10px;
}

.formSection label
{
    float: left;
}

.minMaxDeposit
{
    margin-top: 5px;
    margin-bottom: 10px;
}

.minMaxDeposit .formLine
{
    margin-bottom: 0px;
}

.deposit
{
    width: 100%;
    float: left;
}

.depositAmount
{
    text-align: left;
    float: left;
    overflow: hidden;
    line-height: 20px;
}

.depositAmount input
{
    margin-top: -5px;
}

.depositAmountCurrency
{
    float: left;
    overflow: hidden;
    text-align: left;
    line-height: 20px;
    margin-left: 5px;
}

.deposit
{
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px;
}

#MainContent_Row_RegistrationStatus
{
    margin-bottom: 20px;
    overflow: hidden;
}

.accountsMenu
{
    width: 23.5%;
    float: left;
    min-height: 400px;
    margin-right: 1%;
    min-width: 235px;
}

.accountsMenu p.accountName
{
    display: inline;
    font-weight: bold;
    width: 100%;
    float: left;
}

.accountsMenu p.accountType, .accountTitle .accountType
{
    width: 50%;
    float: left;
    height: 40px;
    padding: 0;
}

.accountTitle .accountType
{
    overflow: hidden;
    height: auto;
}

.accountsMenu p.accountStatus
{
    width: 40%;
    height: 40px;
}

.accountsMenu p.accountBalance, .accountsMenu p.addMoney, .accountsMenu p.accountStatus
{
    float: right;
    vertical-align: middle;
    text-align: right;
}

.accountsMenu p.accountStatus
{
    float: right;
    font-style: normal;
}

.accountsMenu .boardPlan, .accountsMenu .storedValue
{
    height: 40px;
    width: 50%;
    float: left;
    background-image: url(../ResourceFile.ashx?id=boardPlanIcon);
    background-repeat: no-repeat;
}

.accountsMenu .storedValue
{
    background-image: url(../ResourceFile.ashx?id=storedValueIcon);
}

.accountsMenu .noAccounts
{
    height: 40px;
    width: 100%;
}

.boardPlan .accountType, .storedValue .accountType
{
    margin-left: 28px;
    font-style: normal !important;
    color: #666;
}

.accountsMenu .boardPlan
{
    width: 60%;
}

.account
{
    border: 1px solid #bbb;
    margin-bottom: 20px;
    padding: 5px;
    background-color: White;
    overflow: hidden;
}

.accountOverride
{
    padding: 0px;
    border-width: 0;
    height: 150px;
}


.EmailConfirmationHide
{
    display: none;
}

.EmailConfirmationShow
{
    margin-top: 15px;
}

.accountsMenu .selected
{
    background-color: #ccc;
}

#progressMeter
{
    text-align: center;
    margin-bottom: 20px;
    margin-top: 10px;
}

.summaryColumn
{
    width: 50%;
    float: left;
}

.summaryColumnRight
{
    width: 50%;
    float: right;
    text-align: right;
}

.summaryLine
{
    float: left;
    width: 100%;
    overflow: hidden;
}

.dialog1
{
    box-shadow: 0px 3px 5px #666;
    -moz-box-shadow: 0px 3px 5px #666;
    -webkit-box-shadow: 0px 3px 5px #666;
}

.viewSchedule a[disabled], .viewSchedule a[disabled]:hover, .viewTransactions a[disabled], .viewTransactions a[disabled]:hover
{
    font-weight: bold;
    color: black;
    display: block;
}

.rsAdvRecurrencePatterns, .rsAdvRecurrenceRangePanel, .rsAdvWeekly, .rsAdvMonthly, .rsAdvYearly, .rsAdvRecurrenceFreq
{
    float: left !important;
    overflow: hidden !important;
    background-color: White;
    height: auto !important;
}

.RadGrid .rgMasterTable input
{
    float: none;
}

.RadGrid .rgMasterTable .rgWrap
{
    overflow: visible;
}

.RadGrid .rgNoRecords td
{
    padding-left: 5px;
}

.RadPicker
{
    width: 200px !important;
}

.RadPicker .rcTable
{
    width: 200px !important;
}

.rsAdvChkWrap
{
    display: none !important;
}

.rsAdvDaily li, .rsAdvRecurrenceRangePanel li, .rsAdvWeekly li, .rsAdvMonthly li, .rsAdvYearly li
{
    float: left !important;
    width: 100% !important;
}

.rsAdvRecurrenceRangePanel li, .rsAdvYearly li
{
    margin-bottom: 15px !important;
}

.rsAdvDaily .riTable, .rsAdvRecurrenceRangePanel .riTable, .rsAdvWeekly .riTable, .rsAdvMonthly .riTable, .rsAdvYearly .riTable, .rsAdvInput, .riTable input
{
    width: 40px !important;
    float: left !important;
    overflow: hidden !important;
}

.rsAdvDaily .rsAdvRadio, .rsAdvRecurrenceRangePanel .rsAdvRadio, .rsAdvWeekly .rsAdvRadio, .rsAdvMonthly .rsAdvRadio, .rsAdvYearly .rsAdvRadio
{
    float: left;
}

/* IE11 work-around
    There is an issue in IE11 where the RadInput control positions itself vertically in relation to other
    controls instead of horizontally.
    normal display        -> Every 1 days
    IE11 abnormal display -> Every
                             1
                             days
    This hack changes the display style to force the control to render inline instead of block style.*/
.RadInput
{
    display:inline-block;
}

.RadComboBoxDropDown
{
    background-color: White;
    border: #ccc;
}

.rsAdvCheckboxWrapper
{
    line-height: 12px !important;
}

.rsAdvWeekly_WeekDays li
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.rsAdvMonthly li
{
    min-height: 50px !important;
    width: 100% !important;
    padding: 0 !important;
    overflow: hidden;
}

.rsAdvWeekly label
{
    position: relative !important;
    top: -10px !important;
}

.RecurrenceEditor .rsAdvPatternPanel
{
    width: 75% !important;
}

.rsAdvRecurrencePatterns
{
    width: 100% !important;
}

.rsAdvRecurrenceRangePanel
{
    clear: both;
    width: 100% !important;
    float: left !important;
    overflow: hidden !important;
}

.riSpin
{
    display: none !important;
}

.rsAdvWeekly_WeekDays
{
    margin-top: 30px !important;
}

.rsAdvWeekly_WeekDays li
{
    clear: none !important;
    width: 30% !important;
    float: left !important;
}

.rgWrap
{
    overflow: hidden;
}

.rgPagerCell
{
    display: block;
    width: auto;
}

#ReportStatementViewPage .formPanel
{
    width: 80%;
}

#ReportStatementViewPage .formSection
{
    width: 50%;
    overflow: hidden;
    margin-top: 15px;
}

#ReportStatementViewPage .formSection .summaryColumn
{
    width: 25%;
}

#ReportStatementViewPage .formSection .formLineHeader
{
    margin-bottom: 10px;
}

#ctl00_MainContent_ctl00_MainContent_ResultPanelPanel .formPanel
{
    width: 80%;
}

#ctl00_MainContent_ctl00_MainContent_QueryResultPanelPanel .formPanel
{
    width: 70%;
    min-width: 725px;
}

#ctl00_MainContent_ctl00_MainContent_QueryResultPanelPanel .formPanel table
{
    width: 100%;
}

#siteName
{
    color: White;
}

.SiteMenu1
{
    background-color: #59595B;
}

.SiteMenu1 a, .SiteMenu1 a:visited
{
    color: white;
}

.SiteMenu2
{
    background-color: #ccc;
}

.SiteMenu2 a, .SiteMenu2 a:visited
{
    color: black;
}

.SiteMenuActive, .SiteMenuActive A
{
    color: #B61729;
}

.headerContainer
{
    border-color: #B61729;
    background-color: #B61729;
    color: White;
}

body, #mainContainer
{
    background-color: #F8F8F8;
}

body, .formLineHeader, .formLineHeader a, .formIntroText, .formIntroText a, .viewSchedule a, .viewTransactions a
{
    color: #333;
}

INPUT[type=button], INPUT[type=submit], INPUT[disabled]
{
    color: white;
    background-color: #59595B;
}

INPUT[type=button]:hover, INPUT[type=submit]:hover, .button:hover, body#AnonymousHomePage .button:hover
{
    background-color: #B61729;
}

INPUT[disabled], INPUT[disabled]:hover, label[disabled], a[disabled], a[disabled]:hover
{
    display: none;
}

.Feedback, .FeedbackHide
{
    color: #ff6600;
    background-color: #f2e5b2;
    border: 1px solid #ff6600;
}

.displayPanel .amount
{
    color: #767676;
}

.positive, .displayPanel .positive
{
    color: #438600;
}

.negative, .displayPanel .negative
{
    color: #B61729;
}

#AccountDepositUserPaymentConfirmationPage .formSection
{
    background-color: White;
}

.login a, .login a:hover, .login a:visited
{
    color: White;
}

.mainMenu
{
    background-color: #59595B;
    color: White;
}

#footerContainer, #footerContainer a, #footerContainer a:hover, #footerContainer a:visited
{
    background-color: #59595B;
    color: #ddd;
}

.panelMenu ul li:hover
{
    background-color: #eee;
    color: Black;
}

.Summary
{
    background-color: #eee;
    color: #444;
    float: left;
    overflow: hidden;
}

.accountsMenu p.addMoney, a, a:visited
{
    color: #0078d0;
    text-decoration: underline;
}

.accountsMenu a, a:visited
{
    text-decoration: none;
}

.account:hover
{
    background-color: #ccc;
}

.accountsMenu .selected
{
    background-color: #ccc;
}
.accountTitle
{
    background-color: #ccc;
    border-bottom: 1px solid #bbb;
}

.accountDetails
{
    border: 1px solid #bbb;
    background-color: White;
}

.displayPanel h3
{
    color: #767676;
    background-color: white;
}

.panelMenu ul li
{
    color: #bbb;
    border: 1px solid #bbb;
}

.panelMenu ul li.current
{
    color: Black;
    background-color: #ccc;
}

.formPanel
{
    border: 1px solid #bbb;
    background-color: #eee;
}

.accessibilityLegend
{
    font-weight: bold;
    padding:0;
}

.accessibilityFieldSet
{
    float:left;
    border:0;
    padding:0;
    width: 100%;
}

.darklink {
    color: blue;
}

.profilealertpreferenceupdatebutton {
    margin-bottom: 20px !important;
    
}

.profilelowbalanceheader {
    margin-top: 60px
}
.smsPhoneStatus {
    padding-left: 2px
}
.smsPhoneStatusFailed {
    padding-left: 2px
}
.smsPhoneStatusBlocked {
    padding-left: 2px
}

