/*
	Logo Color: #8A2E45;
	Blue: #336699;
	Light Blue: #6699bb;
	Grey: #666666;
*/






/* BASE ATTRIBUTES - START */

html,
body,
div,
table,
img {
    margin: 0;
    padding: 0;
    border: 0;
}

p,
td,
th,
li,
body {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
}

input,
select,
legend {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
}


textarea {
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 12px;
    white-space: pre-wrap;
    word-break: normal;
    overflow: auto;
}

legend {
    padding: 0 7px 0 7px;
    border: none;
}

fieldset {
    padding: 5 5 5 5;
    border: 1px solid #336699;
}

a {
    color: #8A2E45;
    text-decoration: none;
}

    a.selected,
    a.selected2 {
        color: #336699;
    }

    a:hover {
        color: #336699;
        text-decoration: underline;
    }

    a:active {
        color: gray;
        text-decoration: none;
    }


    a p {
        color: #8A2E45;
    }

p {
    color: #000000; /*#666666;*/
    margin: 3px 0 3px 0;
    padding: 0;
}



/* Intake search results*/
#IntakeContentArea_ucSearchSummary_searchSummaryTemplate_divExportLinks,
#IntakeContentArea_ucSearchSummary_searchSummaryTemplate_divSearchSummary,
#IntakeContentArea_ucSearchSummary_searchSummaryTemplate_divPager {
    width: 99%;
}

/* BASE ATTRIBUTES - END */
/* PAGE STRUCTURE - START */

#header {
    max-width: 1100px;
    width: 100%;
    height: 68px;
    overflow: hidden;
    /*background-image: url( '../images/HeaderDemo1.jpg' );
	background-repeat: no-repeat;
	background-position: 135px 0;*/
    color: white
}

#nav {
    width: 120px;
    overflow: hidden;
    display: inline; /* Fix IE double-margin bug */
    float: left;
    clear: both;
    margin: 0px 0px 0 5px;
    background-color: white;
}

#main_body {
    max-width: 1100px;
    width: 100%;
    overflow: hidden;
    margin: 0 0 0 0px;
    padding-bottom: 45px;
    padding-top: 10px;
    background-position: 135px bottom;
    background-repeat: no-repeat;
}

#BottomFooterContainer {
    text-align: center;
    margin-top: -60px;
    margin-left: 143px;
    padding-top: 10px;
    width: 100%;
    max-width: 940px;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #888888;
}

    #BottomFooterContainer #FooterText {
        font-size: xx-small;
        clear: none;
        display: inline;
    }

    #BottomFooterContainer #drncommerceimage {
        display: inline;
        float: right;
        position: absolute;
        margin-top: -20px;
        margin-left: 294px;
    }

#content {
    min-height: 350px; /* Acts as a minimum height, */ /* Fixed for firefox support, do not use height */
    overflow-x: hidden;
    margin: 0px 0px -15px 140px;
    padding: 0 0 50px 15px;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: #888888;
    text-align: left;
}

#header #powered_by_container {
    width: 120px;
    overflow: hidden;
    display: inline;
    float: left;
    clear: none;
    margin: 0px 0 0 0px;
    color: black;
    position: absolute;
    top: 0px;
    left: 0px;
}

#top_header li.last {
    border-width: 0;
}

#top_header,
#top_header a,
#top_header a:hover {
    color: white;
}

    #top_header #env_indicator {
        display: block; /* Fixes IE double-margin bug. */
        float: right;
        clear: both;
        position: relative;
        margin-top: 20px;
        margin-right: 5px;
    }

#program_name {
    width: 280px;
    display: inline; /* Fix IE double-margin bug. */
    float: left;
    clear: both;
    /*margin: 30px 0 0 200px;*/
    font-size: 18px;
    font-weight: normal;
    text-align: left;
    padding-left: 20px;
}

#topnav_header {
    margin: 5px 0px 0px 32px;
    width: 100%;
    max-width: 960px;
    background-color: #64A0C2;
    border-radius: 36px 36px 0px 0px;
    position: absolute;
    top: 0px;
    left: 110px;
    height: 30px;
}

    #topnav_header #welcome_msg {
        color: white;
        font-size: 15px;
        font-weight: bold;
        display: inline;
        padding-bottom: 0px;
        padding-left: 24px;
        padding-top: 0px;
    }

#top_header {
    /*margin-top:-19px;*/
    /*height: 10px;*/
    /*width: 50%;*/
    /*text-align: left;*/
    /*position: relative;*/
}

    #top_header ul {
        display: inline;
    }

    #top_header li {
        display: inline;
        margin: 0;
        padding: 0 4px 0 4px;
        border-right: solid 1px white;
    }

html > #top_header {
    padding: 0 0 0 4;
}

#top_header #nav_list {
    width: 450px;
    float: right;
    position: relative;
    text-align: right;
    color: white;
    font-size: 15px;
    font-weight: bold;
    display: inline;
    padding: 0px 0px 0px 0px;
    margin-right: 19px;
    margin-top: 10px;
    -webkit-margin-before: 0px; /* added to support chrome and firefox*/
    -webkit-margin-after: 13px; /* added to support chrome and firefox*/
}

#bottomHeaderBarDsp {
    position: relative;
    width: 100%;
    -webkit-margin-before: -7px; /* added to support chrome and firefox*/
}

html > #bottomHeaderBarDsp {
    margin-top: 7px;
}

#bottom_header {
    margin: 0px 0px 0px 32px;
    /* float: left; */
    width: 100%;
    max-width: 960px;
    background-color: #64A0C2;
    border-radius: 0px 0px 37px 37px;
    position: absolute;
    top: 38px;
    left: 110px;
    height: 30px;
}

    #bottom_header #welcome_msg {
        float: left;
        text-align: left;
        color: white;
        font-size: 15px;
        font-weight: bold;
        display: inline;
        padding-bottom: 0px;
        padding-left: 24px;
    }

    #bottom_header #branding {
        float: right;
        position: relative;
        text-align: right;
        color: white;
        font-size: 15px;
        font-weight: bold;
        display: inline;
        padding: 0px 20px 0px 0px;
    }

#bottomHeaderBarDsp #welcome_msg {
    width: 400px;
    float: left;
    text-align: left;
    color: white;
    font-size: 15px;
    font-weight: bold;
}

#bottomHeaderBarDsp #branding {
    width: 337px;
    height: 20px;
    text-align: right;
}

.additional_msg {
    font-size: x-small;
    color: white;
}

/* PAGE STRUCTURE - END */
/* NAVIGATION - START */

#nav #main_links {
    border-width: 2px 0 2px 0;
    border-style: dotted;
    border-color: #bbbbbb;
    padding: 0 0 4px 0;
    margin: 0;
    font-weight: bold;
}

#nav #secondary_links {
    border-width: 0 0 2px 0;
    border-style: dotted;
    border-color: #bbbbbb;
    padding: 0 0 5px 0;
    font-size: 11px;
}

#nav ul,
#nav li {
    margin: 0;
    padding: 0;
}

#nav li {
    list-style-type: none;
    margin: 8px 0 8px 0;
}

#nav #main_links ul.main,
#nav #main_links ul.main2,
#nav #secondary_links ul.secondary {
    margin: 0 0 0 10px;
    padding: 0;
}

    #nav #main_links ul.main li {
        font-size: 12px;
        font-weight: bold;
    }

    #nav #main_links ul.main2 li a {
        font-size: 11px;
        font-weight: normal;
    }

#nav #main_links a:hover {
    color: #336699;
}

#nav #secondary_links a {
    color: #666666;
}

    #nav #secondary_links a:hover {
        color: inherit;
        text-decoration: underline;
    }

    #nav #secondary_links a.selected {
        color: #336699;
    }

    #nav #secondary_links a:active {
        color: inherit;
        text-decoration: none;
    }

.messageItemList {
    margin: 0 0 0 10px;
    padding: 0px;
    list-style-type: disc;
}

a.home_ext_links {
    color: #666666;
    text-decoration: none;
}

/* NAVIGATION - END */
/* CONTENT ELEMENTS - START */

#pageTitleContainer {
    height: 30px;
    line-height: 30px;
    /*	border-bottom: 2px dotted #999999;
	margin-bottom: 10px;*/
}

.pageTitle {
    color: white;
    font-size: 14px;
    font-weight: bold;
}

input[disabled].StandardButtonStyle,
input[disabled].StandardButtonStyle2 {
    color: #808080;
}


/*disable matters link*/
a[disabled] {
    color: #808080;
    text-decoration: none;
}



input.StandardButtonStyle,
input.StandardButtonStyle2 {
    width: auto;
    overflow: visible;
    /* width and overflow are REQUIRED to remove extra padding from buttons */
    color: white;
    font-weight: bold;
    margin: 0 0 0 2px;
    padding: 1px 5px 1px 5px;
    border: 1px solid #336699;
}




input.StandardButtonStyle {
    background-color: #8A2E45; /* Maroon button*/
}

input.StandardButtonStyle2 {
    background-color: #6699bb; /* Blue button*/
}


/* Customer User Controls (UC* and UCRFI*) */

.control_label {
    font-size: 12px;
}

.control_label_ForContactFCTPage {
    font-size: 12px;
}

.control_label_valign_top {
    font-size: 12px;
    vertical-align: top;
}

.control_label_11px {
    font-size: 11px;
    position: relative;
    top: -15%;
    white-space: nowrap;
}

.control_label_bold {
    font-size: 12px;
    font-weight: bold;
}

.input_hint {
    display: block;
    font-size: 10px;
    padding-left: 10px;
}

TABLE.input_control_grouplistbox {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}

TD.label_input_control_grouplistbox {
    width: 30%;
}

#rfi_panel {
    margin-top: 5px;
}

.rfi_page_title {
    color: #336699;
    font-weight: bold;
    font-size: 13px;
}

.rfi_subheading {
    color: #6699bb;
    font-weight: bold;
    font-size: 11px;
}


.advancedSearch_special_alignment {
    color: #6699bb;
    font-weight: bold;
    font-size: xx-large;
    float: left;
    left: 600px;
}

.rfi_input_hint {
    font-size: 10px;
    padding-left: 10px;
    display: block;
}

.prefix_padding {
    display: inline;
    padding: 0px;
    margin: 0;
    width: 10px;
}

.suffix_padding {
    display: inline;
    top: 10px;
    padding: 0px;
    margin-left: 10px;
}

.prefix_at_padding {
    display: inline;
    padding-left: -3px;
    padding-right: 6px;
    margin: 0;
    width: 10px;
}


.prefix_padding_phone {
    display: inline;
    padding: 0;
    margin: 0;
    width: 9px;
    height: 0px;
}

td .rfi_subheading {
    height: 30px;
    padding-top: 10px;
}

/* report tabs - start */


#ReportsContentArea_AccordionPane0_content_ReportsTreeView_ReportsTreeView_div {
    width: 100%;
    height: 352px;
}

div.report_tabs {
    width: 100%;
    height: 30px;
    /*margin: 10px 0 0 0;*/
    border: none;
    background-image: url(../images/toolbar_background.gif);
    background-repeat: no-repeat;
    background-position: top;
}

div.deal_tabs a.send_support,
div.deal_tabs a.send_support:hover {
}

div.deal_tabs a.submit_button,
div.deal_tabs a.submit_button_on,
div.deal_tabs a.submit_button:hover,
div.deal_tabs a.submit_button_on:hover {
    height: 30px;
    line-height: 29px; /*30px;*/
    padding: 0 8px 0 8px;
    border-width: 0 2px 0 0;
    border-style: solid;
    border-color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 12px;
}

    div.deal_tabs a.submit_button,
    div.deal_tabs a.submit_button:hover {
        color: white;
    }

    div.deal_tabs a.submit_button_on,
    div.deal_tabs a.submit_button_on:hover {
        color: #336699;
        background-color: #d0d0d0;
        margin-top: 1px;
    }

/* report tabs - end */

.uc_td_label_control {
}

.uc_td_label {
    width: 30%;
    padding-top: 4px;
    vertical-align: top;
}

.uc_td_label_2Columns {
    width: 15%;
    padding-top: 4px;
    vertical-align: middle;
}

.uc_td_label_compact {
    width: 10%;
    padding-top: 4px;
    vertical-align: middle;
}

.uc_td_nolabel {
    width: 0%;
    padding-top: 4px;
    vertical-align: top;
    display: none;
}

.uc_td_control {
    width: 70%;
    vertical-align: top;
    /*white-space: nowrap;
	white-space:pre-line;*/
    word-break: normal;
}

.uc_td_control_withwrap {
    width: 70%;
    vertical-align: top;
    white-space: pre-wrap;
    /*word-wrap: break-word;*/
    word-break: break-normal;
    word-wrap: break-word;
}

.uc_td_control_2Columns {
    width: 35%;
    vertical-align: middle;
    /*white-space: nowrap;*/
}

.tc_td_control_compact {
    vertical-align: middle;
}

    .tc_td_control_compact > span[class='checkbox'] > input[type='checkbox'] {
        margin-top: 8px;
    }

.uc_td_control_nolabel {
    vertical-align: top;
    white-space: nowrap;
}

.wrappedColumn {
    white-space: pre-wrap;
    word-wrap: break-word;
    text-align: center;
}

    .wrappedColumn.AlignLeft {
        text-align: left;
    }

.validation_indicator_upperrow_constant /* the red exclaimation mark after the field being validated */ {
    display: table-cell;
    vertical-align: super;
    font-weight: bold;
    color: red;
    padding-left: 3px;
}

.mandatory_indicator_upperrow_constant /* the red asterisk afer the mandatory field */ {
    display: table-cell;
    vertical-align: super;
    font-weight: bold;
    color: red;
    padding-left: 3px;
}

.validation_indicator /* the red exclaimation mark after the field being validated */ {
    padding-left: 3px;
    font-weight: bold;
    color: Red;     
}

.validation_indicator_upperrow /* the red exclaimation mark after the field being validated */ {
    padding-left: 3px;
    font-weight: bold;
    color: Red;
    vertical-align: 150%;
}

.validation_indicator_radiobuttonlist /* the red exclaimation mark after the field being validated */ {
    position: relative;
    display: inline-block;
    transform: translateY(-100%) translateX(2400%);
    font-weight: bold;
    color: Red;
}

.mandatory_indicator /* the red asterisk afer the mandatory field */ {
    padding-left: 3px;
    font-weight: bold;
    color: Red;
}

.mandatory_indicator_upperrow /* the red asterisk afer the mandatory field */ {
    padding-left: 3px;
    font-weight: bold;
    color: Red;
    vertical-align: 150%;
}

.mandatory_indicator_asterisk /* the red asterisk when used in text messages */ {
    font-weight: bold;
    color: Red;
}

.mandatory_indicator_radiobuttonlist /* the red asterisk when used in radio buttons */ {
    position: relative;
    display: inline-block;
    transform: translateY(-100%) translateX(1250%);
    font-weight: bold;
    color: Red;
}

.errindicator /* the appearance of the label of the invalid field */ {
    font-weight: bold;
    color: Red;
}

.errindicator2 {
    font-weight: bold;
    color: Red;
}

.bold_caption {
    font-weight: bold;
}

span.errindicator, label.errindicator {
    vertical-align: top;
}

.error_message {
    font-weight: bold;
    color: #993300;
}

.previewTitle1 {
    font-weight: bold;
    font-size: 12px;
    line-height: 2;
}

.previewTitle2 {
    font-weight: bold;
    line-height: 2;
}

a.preview_link {
    color: #8A2E45;
    text-decoration: none;
}

    a.preview_link:hover {
        color: #336699;
        text-decoration: underline;
    }

.MilestonesDG td,
.MilestonesDG th {
    border-bottom: 1px solid black;
}

.simpleSearchCrit {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px dotted #999999;
}

    /* This causes all (*) inline-level elements in this container
 * to be verticlaly aligned.*/
    .simpleSearchCrit * {
        vertical-align: middle;
    }

/* Deal Search results grid - start */

.searchSummary {
    width: 99%;
    margin-bottom: 5px;
    /*overflow-x: auto;*/
    background-color: White;
    scrollbar-arrow-color: #8A2E45; /*#301DDE;*/ /*#3300CC;*/
    scrollbar-3dlight-color: #f0f0ff;
    scrollbar-face-color: #eeeeee;
    scrollbar-highlight-color: #ffffff;
    scrollbar-shadow-color: #c0c0cc;
    scrollbar-track-color: #E8EBED;
}




.dsSearchResults {
    border: 1px solid #dedfde;
    width: 100%;
}



#ClaimantChargePaymentsContentArea_ucPaymentArrangementsSearchSummaryControl_searchSummaryTemplate_dgSearchResults {
    width: 100%;
}


.dsSearchResults td,
.dsSearchResults th {
    font-size: 11px;
    color: black;
    font-weight: normal;
    white-space: pre-line;
    word-break: normal;
    text-align: center;
}



.dsPagerLeftAlign td,
.dsPagerLeftAlign th {
    text-align: left;
}

.dsHeaderStyle td,
.dsHeaderStyle th {
    font-size: 11px;
    white-space: normal;
    font-weight: bold;
    color: #336699;
    background-color: #eeeeee;
    /*text-align: center;*/
}

td.dsInputItemStyle,
th.dsInputItemStyle {
    text-align: center;
    white-space: pre-line;
}


.dsItemStyle td,
.dsAlternatingItemStyle td,
.dsItemStyle th,
.dsAlternatingItemStyle th {
    color: black;
    background-color: White;
    word-break: normal;
    white-space: pre-line;
}


    .dsAlternatingItemStyle td a,
    .dsAlternatingItemStyle th a {
        color: #8A2E45;
        cursor: pointer;
        text-decoration: none;
        word-break: normal;
    }


        .dsAlternatingItemStyle td a[disabled],
        .dsAlternatingItemStyle th a[disabled] {
            color: #808080;
            cursor: pointer;
            text-decoration: none;
            word-break: normal;
        }


    .dsAlternatingItemStyle td a,
    .dsAlternatingItemStyle th a {
        color: #8A2E45;
        cursor: pointer;
        text-decoration: none;
        word-break: normal;
    }



.hiliteRowNoHandCursor td,
.hiliteRowNoHandCursor th {
    text-decoration: none;
    cursor: default;
    word-break: normal;
    white-space: pre-line;
}


    .hiliteRowNoHandCursor td a:hover,
    .hiliteRowNoHandCursor th a:hover {
        text-decoration: none;
        cursor: pointer;
        word-break: normal;
        white-space: pre-line;
    }


.hiliteRow td,
.hiliteRow th {
    background-color: #ddddee;
    cursor: pointer;
}

    .hiliteRow td a:hover,
    .hiliteRow th a:hover {
        text-decoration: none;
        cursor: pointer;
    }

.inactiveRow td,
.inactiveRow th,
.inactiveRow td span,
.inactiveRow th span {
    background-color: #C0C0C0;
    text-decoration: none;
    color: #6D6D6D;
    cursor: default;
}

    .inactiveRow td a:hover,
    .inactiveRow th a:hover {
        text-decoration: none;
        cursor: pointer;
    }

.hiliteDrillDownRow td,
.hiliteDrillDownRow th {
    background-color: #B4B4D9;
    cursor: pointer;
}

    .hiliteDrillDownRow td a:hover,
    .hiliteDrillDownRow th a:hover {
        text-decoration: none;
    }

.hiliteDrillDownRowNonClickable td,
.hiliteDrillDownRowNonClickable th {
    background-color: #B4B4D9;
    cursor: default;
}

    .hiliteDrillDownRowNonClickable td a:hover,
    .hiliteDrillDownRowNonClickable th a:hover {
        text-decoration: none;
        background-color: #B4B4D9;
        cursor: pointer;
    }

.dsSelectedItemStyle td,
.dsSelectedItemStyle th {
    background-color: #ddddee;
}

/* Deal Search results grid - end */

/* Document Upload Styles ------------------------------------------------------------*/


/* Export link section*/
.ExportLinkContainer {
    margin-right: 2px;
    margin-bottom: 10px;
    padding: 0px 0px 4px 0px;
    width: 99%;
}

.ExportLink {
    float: right;
}

#ClaimantDocumentContentArea_ucDocumentSearch_UpdatePanel {
    width: 99%;
}



#UploadSummaryGridDiv a {
    font-size: 11px;
    text-decoration: underline;
}

.DocumentUpload_Title {
    margin-bottom: 15px;
    padding: 0;
    font-size: 10px;
    font-weight: bold;
    color: #8A2E45;
}

.DocumentUpload_HelpLink {
    font-size: 9px;
    color: Blue;
    cursor: pointer;
}

.DocumentUpload_HelpToolTipText {
    font-size: 10px;
    color: Blue;
}

.DocumentUpload_SummaryGrid_Column_SerialNumber {
    width: 20px;
    font-size: 10px;
}

.DocumentUpload_SummaryGrid_Column_DocumentType {
    width: 140px;
    font-size: 10px;
}

.DocumentUpload_SummaryGrid_Column_DocumentName {
    width: 180px;
    font-size: 10px;
}

.DocumentUpload_SummaryGrid_Column_RemoveLink {
    width: 40px;
    font-size: 9px;
    text-align: right;
}

.DealDocuments_Title {
    margin: 10px 0 0 0;
    font-size: 13px;
    font-weight: bold;
    color: #336699;
}

.Payouts_Title {
    margin: 10px 0 10px 0;
    font-size: 13px;
    font-weight: bold;
    color: #336699;
}


.UploadSummaryGrid {
    height: 100px;
    padding: 7px;
    border-top: solid 2px #666666;
    border-left: solid 2px #666666;
    border-right: solid 2px #666666;
    border-bottom: solid 1px #cccccc;
    font-size: 10px;
    font-weight: bold;
}

.USGDataRow {
    font-weight: bold;
}

/*------------------------------------------------------------------------------------*/
/* Document Download Styles-----------------------------------------------------------*/

.dgDocDownloadItemStyle td,
.dgDocDownloadItemStyle th {
    font-size: 10px;
    font-weight: normal;
    color: black;
    background-color: #f7f7de;
}

.dgDocDownloadAlternatingStyle td,
.dgDocDownloadAlternatingStyle th {
    font-size: 10px;
    font-weight: normal;
    color: black;
    background-color: white;
}

/*------------------------------------------------------------------------------------*/
/* Title Officer Styles---------------------------------------------------------------*/

.TO_SectionTitle_CSS {
    margin: 10px 0 0 0;
    display: block;
    font-size: 13px;
    font-weight: bold;
    color: #5588aa;
}

.TO_SubSectionTitle_CSS {
    margin: 5px 0 0 0;
    display: block;
    font-size: 12px;
    font-weight: bold;
    color: #6699bb;
}

.TO_PropertyCaption_CSS {
    display: inline;
    font-size: 11px;
    /*	font-weight: normal; */
    color: gray;
}

.TO_PropertyData_CSS {
    /*	font-weight: normal; */
    display: inline;
    color: black;
}

.UCTOTextControlCaption {
    display: inline;
    vertical-align: top;
    width: 160px;
}

.UCTOTextControlData {
    display: inline;
    width: expression( this.offsetWidth >= 300 ? "300px" : "auto");
}

.TO_Inline {
    display: inline;
}

.to_table td {
    padding: 2px 0 1px 0;
}

/*------------------------------------------------------------------------------------*/
/* Pager links start */

.pager {
    font-size: 11px;
    color: #8A2E45;
}

    .pager a {
        text-decoration: none;
        color: #8A2E45;
    }

.pager_input {
    margin: 3px 0 3px 0;
}

    .pager_input * {
        vertical-align: middle;
    }

/* Pager links end */
/* Deal Tabs Style --------------------------------------------------------------------- */

.deal_tabs {
    width: 100%;
    height: 29px;
    margin: 10px 0 0 0;
    background: url(../images/toolbar_background_line.jpg);
    overflow-x: auto;
}

.bodyText {
    margin: 0 0 10px 0;
}

/* Phone Formatting - Start */

.PhoneAreaCode input,
.PhoneExchange input,
.PhoneLineText input,
.PhoneExtension input {
    width: 100%;
}

.PhoneAreaCode {
    width: 30px;
}

.PhoneExchange {
    width: 30px;
}

.PhoneLineText {
    width: 37px;
}

.PhoneExtLabel {
    padding: 0 1px 0 4px;
}

.PhoneExtension {
    width: 42px;
}

.PhoneSep {
    padding: 0 4px 0 3px;
}

.PhoneInputHint {
    font-size: 10px;
}

.OriginalPhone {
    font-size: 10px;
    font-weight: bold;
    color: Red;
    height: 7px;
}
/* Phone Formatting - End */
.Phone {
    border-collapse: collapse;
    display: inline;
    text-align: left;
}

.doc_link {
    height: 20px;
    line-height: 20px;
    padding-left: 12px;
    font-weight: normal;
    background-image: url( '../images/bullet_triangle_blue_right.gif' );
    background-repeat: no-repeat;
    background-position: 0 7px;
}

fieldset legend {
    color: #336699;
    font-weight: bold;
    font-size: 11px;
}

.activityDashboard legend {
    font-weight: bold;
    color: #336699;
    font-size: xx-small;
}

.hiddenfieldset {
    border-color: White;
    padding-left: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

    .hiddenfieldset legend span {
        font-weight: normal;
        color: White;
        font-size: xx-small;
    }

.matterHiddenfieldset {
    border-color: #f0f0f0;
    padding: 0 0 0 0;
}

    .matterHiddenfieldset legend span {
        font-weight: normal;
        color: #f0f0f0;
        font-size: xx-small;
    }

.activityDashboard a {
    font-weight: bold;
}

.activityDashboardTable {
    margin: 0 10px 0 10px;
}

.activityDashboardDescriptionTablecell {
    padding-left: 5px;
}

.instructions {
    height: 1px;
}

.processMap {
    /*	display:block;*/
    display: none; /* hide process map to satisfy accessibility requirement */
    text-align: right;
    margin-top: -30px;
}
/* Draw the left edge */

#content table.tabs {
    width: 760px;
    background-image: url( '../images/edge_side.gif' );
    background-repeat: repeat-y;
}

    #content table.tabs tr.tab_area td a.submit_button {
        display: block;
        color: #8A2E45;
        background-color: white;
    }

    #content table.tabs tr.tab_area td a.submit_button_on {
        display: block;
        color: #336699;
        background-color: white;
    }

    #content table.tabs tr.tab_area td {
        height: 35px;
        text-align: center;
        background-image: url( '../images/edge_top.gif' );
        background-repeat: repeat-x;
    }

        #content table.tabs tr.tab_area td.tab_left {
            width: 8px;
            background-image: url( '../images/edge_side.gif' );
            background-repeat: repeat-y;
            vertical-align: top;
        }

            #content table.tabs tr.tab_area td.tab_left div {
                width: 8px;
                height: 8px;
                background-image: url( '../images/corner_tl.gif' );
                background-repeat: no-repeat;
            }

        #content table.tabs tr.tab_area td.tab_right {
            width: 8px;
            background-image: url( '../images/edge_side.gif' );
            background-repeat: repeat-y;
            background-position: 7px 0;
            vertical-align: top;
        }

            #content table.tabs tr.tab_area td.tab_right div {
                width: 8px;
                height: 8px;
                background-image: url( '../images/corner_tr.gif' );
                background-repeat: no-repeat;
            }

        #content table.tabs tr.tab_area td.tab_gap {
            background-image: none;
            width: 8px;
        }

        #content table.tabs tr.tab_area td.tab {
        }

    #content table.tabs tr.tab_area_bottom td {
        background-image: url( '../images/edge_top.gif' );
        background-repeat: repeat-x;
        height: 8px;
    }

        #content table.tabs tr.tab_area_bottom td.submit_button_on {
            background-image: none;
        }

        #content table.tabs tr.tab_area_bottom td.tab_content_tr {
            width: 8px;
            height: 8px;
            background-image: url( '../images/corner_tr.gif' );
            background-repeat: no-repeat;
        }

#content table.tab_content {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
}

#content table.tab_content2 {
    width: 100%;
    padding: 0;
}

#content table.tab_content td {
}

    #content table.tab_content td.tab_content_left {
        background-image: url( '../images/edge_side.gif' );
        background-repeat: repeat-y;
        background-position: left;
    }

    #content table.tab_content td.tab_content_body {
    }

    #content table.tab_content td.tab_content_right {
        background-image: url( '../images/edge_side.gif' );
        background-repeat: repeat-y;
        background-position: right;
    }

    #content table.tab_content td.tab_content_bottom {
        height: 8px;
        font-size: 1px;
        background-image: url( '../images/edge_top.gif' );
        background-repeat: repeat-x;
        background-position: bottom;
    }

    #content table.tab_content td.tab_content_bl {
        height: 8px;
        width: 8px;
        background-image: url( '../images/corner_bl.gif' );
        background-repeat: no-repeat;
    }

    #content table.tab_content td.tab_content_br {
        height: 8px;
        width: 8px;
        background-image: url( '../images/corner_br.gif' );
        background-repeat: no-repeat;
    }

/* @end */

#content h1.default {
    font-size: 15px;
    font-weight: bold;
    line-height: 16px;
    color: #336699;
    padding: 7px 0 7px 0;
    margin: 0;
}

#content h2.default, h2.bordered {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    color: #666666;
    padding: 7px 0 7px 0;
    margin: 0;
}

#content h3.default {
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    color: #6699bb;
    padding: 4px 0 3px 0;
    margin: 0;
}

#content h4.default, div.h4 {
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    color: #666666;
    padding: 4px 0 3px 0;
    margin: 0;
}

.bordered {
    border-width: 2px 0 2px 0;
    border-style: dotted;
    border-color: #bbbbbb;
}

.border_bottom {
    border-bottom: 2px dotted #bbbbbb;
}

#content div.frame_narrow {
    width: 350px;
}

#content div.gray_box {
    background-color: #f2f2f2;
    padding: 10px;
}

div.frame_wide_filled {
    width: 100%;
    background-color: #f0f0f0;
    padding: 5px;
}



#content div.subsection {
    height: 100px; /* Acts as a minimum height */
    margin: 0;
    padding: 8px 0 8px 0;
}

#content a.back_to_results {
    height: 30px;
    line-height: 30px;
    margin-left: 30px;
    vertical-align: middle;
    font-size: 11px;
}

.ReadOnlyBoxesControl {
    border-style: solid;
    border-width: 1px;
    border-color: black;
    width: 132px;
    padding: 1px;
    margin-left: 10px;
}

.ReadOnlyBoxesCaption {
    vertical-align: top
}

.validator {
    font-size: 12px;
    font-weight: bold;
    color: red;
    padding-left: 3px;
    margin-left: 6px;
    vertical-align: top;
}

/* USED ONLY IN SPECIFIC FILES - START */

/* Used In: PreviewRFI/ASCX/Print_Preview.ascx */

table.header {
    margin: 0;
    border-bottom: solid 1px;
    border-right: 0px solid white;
    background-color: white;
    background-position: 128px 0;
}

/* Used In: General/ASCX/Home.ascx */

.home_topline {
    display: inline-block; /* Valid? */
    line-height: 1.5;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 12px;
    margin-left: 0px;
}

/* Used In: General/ASCX/ContactUs.ascx */

div.province_dropdown select {
    margin: 0 4px 0 4px;
}

/* Used In: General/ASCX/UCDocumentUpload.ascx */

input.document_field {
    width: 202px;
}

div.document_file_upload input {
    text-align: right;
    width: 270px;
}

/* USED ONLY IN SPECIFIC FILES - END */

/* NOT IN USE? */
/*
.pageTable
{
	border-right: 1px solid white; 
	width: 100%;
}

TABLE.advanceSearch
{
	width: 50%;
	height: 100%;
	border-collapse: collapse;
}

TABLE.advanceSearch TD
{
	padding: 0;
	margin: 0;
	border: 0px solid black;
	vertical-align: top;
	text-align: left;
}

*/

.DealAction {
    width: 200px;
}

.GrayBackground {
    background-color: #cccccc;
}

.ForceWrapTd {
    word-wrap: break-word;
}

.Std_CheckBox {
    margin-left: -4px;
}

/* Payouts */

.payoutPartySearchCriteria {
    border-top: 2px dotted #999999;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 5px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 2px dotted #999999;
}

.payoutPartySearchResults {
    padding-left: 5px;
}

a.skipLink, a:hover.skiplink {
    text-decoration: none;
    color: black;
    z-index: -1;
}

.pagerText {
    font-weight: bold;
    color: Black;
}

a.pagerText {
    text-decoration: underline;
}

.dealPreviewH3 {
    margin: 0px;
    font-family: Tahoma, Arial, Verdana, sans-serif;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    line-height: 22px;
}

.PasswordResetHeader {
    font-size: 30px;
    color: #6699bb;
    text-align: right;
    margin-top: -30px;
}

.PasswordResetHeaderTitle {
    font-weight: normal;
}

.PasswordResetContent {
    padding: 30px 60px 30px 60px;
}

a.PasswordReset, a:active.PasswordReset, a:hover.PasswordReset,
#bodyText a {
    color: Blue;
    text-decoration: none;
}

.BreakWithNoInstructions {
    height: 23px;
    clear: both;
}

.fieldsetCaption {
    padding-top: 4px;
    vertical-align: top;
    width: 30%;
    float: left;
    clear: both;
}

.rfifieldsetCaption {
    padding-top: 4px;
    vertical-align: top;
    width: 31%;
    float: left;
    clear: both;
}

.fieldsetCaptionPayout {
    width: 52%;
}

div.fieldsetCSSClass fieldset,
div.rfifieldsetCSSClass fieldset {
    border-color: white;
    padding: 0 0 0 0;
}

div.fieldsetCSSClass legend,
div.rfifieldsetCSSClass legend span {
    color: White;
    font-size: xx-small;
}

.invisibleRFIFieldset {
    border-color: white;
    padding: 0 0 0 0;
}

    .invisibleRFIFieldset legend span {
        color: White;
        font-size: xx-small;
    }


div.dealTabFieldsetCSSClass fieldset {
    border-color: #f0f0f0;
    padding: 0 0 0 0;
}

div.dealTabFieldsetCSSClass legend {
    color: #f0f0f0;
    font-size: xx-small;
    padding: 0 0 0 0;
}

.Number_allignment_span {
    width: 30px;
    font-weight: bold;
    text-align: right;
    display: inline;
    clear: both;
    margin-left: -10px;
}

.Description_allignment_span {
    display: inline;
    text-align: left;
    clear: both;
    padding-left: 10px;
}

.Number_allignment_div {
    width: 30px;
    text-align: right;
    display: inline;
    clear: both;
    margin-left: -10px;
}

.commonList {
    list-style-image: url( '../images/bullet_triangle_blue_right.gif' );
    color: #666666;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 15px;
    padding-left: 15px;
}

.quicksearchdiv {
    display: inline;
    position: relative;
    /*border-style:solid;
    border-width:thin;
    border-color:Black;*/
}

.claimantNotesActionCells {
    width: 30px;
    padding: 3px;
    text-align: center;
}



/** Custom modal dialog box ***/

#modalBackgroundFilter {
    position: absolute;
    overflow: hidden;
    background-color: #000;
    filter: alpha(opacity=60);
    opacity: 0.5;
    display: none;
    z-index: 1000;
    width: 100%;
    height: 100%;
}

.modalWindow {
    position: absolute;
    z-index: 1005;
    display: none;
    background-color: #ddddee;
    border: 1px solid black;
}

#modalBody {
    width: 780px; /** Default size, adjustable @ runtime **/
}

.modalWindowTitle {
    width: 100%;
    background-color: rgb(33,51,130);
    text-align: center;
    font-size: 115%;
    font-weight: bold;
    color: White;
    margin: 0px 0px 5px 0px;
}

.modalWindowBodyPanel {
    margin: 0px 15px 11px 15px;
}

/** end **/


/** Legals Billing Item Warning Modal Dialog Box Body **/

.lbia_topiclabel {
    font-weight: bold;
    font-size: 11px;
}

.lbia_bodyrbl {
    font-size: 11px;
}



/** end **/


/** BEGIN - IE checkbox/radiobutton alignment fix **/
.checkbox input {
    padding-left: 0;
    margin-left: 0;
    width: 15px;
}

.radiobutton input {
    padding-left: 0;
    margin-bottom: -7px;
    margin-left: -10px;
    margin-top: -5px;
    margin-right: 2px;
    vertical-align: middle;
    width: 30px;
}

/** END - IE checkbox/radiobutton alignment fix **/



/** BEGIN - Switch Select LOB Styles **/

.switch_drn_logo {
    /*
    background-image: url('../images/fct_Logo.jpg');
    background-position: center;
    background-repeat: no-repeat;
    margin-top: -35px;
    margin-left: 550px;
    height:552px; 
    width:30px; */
}

/*.div.agency_logo, .div.legal_logo, .div.repo_logo, .div.insolvency_logo*/
.agency_logo, .legal_logo, .repo_logo, .insolvency_logo {
    height: 66px;
    width: 266px;
    background-repeat: no-repeat;
}

/*.div.lob_logo_middle*/
.lob_logo_middle {
    height: 40px;
    background-image: url('../images/Bottom_PM.gif');
    border-top: 2px solid white;
    background-repeat: no-repeat;
    font-size: 12px;
    padding: 5px 3px 5px 3px;
    text-align: center;
}

    /*.div.lob_logo_middle a*/
    .lob_logo_middle a {
        color: white;
        font-weight: bold;
    }

.lob_text_radio_input {
    color: white;
    font-weight: bold;
}

    .lob_text_radio_input input {
        padding-left: 15px;
        margin-left: 15px;
        margin-top: -5px;
        width: 30px;
    }

/*.div.lob_logo_bottom*/
.lob_logo_bottom {
    height: 38px;
    background-image: url('../images/ShadowAll.gif');
    background-repeat: no-repeat;
}

.agency_logo {
    background-image: url('../images/fct_agency.gif');
}

.legal_logo {
    background-image: url('../images/fct_legal.gif');
}

.insolvency_logo {
    background-image: url('../images/fct_insolvency.gif');
}

.repo_logo {
    background-image: url('../images/fct_repo.gif');
}

/** END - Switch Select LOB Styles **/



/** BEGIN - Progress Indicator Styles **/

.divOverlay {
    position: absolute;
    overflow: hidden;
    display: none;
    background-color: Gray;
    filter: alpha(opacity=25);
    opacity: 0.25;
    z-index: 99991;
    height: 100%;
    width: 100%;
}

.divOverlayInvisible {
    position: absolute;
    overflow: hidden;
    display: none;
    background-color: Gray;
    filter: alpha(opacity=0);
    opacity: 0;
    z-index: 99991;
    height: 100%;
    width: 100%;
}

.progressIndicator {
    position: absolute;
    background-color: Transparent;
    display: none;
    width: 38px;
    height: 35px;
    z-index: 99999;
}

    .progressIndicator img {
        width: 32px;
        height: 32px;
        margin-left: 8px;
        margin-bottom: 2px;
        text-align: center;
    }

    .progressIndicator p {
        border: 1px solid black;
        padding: 1px 3px 1px 3px;
        color: Black;
        font-size: 10px;
        background-color: #FFFFE0;
    }
/** END - Progress Indicator Styles **/



/** BEGIN - Reports Treeview Styles **/

.reportsTreeViewMenu {
    scrollbar-face-color: #8A2E45;
    scrollbar-highlight-color: #4f0f4f;
    scrollbar-3dlight-color: #f5f5f5;
    scrollbar-shadow-color: #bf9dbf;
    scrollbar-darkshadow-color: #1f181f;
    scrollbar-arrow-color: white;
    scrollbar-track-color: #e0e0e0;
}

.reportsTreeViewMenu_Node {
    color: #8A2E45;
}

.reportsTreeViewMenu_HoverNode {
    cursor: pointer;
    color: #8A2E45;
}

.reportsTreeViewMenu_SelectedNode {
    cursor: pointer;
    color: #8A2E45;
}

.reportsTreeViewMenu_ChildSelectedNode {
    cursor: pointer;
    font-weight: bold;
    color: #336699;
}

.reportsTreeViewMenu_ChildNode {
    color: #545453;
}

.reportsTreeViewMenu_ChildHoverNode {
    cursor: pointer;
    text-decoration: underline;
    color: #336699;
}

.reportsTreeViewMenu_AccordionHeader {
    text-indent: 8px;
    cursor: pointer;
    background-color: #8A2E45;
    color: White;
    font-weight: bold;
    font-size: 96%;
    padding: 3px;
}

.reportsTreeViewMenu_ActionsLink, a:hover.reportsTreeViewMenu_ActionsLink, a:visited.reportsTreeViewMenu_ActionsLink, a:active.reportsTreeViewMenu_ActionsLink, a:link.reportsTreeViewMenu_ActionsLink {
    color: White;
    font-weight: bold;
    padding: 3px;
}

.reportsTreeViewMenu_AccordionContent {
    padding-top: 6px;
}

/** END - Reports Treeview Styles **/


.ModalPopupBackground {
    position: absolute;
    background-color: Gray;
    filter: alpha(opacity=25);
    opacity: 0.25;
    top: 0px !important;
}

.ModalPopupPanelHeading {
    font-size: 68%;
    font-weight: bold;
    background-color: rgb(33,51,130);
    color: White;
    padding-top: 2px;
    padding-bottom: 3px;
    text-align: center;
    cursor: move;
}

.ModalPopupPanel {
    background-color: White;
}

.confirmationMessage {
    font-weight: bold;
}

.confirmationMessageError {
    font-weight: bold;
    color: Red;
}

a.VisitedLink {
    color: gray !important;
}

a:hover.VisitedLink {
    color: #336699 !important;
}



/*Supplemental Info page*/
/*Supplemental Info page*/
.SupplInfoLiabilities, .SupplInfoExpenses {
    /*width:98%;
    text-align:center;*/
}

    .SupplInfoLiabilities table, .SupplInfoExpenses table {
        width: 100%;
        text-align: center;
    }


/*Pending vote comment setup*/
.PendingVoteComment, #ClaimantDetailContentArea_ucVote_txtComment_ctrlInputControl, #UpdateReportsContentArea_ucCBUDetail_ucVote_txtComment_ctrlInputControl {
    width: 93%;
}



/*datepicker section*/

.CalendarHint {
    width: 83px;
    max-width: 83px;
    color: #000000;
}

.CalendarText {
    font-style: normal;
    width: 83px;
    max-width: 83px;
}


.ui-datepicker-trigger {
    margin: 0px 5px -5px 5px;
}

/*end of date picker section*/


/* end date picker section*/

@media only screen and (max-width:959px) {
    #header {
        max-width: 99%;
    }

    #topnav_header, #bottom_header {
        max-width: 84%;
    }

    #main_body {
        max-width: 99%;
    }

    span p {
        width: auto;
    }

    #BottomFooterContainer {
        max-width: 84%;
    }
}

@media only screen and (min-width:960px) and (max-width:1100px) {
    #header {
        max-width: 85%;
    }

    #topnav_header, #bottom_header {
        max-width: 84%;
    }

    #main_body {
        max-width: 99%;
    }

    #BottomFooterContainer {
        max-width: 86%;
    }


    .dsSearchResults td, .dsSearchResults th {
        width: 68px;
        word-break: normal;
        word-wrap: break-word;
        max-width: 179px;
        overflow: hidden;
    }


    #ClaimantDocumentContentArea_ucDocumentSearch_docSearchSummary_searchSummaryTemplate_dgSearchResults td, #ClaimantDocumentContentArea_ucDocumentSearch_docSearchSummary_searchSummaryTemplate_dgSearchResults th {
        /* min-width: 62px; */
        /* max-width: 50px; */
    }
}

.StatusNoteComment {
    word-break: break-all;
}

#ClaimantLegalsContentArea_fldDebtProductDetails {
    width: 96%;
}

#ucModalPopup_ucClaimantStatusViewNotes_ModalContainer {
    width: auto;
}


#ClaimantChargePaymentsContentArea_ucPaymentArrangementsSearchSummaryControl_searchSummaryTemplate_divPager,
#ClaimantChargePaymentsContentArea_ucChargePaymentsSearchSummaryControl_searchSummaryTemplate_divPager {
    width: 100%;
}

@media only screen and (min-width:1101px) and (max-width:1460px) {
    #header {
        max-width: 85%;
    }

    #topnav_header, #bottom_header {
        max-width: 86%;
    }

    #main_body {
        max-width: 99%;
    }

    #BottomFooterContainer {
        max-width: 86%;
    }

    .dsSearchResults td, .dsSearchResults th {
        word-break: normal;
        word-wrap: break-word;
        max-width: 179px;
        overflow: hidden;
    }



    /*bug fix for document page*/
    #ClaimantDocumentContentArea_ucDocumentSearch_docSearchSummary_searchSummaryTemplate_dgSearchResults_ctl02_lnkGotoDocumentProperties a {
        white-space: pre;
    }

    .CurrencyWidthFix table {
        width: 95%;
    }
}

@media only screen and (min-width : 1461px) and (max-width:1600px) {
    #header {
        min-width: 1427px;
        width: 84%;
    }

    #topnav_header, #bottom_header {
        min-width: 1280px;
        width: 75%;
    }

    #main_body {
        min-width: 1427px;
        width: 84%;
    }

    #BottomFooterContainer {
        min-width: 1280px;
        width: 75%;
    }

    /*.GridFormatCell*/
    .dsSearchResults td,
    .dsSearchResults th {
        word-wrap: break-word;
        word-break: normal;
        max-width: 250px;
        overflow: hidden;
    }
}


@media only screen and (min-width : 1601px) {
    #header {
        max-width: 1425px;
    }

    #topnav_header, #bottom_header {
        max-width: 1234px;
        min-width: 1280px;
    }

    #main_body {
        max-width: 1425px;
    }

    #BottomFooterContainer {
        max-width: 1190px;
    }

    /*.GridFormatCell*/
    .dsSearchResults td,
    .dsSearchResults th {
        word-wrap: break-word;
        word-break: normal;
        max-width: 250px;
        overflow: hidden;
    }
}


/*Payment arrangement setup*/
#ClaimantChargePaymentsContentArea_ucPaymentArrangementsSearchSummaryControl_searchSummaryTemplate_divSearchSummary td table {
    width: 100%;
    text-align: center;
}

.bubble {
    background-color: #FDFDC8;
    border-radius: 5px;
    box-shadow: 0 0 6px #B2B2B2;
    display: inline-block;
    padding: 10px 18px;
    margin-left: 15px;
    position: absolute;
    vertical-align: top;
}

    .bubble::before {
        background-color: #FDFDC8;
        content: "\00a0";
        display: block;
        height: 16px;
        position: absolute;
        top: 3px;
        transform: rotate( 29deg ) skew( -35deg );
        -moz-transform: rotate( 29deg ) skew( -35deg );
        -ms-transform: rotate( 29deg ) skew( -35deg );
        -o-transform: rotate( 29deg ) skew( -35deg );
        -webkit-transform: rotate( 29deg ) skew( -35deg );
        width: 20px;
        box-shadow: -2px 2px 2px 0 rgba( 178, 178, 178, .4 );
        left: -9px;
    }

.hidden {
    display: none;
}

.FileScanError {
    padding-left: 3px;
    font-weight: bold;
    color: Red;
}

.FileScanSuccess {
    padding-left: 3px;
    color: Green;
}


.StatementsRequiredText {
    color: Black;
    font-weight: bold;
}


.SLA_Validation {
    color: Red;
    font-weight: bold;
}

.SpecialCharactersWarningMessage {
    color: red;
}

.DisplayBlock {
    display: block;
}

.DisplayNone {
    display: none;
}

.SuffixTextAsWarning {
    color: red;
    padding-left: 1em;
}

.IntakeTable {
    border-collapse: collapse;
    border-spacing: 0;
    padding: 0;
    width: 100%;
}

.validationSummary {
    color: Red;
}

.pocProcessingSaveButton {
    float: right;
    position: relative;
    transform: translateY(25px);
}
.pocProcessingSaveMessage {
    color: green;
    position: relative;
    transform: translateY(40px);
}

.InsolvencyDebtDetailsLimitationsWarningMessage, .UnsecuredBalanceInconsistentWarningMessage {
    color: orangered;
    font-weight: bold;
}

.gridView-border {
    border: 1px solid lightgrey;
}

    .gridView-border th, .gridView-border td {
        border: 1px solid lightgrey;
        padding-left: 10px;
        padding-right: 10px;
    }

.financial-transactions-buttons a {
    font-weight: bold ; 
    text-decoration: none; 
    color: #800000; 
}
    .financial-transactions-buttons a:hover {
        font-weight: bolder;
        text-decoration: underline;
    }

.financial-transactions-headerstyle {
    padding-left: 10px;
    padding-right: 10px;
}

.required-field {
    display: inline-block;
    position: relative;    
}

    .required-field::after {
        font-weight: bolder;
        content: " *";
        color: red;
        position: absolute;
        top: 4px;
        right: -8px;
    }

.validation-error {
    display: inline-block;
    position: relative;    
}
.validation-error::after {
    font-weight: bolder;
    content: " !";
    color: red;
    position: absolute;
    top: 4px;
    right: -8px; 
}

.proxy_intake_label {
    display: inline-block;
    background-color: yellow;
    font-weight: bold;
    font-size: 11px;
    padding: 4px 8px;
    border-radius: 5px;
    color: #000000;
    margin-right: 8px;
    vertical-align: middle;
}
