/************************************************************/
/*            Tegratecs OO Pattern Website Base™            */
/*                      Version 10.1                        */
/************************************************************/
/*   This source code contains confidential and proprietary */
/*   information of Tegratecs Development Corp.®            */
/*                                                          */
/*  Original Date Written: 10/19/2013 (v6.1)                */
/*  v7.1 Creation Date:    08/05/2016 (v7.1)                */
/*  v8.1 Creation Date:    04/30/2017 (v8.1)                */
/*  v9.1 Creation Date:    09/21/2019 (v9.1)                */
/* v10.1 Creation Date:    03/29/2020 (v10.1)               */
/*                                                          */
/*      Copyright 2013 by Tegratecs Development Corp.®      */
/*      Copyright 2016 by Tegratecs Development Corp.®      */
/*      Copyright 2017 by Tegratecs Development Corp.®      */
/*      Copyright 2019 by Tegratecs Development Corp.®      */
/*      Copyright 2020 by Tegratecs Development Corp.®      */
/*      Copyright 2021 by Tegratecs Development Corp.®      */
/*      Copyright 2022 by Tegratecs Development Corp.®      */
/*      Copyright 2023 by Tegratecs Development Corp.®      */
/*      Copyright 2024 by Tegratecs Development Corp.®      */
/*      Copyright 2025 by Tegratecs Development Corp.®      */
/*                   All Rights Reserved.                   */
/*               Tegratecs Development Corp.®               */
/*                1320 Tower Road, Suite 118                */
/*                  Schaumburg, IL  60173                   */
/*                      800-739-3777                        */
/*                                                          */
/************************************************************/
/* Module or Component:                                     */
/* StyleSheetMain.css                                       */
/*   Tegratecs Web Sites v6.1                               */
/* SiteLevelStyleSheetMain.css                              */
/*   Web Base for ASPX - Tegratecs Code Pkg v7.1            */
/* SiteLevelStyleSheetMain.css                              */
/*   Web Base for ASPX - Tegratecs Code Pkg v8.1            */
/* TegratecsSiteLevelStyleSheetMain.css                     */
/*   Web Base for ASPX - Tegratecs Code Pkg v9.1            */
/* TegratecsSiteLevelStyleSheetMain.css                     */
/*   Mobile ASPX - Tegratecs Code Package v1.1              */
/* TegratecsSiteLevelStyleSheetMain.css                     */
/*   Tegratecs OO Pattern Website Base v10.1                */
/* GetRunning.css (subset)                                  */
/*   Get Running w/ .NET Data Provider and Db2i v1.1        */
/* TegratecsSiteLevelStyleSheetMain.css                     */
/*   Mobile ASPX - Tegratecs Code Package v2.1              */
/* GetRunning.css (subset)                                  */
/*   Get Running w/ IBM Db2 for i .NET Provider v2.1        */
/* GetRunning.css (subset)                                  */
/*   SP & Embedded SQL Test Harness (Db2 for i) v3.1        */
/* GetRunning.css (subset)                                  */
/*   Auto-Gen Db2 for i SQL PL v3.1                         */
/* GetRunning.css (subset)                                  */
/*   SP & Embedded SQL Test Harness (Db2 for i) v3.2        */
/************************************************************/

.CustomBodyGrey
{
    background-color: #d3d3d3;
}

.CustomBodyLighterGrey
{
    background-color: #E4E4E4;
}

.CustomBodyLightestGrey
{
    background-color: #F8F8F8;
}

.CustomBodyGreyEmphasisSection
{
    background-color: #CCCCCC;
}

/*************************/
/* Standard Theme Colors */
/*************************/

.MainContentStdTHThemeBodyMasterEdgeColor
{
    background-color: #F8F8F8;
}

.MainContentStdTHHeadingColors
{
    background-color: white;
    color: black;
}

.MainContentStdTHColors
{
    background-color: #e4e4e4;
    color: black;
}

.MainContentStdTHBackgroundColor
{
    background-color: #e4e4e4;
}

.MainContentStdTHForegroundColor
{
    color: black;
}

/*********************/
/* Dark Theme Colors */
/*********************/

.MainContentDarkTHBodyMasterOuterEdgeColor
{
    background-color: #F8F8F8;
}

.MainContentDarkTHHeadingColors
{
    background-color: black;
    color: white;
}

.MainContentDarkTHColors
{
    /* background-color: #2f2f2f; */
    /* background-color: #2e0613; */
    background-color: #260a13;
    color: white;
}

.MainContentDarkTHBackgroundColor
{
    /* background-color: #2f2f2f; */
    /* background-color: #2e0613; */
    background-color: #260a13;
}

.MainContentDarkTHForegroundColor
{
    color: white;
}

.InputFieldDarkTHBackgroundColor
{
    /* background-color: #513871; */
    /* background-color: #ced2f5; */
    background-color: #353a57;
}

.InputFieldDarkTHForegroundColor
{
    /* color: black; */
    color: #edeef5;
}


/**********************/
/* Light Theme Colors */
/**********************/

.MainContentLightThemeColors
{
    background-color: white;
    color: black;
}

.OutputErrorConditionBackgroundColor
{
    background-color: #FAFAD2;
}

.InputFieldStdTHBackgroundColor
{
    background-color: #debdff;
}

.InputFieldFlatandCleanBackgroundColor
{
    background-color: white;
}

.InputFieldCleanBackgroundColor {
    background-color: white;
}

.centered_container
{
    margin-left: auto;
    margin-right: auto;
    /* vertical-align: does not work for table cells when specified at the table level (works at row and cell levels) */
}

.centered_container_y_text
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    /* vertical-align: does not work for table cells when specified at the table level (works at row and cell levels) */
}

.centered_container_left_aligned_text
{
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}

.left_aligned_text
{
    text-align: left;
}

.left_aligned_container_centered_text
{
    margin-left: 0;
    text-align: center;
}

.left_aligned_container_y_text
{
    margin-left: 0;
    text-align: left;
}

.right_aligned_container_centered_text
{
    float: right;
    text-align: center;
}

.right_aligned_container_right_aligned_text
{
    float: right;
    text-align: right;
}

.clear_floats_and_alignments
{
    clear:both;
}

.container_ScrollableDiv_ExceptASPGridview
{
    overflow-x: auto;
}

.img_float_left
{
    float: left;
    margin: 0px 35px 10px 0;
    border-width: 2px;
    border-color: Black;
    border-style: solid;
}

.img_float_right
{
    float: right;
    margin: 0px 0px 10px 35px;
    border-width: 2px;
    border-color: Black;
    border-style: solid;
}

.image_std
{
    border-width: 2px;
    border-color: Black;
    border-style: solid;
    padding: 0px;
    margin: 0px;
}

.NetFormHeading
{
    width: 631px;
    position: absolute;
    height: 73px;
    background-image: url(Header_Customer_FPS.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.MenuOptionTitle
{
    font-size: 13pt;
    font-family: Tahoma;
    font-weight: normal;
    background-color: #2e5c5c;
    color: #e3cf1a;
    border-color: White;
    border-width: 2px;
    border-style: solid;
    text-align: center;
    position: absolute;
    width: 732px;
    height: 25px;
}

.RowContainingInputFieldMultiTHRelativeWithinTable
{
    padding: 3px;
    height: 31px;
}

.UserInstructionStdTHRelativeWithinTableCell
{
    position: relative;
    font-size: smaller;
    font-family: Arial;
    font-weight: bolder;
    color: #000080;
    padding: 12px;
}

.UserInstructionDarkTHEmphasis
{
    position: relative;
    font-size: medium;
    font-family: Arial;
    font-weight: bold;
    /*color: #f3daf4; */
    /* color: #eb6889; */
    color: #b34e69;
    padding: 12px;
}

.UserInstructionDarkTHRelativeWithinTableCell
{
    position: relative;
    font-size: smaller;
    font-family: Arial;
    font-weight: bolder;
    /*color: #f3daf4; */
    /* color: #eb6889; */
    color: #b34e69;
    padding: 12px;
}

.H2TitleCentered
{
    font-size: x-large;
    font-family: Arial;
    font-weight: bolder;
    padding: 0px;
    margin: 0px auto 0px auto;
    text-align:center;
}

.H2TitleStdTHCenteredColorEmphasis
{
    font-size: x-large;
    font-family: Arial;
    font-weight: bolder;
    padding: 0px;
    margin: 0px auto 0px auto;
    text-align: center;
    color: #000080;
}

.H2TitleDarkTHCenteredColorEmphasis
{
    font-size: x-large;
    font-family: Arial;
    font-weight: bolder;
    padding: 0px;
    margin: 0px auto 0px auto;
    text-align: center;
    color: #f3daf4;
}

.UserRequiredFieldInstructionRelativeWithinTableCell
{
    position: relative;
    font-size: smaller;
    font-family: Arial;
    font-weight: bolder;
    color: red;
    padding: 12px;
}

.CategoryHeadingRelativeWithinTableCell
{
    position: relative;
    font-size: larger;
    font-family: Arial;
    font-weight: bolder;
    color: #FFFFFF;
    padding: 12px;
}

.InputFieldPromptRelative
{
    position: relative;
    font-size: small;
    font-family: Arial;
    font-weight: bold;
    text-align: left;
    height: 17px;
    width: 125px;
}

.InputFieldPromptRelativeWithinTable
{
    position: relative;
    font-size: small;
    font-family: Arial; 
    font-weight: bolder;
    /* text-align:left; */
    padding: 8px;
}

/*.InputFieldRelative
{
    position: relative;
    font-size: medium;
    font-family: Arial;
    font-weight: bold;
    background-color: #debdff;
    border-style: inset;
    height: 19px;
} */

.InputFieldFlatandCleanRelativeWithinTable
{
    position: relative;
    font-size: inherit;
    font-weight: inherit;
    border-style: solid;
    border-width: 1px;
    background-color: white;
    margin: 1px;
    top: 0;
    left: 0;
}

.InputCheckBoxFlatandCleanRelativeWithinTable {
    position: relative;
    font-size: inherit;
    font-weight: inherit;
    border-style: none;
    background-color: transparent;
    padding: 3px 3px 3px 1px;
    margin: 0px 3px 3px 3px;
}

.InputFieldCleanRelativeWithinTable {
    position: relative;
    font-size: inherit;
    font-weight: inherit;
    border-style: inset;
    border-width: 1px;
    background-color: white;
    margin: 1px;
    top: 0;
    left: 0;
}

.InputCheckBoxCleanRelativeWithinTable {
    position: relative;
    font-size: inherit;
    font-weight: inherit;
    border-style: inset;
    border-width: 1px;
    background-color: white;
    padding: 3px 3px 3px 1px;
    margin: 0px 3px 3px 3px;
}

.InputFieldStdTHRelativeWithinTable
{
    position: relative;
    font-size: medium;
    font-family: Arial;
    font-weight: bolder;
    border-style: inset;
    background-color: #debdff;
    margin: 1px;
    top: 0;
    left: 0;
}

.InputFieldMultiTHRelativeWithinTableLinkButton
{
    position: relative;
    font-size: medium;
    font-family: Arial;
    font-weight: bolder;
    text-align: left;
    border-style: inset;
    margin: 1px;
    width: 19px;
    top: 2px;
    left: -3px;
}

.InputFieldDarkTHRelativeWithinTable
{
    position: relative;
    font-size: inherit;
    font-family: Arial;
    font-weight: bolder;
    border-style: inset;
    /* background-color: #ced2f5; */
    background-color: #353a57;
    border-color: #b7afc6;
    /* color: black; */
    color: #edeef5;
    border-width: 2px;
    margin: 1px;
    top: 0;
    left: 0;
}

/*R&D thus far
.InputCheckBoxDarkTHRelativeWithinTable
{
    position: relative;
    font-size: inherit;
    font-family: Arial;
    font-weight: bolder;
    border-style: inset;*/
    /* background-color: #ced2f5; */
    /*background-color: #353a57;*/
    /*background-color: transparent;*/
    /*border-color: #b7afc6;*/
    /*border-color: transparent;
    accent-color: #353a57;*/
    /* color: black; */
    /*color: #edeef5;
    border-width: 2px;
    border-color margin: 1px;
    top: 0;
    left: 0;
}*/
.InputFieldDarkTHRelativeWithinTableLinkButton
{
    position: relative;
    font-size: inherit;
    font-weight: bolder;
    text-align: left;
    border-style: solid;
    margin: 1px;
    width: 19px;
    top: 2px;
    left: -3px;
}

.InputFilterFieldStdTHRelativeWithinTable
{
    position: relative;
    font-size: small;
    font-family: Arial;
    font-weight: bolder;
    text-align: left;
    border-style: inset;
    background-color: #debdff;
    margin: 1px;
    top: 0;
    left: 0;
}

.InputFilterFieldDarkTHRelativeWithinTable
{
    position: relative;
    font-size: small;
    font-family: Arial;
    font-weight: bolder;
    text-align: left;
    border-style: inset; /* background-color: #ced2f5; */
    background-color: #353a57;
    border-color: #b7afc6;
    /* color: black; */
    color: #edeef5;
    border-width: 2px;
    margin: 1px;
    top: 0;
    left: 0;
}

.OutputFieldRelative
{
    position: relative;
    font-size: medium;
    font-family: Arial;
    font-weight: bold;
    border-style: outset;
    border-width: thin;
    background-color: Transparent;
    height: 19px;
    width: 125px;
}

.OutputFieldRelativeWithinTable
{
    position: relative;
    font-size: medium;
    font-family: Arial;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    background-color: Transparent;
    margin: 1px;
}

.OutputFieldFlatandCleanRelativeWithinTable {
    position: relative;
    font-size: inherit;
    font-weight: bolder;
    font-family: Arial;
    border-style: outset;
    border-width: thin;
    background-color: Transparent;
    margin: 1px;
}

.OutputFieldCleanRelativeWithinTable {
    position: relative;
    font-size: inherit;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    background-color: Transparent;
    margin: 1px;
}

.OutputProtectedFieldStdTHRelativeWithinTable
{
    position: relative;
    font-size: medium;
    font-family: Arial;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    background-color: #debdff;
    margin: 1px;
}

.OutputProtectedFieldDarkTHRelativeWithinTable
{
    position: relative;
    font-size: medium;
    font-family: Arial;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    /* background-color: #ced2f5; */
    background-color: #353a57;
    /* color: black; */
    color: #edeef5;
    border-color: #b7afc6;
    border-width: 2px;
    margin: 1px;
}

.OutputProtectedFieldFlatandCleanRelativeWithinTable {
    position: relative;
    font-size: inherit;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    background-color: white;
    margin: 1px;
}

.OutputProtectedFieldCleanRelativeWithinTable {
    position: relative;
    font-size: inherit;
    font-weight: bolder;
    border-style: inset;
    border-width: thin;
    background-color: white;
    margin: 1px;
}

.OutputProtectedKeyFieldRelativeWithinTable {
    position: relative;
    font-size: medium;
    font-family: Arial;
    font-weight: bolder;
    border-style: none;
    background-color: transparent;
    margin: 1px;
    color: #800080;
}

.OutputProtectedKeyFieldFlatandCleanRelativeWithinTable {
    position: relative;
    font-size: inherit;
    font-weight: bolder;
    border-style: none;
    background-color: transparent;
    margin: 1px;
    color: #800080;
}

.OutputProtectedKeyFieldCleanRelativeWithinTable {
    position: relative;
    font-size: inherit;
    font-weight: bolder;
    border-style: none;
    background-color: transparent;
    margin: 1px;
    color: #800080;
}

.FPIntranetInquiryStdHdg
{
    /*  position: relative; */
    font-family: Tahoma;
    font-weight: bolder;
    font-size: larger;
    background-color: white;
    /*color: black;*/
    /*color: #3333CC;*/
    color: #000099;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
    vertical-align: bottom;
}

.FPIntranetInquiryStdRow
{
    /*  position: relative; */
    font-family: Tahoma;
    background-color: #FFFFCC;
    color: black;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
}

.FPIntranetInquiryStdRowAlternate
{
    /*  position: relative; */
    font-family: Tahoma;
    background-color: #FFFF99;
    color: black;
    border-style: solid;
    border-width: 1px;
    border-color: Black;
}

.FPIntranetInquiryStdItemStyle
{
    border-style: solid;
    border-width: 1px;
    border-color: Black;
}

.OutputErrorMessageRelativeWithinTable
{
    position: relative;
    text-align: center;
    font-size: smaller;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    /* background-color: LightGoldenRod; */
    background-color: #FAFAD2;
    color: black;
    padding: 0 5px 0 5px;
    margin: 2px;
    border-radius: 10px;
}

.OutputErrorMessage
{
    position: relative;
    text-align: center;
    font-size: medium;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    /* background-color: LightGoldenRod; */
    background-color: #FAFAD2;
    color: black;
    padding: 0 5px 0 5px;
    margin: 2px;
    border-radius: 10px;
}

.OutputErrorMessageLeftAlignedTextRelativeWithinTable
{
    position: relative;
    text-align: left;
    font-size: smaller;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    /* background-color: LightGoldenRod; */
    background-color: #FAFAD2;
    color: black;
    padding: 0 5px 0 5px;
    margin: 2px;
    border-radius: 10px;
}

.OutputErrorMessageLeftAlignedText
{
    position: relative;
    text-align: left;
    font-size: medium;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    /* background-color: LightGoldenRod; */
    background-color: #FAFAD2;
    color: black;
    padding: 0 5px 0 5px;
    margin: 2px;
    border-radius: 10px;
}

.OutputErrorMessageTableCenteredRelativeText
{
    position: relative;
    text-align: center;
    font-size: smaller;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    background-color: #FAFAD2;
    color: black;
    padding: 0 5px 0 5px;
    margin: 2px;
    border-collapse: separate; /* to defeat bootstrap */
    border-radius: 10px;
}

.OutputErrorMessageTableLeftAlignedRelativeText
{
    position: relative;
    text-align: left;
    font-size: smaller;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    background-color: #FAFAD2;
    padding: 0 5px 0 5px;
    margin: 2px;
    border-collapse: separate; /* to defeat bootstrap */
    border-radius: 10px;
}

.OutputErrorMessageTableCenteredMediumText
{
    position: relative;
    text-align: center;
    font-size: medium;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    background-color: #FAFAD2;
    padding: 0 5px 0 5px;
    margin: 2px;
    border-collapse: separate; /* to defeat bootstrap */
    border-radius: 10px;
}

.OutputErrorMessageTableLeftAlignedMediumText
{
    position: relative;
    text-align: left;
    font-size: medium;
    font-weight: bolder;
    border-style: outset;
    border-width: thin;
    background-color: #FAFAD2;
    padding: 0 5px 0 5px;
    margin: 2px;
    border-collapse: separate; /* to defeat bootstrap */
    border-radius: 10px;
}

.OutputBusinessFeaturesHeading
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: larger;
    font-weight: bolder;
    text-align: left;
    text-transform: lowercase;
    margin-right: 15px;
}

.collapsePanelStdTH
{
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    width: 93%;
    height: 0px;
    background-color: White;
    overflow: hidden;
    /* visibility: hidden; */
    border-radius: 10px;
}

/*CollapsiblePanel*/
.collapsePanelHeaderStdTH
{
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    width: 93%;
    /* height: 30px; */
    color: White;
    font-weight: bold;
    border-radius: 10px;
}

.collapsePanelDarkTH
{
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    max-width: 93%;
    height: 0px;
    /*background-color: #260a13;*/
    background-color: lightgray;
    color: black;
    overflow: hidden;
    /* visibility: hidden; */
    border-radius: 10px;
}
/*CollapsiblePanel*/
.collapsePanelHeaderDarkTH
{
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    max-width: 93%;
    /* height: 30px; */
    /*color: White;*/
    color: Black;
    font-weight: bold;
    border-radius: 10px;
}
/*.collapsePanel2
{
    width: 640px;
    height: 0px;
    background-color: white;
    overflow: hidden;
}*/

.collapsePanelHeader2
{
    width: 640px;
    height: 20px;
    color: Yellow;
    background-color: Black;
    font-weight: bold;
    float: left;
    padding: 5px;
    cursor: pointer;
    vertical-align: middle;
}

.collapsePanel3AlignLeft
{
    padding: 5px;
    /* width: 98%; */
    height: 0px;
    background-color: White;
    overflow: hidden;
    text-align: left;
    border-radius: 10px;
}

.collapsePanelHeader3AlignLeft
{
    padding: 5px;
    /* width: 98%; */ 
    /* height: 30px; */
    color: White;
    font-weight: bold;
    text-align: left;
    border-radius:10px;
}

/*Hover Menu*/
.popupMenu
{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 5px;
    visibility: hidden;
    overflow: hidden;
}

.popupHover
{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding: 5px;
    background-image: url(images/common/header-opened2.png);
}

.popupLinkButton
{
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    padding: 5px;
}

.first_of_three_column_layout
{
    margin-left: auto;
    margin-right: auto;
    width: 29%;
    float: left;
    min-width: 210px;
    max-width: 425px;
    padding: 12px;
    text-justify: auto;
    clear: both;
}

.subsequent_of_three_column_layout_no_lines
{
    width: 30%;
    float: left;
    min-width: 210px;
    max-width: 425px;
    padding: 12px;
    text-justify: auto;
}

.subsequent_of_three_column_layout_with_lines
{
    width: 30%;
    float: left;
    min-width: 210px;
    max-width: 425px;
    padding: 12px;
    text-justify: auto;
    border-left: 1px solid #B7BAD5;
}

.standard_heading_area
{
    background-color: #eee;
    margin: 15px;
    padding: 15px;
    border-radius: 10px;
}

.WebButton
{
    border-width: thick;
    border-style: outset;
    /*  border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: Black;
    background-color: Silver;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 12px 1px 12px;
    margin: 3px 20px 3px 20px;
    border-radius: 10px;
    /* white-space: normal; */
}

.WebButtonI5
{
    border-width: thick;
    border-style: outset;
    /*  border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: Black;
    background-color: #B7BAD5;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 12px 1px 12px;
    margin: 3px 20px 3px 20px;
    border-radius: 10px;
}

/*     background-color: Silver;    */

.WebButtonHoverI5
{
    border-width: thick;
    border-style: outset;
    /* border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: White;
    background-color: #59438C;
    text-align: center;
    text-transform: capitalize;
    /* height: 32px; */
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    margin: 2px 20px 2px 20px;
    cursor: pointer;
    border-radius: 10px;
}

/*    background-color: #E7E8F1;    */

.WebButtonClickedI5
{
    border-width: medium;
    border-style: inset;
    /*  border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: White;
    background-color: #59438C;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px; */
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    margin: 2px 20px 2px 20px;
    cursor: wait;
    border-radius: 10px;
}


.WebButtonI5Mobile
{
    border-width: thick;
    border-style: outset;
    /*  border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: Black;
    background-color: #B7BAD5;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 11px 1px 11px;
    margin: 3px 16px 3px 16px;
    border-radius: 10px;
}

/*     background-color: Silver;    */

.WebButtonHoverI5Mobile
{
    border-width: thick;
    border-style: outset;
    /* border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: White;
    background-color: #59438C;
    text-align: center;
    text-transform: capitalize;
    /* height: 32px; */
    vertical-align: middle;
    padding: 2px 11px 2px 11px;
    margin: 2px 16px 2px 16px;
    cursor: pointer;
    border-radius: 10px;
}

/*    background-color: #E7E8F1;    */

.WebButtonClickedI5Mobile
{
    border-width: medium;
    border-style: inset;
    /*  border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: White;
    background-color: #59438C;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px; */
    vertical-align: middle;
    padding: 2px 11px 2px 11px;
    margin: 2px 16px 2px 16px;
    cursor: wait;
    border-radius: 10px;
}

.WebButtonTD
{
    border-width: thick;
    border-style: outset;
    /*  border-color: #xxxxxx;  */
    border-color: ButtonShadow;
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: White;
    background-color: #59438C;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 12px 1px 12px;
    margin: 3px 20px 3px 20px;
    border-radius: 10px;
}

/*     background-color: Silver;    */

.WebButtonHoverTD
{
    border-width: thick;
    border-style: outset;
    /* border-color: #xxxxxx;  */
    border-color: ButtonShadow;
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: Black;
    background-color: #B7BAD5;
    text-align: center;
    text-transform: capitalize;
    /* height: 32px; */
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    margin: 2px 20px 2px 20px;
    cursor: pointer;
    border-radius: 10px;
}

/*    background-color: #E7E8F1;    */

.WebButtonClickedTD
{
    border-width: medium;
    border-style: inset;
    /*  border-color: #xxxxxx;  */
    border-color: ButtonShadow;
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: Black;
    background-color: #B7BAD5;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px; */
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    margin: 2px 20px 2px 20px;
    cursor: wait;
    border-radius: 10px;
}

.WebButtonTDMobile
{
    border-width: thick;
    border-style: outset;
    /*  border-color: #xxxxxx;  */
    border-color: ButtonShadow;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: White;
    background-color: #59438C;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 11px 1px 11px;
    margin: 3px 16px 3px 16px;
    border-radius: 10px;
}

/*     background-color: Silver;    */

.WebButtonHoverTDMobile
{
    border-width: thick;
    border-style: outset;
    /* border-color: #xxxxxx;  */
    border-color: ButtonShadow;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: Black;
    background-color: #B7BAD5;
    text-align: center;
    text-transform: capitalize;
    /* height: 32px; */
    vertical-align: middle;
    padding: 2px 11px 2px 11px;
    margin: 2px 16px 2px 16px;
    cursor: pointer;
    border-radius: 10px;
}

/*    background-color: #E7E8F1;    */

.WebButtonClickedTDMobile
{
    border-width: medium;
    border-style: inset;
    /*  border-color: #xxxxxx;  */
    border-color: ButtonShadow;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: Black;
    background-color: #B7BAD5;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px; */
    vertical-align: middle;
    padding: 2px 11px 2px 11px;
    margin: 2px 16px 2px 16px;
    cursor: wait;
    border-radius: 10px;
}

.WebButtonXR
{
    border-width: thick;
    border-style: outset;
    /*  border-color: ButtonShadow; */
    border-color: #b7bad5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: White;
    /* background-color: #59438C; */
    background-color: #513871;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 12px 1px 12px;
    margin: 3px 20px 3px 20px;
    border-radius: 10px;
}

/*     background-color: Silver;    */

.WebButtonHoverXR
{
    border-width: thick;
    border-style: outset;
    /*  border-color: ButtonShadow; */
    /* border-color: #b7bad5; */
    border-color: #f2f3f7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: #433261;
    /* background-color: #b7afc6; */
    /*background-color: #b7bad5;*/ /* be careful this color is used elsewhere */
    background-color: #b8b7c5;
    text-align: center;
    text-transform: capitalize;
    /* height: 32px; */
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    margin: 2px 20px 2px 20px;
    cursor: pointer;
    border-radius: 10px;
}

/*    background-color: #E7E8F1;    */

.WebButtonClickedXR
{
    border-width: medium;
    border-style: inset;
    /*  border-color: ButtonShadow; */
    /* border-color: #b7bad5; */
    border-color: #f2f3f7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: #433261;
    /* background-color: #b7afc6; */
    /*background-color: #b7bad5;*/ /* be careful this color is used elsewhere */
    background-color: #b8b7c5;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px; */
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    margin: 2px 20px 2px 20px;
    cursor: wait;
    border-radius: 10px;
}

.WebButtonXRMobile
{
    border-width: thick;
    border-style: outset;
    /* border-color: ButtonShadow; */
    border-color: #b7bad5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: White;
    /* background-color: #59438C; */
    background-color: #513871;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 11px 1px 11px;
    margin: 3px 16px 3px 16px;
    border-radius: 10px;
}

/*     background-color: Silver;    */

.WebButtonHoverXRMobile
{
    border-width: thick;
    border-style: outset;
    /*  border-color: ButtonShadow; */
    /* border-color: #b7bad5; */
    border-color: #f2f3f7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: #433261;
    /* background-color: #b7afc6; */
    /*background-color: #b7bad5;*/ /* be careful this color is used elsewhere */
    background-color: #b8b7c5;
    text-align: center;
    text-transform: capitalize;
    /* height: 32px; */
    vertical-align: middle;
    padding: 2px 11px 2px 11px;
    margin: 2px 16px 2px 16px;
    cursor: pointer;
    border-radius: 10px;
}

/*    background-color: #E7E8F1;    */

.WebButtonClickedXRMobile
{
    border-width: medium;
    border-style: inset;
    /*  border-color: ButtonShadow; */
    /* border-color: #b7bad5; */
    border-color: #f2f3f7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: #433261;
    /* background-color: #b7afc6; */
    /*background-color: #b7bad5;*/ /* be careful this color is used elsewhere */
    background-color: #b8b7c5;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px; */
    vertical-align: middle;
    padding: 2px 11px 2px 11px;
    margin: 2px 16px 2px 16px;
    cursor: wait;
    border-radius: 10px;
}

.WebButtonTG
{
    border-width: thick;
    border-style: outset;
    /*  border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: Black;
    background-color: Silver;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 12px 1px 12px;
    margin: 3px 20px 3px 20px;
    border-radius: 10px;
}

/*     background-color: Silver;    */

.WebButtonHoverTG
{
    border-width: thick;
    border-style: outset;
    /* border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: Black;
    background-color: #B7BAD5;
    text-align: center;
    text-transform: capitalize;
    /* height: 32px; */
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    margin: 2px 20px 2px 20px;
    cursor: pointer;
    border-radius: 10px;
}

/*    background-color: #E7E8F1;    */

.WebButtonClickedTG
{
    border-width: medium;
    border-style: inset;
    /*  border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: Black;
    background-color: #B7BAD5;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px; */
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    margin: 2px 20px 2px 20px;
    cursor: wait;
    border-radius: 10px;
}

.WebButtonTGMobile
{
    border-width: thick;
    border-style: outset;
    /*  border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: Black;
    background-color: Silver;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 11px 1px 11px;
    margin: 3px 16px 3px 16px;
    border-radius: 10px;
}

/*     background-color: Silver;    */

.WebButtonHoverTGMobile
{
    border-width: thick;
    border-style: outset;
    /* border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: Black;
    background-color: #B7BAD5;
    text-align: center;
    text-transform: capitalize;
    /* height: 32px; */
    vertical-align: middle;
    padding: 2px 11px 2px 11px;
    margin: 2px 16px 2px 16px;
    cursor: pointer;
    border-radius: 10px;
}

/*    background-color: #E7E8F1;    */

.WebButtonClickedTGMobile
{
    border-width: medium;
    border-style: inset;
    /*  border-color: #xxxxxx;  */
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: Black;
    background-color: #B7BAD5;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px; */
    vertical-align: middle;
    padding: 2px 11px 2px 11px;
    margin: 2px 16px 2px 16px;
    cursor: wait;
    border-radius: 10px;
}

.WebButtonFP
{
    border-width: thick;
    border-style: outset;
    border-color: #F3E17A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: #F4D52B;
    background-color: #193d29;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 12px 1px 12px;
    margin: 3px 20px 3px 20px;
    border-radius: 10px;
}

/*     background-color: Silver;    */

.WebButtonHoverFP
{
    border-width: thick;
    border-style: outset;
    border-color: #F3E17A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: White;
    background-color: #276141;
    text-align: center;
    text-transform: capitalize;
    /* height: 32px; */
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    margin: 2px 20px 2px 20px;
    cursor: pointer;
    border-radius: 10px;
}

/*    background-color: #E7E8F1;    */

.WebButtonClickedFP
{
    border-width: medium;
    border-style: inset;
    border-color: #F3E17A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: smaller;
    font-weight: bolder;
    color: White;
    background-color: #276141;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px; */
    vertical-align: middle;
    padding: 2px 12px 2px 12px;
    margin: 2px 20px 2px 20px;
    cursor: wait;
    border-radius: 10px;
}

.WebButtonFPMobile
{
    border-width: thick;
    border-style: outset;
    border-color: #F3E17A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: #F4D52B;
    background-color: #193d29;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px;  */
    vertical-align: middle;
    padding: 1px 11px 1px 11px;
    margin: 3px 16px 3px 16px;
    border-radius: 10px;
}

/*     background-color: Silver;    */

.WebButtonHoverFPMobile
{
    border-width: thick;
    border-style: outset;
    border-color: #F3E17A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: White;
    background-color: #276141;
    text-align: center;
    text-transform: capitalize;
    /* height: 32px; */
    vertical-align: middle;
    padding: 2px 11px 2px 11px;
    margin: 2px 16px 2px 16px;
    cursor: pointer;
    border-radius: 10px;
}

/*    background-color: #E7E8F1;    */

.WebButtonClickedFPMobile
{
    border-width: medium;
    border-style: inset;
    border-color: #F3E17A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: large;
    font-weight: bolder;
    color: White;
    background-color: #276141;
    text-align: center;
    text-transform: capitalize;
    /*  height: 32px; */
    vertical-align: middle;
    padding: 2px 11px 2px 11px;
    margin: 2px 16px 2px 16px;
    cursor: wait;
    border-radius: 10px;
}

.TechCrystalcentered_container
{
    width: 91%;
    margin-left: 20px;
    margin-right: 20px;
    /* vertical-align: does not work for table cells when specified at the table level (works at row and cell levels) */
}

.TechCrystalcentered_container_ScrollableDiv
{
    width: 91%;
    overflow-x: auto;
    margin-left: 20px;
    margin-right: 20px;
    /* vertical-align: does not work for table cells when specified at the table level (works at row and cell levels) */
}

.TechCrystalSummaryColumn
{
    /* width: 100px; */
    min-width: 110px;
    max-width: 110px;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    color: Purple;
    border-color: black;
    padding: 10px 10px 10px 10px;
    font-size: larger;
}

.TechCrystalDetailsTextColumn
{
    /* width: 85%; */
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    text-align: left;
    color: Black;
    border-color: black;
    padding: 10px 10px 10px 10px;
    font-size: smaller;
}


.TechCrystalDetailsTextColumnMedium
{
    /* width: 85%; */
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    text-align: left;
    color: Black;
    border-color: black;
    padding: 10px 10px 10px 10px;
    /* margin: 5px 5px 5px 5px; */
    font-size: medium;
}


.TechCrystalDetailsTextColumnXSmall
{
    /* width: 85%; */
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    text-align: left;
    color: Black;
    border-color: black;
    padding: 10px 10px 10px 10px;
    font-size: x-small;
}

.TechCrystalDetailsCodeColumnXSmall
{
    width: 85%;
    font-family: Consolas;
    text-align: left;
    color: Black;
    border-color: black;
    padding: 10px 10px 10px 10px;
    font-size: x-small;
    white-space: nowrap;
}

.TechCrystalDetailsCodeColumn
{
    width: 85%;
    font-family: Consolas;
    text-align: left;
    color: Black;
    border-color: black;
    padding: 10px 10px 10px 10px;
    font-size: smaller;
    white-space: nowrap;
    vertical-align: top;
}

.TechCrystalDetailsCodeColumnMedium
{
    width: 85%;
    font-family: Courier New;
    text-align: left;
    color: Black;
    border-color: black;
    padding: 10px 10px 10px 10px;
    font-size: medium;
    white-space: nowrap;
}

.TechCrystalDetailsCodeColumnArialMedium
{
    width: 85%;
    padding: 10px 10px 10px 10px;
    margin: 5px 5px 5px 5px;
    font-family: Arial;
    font-size: 10pt;
    text-align: left;
    color: Black;
    border-color: black;
    white-space: nowrap;
}

.TechCrystalDetailsCodeColumnArialSmall
{
    width: 85%;
    padding: 10px 10px 10px 10px;
    margin: 5px 5px 5px 5px;
    font-family: Arial;
    font-size: small;
    text-align: left;
    color: Black;
    border-color: black;
    white-space: nowrap;
}

.TechCrystalDetailsTechExibitTableCellCentered
{
    padding: 5px 5px 5px 5px;
    font-size: medium;
    text-align: center;
}

.TechCrystalDetailsTechExibitTableCellLeftAligned
{
    padding: 5px 5px 5px 5px;
    font-size: medium;
    text-align: left;
}

.TechCrystalDetailsTechExibitTableCellCenteredTopLeftBorder
{
    padding: 5px 5px 5px 5px;
    font-size: medium;
    text-align: center;
    border-top-width: thin;
    border-top-color: Black;
    border-top-style: solid;
    border-left-width: thin;
    border-left-color: Black;
    border-left-style: solid;
}

.TechCrystalDetailsTechExibitTableCellLeftAlignedTopLeftBorder
{
    padding: 5px 5px 5px 5px;
    font-size: medium;
    text-align: left;
    border-top-width: thin;
    border-top-color: Black;
    border-top-style: solid;
    border-left-width: thin;
    border-left-color: Black;
    border-left-style: solid;
}

.TechCrystalDetailsTechExibitTableCellCenteredTopBorder
{
    padding: 5px 5px 5px 5px;
    font-size: medium;
    text-align: center;
    border-top-width: thin;
    border-top-color: Black;
    border-top-style: solid;
}

.TechCrystalDetailsTechExibitTableCellLeftAlignedTopBorder
{
    padding: 5px 5px 5px 5px;
    font-size: medium;
    text-align: left;
    border-top-width: thin;
    border-top-color: Black;
    border-top-style: solid;
}

.TechCrystalDetailsTechExibitTableCellCenteredLeftBorder
{
    padding: 5px 5px 5px 5px;
    font-size: medium;
    text-align: center;
    border-left-width: thin;
    border-left-color: Black;
    border-left-style: solid;
}

.TechCrystalDetailsTechExibitTableCellLeftAlignedLeftBorder
{
    padding: 5px 5px 5px 5px;
    font-size: medium;
    text-align: left;
    border-left-width: thin;
    border-left-color: Black;
    border-left-style: solid;
}

.TechCrystalDotNetComment Line
{
    font-family: Courier New;
    text-align: left;
    color: Green;
    border-color: black;
    font-size: smaller;
}

.TechCrystalDotNetLiteral
{
    font-family: Courier New;
    text-align: left;
    color: Maroon;
    border-color: black;
    font-size: smaller;
}

.TechCrystalDotNetLastFrameWorkObject
{
    width: 85%;
    font-family: Courier New;
    text-align: left;
    color: Teal;
    border-color: black;
    font-size: smaller;
}

.TechCrystalDotNetSnippet
{
    font-family: Courier New;
    text-align: left;
}

.ListSearchExtenderPrompt
{
    font-style: italic;
    color: Gray;
    background-color: white;
}

/*  background-color: #E7E8F1;  */



.grid-centered-text-nowrap-noboot
{
    text-align: center;
    white-space: nowrap;
}

.grid-left-aligned-text-nowrap-noboot
{
    text-align: left;
    white-space: nowrap;
}

.grid-right-aligned-text-nowrap-noboot
{
    text-align: right;
    white-space: nowrap;
}

.grid-centered-text-wrap-noboot
{
    text-align: center;
}

.grid-left-aligned-text-wrap-noboot
{
    text-align: left;
}

.grid-right-aligned-text-wrap-noboot
{
    text-align: right;
}

.tbl-sm-pad-ctr-txt-bstp-ovr > thead > tr > th,
.tbl-sm-pad-ctr-txt-bstp-ovr > tbody > tr > th,
.tbl-sm-pad-ctr-txt-bstp-ovr > tfoot > tr > th,
.tbl-sm-pad-ctr-txt-bstp-ovr > thead > tr > td,
.tbl-sm-pad-ctr-txt-bstp-ovr > tbody > tr > td,
.tbl-sm-pad-ctr-txt-bstp-ovr > tfoot > tr > td
{
    padding: 5px;
    text-align: center;
    white-space: nowrap;
}

.tbl-sm-pad-left-aligned-txt-bstp-ovr > thead > tr > th,
.tbl-sm-pad-left-aligned-txt-bstp-ovr > tbody > tr > th,
.tbl-sm-pad-left-aligned-txt-bstp-ovr > tfoot > tr > th,
.tbl-sm-pad-left-aligned-txt-bstp-ovr > thead > tr > td,
.tbl-sm-pad-left-aligned-txt-bstp-ovr > tbody > tr > td,
.tbl-sm-pad-left-aligned-txt-bstp-ovr > tfoot > tr > td
{
    padding: 5px;
    text-align: left;
    white-space: nowrap;
}

.tbl-sm-pad-right-aligned-txt-bstp-ovr > thead > tr > th,
.tbl-sm-pad-right-aligned-txt-bstp-ovr > tbody > tr > th,
.tbl-sm-pad-right-aligned-txt-bstp-ovr > tfoot > tr > th,
.tbl-sm-pad-right-aligned-txt-bstp-ovr > thead > tr > td,
.tbl-sm-pad-right-aligned-txt-bstp-ovr > tbody > tr > td,
.tbl-sm-pad-right-aligned-txt-bstp-ovr > tfoot > tr > td
{
    padding: 5px;
    text-align: right;
    white-space: nowrap;
}
