﻿/* CommonStyles2 */

/*html,html body,html body div,html body p,html body h3,html body th,html body td,html body span,html body input,html body select,html body textarea { font-size: 10pt; }*/
/*html body a:active,
html body a:visited,
html body a {
    color: #0000CD;
}

html body a:hover {
    text-decoration: underline;
}

div, span, label, p, td, th, li {
    font-size: 10pt;
}

h2 {
    margin: 8px 0px
}*/

/* General Content */
/* .ContentArea {
    margin: 10px 30px;
}

 .TitleSectionArea {
    margin: 0px 20px;
}*/
/* Payment Pages */
/*div.pnlPaymentButton {
    margin: 0px 10px;
}

div.pnlPayment {
    border: solid 2px #ccc;
    border-top: solid 5px #ccc;
    overflow: hidden;
    width: 936px;
    padding: 10px 0px 10px;
    margin: 0px 10px 10px;
}

a.PaymentTab {
    display: block;
    height: 25px;
    width: 205px;
    overflow: hidden;
    float: left;
}

div.PaymentLinks {
    margin: 20px 15px;
}

    div.PaymentLinks a,
    div.PaymentLinks a:visited,
    div.PaymentLinks a:active {
        margin-right: 20px;
        padding: 4px 8px;
        background-color: #e5e5e5;
        text-decoration: none;
        font-size: 11px;
        color: #34428c;
    }

        div.PaymentLinks a.selected:hover,
        div.PaymentLinks a {
            border-top: solid 2px #999;
            border-left: solid 2px #999;
            border-right: solid 2px #ddd;
            border-bottom: solid 2px #ddd
        }

            div.PaymentLinks a.selected {
                border-top: solid 2px #ddd;
                border-left: solid 2px #ddd;
                border-right: solid 2px #999;
                border-bottom: solid 2px #999
            }

            div.PaymentLinks a.submitted:active,
            div.PaymentLinks a.submitted:visited,
            div.PaymentLinks a.submitted {
                background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_check.png);
                background-position: 100% 50%;
                background-repeat: no-repeat;
                padding-right: 25px;
            }

h2.PaymentSubmitted {
    margin: 15px 10px 0px 10px;
    background-color: #ddd;
    padding: 4px;
    width: 200px;
    text-align: center;
}

tr.upperline td {
    border-top: solid 1px #000;
}

tr.underline td {
    border-bottom: solid 1px #000;
}

table.PaymentForm td {
    text-align: right;
}

 div.pnlPayment table.BasicForm table.PaymentEntryCheck td.label {
    width: 260px;
}

 div.pnlPayment table.BasicForm table.PaymentEntryCheck td.input {
    width: 170px;
}

 div.pnlPayment table.BasicForm table.PaymentEntryCheck td.alert {
    width: 60px;
}

 div.pnlPayment table.PaymentCreditCard td.label {
    width: 260px;
}

 div.pnlPayment table.PaymentCreditCard td.input {
    width: 170px;
}

 div.pnlPayment table.PaymentCreditCard td.alert {
    width: 250px;
}

.lowerPrice {
    color: #e00;
    font-weight: bold;
    cursor: default;
}*/

/* BOX */
/*div.BoxBlue {
    border: solid 1px #002a5c;
    padding: 0px;
}

div.BoxShadowBlue {
    background-image: url(/App_Themes/Common/graphics/BG/boxshadowblue.png);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    padding: 0px 4px 4px 0px;
}

div.BoxGrid {
    width: 100%;
    border: none;
}

    div.BoxGrid table.BoxGrid th {
        background-color: #e5e5e5;
        font-weight: bold;
    }

    div.BoxGrid table.BoxGrid th,
    div.BoxGrid table.BoxGrid td {
        border: none;
        text-align: center;
    }

        div.BoxGrid table.BoxGrid th.Empty {
            background-position: -1px -1px;
        }

        div.BoxGrid table.BoxGrid th.SortUpArrow,
        div.BoxGrid table.BoxGrid th.SortUpDown {
            background-image: none;
        }

        div.BoxGrid table.BoxGrid th a {
            text-decoration: none;
            color: #000;
        }

    div.BoxGrid table.BoxGrid td {
        background-color: #fff;
        border-top: solid 1px #e1e1e1;
        padding: 8px 0px;
    }

        div.BoxGrid table.BoxGrid td a {
            color: #0000f0;
            font-weight: bold;
        }

        div.BoxGrid table.BoxGrid th.LeftAlign,
        div.BoxGrid table.BoxGrid td.LeftAlign {
            text-align: left;
        }


    div.BoxGrid table.BoxGrid th {
        background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_th_blue.png);
        background-repeat: no-repeat;
        background-position: 0% 100%;
        height: 38px;
        padding: 0px 0px;
        background-color: #f1f1f1;
        color: #333;
    }

        div.BoxGrid table.BoxGrid th.FirstColumn {
            background-position: -3px 100%;
        }*/

/* Grid Listings */
/*div.GridListingsBlueNarrowHeader {
    width: 960px;
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_blue_narrow.png);
    background-repeat: no-repeat;
    background-position: 5px 0%;
    height: 3px;
}

div.GridListingsBlueNarrowFooter {
    width: 960px;
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_footer_blue_narrow.png);
    background-repeat: no-repeat;
    background-position: 5px 100%;
    height: 15px;
}

div.GridListingsBlueNarrow {
    width: 960px;
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_content_blue_narrow.png);
    background-repeat: repeat-y;
    background-position: 5px 0%;
    padding: 0px 10px;
}

    div.GridListingsBlueNarrow table.GridListingsBlueNarrow {
        width: 938px;
        border: none;
    }

        div.GridListingsBlueNarrow table.GridListingsBlueNarrow th, div.GridListingsBlueNarrow table.GridListingsBlueNarrow td {
            border: none;
        }

        div.GridListingsBlueNarrow table.GridListingsBlueNarrow th {
            background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_th_blue_narrow.png);
            background-repeat: no-repeat;
            background-position: 0% 100%;
            height: 38px;
            padding: 0px 0px;
            background-color: #f1f1f1;
            color: #333;
        }

            div.GridListingsBlueNarrow table.GridListingsBlueNarrow th.Empty {
                background-position: -1px -1px;
            }

            div.GridListingsBlueNarrow table.GridListingsBlueNarrow th.SortUpArrow, div.GridListingsBlueNarrow table.GridListingsBlueNarrow th.SortUpDown {
                background-image: none;
            }

            div.GridListingsBlueNarrow table.GridListingsBlueNarrow th.FirstColumn {
                background-position: -3px 100%;
            }

            div.GridListingsBlueNarrow table.GridListingsBlueNarrow th a {
                text-decoration: none;
                color: #000;
            }

        div.GridListingsBlueNarrow table.GridListingsBlueNarrow td {
            background-color: #fff;
            border-top: solid 1px #e1e1e1;
            padding: 8px 0px;
        }

            div.GridListingsBlueNarrow table.GridListingsBlueNarrow td a {
                color: #0000f0;
                font-weight: bold;
            }

        div.GridListingsBlueNarrow table.GridListingsBlueNarrow th, div.GridListingsBlueNarrow table.GridListingsBlueNarrow td {
            text-align: center;
        }

            div.GridListingsBlueNarrow table.GridListingsBlueNarrow th.LeftAlign, div.GridListingsBlueNarrow table.GridListingsBlueNarrow td.LeftAlign {
                text-align: left;
            }

div.GridListingsBlueHeader {
    width: 960px;
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_blue.png);
    background-repeat: no-repeat;
    background-position: 5px 0%;
    height: 3px;
}

div.GridListingsBlueFooter {
    width: 960px;
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_footer_blue.png);
    background-repeat: no-repeat;
    background-position: 5px 100%;
    height: 15px;
}

div.GridListingsBlue {
    width: 960px;
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_content_blue.png);
    background-repeat: repeat-y;
    background-position: 5px 0%;
    padding: 0px 10px;
}

    div.GridListingsBlue table.GridListingsBlue {
        width: 938px;
        border: none;
    }

        div.GridListingsBlue table.GridListingsBlue th, div.GridListingsBlue table.GridListingsBlue td {
            border: none;
        }

        div.GridListingsBlue table.GridListingsBlue th {
            background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_th_blue.png);
            background-repeat: no-repeat;
            background-position: 0% 100%;
            height: 38px;
            padding: 0px 0px;
            background-color: #f1f1f1;
            color: #333;
        }

            div.GridListingsBlue table.GridListingsBlue th.Empty {
                background-position: -1px -1px;
            }

            div.GridListingsBlue table.GridListingsBlue th.SortUpArrow, div.GridListingsBlue table.GridListingsBlue th.SortUpDown {
                background-image: none;
            }

            div.GridListingsBlue table.GridListingsBlue th.FirstColumn {
                background-position: -3px 100%;
            }

            div.GridListingsBlue table.GridListingsBlue th a {
                text-decoration: none;
                color: #000;
            }

        div.GridListingsBlue table.GridListingsBlue td {
            background-color: #fff;
            border-top: solid 1px #e1e1e1;
            padding: 8px 0px;
        }

            div.GridListingsBlue table.GridListingsBlue td a {
                color: #0000f0;
                font-weight: bold;
            }

        div.GridListingsBlue table.GridListingsBlue th, div.GridListingsBlue table.GridListingsBlue td {
            text-align: center;
        }

            div.GridListingsBlue table.GridListingsBlue th.LeftAlign, div.GridListingsBlue table.GridListingsBlue td.LeftAlign {
                text-align: left;
            }

div.GridListingsHeader {
    width: 960px;
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid.png);
    background-repeat: no-repeat;
    background-position: 50% 0%;
    height: 3px;
}

div.GridListingsFooter {
    width: 960px;
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_footer.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    height: 15px;
}

div.GridListings {
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_content.png);
    background-repeat: repeat-y;
    background-position: 50% 0%;
    padding: 0px 5px;
}

    div.GridListings table.GridListings {
        width: 100%;
        border: none;
    }

        div.GridListings table.GridListings th, div.GridListings table.GridListings td {
            border: none;
        }

        div.GridListings table.GridListings th {
            background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_th.png);
            background-repeat: no-repeat;
            background-position: 0% 100%;
            height: 38px;
            padding: 0px 0px;
            background-color: #f1f1f1;
            color: #333;
        }

            div.GridListings table.GridListings th.SortUpArrow, div.GridListings table.GridListings th.SortUpDown {
                background-image: none;
            }

            div.GridListings table.GridListings th.FirstColumn {
                background-position: -3px 100%;
            }

            div.GridListings table.GridListings th a {
                text-decoration: none;
                color: #000;
            }

        div.GridListings table.GridListings td {
            background-color: #fff;
            border-top: solid 1px #e1e1e1;
            padding: 8px 0px;
        }

            div.GridListings table.GridListings td a {
                color: #0000f0;
                font-weight: bold;
            }

        div.GridListings table.GridListings th, div.GridListings table.GridListings td {
            text-align: center;
        }

            div.GridListings table.GridListings th.LeftAlign, div.GridListings table.GridListings td.LeftAlign {
                text-align: left;
            }

.TransferProgress_Step_1, .TransferProgress_Step_2, .TransferProgress_Step_3, .TransferProgress_Step_4, .TransferProgress_Step_5 {
    background-image: url(/app_themes/common/images/Progress-Steps.png);
    background-repeat: no-repeat;
    display: block;
    height: 130px;
    margin-top: 10px;
}

.PrivateTransferProgress {
    background-image: url(/app_themes/common/images/Progress-Steps2.png);
    background-repeat: no-repeat;
    display: block;
    height: 130px;
    margin-top: 10px;
}

.TransferProgress_Step {
    color: #c00;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.TransferProgress_Step_1 {
    background-position: 50% 0px;
}

.TransferProgress_Step_2 {
    background-position: 50% -120px;
}

.TransferProgress_Step_3 {
    background-position: 50% -250px;
}

.TransferProgress_Step_4 {
    background-position: 50% -370px;
}

.TransferProgress_Step_5 {
    background-position: 50% -500px;
}

div.GridListings table.GridListings tr.TransferProgress_Step td.TransferProgress_Step {
    border-top: none;
}*/

/*a.ContentTitleLinkRight {
    display: block;
    position: absolute;
    width: 445px;
    margin-left: 500px;
    padding-right: 15px;
    text-align: right;
    padding-top: 20px;
    font-weight: bold;
    font-style: italic;
    text-decoration: none;
}*/
/* Basic Forms */
/* .ButtonBar {
    background-image: url(/App_Themes/Common/graphics/BG/bg_ButtonBar.png);
    background-position: 0% 50%;
    background-repeat: repeat-x;
    padding: 10px 0px 5px 0px;
    text-align: center;
}

 .RequiredFields {
    background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_required.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #c00;
    padding-right: 25px;
    float: right;
    margin-right: 20px;
}

 table.BasicForm td.label {
    width: 260px;
    text-align: right;
    padding: 10px 15px 10px 0px;
}

     table.BasicForm td.label,
     table.BasicForm td.label span {
        font-size: 11pt;
        font-weight: bold;
        color: #333;
    }

 table.BasicForm td.input {
    width: 460px;
    padding: 10px 0px 10px 0px;
}

 div.pnlPayment table.BasicForm td.input {
    width: 160px;
}

 table.BasicForm td.readtext span.formBorder,
 table.BasicForm td.input span.formBorder {
    background-image: url(/App_Themes/Common/graphics/BG/bg_InputBorder.png);
    background-position: 0% 0%;
    padding: 3px;
    display: inline-block;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
     table.BasicForm td.input span.formBorder {
        padding: 2px 3px;
    }
}

 table.BasicForm td.input span.formBorder .textarea {
    width: 454px;
    height: 50px;
    border: solid 1px #000;
}

 table.BasicForm td.input span.formBorder input.textbox {
    width: 454px;
    border: solid 1px #000;
}

 table.BasicForm td.input span.formBorder input.smalltextbox {
    width: 160px;
    border: solid 1px #000;
}

 table.BasicForm td.input span.formBorder select.autodropdown {
    width: auto;
    border: solid 1px #000;
}

 table.BasicForm td.input span.formBorder select.dropdown {
    width: 165px;
    border: solid 1px #000;
}

 table.BasicForm td.input .fieldNote {
    font-size: 9pt;
    padding-left: 10px;
}

 table.BasicForm tr.nopadding td.input .fieldNote {
    font-size: 9pt;
    padding-left: 0px;
}

 .CheckSample table.BasicForm td.alert {
    width: auto;
}

 table.BasicForm td.alert .requiredSpacer {
    display: inline-block;
    height: 9pt;
    width: 25px;
}

 table.BasicForm td.alert .requiredStar {
    background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_required.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    display: inline-block;
    height: 25px;
    width: 25px;
}

 table.BasicForm td.alert .fieldChecked {
    background-image: none;
}*/
/*background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_check.png);*/
/* table.BasicForm td.alert .fieldNote {
    font-size: 9pt;
}

 table.BasicForm td.alert .requiredFieldNote {
    font-size: 9pt;
    display: inline-block;
    position: absolute;
    margin-top: 4px;
    z-index: 0;
}

 table.BasicForm a.FormAccentLink {
    font-weight: normal;
    text-decoration: none;
    font-size: 9pt;
}

 table.BasicForm a:hover {
    text-decoration: underline;
}

 table.BasicForm td.nomargin {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

 table.BasicForm div.UserAgreementFrame {
    margin-left: 35px;
}

     table.BasicForm div.UserAgreementFrame div.UserAgreement {
        overflow: auto;
        width: 880px;
        height: 300px;
        border: solid 1px #000;
        background-color: #fff;
    }

 table.BasicForm tr.nopadding td.label,
 table.BasicForm tr.nopadding td.alert,
 table.BasicForm tr.nopadding td.input {
    padding-top: 0px;
    padding-bottom: 0px;
}

 .finePrint,
 table.BasicForm .finePrint,
 table.BasicForm .finePrint span {
    font-size: 9pt;
    font-style: italic;
}

 table.BasicFormOffset td.label,
 table.BasicFormOffset td.input,
 table.BasicFormOffset td.alert {
    padding-top: 0px;
    padding-bottom: 0px;
}*/

/* Basic Forms Dialog */
/* table.BasicFormDialog td.label {
    width: 160px;
    text-align: right;
    padding: 5px 5px 5px 0px;
}

     table.BasicFormDialog td.label,
     table.BasicFormDialog td.label span {
        font-size: 11pt;
        font-weight: bold;
        color: #333;
    }

 table.BasicFormDialog td.input {
    width: 70px;
    padding: 5px 0px 5px 0px;
}

     table.BasicFormDialog td.readtext span.formBorder,
     table.BasicFormDialog td.input span.formBorder {
        background-image: url(/App_Themes/Common/graphics/BG/bg_InputBorder.png);
        background-position: 0% 0%;
        padding: 3px;
        display: inline-block;
    }

         table.BasicFormDialog td.input span.formBorder .textarea {
            width: 414px;
            height: 50px;
            border: solid 1px #000;
        }

         table.BasicFormDialog td.input span.formBorder input.textbox {
            width: 414px;
            border: solid 1px #000;
        }

         table.BasicFormDialog td.input span.formBorder input.smalltextbox {
            width: 120px;
            border: solid 1px #000;
        }

         table.BasicFormDialog td.input span.formBorder select.dropdown {
            width: 125px;
            border: solid 1px #000;
        }

     table.BasicFormDialog td.input .fieldNote {
        font-size: 9pt;
        padding-left: 10px;
    }

 table.BasicFormDialog td.alert {
    padding: 5px 0px 0px 5px;
    width: 50px;
}

     table.BasicFormDialog td.alert .requiredSpacer {
        display: inline-block;
        height: 9pt;
        width: 25px;
    }

     table.BasicFormDialog td.alert .requiredStar {
        background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_required.png);
        background-repeat: no-repeat;
        background-position: 0% 0%;
        display: inline-block;
        height: 25px;
        width: 25px;
    }

     table.BasicFormDialog td.alert .fieldChecked {
        background-image: none;
    }*/
/*background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_check.png);*/
/* table.BasicFormDialog td.alert .fieldNote {
        font-size: 9pt;
    }

 table.BasicFormDialog a.FormAccentLink {
    font-weight: normal;
    text-decoration: none;
    font-size: 9pt;
}

 table.BasicFormDialog a:hover {
    text-decoration: underline;
}

 table.BasicFormDialog td.nomargin {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

 table.BasicFormDialog td.input .inputSpacer {
    height: 26px;
    display: block;
}

 table.FullWidthValues table.BasicFormDialog td.input {
    width: 110px;
}

     table.FullWidthValues table.BasicFormDialog td.input span.formBorder input.smalltextbox {
        width: 110px;
    }*/

/* Login Overrides */
/* div.LoginForm table.BasicForm {
    padding-left: 225px;
}

     div.LoginForm table.BasicForm td.label {
        width: 460px;
        text-align: left;
        padding: 2px 15px 2px 0px;
    }

     div.LoginForm table.BasicForm td.input {
        width: 460px;
        padding: 2px 0px 2px 0px;
    }

     div.LoginForm table.BasicForm td.alert {
        padding: 2px 0px 0px 5px;
        width: 30px;
    }

     div.LoginForm table.BasicForm td.input span.formBorder .textarea {
        width: 454px;
        height: 50px;
        border: solid 1px #000;
    }

     div.LoginForm table.BasicForm td.input span.formBorder input.textbox {
        width: 454px;
        border: solid 1px #000;
    }

     div.LoginForm table.BasicForm td.input span.formBorder input.smalltextbox {
        width: 160px;
        border: solid 1px #000;
    }

     div.LoginForm table.BasicForm td.input span.formBorder select.dropdown {
        width: 165px;
        border: solid 1px #000;
    }*/

/* Wide Format Overrides */
/* div.BasicFormDialogWideFormat table.BasicFormDialog td.label {
    width: 180px;
}*/
/* Offer Table - Default Inactive Amount */
/* table.BasicFormDialog td.offerHeader,
 table.BasicFormDialog td.offerHeader span {
    font-size: 11pt;
    font-weight: bold;
}

 table.BasicFormDialog td.offerHeader {
    text-align: center;
}

 table.BasicFormDialog td.offerLabel,
 table.BasicFormDialog td.offerLabel span {
    font-weight: normal;
}

 table.BasicFormDialog td.offerLabel {
}

 table.BasicFormDialog td.offerAmount,
 table.BasicFormDialog td.offerFee {
    background-color: #eaeaea;
    text-align: right;
    padding-right: 8px;
}

 table.BasicFormDialog td.offerTotal {
    border: solid 3px #d3d3d3;
    background-color: #dcdcdc;
    text-align: right;
    padding-right: 8px;
    font-weight: bold;
}*/

/* Offer Table - Active Amounts */
/* table.ActiveAmounts td.offerHeader,
 table.ActiveAmounts td.offerHeader span {
    font-size: 11pt;
    font-weight: bold;
}

 table.ActiveAmounts td.offerHeader {*/ /*border: solid 1px #d3d3d3;*/
/*text-align: center;
}

 table.ActiveAmounts td.offerLabel,
 table.ActiveAmounts td.offerLabel span {
    font-weight: normal;
}

 table.ActiveAmounts td.offerLabel {*/ /*border: solid 1px #d3d3d3;*/
/*}

 table.ActiveAmounts td.offerAmount,
 table.ActiveAmounts td.offerFee {
    border: solid 1px #d3d3d3;
    background-color: #d4dcca;
    text-align: right;
    padding-right: 8px;
}

 table.ActiveAmounts td.offerTotal {
    border: solid 3px #b2b7c5;
    background-color: #cfeeaa;
    text-align: right;
    padding-right: 8px;
}*/

/* Left Side Offer overrides */
/* table.LeftSideOffer {
    margin: 15px 0px 15px 0px;
}

     table.LeftSideOffer tr.HalfRow td {
        font-size: 1px;
        height: 5px;
    }

     table.LeftSideOffer td.label {
        width: 140px;
        padding: 2px 4px;
    }

     table.LeftSideOffer td.input input.smalltextbox {
        text-align: right;
    }

     table.LeftSideOffer td.input {
        padding: 2px 4px;
    }

     table.LeftSideOffer td.spacer {
        width: 40px;
        padding: 2px 4px;
    }

     table.LeftSideOffer td.alert {
        padding: 2px 4px;
    }*/
/* Offer Table */
/* table.LeftSideOffer td.offerHeader,
     table.LeftSideOffer td.offerHeader span {
        font-size: 11pt;
        font-weight: bold;
    }

     table.LeftSideOffer td.offerHeader {*/ /*border: solid 1px #d3d3d3;background-color: #f2f2f2;*/
/*text-align: center;
    }

     table.LeftSideOffer td.offerLabel,
     table.LeftSideOffer td.offerLabel span {
        font-weight: normal;
    }

     table.LeftSideOffer td.offerLabel {*/ /*border: solid 1px #d3d3d3;background-color: #e1e1e1;*/
/*}

     table.LeftSideOffer td.offerAmount,
     table.LeftSideOffer td.offerFee {
        background-color: #eaeaea;
        text-align: right;
        padding-right: 8px;
    }

     table.LeftSideOffer td.offerTotal {
        border: solid 3px #d3d3d3;
        background-color: #dcdcdc;
        text-align: right;
        padding-right: 8px;
        font-weight: bold;
    }*/
/** Debt fields **/
/* table.LeftSideOffer td.debtHeader,
     table.LeftSideOffer td.debtHeader span {
        font-size: 11pt;
        font-weight: bold;
    }

     table.LeftSideOffer td.debtHeader {*/ /*border: solid 1px #d3d3d3;background-color: #f2f2f2;*/
/*text-align: center;
    }

     table.LeftSideOffer td.debtLabel,
     table.LeftSideOffer td.debtLabel span {
        font-weight: bold;
    }

     table.LeftSideOffer td.debtLabel {*/ /*border: solid 1px #d3d3d3;*/ /*background-color: #e1e1e1;*/
/*}

     table.LeftSideOffer td.debtAmount,
     table.LeftSideOffer td.debtFee {
        text-align: right;
        padding-right: 8px;
    }

     table.LeftSideOffer td.debtTotal {
        border: solid 1px #d3d3d3;
        background-color: #dcdcdc;
        text-align: right;
        padding-right: 8px;
        font-weight: bold;
    }*/
/* Right Side Offer overrides */
/* table.RightSideOffer {
    margin: 5px 0px 5px 25px;
}

     table.RightSideOffer tr.HalfRow td {
        font-size: 1px;
        height: 5px;
    }

     table.RightSideOffer td.label {
        width: 150px;
        padding: 2px 4px;
    }

         table.RightSideOffer td.label span,
         table.RightSideOffer td.label {
            font-size: 10pt;
            font-weight: bold;
        }

     table.RightSideOffer td.input input.smalltextbox {
        text-align: right;
    }

     table.RightSideOffer td.input {
        padding: 2px 4px;
    }

     table.RightSideOffer td.spacer {
        width: 40px;
        padding: 2px 4px;
    }

     table.RightSideOffer td.alert {
        padding: 2px 4px;
    }

     table.RightSideOffer .finePrint span {
        font-size: 7pt;
    }

     table.RightSideOffer .finePrint {
        font-size: 7pt;
        color: #333;
    }

     table.RightSideOffer td.fullRowText {
        text-align: center;
    }*/
/* STRPublicDialog*/
/*html body.STRPublicDialog div.outerFrame {*/ /*width: 840px;*/
/*width: 99%;
}

    html body.STRPublicDialog div.outerFrame div.innerFrame {
        padding-bottom: 0px;
        width: auto !important;
    }

        html body.STRPublicDialog div.outerFrame div.innerFrame h2 {
            font-size: 14pt;
            font-weight: bold;
            text-align: center;
            margin: 5px 0px;
            color: #777;
        }*/

/* Notifications */

/* .DialogContentPage div.LeftSideNotification {
    width: 400px;
    overflow: hidden;
    background-image: url(/App_Themes/Common/graphics/BG/NotificationLeftSideDlg_Top.png);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    padding-top: 20px;
}

     .DialogContentPage div.LeftSideNotification div.LeftSideNotificationContent h2 {
        margin: 0px;
    }

     .DialogContentPage div.LeftSideNotification div.LeftSideNotificationContent {
        background-image: url(/App_Themes/Common/graphics/BG/NotificationLeftSideDlg_Low.png);
        background-position: 0% 100%;
        background-repeat: no-repeat;
        padding-top: 0px;
        padding-left: 10px;
        padding-right: 30px;
        padding-bottom: 10px;
    }

 div.LoginSmall div.LoginMessageCenter div.LoginForm {
    width: 370px;
    margin-left: 80px;
}

     div.LoginSmall div.LoginMessageCenter div.LoginForm table.BasicForm,
     div.LoginSmall div.LoginForm table.BasicForm {
        padding-left: 0px;
    }

html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall {
    padding-left: 30px;
}

    html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.label,
    html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.label,
    html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.label {
        width: 260px;
        text-align: left;
        padding: 2px 15px 2px 0px;
    }

    html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input,
    html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input,
    html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input,
    html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input,
    html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input,
    html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input {
        width: 260px;
        padding: 2px 0px 2px 0px;
    }

    html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicFormDialog td.alert,
    html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicFormDialog td.alert,
    html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicFormDialog td.alert {
        padding: 2px 0px 0px 5px;
        width: 30px;
    }

    html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input span.formBorder .textarea,
    html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input span.formBorder .textarea,
    html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input span.formBorder .textarea {
        width: 254px;
        height: 50px;
        border: solid 1px #000;
    }

    html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input span.formBorder input.textbox,
    html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input span.formBorder input.textbox,
    html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input span.formBorder input.textbox {
        width: 254px;
        border: solid 1px #000;
    }

    html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input span.formBorder input.smalltextbox,
    html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input span.formBorder input.smalltextbox,
    html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input span.formBorder input.smalltextbox {
        width: 160px;
        border: solid 1px #000;
    }

    html body.STRPublicDialog div.outerFrame div.innerFrame div.LoginSmall div.LoginMessageCenter table.BasicForm td.input span.formBorder select.dropdown,
    html body.STRPublicDialog div.outerFrame div.innerFrame .DialogContentPage div.LoginSmall table.BasicForm td.input span.formBorder select.dropdown,
    html body.STRPublicDialog div.outerFrame div.innerFrame table.BasicForm div.LoginSmall table.BasicForm td.input span.formBorder select.dropdown {
        width: 165px;
        border: solid 1px #000;
    }*/

/* Errors */
/*.RedAlert {
    color: #c00;
}

.ContentError {
    display: block;
    margin: 5px 5px;
    padding: 5px 10px;
    border: solid 1px #333;
    background-color: #f8f2aa;
    color: #e00;
    text-align: center;
}

 table.BasicForm td.input .Error .ErrorMessage,
 table.BasicForm td.alert .Error .ErrorMessage {
    display: inline-block;
    color: #e00;
    position: absolute;
    padding: 2px 5px;
    margin-left: 5px;
    border: solid 2px #888;
    background-color: #f8f2aa;
    z-index: 90000;
}

 table.BasicForm td.input .Error .ErrorMessage {
    margin-top: 25px;
    margin-left: 0px;
}

 .validationSummaryError {
    margin-left: 35px;
    width: 880px;
}

     .validationSummaryError .Title {
        font-weight: bold;
        color: #c00;
    }

     .validationSummaryError ul {
        display: block;
        color: #e00;
        padding: 2px 5px;
        margin-left: 5px;
        border: solid 2px #888;
        background-color: #f8f2aa;
        overflow: hidden;
    }

     .validationSummaryError li {
        list-style-position: inside;
        list-style-type: disc;
        float: left;
        margin-left: 5px;
        padding-left: 0px;
        width: 40%;
    }

         .validationSummaryError li .ErrorMessage {
            position: static;
            border: none;
            background-color: transparent;
        }

 .ClearBoth {
    clear: both;
}

 .ErrorMessage {
    display: inline-block;
    color: #e00;
    position: absolute;
    padding: 2px 5px;
    margin-left: 5px;
    border: solid 2px #888;
    background-color: #f8f2aa;
}*/
/* Selling Activities*/
/* .TitleSectionArea .CreateListing {
    position: absolute;
    margin: 0px 0px 0px 405px;
}*/

/* Progress */
/*#fb_inlineSM {
    text-align: center;
    position: absolute;
    display: block;
    width: 155px;
    margin-top: 10px;
    height: 45px;
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-image: url(/Images/RadLoadingSitefinity.gif);
}

html body #cboxLoadedContent {
    margin-top: 0px;
}

html #colorbox, html #cboxOverlay, html #cboxWrapper {
    z-index: 99999900;
    overflow: visible;
}

html body.STRPublicDialog div.outerFrame {
    overflow: hidden;
}

html #colorbox {
    overflow: unset;
}*/
/* Drag Handles*/
/* .RadSlider_Sitefinity .rslHorizontal a.rslDraghandle {
    background-image: url(/App_Themes/Common/Graphics/Icons/Small/DragHandles.png);
    background-position: 0px 2px;
}

     .RadSlider_Sitefinity .rslHorizontal a.rslDraghandle:hover {
        background-position: 0px -26px;
    }

 .RadSlider .rslHorizontal a.rslDraghandle {
    background-repeat: no-repeat;
    margin-top: -8px;
    width: 26px;
}

 .SeatViewBorder {
    background-image: url(/App_Themes/Common/graphics/BG/bgSeatView.png);
    background-position: 0% 0%;
    background-repeat: no-repeat;
    width: 392px;
    height: 250px;
    padding: 0;
    margin-left: 20px;
    text-align: left;
    overflow: hidden;
}

     .SeatViewBorder .PhotoFrame {
        height: 235px;
        margin: 7px 0 0 9px;
        overflow: hidden;
        width: 375px;
    }

 table.GridListings a.SendMessage {
    background-image: url(/App_Themes/Common/graphics/ButtonsSmall/btnMessage.png);
    background-repeat: no-repeat;
    width: 26px;
    height: 21px;
    display: inline-block;
}

 .GridListings tr:hover td {
    background-color: #f1f1f1;
}*/

/* ******************************** */
/* * Color Box Overrides */
/*.cbClose {
    background-image: url(/app_themes/common/graphics/buttonslarge/btnClose.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    width: 28px;
    height: 28px;
    display: inline-block;
    position: absolute;
    z-index: 99999990;
    top: -10px;
    right: -10px;
    text-indent: -3000px;
    cursor: pointer;
}*/

/* ******************************* */
/* FeedBack */
/*.FeedbackName {
    display: block
}*/

/* ******************************** */
/* General Format for Fees in Structured Tables */
/*table.Fee td {
    padding: 4px;
}

    table.Fee td.FeeAmountHeader,
    table.Fee td.FeeAmountHeader span {
        font-size: 11pt;
        font-weight: bold;
    }

    table.Fee td.FeeAmountHeader {
        text-align: center;
    }

    table.Fee td.FeeLabel,
    table.Fee td.FeeLabel span {
        font-weight: bold;
        font-size: 11pt;
    }

    table.Fee td.FeeLabel {
        width: 160px;*/ /*border: solid 1px #d3d3d3;background-color: #e1e1e1;*/
/*}

    table.Fee td.FeeAmount,
    table.Fee td.FeeFee {
        background-color: #D4DCCA;
        text-align: right;
        padding-right: 8px;
        border: 1px solid #D3D3D3;
    }

    table.Fee td.FeeTotal {
        border: 3px solid #B2B7C5;
        background-color: #CFEEAA;
        text-align: right;
        padding-right: 8px;
        font-weight: bold;
    }*/


/* ******************************* */
/* AutoContentTable */
/*div.AutoContentTableHeader {
    height: 3px;
}

    div.AutoContentTableHeader div.AutoContentTableHeaderLeft {
        background-image: url(/App_Themes/Common/Graphics/BG/bg_grid.png);
        background-repeat: no-repeat;
        background-position: 0% 0%;
        height: 3px;
        position: relative;
        width: 50%;
        margin-top: -3px;
    }

    div.AutoContentTableHeader div.AutoContentTableHeaderRight {
        background-image: url(/App_Themes/Common/Graphics/BG/bg_grid.png);
        background-repeat: no-repeat;
        background-position: 100% 0%;
        height: 3px;
        position: relative;
        width: 50%;
        margin-top: -3px;
        margin-left: 50%;
    }

div.AutoContentTableFooter {
    height: 15px;
}

    div.AutoContentTableFooter div.AutoContentTableFooterLeft {
        background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_footer.png);
        background-repeat: no-repeat;
        background-position: 0% 100%;
        height: 15px;
        position: relative;
        width: 50%;
        margin-top: -15px;
    }

    div.AutoContentTableFooter div.AutoContentTableFooterRight {
        background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_footer.png);
        background-repeat: no-repeat;
        background-position: 100% 100%;
        height: 15px;
        position: relative;
        width: 50%;
        margin-left: 50%;
    }

    div.AutoContentTableFooter div.AutoContentTableFooter {
        background-position: 100% 100%;
    }

div.AutoContentTable {
    background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_content.png);
    background-repeat: repeat-y;
    background-position: 0% 0%;
    padding: 0px 0px 0 5px;
}

    div.AutoContentTable div.AutoContentTable {
        background-position: 100% 0%;
        padding: 0px 5px 0px 0px;
    }

    div.AutoContentTable table.AutoContentTable th, div.AutoContentTable table.AutoContentTable td {
        border: none;
    }

    div.AutoContentTable table.AutoContentTable th {
        background-image: url(/App_Themes/Common/Graphics/BG/bg_grid_th.png);
        background-repeat: no-repeat;
        background-position: 0% 100%;
        height: 38px;
        padding: 0px 0px;
        background-color: #f1f1f1;
        color: #333;
    }

        div.AutoContentTable table.AutoContentTable th.RightHeader {
            background-position: 0% 0%;
        }

    div.AutoContentTable table.AutoContentTable td {
        padding: 4px;
        border-top: solid 1px #ccc;
    }

table.AutoContentTable {
    width: 100%;
}

div.NotificationBox {
    min-height: 210px;
    width: 460px;
}

.BasicForm div.NotificationAutoSize,
div.NotificationAutoSize {
    min-height: 20px;
    width: auto;
}

.BasicForm div.NotificationSimple,
div.NotificationSimple {
    border-width: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}

    .BasicForm div.NotificationSimple div.NotificationContent,
    div.NotificationSimple div.NotificationContent {
        padding: 5px;
    }

div.NotificationBoxOrange {
    border: solid 2px orange;
}

    div.NotificationBoxOrange div.NotificationHeader {
        background-color: orange;
    }

div.NotificationBoxRed {
    border: solid 2px red;
}

    div.NotificationBoxRed div.NotificationHeader {
        background-color: red;
    }

div.NotificationBoxYellow {
    border: solid 2px yellow;
}

    div.NotificationBoxYellow div.NotificationHeader {
        background-color: yellow;
    }

div.NotificationBoxBlue {
    border: solid 2px darkblue;
}

    div.NotificationBoxBlue div.NotificationHeader {
        background-color: darkblue;
    }

div.NotificationBoxGreen {
    border: solid 2px green;
}

    div.NotificationBoxGreen div.NotificationHeader {
        background-color: green;
    }

div.NotificationBoxGrey {
    border: solid 2px #ccc;
}

    div.NotificationBoxGrey div.NotificationHeader {
        background-color: #ccc;
    }

div.NotificationHeader {
    padding: 5px;
    color: #fff;
    font-weight: bold;
    text-align: center;
}

div.NotificationFooter {
    padding: 5px;
    color: #fff;
    text-align: center;
}

div.NotificationContent {
    padding: 10px;
}

div.PaymentLinks a.pending:active, div.PaymentLinks a.pending:visited, div.PaymentLinks a.pending {
    background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_exclaim.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
}

div.PaymentLinks a.info:active, div.PaymentLinks a.info:visited, div.PaymentLinks a.info {
    background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_info.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
}*/

/* common */

/*a.SendMessage {
    background-image: url(/app_themes/Common/images/send_message.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 27px;
    height: 17px;
}

div.Header div.HeaderTeamName a#ctl00_lnkTeamName {
    display: none;
}

.outerFrame .PageTitleSection {
    position: absolute;
    text-indent: -30000px;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.homePageFrame .PageTitleSection {
}

div.AreaBox {
    width: 10px;
    height: 10px;
    margin: 0px 3px;
    overflow: hidden;
    display: inline-block;
}

table.clsGridInfo td.AreaBox {
    text-align: left;
    padding: 0px 4px;
}

a.Website {
    background: url(/images/icon_web.png) no-repeat 0% 50%;
    padding: 2px 0px 0px 20px;
}

a.Settings {
    background: url(/images/icon_settings.png) no-repeat 0% 50%;
    padding: 2px 0px 0px 20px;
}

.TransferProgress_Step_1,
.TransferProgress_Step_2,
.TransferProgress_Step_3,
.TransferProgress_Step_4,
.TransferProgress_Step_5 {
    background-image: url(/app_themes/common/images/Progress-Steps.png);
    background-repeat: no-repeat;
    display: block;
    height: 130px;
    margin-top: 10px;
}

.PrivateTransferProgress {
    background-image: url(/app_themes/common/images/Progress-Steps2.png);
    background-repeat: no-repeat;
    display: block;
    height: 130px;
    margin-top: 10px;
}

.TransferProgress_Step {
    color: #c00;
    font-weight: bold;
    text-align: center;
    margin-bottom: 10px;
}

.TransferProgress_Step_1 {
    background-position: 50% 0px;
}

.TransferProgress_Step_2 {
    background-position: 50% -120px;
}

.TransferProgress_Step_3 {
    background-position: 50% -250px;
}

.TransferProgress_Step_4 {
    background-position: 50% -370px;
}

.TransferProgress_Step_5 {
    background-position: 50% -500px;
}

.Dot {
    background: transparent url(/app_themes/common/images/dot.png) no-repeat 50% 0%;
    text-align: center;
    font-size: 9px !important;
    font-family: arial !important;
    display: block;
    position: absolute;
    width: 30px;
    height: 26px;
    padding-top: 5px;
    padding-left: 0px;
    color: #fff !important;
    z-index: 1000;
    font-weight: normal !important;
}

.GreenDot {
    background: transparent url(/app_themes/common/images/dot_green.png) no-repeat 50% 0% !important;
}

.GreenBall {
    width: 21px;
    height: 25px;
    background: transparent url(/app_themes/common/images/ball_green.png) no-repeat 50% 0% !important;
}

.RedBall {
    width: 21px;
    height: 25px;
    background: transparent url(/app_themes/common/images/ball_red.png) no-repeat 50% 0% !important;
}

.OffScreenError .error {
    display: inline-block;
    width: 200px;
}

.OffScreenError .error:hover {
    z-index: 99999990;
    cursor: pointer;
}

div.divACH table.TableOnContent td,
div.divCHECK table.TableOnContent td {
    border-bottom: #eaeaea solid 2px;
}*/

/* ************************************************************** */
/* BUTTONS */

/*.buttonGreen,
.buttonRed,
.buttonYellow {
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 8px 10px;
    border: 1px solid #000;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    background-repeat: repeat-x;
}

.buttonGreen {
    background-color: green;
}

.buttonRed {
    background-color: red;
}

.buttonYellow {
    background-color: #ccac39;
}

.buttonGreen:hover {
    color: #fff;
    background-color: green;
    background-image: none !important;
}

.buttonRed:hover {
    color: #fff;
    background-color: red;
    background-image: none !important;
}

.buttonYellow:hover {
    color: #fff;
    background-color: #ccac39;
    background-image: none !important;
}

a.buttonDisabled:hover,
a.buttonDisabled {
    background-repeat: no-repeat;
    background-image: none;
    background-color: #eee;
    color: #666;
    cursor: default;
    text-decoration: none;
}

.enlargeButton {
    font-size: 16px;
    padding: 8px 20px;
    border: 2px solid #000;
}

table tr.underline td {
    border-bottom: 1px solid #000000;
}

table tr.upperline td {
    border-top: 1px solid #000000;
}

.ActionButtons {
    padding: 0px;
    text-align: left;
    position: absolute;
    margin-top: 0px;
    margin-left: 0px;
}

    .RadGrid_Default tr.rgRow .headerButton,
    .RadGrid_Default tr.rgAltRow .headerButton,
    .RadGrid .headerButton,
    .ActionButtons .headerButton {
        color: #fff;
        overflow: hidden;
        display: inline-block;
        padding: 3px 15px;
        border: solid 1px #ccc;
    }

.RadGrid .ButtonGreen,
table tr .ButtonGreen,
.ButtonGreen {
    color: #fff;
    border: solid 1px #ccc;
    background-image: url(/app_themes/common/images/bg_button_green.gif);
    background-position: 50% 50%;
    background-repeat: repeat-x;
    overflow: hidden;
    display: inline-block;
    padding: 3px 15px;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    cursor: pointer:
}*/


/* Payment Pages Styles */
/*div.pnlPaymentButton {
    margin: 0px 10px;
}

div.pnlPayment {
    border: solid 2px #ccc;
    border-top: solid 5px #ccc;
    overflow: hidden;
    width: 936px;
    padding: 10px 0px 10px;
    margin: 0px 10px 10px;
}

a.PaymentTab {
    display: block;
    height: 25px;
    width: 205px;
    overflow: hidden;
    float: left;
}

div.PaymentLinks {
    margin: 20px 15px;
}

div.PaymentLinks a,
div.PaymentLinks a:visited,
div.PaymentLinks a:active {
    margin-right: 20px;
    padding: 4px 8px;
    background-color: #e5e5e5;
    text-decoration: none;
    font-size: 11px;
    color: #34428c;
}

div.PaymentLinks a.selected:hover,
div.PaymentLinks a {
    border-top: solid 2px #999;
    border-left: solid 2px #999;
    border-right: solid 2px #ddd;
    border-bottom: solid 2px #ddd
}

div.PaymentLinks a.selected {
    border-top: solid 2px #ddd;
    border-left: solid 2px #ddd;
    border-right: solid 2px #999;
    border-bottom: solid 2px #999
}

div.PaymentLinks a.submitted:active,
div.PaymentLinks a.submitted:visited,
div.PaymentLinks a.submitted {
    background-image: url(/App_Themes/Common/Graphics/Icons/Small/ico_check.png);
    background-position: 100% 50%;
    background-repeat: no-repeat;
    padding-right: 25px;
}

h2.PaymentSubmitted {
    margin: 15px 10px 0px 10px;
    background-color: #ddd;
    padding: 4px;
    width: 200px;
    text-align: center;
}

tr.upperline td {
    border-top: solid 1px #000;
}

tr.underline td {
    border-bottom: solid 1px #000;
}

table.PaymentForm td {
    text-align: right;
}

html body #cboxLoadedContent {
    margin-top: 0px;
}*/

/* common_admin */

/*td.sectionAlert span#sectionAlert {
    display: inline-block;
    position: absolute;
    margin-left: 20px;
}

.ui-autocomplete {
    width: 250px;
    background-color: #fff;
    border: solid 1px #000;
    padding: 5px;
    margin-top: 0px;
}

.ui-autocomplete li {
    background-color: #fff;
    list-style-type: none;
    text-align: left;
}

.ui-autocomplete li a {
    text-decoration: underline;
    color: Blue;
    cursor: pointer;
}*/
.HeaderHomeLink.navbar-brand .logoWrap {
    height: 100px;
    padding-left: 105px;
}
.TitleSectionArea {
    margin: 0 0px;
}

.Signatures {
    display: none;
}

.StatBox {
    margin: 10px 5px;
}

    .StatBox .Label {
        font-size: 16px;
        font-weight: bold;
        width: 75%;
        color: #000;
    }

    .StatBox .Value {
        font-size: 16px;
        font-weight: bold;
        text-align: center;
        color: #000;
    }

ul.StatList {
    margin: 0;
    padding: 0 0 0 10px;
}

    ul.StatList li {
        list-style: none;
        font-size: 14px;
        font-weight: bold;
        color: #999;
        padding-top: 0px;
        padding-bottom: 4px;
    }

.progressStepsMini {
    background-image: url(/App_Themes/Common/graphics/General/progress-steps-mini.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 175px;
    height: 21px;
    margin-left: 25px;
}

.progressStepsMiniStep1 {
    background-position: 0 1px;
}

.progressStepsMiniStep2 {
    background-position: 0 -25px;
}

.progressStepsMiniStep3 {
    background-position: 0 -51px;
}

.progressStepsMiniStep4 {
    background-position: 0 -78px;
}

.progressStepsMiniStep5 {
    background-position: 0 -104px;
}

.spnCurrentTransactionsBuyerItems,
.spnPrivateTransferItems,
.spnCurrentTransactionsSellerItems {
    display: block;
}

.AutoContentTable {
    background-color: #fff;
}

    .AutoContentTable th h2 {
        font-size: 16px;
        text-align: left;
        margin: 0px 0px 0px 10px;
    }

    .AutoContentTable th a {
        display: inline-block;
        position: absolute;
        margin-left: 85px;
        margin-top: -1px;
    }

html body .Dashboard .ExcludeLinks a:active,
html body .Dashboard .ExcludeLinks a:visited,
html body .Dashboard .ExcludeLinks a {
    text-decoration: none;
    color: #000;
}

.Dashboard h2 {
    text-decoration: underline;
    color: #0000cd;
}

html body .SoFiBtnLogo.ui.green.button {
    -webkit-box-shadow: 0 0 0 0px #ffffff inset;
    box-shadow: 0 0 0 0px #ffffff inset;
}

.SoFiBtnLogo img {
    height: 24px;
}

.HyperLink {
    border: none;
    text-decoration: none;
}

.PHeight {
    height: 3rem;
}

.QuickLinks {
    padding-top: .6rem;
}
.HeaderPartnerLink {
    width: 100px;
    height: 100px;
    position:absolute;
    top: 0;
}
.HeaderHomeLink {
    width: 100px;
    aspect-ratio: 1;
    background-size: 100px;
}

.FeedbackItems ul {
    padding: 0;
}

.FeedbackItems li {
    font-size: 11pt;
    padding: 0px 0;
    background-image: url(/App_Themes/Common/graphics/Icons/quote-start.jpg);
    background-repeat: no-repeat;
    background-position: 0% 0%;
    list-style: none;
    line-height: 25px;
    margin: 40px 0px;
}

    .FeedbackItems li span.innerContent {
        background-image: url(/App_Themes/Common/graphics/Icons/quote-end.jpg);
        background-repeat: no-repeat;
        background-position: 100% 100%;
        padding: 10px 40px;
        font-size: 12pt;
        display: inline-block;
        text-align: justify;
    }

.PageTitleSection {
    position: absolute;
    text-indent: -30000px;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.racing-stripes {
    border-top: 2px solid black;
    height: 0.75rem;
    border-bottom: 2px solid black;
    margin-bottom: 1rem;
}

.ActCard {
    margin-top: 1rem;
}

.CreateButton {
    float: right;
}

div.GridListings table.GridListings td.MultiButton {
    text-align: right;
}

li.nav-item:has(a) {
    padding-inline: 0.1rem;
}

a.nav-link {
    border-radius: 0.5rem;
    padding: 0.5rem 0.25rem;
}

    a.nav-link.active {
        background-color: rgba(200, 200, 200, 0.6);
    }

    a.nav-link:hover {
        background-color: rgba(200, 200, 200, 0.6);
    }

li.nav-item:has(a.nav-link.active) {
    border-bottom: 2px solid black;
}

li.nav-item:has(a.nav-link) {
    padding: 0.25rem 0;
}

ul.navbar-nav {
    gap: 0.1rem;
}

.connector {
    background-color: #999;
    height: 100rem;
    width: 3px;
    position: absolute;
    top: -3rem;
    left: 2.15rem;
    z-index: -1;
}

.end-connector {
    background-color: white !important;
    top: -2rem !important;
}

.EmailPasswordWarning {
    margin-top: 1rem;
    text-align: center;
}

.ActTable {
    border: none;
}

}

/* FAQs */
.FAQsArea h2 {
    display: none;
}

.FAQsArea .FAQQuestion {
    text-decoration: none;
    font-weight: bold;
    font-size: 18px;
    color: black;
}


/* filled in circle */
.indicator:before {
    content: '\f111';
    font-family: 'Font Awesome 6 Free';
}

.indicator.active:before {
    font-weight: 900;
}

.carousel-button:before {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
}

.carousel-right:before {
    content: '\f054';
}

.carousel-left:before {
    content: '\f053';
}

.carousel-item a.reset {
    color: inherit;
    text-decoration: inherit;
}

.indicators button.reset {
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
    overflow: visible;
    background: transparent;
    /* inherit font & color from ancestor */
    color: inherit;
    font: inherit;
    /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
    line-height: normal;
    /* Corrects font smoothing for webkit */
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    /* Corrects inability to style clickable `input` types in iOS */
    -webkit-appearance: none;
}

.for-sale-row:active {
    background-color: #eee;
}

.STRListings {
    display: none;
}

.STRMarketplace {
    position: relative;
}
