
body {
}
table {

}

table, td {
}

table, thead, th {/* margin-top: 2px; */}

p {
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 5px;
}

form {
    margin: 0px;
}

h2, h1 {
}

h3, .monthHeaderH3, .schedulerTopDateCell {
}

.h3Row, .monthHeader, .schedulerTopDateCell {
}

h4, h4.dataLabel, h5, h5.listViewSubHeadS1 {
}

    h4.dataLabel {
    }

h8 {
}

LI {
/*    LIST-STYLE-TYPE: square;
    margin-left: 6px;
    MARGIN-BOTTOM: 2px;*/
}

UL {
    /* MARGIN-TOP: 2px; */
}

hr {
    height: 1px;
}

a:link, a:visited {
}

a:hover {
}


.button {
    color: var(--slds-c-button-text-color, var(--sds-c-button-text-color, var(--lwc-brandAccessible,rgb(1, 118, 211))));
    padding: 0 14px;
    display: inline-block;
    top: var(--lwc-spacingXxxSmall, 0.125rem);
    outline: 0;
    /* min-height: var(--lwc-heightInput, 1.875rem); */
    background-color: var(--lwc-colorBackgroundInput, rgb(255, 255, 255));
    color: var(--lwc-colorTextDefault, rgb(24, 24, 24));
    border: var(--lwc-borderWidthThin, 1px) solid var(--lwc-colorBorderInput, rgb(201, 201, 201));
    border-radius: var(--lwc-borderRadiusMedium, 0.25rem);
    transition: border var(--lwc-durationQuickly, 0.1s) linear, background-color var(--lwc-durationQuickly, 0.1s) linear;
    padding: 0 var(--lwc-spacingXxSmall, 0.25rem) 0 var(--lwc-spacingXxSmall, 0.25rem);
    line-height: var(--lwc-lineHeightButton, 1.5rem);
    /* width: var(--lwc-squareIconMediumBoundary, 2rem); */
    /* height: var(--lwc-squareIconMediumBoundary, 2rem); */
    margin-right: 2px;
}

    .buttonOn, .button:hover, .button:focus, .buttonOn:focus, a.button:hover {
        color: var(--slds-c-button-text-color-active, var(--sds-c-button-text-color-active, var(--lwc-brandAccessibleActive,rgb(1, 68, 134))));
        background-color: var(--slds-c-button-neutral-color-background-hover, var(--sds-c-button-neutral-color-background-hover, var(--lwc-colorBackgroundButtonDefaultHover,rgb(243, 243, 243))));
    }

.button, a.button:link, a.button:visited {
}



a.button:link, a.button:visited {
}

input, select, textarea {
    padding: 0 14px;
    display: inline-block;
    top: var(--lwc-spacingXxxSmall,0.125rem);
    outline: 0;
    /* min-height: var(--lwc-heightInput,1.875rem); */
    background-color: var(--lwc-colorBackgroundInput,rgb(255, 255, 255));
    color: var(--lwc-colorTextDefault,rgb(24, 24, 24));
    border: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorderInput,rgb(201, 201, 201));
    border-radius: var(--lwc-borderRadiusMedium,0.25rem);
    transition: border var(--lwc-durationQuickly,0.1s) linear,background-color var(--lwc-durationQuickly,0.1s) linear;
    padding: 0 var(--lwc-spacingXxSmall,0.25rem) 0 var(--lwc-spacingXxSmall,0.25rem);
    line-height: var(--lwc-lineHeightButton,1.5rem);
    /* width: var(--lwc-squareIconMediumBoundary,2rem); */
    /* height: var(--lwc-squareIconMediumBoundary,2rem); */
    margin-right: 2px;
}


    input:focus, textarea:focus, select:focus {
        outline: 0;
        border-color: var(--lwc-colorBorderInputActive,rgb(27, 150, 255));
        background-color: var(--lwc-colorBackgroundInputActive,rgb(255, 255, 255));
        /* box-shadow: var(--lwc-shadowButtonFocus,0 0 3px #0176d3); */
    }

.checkbox {
    width: var(--lwc-squareIconMediumContent,1rem);
    height: var(--lwc-squareIconMediumContent,1rem);
    display: inline-block;
    position: relative;
    flex-shrink: 0;
    vertical-align: middle;
}
.radio {
    /* width: 100%; */
    height: 100%;
    display: inline-block;
    position: relative;
    flex-shrink: 0;
    vertical-align: middle !important;
    border-radius: var(--slds-c-checkbox-radius-border, var(--sds-c-checkbox-radius-border, var(--lwc-borderRadiusSmall,0.125rem)));
    border-width: var(--lwc-borderWidthThin,1px);
    border-style: solid;
    border-color: var(--slds-c-checkbox-color-border, var(--sds-c-checkbox-color-border, var(--lwc-colorBorderInput,rgb(201, 201, 201))));
    background-color: var(--slds-c-checkbox-color-background, var(--sds-c-checkbox-color-background, var(--lwc-colorBackgroundInput,rgb(255, 255, 255))));
    box-shadow: var(--slds-c-checkbox-shadow, var(--sds-c-checkbox-shadow));
    transition: border var(--lwc-durationQuickly,0.1s) linear,background-color var(--lwc-durationQuickly,0.1s) linear;
    /* margin-top: 1px; */
    padding-top: 2px;
    padding-right: 5px;
}

.contentBox {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 0px 10px 0px 0px;
    margin: 10px 0 10px 0;
}

.teamNoticeBox {
    border-bottom: 2px solid;
    padding: 0px 10px 0px 10px;
    background: #fff;
}

a.body:link, a.body:visited {
    text-decoration: underline;
}

a.body:hover {
    text-decoration: underline;
}


.tabRow {
    height: 20px;
    background-position: top;
    background-repeat: repeat-x;
    border-bottom: solid 1px;
}

.currentTab {
    color: #003399;
    background: url("images/topnavselected.gif");
    background-repeat: repeat-x;
    font-weight: bold;
    border: solid 1px #79a7e3;
    border-bottom-width: 0px;
    border-left: solid 1px #e3efff;
    background-color: #6593cf;
    height: 19px;
    padding-right: 5px;
    padding-left: 5px;
}

.currentTabhover {
    color: #003399;
    background: url("images/topnavhover.gif");
    background-repeat: repeat-x;
    font-weight: bold;
    border: solid 1px #79a7e3;
    border-bottom-width: 0px;
    border-left: solid 1px #e3efff;
    background-color: #6593cf;
    height: 19px;
    padding-right: 5px;
    padding-left: 5px;
}

.currentTab a, .currentTab a:link, .currentTab a:visited {
    color: #003399;
    text-decoration: none;
}

.currentTabhover a, .currentTabhover a:link, .currentTabhover a:visited {
    color: #003399;
    text-decoration: none;
}


.currentTabLeft, .otherTabLeft {
}

.currentTabRight, .otherTabRight {
}

a.currentTabLink:link, a.currentTabLink:visited {
}

a.currentTabLink:hover {
}

.otherTab {
    border: solid 1px #c2dcff;
    border-left: solid 1px #ffffff;
    border-bottom: none;
    background-image: url("images/topnavunselected.gif");
    background-repeat: repeat-x;
    font-size: 8pt;
    background-color: #e2efff;
    color: #3764a0;
}

.otherTabhover {
    border: solid 1px #c2dcff;
    border-left: solid 1px #ffffff;
    border-bottom: none;
    background-image: url("images/topnavhover.gif");
    background-repeat: repeat-x;
    font-size: 8pt;
    background-color: #e2efff;
    color: #3764a0;
}

.otherTab a, .otherTab a:link, .otherTab a:visited {
    display: block;
    white-space: nowrap;
    padding: 1px 8px 0px 8px;
    height: 18px;
    text-decoration: none;
    color: #3764a0;
}

.otherTabhover a, .otherTabhover a:link, .otherTabhover a:visited {
    display: block;
    white-space: nowrap;
    padding: 1px 8px 0px 8px;
    height: 18px;
    text-decoration: none;
    color: #3764a0;
}

.otherTabRight, .otherTabLeft, .otherTab {
}

a.otherTabLink:link, a.otherTabLink:visited {
}

a.otherTabLink:hover {
}

#groupTabs {
    margin-top: 20px;
}

.moreHandle {
    background: url('images/more.gif') no-repeat bottom left;
}

.subMenu {
    width: 100%;
    padding: 0px;
    border-top: 0px;
    margin: 0px 0px 0px 0px;
    color: #3966bf;
    background: #f7faff;
    border-bottom: 1px solid;
    text-decoration: none;
    padding-top: 4px;
}

ul.subMenu li {
    list-style: none;
    margin: 0px;
    border: 0px;
    border-top: 0px solid;
    text-decoration: none;
    height: 20px;
    background: #f7faff;
}

    ul.subMenu li a, ul.subMenu li a:visited {
        display: block;
        border: 0px;
        text-decoration: none;
        text-align: left;
        padding: 0px 0px 0px 1px;
        background: #f7faff;
        color: #3966bf;
    }

        ul.subMenu li a:hover {
            color: #3966bf;
            text-decoration: underline;
            background: #f7faff;
        }

    ul.subMenu li span {
        display: block;
        border: 0px;
        text-decoration: none;
        text-align: left;
        padding: 0px 0px 0px 6px;
    }

        ul.subMenu li span:hover {
            text-decoration: underline;
            color: #000;
        }

table.leftColumnModuleHead th {
    text-align: left;
    padding-left: 6px;
    padding-top: 2px;
    padding-bottom: 0px;
    border-top: 1px solid;
    background-repeat: repeat-x;
    background-position: top;
}

.subMenuLink {
    border-bottom: 0px;
    padding-left: 0px; /*		cursor: hand; */
    cursor: pointer;
}

a.subMenuLink:hover {
    text-decoration: none;
    border-bottom: 0px;
}



.moduleTitle {
    padding: 2px 3px 3px 5px;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    font-size: 8pt;
    background-color: #ebf3ff;
    color: #666666;
    text-decoration: none;
    margin-bottom: -5px;
    line-height: 25px;
}

    .moduleTitle h2 {
        font-size: 8pt;
        color: #666666;
        text-decoration: none;
        font-weight: normal;
    }

.logo {
    padding: 10px 10px 15px 15px;
    height: 60px;
    vertical-align: bottom;
}

.headerBg {
    font-size: 12px;
    background-repeat: repeat-x;
    background-position: top;
}

.welcome {
    font-size: 12px;
    font-weight: normal;
    border-right: 1px solid;
    border-bottom: 1px solid;
    padding: 3px 10px 3px 10px;
    vertical-align: middle;
    background-repeat: repeat-x;
    background-position: top;
    height: 23px;
}

.searchField {
    font-size: 8pt;
    border: none;
    background-color: #FFF;
}

#subtabs {
    height: 21px;
    border-bottom: 1px solid;
    background-repeat: repeat-x;
    background-position: bottom;
}

ul.subTabs {
    padding: 2px 0;
    margin: 3px 0 0 0;
    border-bottom: 1px solid;
    font: 11px Verdana, Helvetica, sans-serif;
}

    ul.subTabs li {
        list-style: none;
        margin: 0;
        display: inline;
    }


        .activeSubTab, ul.subTabs li a.activeSubTab:link, ul.subTabs li a.activeSubTab:visited, ul.subTabs li a.activeSubTab:hover {
            background-repeat: repeat-x;
            background-position: top;
            border-bottom: 1px solid;
            font-weight: bold;
        }

        ul.subTabs li a {
            background-repeat: repeat-x;
            background-position: bottom;
            padding: 3px 8px;
            margin: 0px;
            border-top: 1px solid;
            border-right: 1px solid;
            border-bottom: none;
            text-decoration: none;
        }

            ul.subTabs li a:link {
                text-decoration: none;
            }

            ul.subTabs li a:visited {
                text-decoration: none;
            }

            ul.subTabs li a:hover {
                border-top: 1px solid;
                background-repeat: repeat-x;
                background-position: top;
            }

.subTabMore {
    font-size: 11px;
    text-decoration: none;
    padding-top: 3px;
}

.date {
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid;
    padding-right: 10px;
}

.lastView {
    width: 100%;
    padding: 0px;
    border-top: 0px;
    margin: 0px 0px 0px 0px;
    color: #3966bf;
    background: #f7faff;
    border-bottom: 1px solid;
    text-decoration: none;
    padding-top: 0px;
}

.a.lastViewLink {
    height: 10px;
}

a.lastViewLink:link, a.lastViewLink:visited, .lastViewLink {
    border: 0px;
    text-decoration: none;
    text-align: left;
    padding: 0px 0px 2px 6px;
    background: #f7faff;
    color: #3966bf;
    height: 20px;
}

a.lastViewLink:hover {
    color: #3966bf;
    text-decoration: underline;
    background: #f7faff;
}

.leftColumn {
    border-right: 1px solid;
    padding-right: 8px;
}

.leftColumnModuleName {
    padding-left: 3px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.leftColumnModuleS3 {
    font-size: 11px;
    border-bottom: 1px solid;
    padding: 8px 8px 5px 8px;
    background-repeat: repeat-x;
    background-position: bottom;
}

    .leftColumnModuleS3 input, .leftColumnModuleS3 select {
        margin-bottom: 4px;
        margin-top: 2px;
    }

td.leftColumnModuleS3 .button {
    padding-top: 0px;
    vertical-align: bottom;
    font-size: 11px;
}

td.leftColumnModuleS3 .dataLabel {
    padding-bottom: 2px;
    padding-top: 3px;
    padding-left: 0px;
    vertical-align: bottom;
    font-size: 11px;
}

td.leftColumnModuleS3 .dataField {
    padding-bottom: 3px;
}

.leftColumnModuleS3 #jscal_trigger {
    margin-bottom: 4px;
    margin-top: 2px;
    vertical-align: bottom;
}

a.leftColumnModuleS3Link:link, a.leftColumnModuleS3Link:visited {
    text-decoration: underline;
    border-bottom: 0px;
    padding-left: 0px;
    font-size: 11px;
}

a.leftColumnModuleS3Link:hover {
    text-decoration: underline;
    border-bottom: 0px;
}

.listView {
    background-color: var(--lwc-colorBackgroundAlt,rgb(255, 255, 255));
    border-spacing: 0px;
    border-collapse: separate;
}

table.listView th, .listViewThS1 a {
    font-weight: var(--lwc-fontWeightBold,700);
    color: rgb(121, 120, 120);
}

table.listView td, th {
    padding: 0px 10px 0px 10px;
    white-space: normal;
}

table.leftColumnModuleHead th, table.listView th, .listViewThS1, .schedulerTopRow, .monthHeader {
    flex-direction: row;
    flex-wrap: nowrap;
    background-color: var(--lwc-tableColorBackgroundHeader,rgb(243, 243, 243));
    position: absolute;
    top: 0;
    min-height: 2rem;
    color: var(--lwc-tableColorTextHeader,rgb(68, 68, 68));
    font-weight: var(--lwc-fontWeightBold,700);
    line-height: normal;
    padding: var(--lwc-tableCellSpacing,0.25rem 0.5rem);
    white-space: nowrap;
    position: relative;
    /*    border-top: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorder,rgb(229, 229, 229));
    border-bottom: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorder,rgb(229, 229, 229));*/
    border: var(--lwc-borderWidthThin,1px) solid var(--lwc-tableColorBackgroundHeaderResizableHandle,rgb(174, 174, 174));
    /*border: var(--lwc-borderWidthThin,1px) solid var(--lwc-tableColorBackgroundHeaderResizableHandle,rgb(174, 174, 174));*/
}

    .listViewThS1 a, .listViewThS1 a:link, .listViewThS1 a:visited, .listViewThS1 td {
    }

    .listViewThS1 td {
    }
   
    .listViewThS1 td:focus {
        box-shadow: rgb(216, 221, 230) -0.25rem 0 0 inset;
        background-color: rgb(255, 255, 255);
        color: currentColor;
    }  

.listViewSubHeadS1 {
}

table.listview th a:link, table.listview th a:visited {
    font-weight: bold;
    text-decoration: none;
}

table.listview th a:hover {
    text-decoration: none;
}

a.listViewThLinkS1:link, a.listViewThLinkS1:visited {
    font-weight: bold;
    text-decoration: none;
}

a.listViewThLinkS1:hover {
    text-decoration: none;
}


a.listViewTdLinkS1:link, a.listViewTdLinkS1:visited {
}

a.listViewTdLinkS1:hover {
    text-decoration: underline;
}

a.listViewTdLinkS2:link, a.listViewTdLinkS2:visited {
    font-size: 12px;
    text-decoration: none;
}

a.listViewTdLinkS2:hover {
    text-decoration: underline;
}

a.listViewTdToolsS1:link, a.listViewTdToolsS1:visited {
    text-decoration: none;
}

a.listViewTdToolsS1:hover {
    text-decoration: none;
}

.listViewTdToolsS1 {
    border: 0px;
    padding: 0px 1px 0px 1px;
}

.listViewTdToolsS1 input{
 height: 26px;
 width: 26px;
}

.evenListRowS1, .oddListRowS1 {
    border-collapse: separate;
    border-top: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorder,rgb(229, 229, 229));
    border-bottom: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorder,rgb(229, 229, 229));
    padding: var(--lwc-tableCellSpacing,0.25rem 0.5rem);
    position: relative;
    background-color: var(--lwc-colorBackgroundAlt,rgb(255, 255, 255));
    border-spacing: 0;
    font-weight: var(--lwc-fontWeightRegular,400);
    padding: var(--lwc-tableCellSpacing,0.25rem 0.5rem);
    border-top: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorder,rgb(229, 229, 229));
    border-bottom: var(--lwc-borderWidthThin,1px) solid var(--lwc-colorBorder,rgb(229, 229, 229));
    border-right-color: var(--lwc-colorBackgroundAlt,rgb(255, 255, 255));
    border-left-color: var(--lwc-colorBackgroundAlt,rgb(255, 255, 255));
}

    .oddListRowS1 td, .evenListRowS1 td {

    }

    .evenListRowS1 a:link, .evenListRowS1 a:active, .evenListRowS1 a:visited, .evenListRowS1 a, .oddListRowS1 a, .oddListRowS1 a:visited, .oddListRowS1 a:link, .oddListRowS1 a:active {
    }

.oddListRowS1 {
}

    .oddListRowS1 td:focus, .oddListRowS1 td:hover {
        background-color: var(--lwc-colorBackgroundAlt,rgb(255, 255, 255)) !important;
    }


    .listViewHRS1 {
    }

.pageNumbers {
}

.tabDetailView .listViewPaginationTdS1 {
/*    padding: 2px 5px 3px 8px;
    border-bottom: 1px solid;*/
}

.listViewPaginationTdS1 {
/*    background-color: #ffeaad;
    background-image: url("images/formtitlegrad.gif");
    background-repeat: repeat-x;
    border-right: none;
    border-left: none;
    padding-left: 5px;
    height: 20px;*/
}

a.listViewPaginationLinkS1:link, a.listViewPaginationLinkS1:visited {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding-right: 5px;
    height: 25px;
    padding-top: 7px;
    color: #4e6d82;
}

a.listViewPaginationLinkS1:hover {
    text-decoration: underline;
    color: #4e6d82;
}

a.listViewCheckLink:link, a.listViewCheckLink:visited {
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
}

a.listViewCheckLink:hover {
}

a.utilsLink:link, a.utilsLink:visited {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    padding-bottom: 3px;
}

a.utilsLink:hover {
    text-decoration: underline;
}

.listViewCalCurrentAppt {
    background-color: #75AF4F;
}

.listViewCalOtherAppt {
    background-color: #4D5EAA;
}

.listViewCalConflictAppt {
    background-color: #AA4D4D;
}

.listViewCalCurrentApptLgnd {
    background-color: #75AF4F;
    border: 1px solid #444444;
}

.listViewCalOtherApptLgnd {
    background-color: #4D5EAA;
    border: 1px solid #444444;
}

.listViewCalConflictApptLgnd {
    background-color: #AA4D4D;
    border: 1px solid #444444;
}

.chartBox {
    border: 1px solid;
    padding: 5px;
}

a.chartToolsLink:link, a.chartToolsLink:visited {
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
}

a.chartToolsLink:hover {
    text-decoration: none;
}

table.chartForm {
    border: 1px solid;
    padding: 5px;
}

    table.chartForm td {
    }

.tabForm {
}

.subpanelTabForm {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 15px 0px 12px 0px;
    font-size: 12px;
    background-repeat: repeat-x;
    background-position: top;
}

table.subpanelTabForm td .listViewButtons {
    background-color: #fff;
}

.subpanelTabForm p {
    background: #fff;
    margin-bottom: 0;
}

.subpanelTabForm h3 {
    font-size: 11px;
}

.subpanelTabForm .h3Row {
    padding-bottom: 5px;
    margin-top: 0;
}

.subpanelTabForm .listView {
    margin-bottom: 20px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

table.tabForm tr {
    
}

table.tabForm td {
}

h5.dataLabel {
}

td.dataLabel {
    font-size: var(--lwc-fontSizeTextSmall,0.8125rem);
    vertical-align: top;
    margin: 0;
    padding-top: var(--lwc-spacingXxSmall,0.25rem);
    padding-right: var(--lwc-spacingSmall,0.75rem);
}

.dataLabel {
    font-size: var(--lwc-fontSizeTextSmall,0.8125rem);
    vertical-align: top;
    margin: 0;
    padding-top: var(--lwc-spacingXxSmall,0.25rem);
    padding-right: var(--lwc-spacingSmall,0.75rem);
}

.dataField {
}

.tabFormAddDel {
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: middle;
    text-align: center;
    border: solid 1px #ddd;
}

a.tabFormAdvLink:link, a.tabFormAdvLink:visited {
    font-size: 11px;
    text-decoration: none;
    line-height: 20px;
    margin-right: 2px;
}

a.tabFormAdvLink:hover {
    text-decoration: none;
}


.tabDetailView {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.tabDetailViewLine {
    border-bottom: #ddd 2px solid;
    border-top: #ddd 2px solid;
    color: #444444;
    background-color: #fff;
}

.tabDetailView .listViewPaginationTdS1 .tabDetailViewDL, table.monthHeader td {
/*    border: none;
    vertical-align: top;
    padding-top: 5px;
    padding-bottom: 5px;*/
    /*font-size: 12px;*/
}


.tabDetailViewDL {
    color: var(--lwc-colorTextLabel,rgb(68, 68, 68));
    font-size: var(--lwc-formLabelFontSize,0.75rem);
    padding-right: var(--lwc-spacingXSmall,0.5rem);
    padding-top: var(--lwc-spacingXxSmall,0.25rem);
    border-bottom: solid 1px #d9d9d9;
    background-color: #FFFFFF;
}

h4.tabDetailViewDL {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 0px;
    text-align: left;
    border: none;
}

.tabDetailViewDF {
    font-size: var(--lwc-inputStaticFontSize,0.875rem);
    font-weight: var(--lwc-inputStaticFontWeight,400);
    color: var(--lwc-inputStaticColor,rgb(24, 24, 24));
    border-bottom: solid 1px #d9d9d9;
    /*    background-color: #ebf3ff;
    font-size: 8pt;
    color: #525252;
    padding: 5px 10px 5px 6px;
    */
}

a.tabDetailViewDFLink:link, a.tabDetailViewDFLink:visited {
    text-decoration: none;
    color: #6997d3;
}

a.tabDetailViewDFLink:hover {
    text-decoration: underline;
}

.tabDetailView2 {
    border-bottom: 1px solid;
}

.tabDetailViewDL2 {
    font-size: 12px;
    font-weight: normal;
    padding: 3px 6px 4px 6px;
    vertical-align: middle;
    border-top: 1px solid #ddd;
}

.tabDetailViewDF2 {
    font-size: 12px;
    border-left: 2px solid #ddd;
    font-weight: normal;
    padding: 4px 10px 4px 6px;
    vertical-align: middle;
}

a.tabDetailViewDL2Link:link, a.tabDetailViewDL2Link:visited {
    font-size: 12px;
    text-decoration: underline;
}

a.tabDetailViewDL2Link:hover {
}


table.Calendar {
    padding: 2px 6px 4px 6px;
    font-weight: normal;
    color: #003399;
    background-image: url("images/quickLaunchHeader.gif");
    background-repeat: repeat-x;
    background-color: #d6e8ff;
    border-left: solid 1px #f2f8ff;
    font-size: 8pt;
    height: 20px;
}

table.CalendarTitle td {
    font-weight: bold;
    background-image: url("images/quickLaunchHeader.gif");
    background-repeat: repeat-x;
    background-color: #d6e8ff;
    height: 20px;
    color: #003399;
}

th.CalendarDayHeader {
    font-size: 8pt;
    color: #727272;
    text-align: center;
    border-bottom: solid 1px #c2dcff;
    border-top: solid 1px #add1ff;
    padding: 2px 0px 3px 0px;
    font-weight: normal;
    width: 50px;
}

td.CalendarDay {
    text-align: center;
    font-size: 8pt;
    border: solid 1px #f2f8ff;
    color: #003399;
    text-decoration: none;
}

    td.CalendarDay a:hover {
        color: #000000;
        text-decoration: underline;
    }

td.CalendarWeekendDay {
    color: #ff0000;
}

td.CalendarOtherMonthDay {
    color: #C0C0C0;
    background-color: #e8f0f4;
}

td.CalendarToday {
    text-align: center;
    font-size: 8pt;
    background-color: #ffdf88;
    border-style: solid;
    border-width: 1px;
    border-color: #f2f8ff;
}



.monthBox {
    font-size: 9pt;
}

.monthFooterPrev, .monthFooterNext {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 3px;
    padding-bottom: 3px;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.monthCalBody {
}

.monthHeaderPrevTd {
    padding-left: 5px;
}

.monthHeaderNextTd {
    padding-right: 5px;
}

a.NextPrevLink:link, a.NextPrevLink:visited, a.NextPrevLink:hover {
    text-decoration: none;
}

.monthCalBodyTHWeek, .monthCalBodyTHDay {
    padding: 5px;
}

.monthCalBodyWeek {
    vertical-align: top;
    padding: 5px;
}

a.monthCalBodyWeekLink:link, a.monthCalBodyWeekLink:visited {
    font-size: 11px;
}

.monthCalBodyTodayWeekDay, .monthCalBodyTodayWeekEnd {
    border: 1px solid;
    padding: 3px;
    text-align: right;
}

    .monthCalBodyTodayWeekDay a.monthCalBodyWeekDayDateLink:link, .monthCalBodyTodayWeekDay a.monthCalBodyWeekDayDateLink:visited,
    .monthCalBodyTodayWeekEnd a.monthCalBodyWeekDayDateLink:link, .monthCalBodyTodayWeekEnd a.monthCalBodyWeekDayDateLink:visited {
        font-weight: bold;
    }

.monthCalBodyWeekDay, .monthCalBodyWeekEnd {
    padding: 3px;
    text-align: right;
}

a.monthCalBodyWeekDayDateLink:link, a.monthCalBodyWeekDayDateLink:visited {
    font-size: 12px;
}

a.monthCalBodyWeekDayDateLink:hover, a.monthCalBodyWeekEndDateLink:hover {
}

a.monthCalBodyDayItemLink:link, a.monthCalBodyDayItemLink:visited, a.monthCalBodyDayItemLink:hover {
    font-size: 10px;
}

.monthCalBodyDayItem {
    margin: 7px 0px 7px 0px;
    padding: 5px 0px 8px 0px;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

.monthCalBodyDayIconTd {
    padding-right: 3px;
    vertical-align: top;
}

.monthCalBodyDayItemTd {
    vertical-align: top;
}

.monthViewDayHeight {
    height: 100px;
}

.yearViewDayHeight {
    height: 40px;
}

.dailyCalBodyTime {
    vertical-align: top;
    padding: 7px;
    height: 20px;
}

.dailyCalBodyItems {
    padding: 5px;
    text-align: left;
    font-size: 12px;
}

a.weekCalBodyDayLink:link, a.weekCalBodyDayLink:visited {
}

a.weekCalBodyDayLink:hover {
}

.yearCalBody {
}

.yearCalBodyMonth {
    padding-top: 5px;
}

    .yearCalBodyMonth th {
    }

    .yearCalBodyMonth #daily_cal_table {
        margin-top: 5px;
        border-top: 1px solid;
    }

        .yearCalBodyMonth #daily_cal_table .monthCalBodyTHDay {
            border-top: 1px solid;
        }

a.yearCalBodyMonthLink:link, a.yearCalBodyMonthLink:visited {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    margin: 0px;
    padding: 5px;
    width: 100%;
    margin-bottom: 5px;
    text-decoration: none;
}

a.yearCalBodyMonthLink:hover {
    text-decoration: underline;
}

.calSharedUser {
    height: 20px;
    padding-top: 5px;
    padding-left: 8px;
    font-size: 11px;
    margin-top: 0px;
    margin-bottom: 0px;
    border-top: 1px;
}


.todaysTask {
    color: #FF7800
}

.overdueTask {
    color: #ff0000;
}

.required {
    color: #ff0000;
}

.error {
    color: #ff0000;
}

.success {
    color: #00ee00;
}

.rssItemDate {
    color: #666666;
    font-size: 11px;
}

.dateFormat {
    font-weight: normal;
    font-style: italic;
    font-size: 11px;
}

.chartFootnote {
    font-size: 11px;
}

.copyRight {
    font-size: 8pt;
    color: #fff;
}

a.copyRightLink:link, a.copyRightLink:visited {
    color: #3d3d3e;
    text-decoration: underline;
    font-size: 9pt;
    color: #fff;
}

a.copyRightLink:hover {
    text-decoration: none;
}

.tm {
    font-size: 8px;
}

.footer {
    padding: 6px;
    line-height: 22px;
    width: 98%;
    margin-bottom: 20px;
    margin-top: 6px;
    border-top: 1px solid;
    border-bottom: 1px solid;
}

a.footerLink:link, a.footerLink:visited {
    color: #3d3d3e;
    text-decoration: none;
}

a.footerLink:hover {
    text-decoration: underline;
}

.footerHR {
}

.aboveFooter {
    padding-top: 10px;
}

.underFooter {
    padding-top: 10px;
    padding-bottom: 10px;
}
/* Scheduler Styles */
.schedulerDiv {
    font-size: 12px;
    color: #000000;
    text-align: left;
    width: 100%;
    background-color: #FAFAFA;
    border-collapse: collapse;
    border-bottom: 1px solid #999;
    margin-top: 0px;
}

.schedulerTable {
    width: 100%;
    border-collapse: collapse;
}

table.schedulerTable td {
    height: 18px;
}

.schedulerTopRow, .schedulerTopDeleteHeaderCell, .schedulerDeleteHeaderCell, .schedulerTopHeaderCell, .schedulerAttendeeHeaderCell, .schedulerAttendeeHeaderCell {
    height: 22px;
    border-bottom: 1px solid #ddd;
}

.schedulerTimeRow {
    border-top: 1px solid #999;
    border-collapse: collapse;
}

.schedulerTimeCell, .schedulerAttendeeDeleteCell {
    border-left: 1px solid #dddddd;
    padding-left: 4px;
}

.schedulerAttendeeCell {
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding-left: 4px;
    width: 125px;
}

.schedulerAttendeeIconCell {
    border: 1px solid #dddddd;
    padding: 0px;
    width: 16px;
}

.schedulerSlotEmptyDiv {
    border: 0px solid transparent;
    width: 100%;
    height: 100%;
}

.schedulerSlotCellStartTime {
    border-left: 4px solid #75AF4F;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 0px;
    background-color: #eeeeee;
}

.schedulerSlotCellEndTime {
    border-left: 4px solid #ff0000;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
    padding: 0px;
    background-color: #eeeeee;
}

.schedulerSlotCellHour {
    border: 1px solid #dddddd;
    padding: 0px;
    background-color: #eeeeee;
}

.schedulerAttendeeRow {
}

.schedulerEvenListRow, .schedulerOddListRow {
    padding: 2px 5px 4px 5px;
    background-color: #f6f6f6;
}

/* dynamic tab styles */
.myArea {
    font: 12px Verdana, Helvetica, sans-serif;
    border-bottom: 1px solid;
}

ul.myArea {
    white-space: nowrap;
    height: 15px;
    padding: 3px 0;
    margin: 0;
    font: 12px Verdana, Helvetica, sans-serif;
}

    ul.myArea li {
        list-style: none;
        margin: 0 1px 0 0;
        display: inline;
    }

        ul.myArea li a {
            background-repeat: repeat-x;
            background-position: bottom;
            padding: 3px 5px 3px 5px;
            margin: 0px;
            text-decoration: none;
            border-bottom: 1px solid;
        }

            ul.myArea li a:link {
                text-decoration: none;
            }

            ul.myArea li a:visited {
                text-decoration: none;
            }

            ul.myArea li a:hover {
                background-repeat: repeat-x;
                background-position: top;
            }

#colorpicker {
    vertical-align: middle;
}

ul.colorpicker {
    border: none;
    padding: 0px;
    margin: 0;
}

    ul.colorpicker li {
        list-style: none;
        display: inline;
        padding: 0px;
        margin: 0;
    }

ul.tablist {
    padding: 3px 0;
    margin: 0;
    border-bottom: 1px solid;
    border-top: 1px solid #ebf3ff;
    font: 8pt Tahoma;
    background-color: #ebf3ff;
    padding-left: 10px;
}

    ul.tablist li {
        list-style: none;
        margin: 0;
        display: inline;
    }

        ul.tablist li a {
            background: none;
            background-color: #ebf3ff;
            padding: 3px 8px;
            margin: 0px;
            border: solid 1px #ebf3ff;
            border-bottom: none;
            text-decoration: none;
        }

            ul.tablist li a:link {
                text-decoration: none;
                color: #6b7a8d;
            }

            ul.tablist li a:visited {
                text-decoration: none;
            }

            ul.tablist li a:hover {
                background: none;
                background-image: url("images/portaltabhover.gif");
                border: solid 1px #96a9ca;
                border-bottom: none;
                background-repeat: repeat-x;
                color: #000;
            }

            ul.tablist li a.current, ul.tablist li a.current:hover {
                background: none;
                background-image: url("images/portaltabselected.gif");
                background-repeat: repeat-x;
                border: solid 1px #96a9ca;
                color: #000;
                border-bottom-width: 0px;
            }

                ul.tablist li a.current:hover {
                    background: none;
                    background-image: url("images/portaltabhover.gif");
                }

ul.subpanelTablist {
    padding: 3px 0;
    margin: 0;
    border-bottom: 1px solid;
    font: 12px Verdana, Helvetica, sans-serif;
    font-weight: bold;
}

    ul.subpanelTablist li {
        list-style: none;
        margin: 0;
        display: inline;
    }

        ul.subpanelTablist li a {
            background-repeat: repeat-x;
            background-position: top;
            padding: 3px 8px;
            margin: 0px;
            border-top: 1px solid;
            border-right: 1px solid;
            border-bottom: none;
            text-decoration: none;
        }

            ul.subpanelTablist li a:link {
                text-decoration: none;
            }

            ul.subpanelTablist li a:visited {
                text-decoration: none;
            }

            ul.subpanelTablist li a:hover {
                border-top: 1px solid;
                background-repeat: repeat-x;
                background-position: bottom;
            }

            ul.subpanelTablist li a.current, ul.subpanelTablist li a.current:hover {
                background-repeat: repeat-x;
                background-position: bottom;
                border-bottom: 1px solid;
                font-weight: bold;
            }

.sqsFloater {
    position: absolute;
    z-index: 2;
    bottom: 0;
    right: 0;
    display: none;
    padding: 0;
}

    .sqsFloater td {
        border: 1px inset;
        color: black;
    }

.sqsMatchedSmartInputItem {
    font-size: 11px;
    padding: 2px 5px 2px 5px;
    margin: 0;
}

.sqsSelectedSmartInputItem {
    background-color: #DEEFFF;
}

#sqsSmartInputResults {
    padding: 0;
    margin: 0;
}

.sqsNoMatch {
    padding: 2px 5px 2px 5px;
    font-weight: bold;
    background-color: #eeeeee;
    color: #980000;
}

.olFontClass {
}

    .olFontClass A {
    }

.olCapFontClass {
    font-weight: bold;
    color: #222222;
    background-color: #dfdfdf;
}

    .olCapFontClass A {
        color: #dfdfdf;
        font-size: 9px;
    }

.olFgClass td {
    background-color: #f9f9f9;
    padding: 5px 7px 7px 7px;
    line-height: 18px;
}

.olCgClass td {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #aaaaaa;
    background-color: #dfdfdf;
    padding-left: 5px;
}

.olCgClass {
    padding: 0px;
    border: 0px;
}

.olBgClass {
    background-color: #9e9e9e;
}

.olCloseFontClass {
    padding-bottom: 1px;
    text-align: right;
    background-color: #dfdfdf;
}

/* acl role colors */

.aclAll {
    color: #008000;
    font-weight: bold;
}

.aclOwner {
    color: #000000;
    font-weight: bold;
}

.aclNone {
    color: #FF0000;
    font-weight: bold;
}

.aclEnabled {
    color: #008000;
    font-weight: bold;
}

.aclDisabled {
    color: #FF0000;
    font-weight: bold;
}

.aclAdmin {
    color: #0000FF;
    font-weight: bold;
}

.aclNormal {
    color: #008000;
    font-weight: bold;
}

ul.noBullet {
    list-style-type: none;
    margin-left: 0;
    padding-left: 0;
}

li.noBullet {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

table.tabForm td ul li {
    list-style-type: none;
    margin-bottom: 10px;
}

.helpButton {
    font-weight: bold;
}

.helpShortcut {
    font-weight: bold;
}

table.days {
    font-size: 11px;
}

td.days {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 0px;
    border-right: 0px;
}

td.sunday {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    border-right: 0px;
}

td.saturday {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    border-left: 0px;
    border-right: 1px solid #dfdfdf;
}

td.date {
    width: 100%;
    padding: 0px;
    border-top: 0px;
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
    font-size: 10px;
}

tr.empty {
    height: 2px;
}

div.completed {
    background-color: #777777;
    float: left;
    width: 100%;
    line-height: 10px;
    margin-top: 4px;
}

div.inprogress {
    background-color: #002E4D;
    float: left;
    width: 100%;
    line-height: 10px;
    margin-top: 4px;
}

div.inprogress_bar {
    background-color: #ff0000;
    float: left;
    width: 100%;
    line-height: 10px;
    margin-top: 4px;
}

div.notstarted {
    background-color: #cccccc;
    float: left;
    width: 100%;
    line-height: 10px;
    margin-top: 4px;
}

div.indent_left {
    background-color: #000000;
    float: left;
    line-height: 10px;
    margin-top: 4px;
}

div.indent_bar {
    background-color: #000000;
    float: left;
    margin-top: 4px;
}

div.indent_right {
    background-color: #000000;
    float: right;
    line-height: 10px;
    margin-top: 4px;
}

#horizWrapper {
    position: relative;
    margin-left: 60px;
    width: 218px;
    float: left;
}

#horizBGDiv {
    position: relative;
    top: 60px;
    background: url(horizBg.png) no-repeat;
    height: 26px;
    width: 218px;
    /*	zindex:5*/
}

#horizHandleDiv {
    position: absolute;
    left: 100px;
    top: 8px;
    width: 18px;
    height: 18px;
}



.ms-globalbreadcrumb {
    font-size: 8pt;
    text-align: right;
    background-color: #ebf3ff;
    padding: 2px 10px 2px 5px;
}

    .ms-globalbreadcrumb, .ms-globalbreadcrumb a {
        text-decoration: none;
        color: #666666;
    }

        .ms-globalbreadcrumb a:hover {
            text-decoration: underline;
            color: #000000;
        }

.ms-globallinks {
    font-size: 8pt;
    background: transparent;
}

    .ms-globallinks, .ms-globallinks a, .ms-globallinks a:visited {
        color: #666666;
        text-decoration: none;
    }

        .ms-globallinks a:hover {
            text-decoration: underline;
        }

.ms-globalTitleArea {
    text-align: right;
    background-image: url("/_layouts/images/siteTitleBKGD.gif");
    background-position: right top;
    background-repeat: repeat-y;
    padding-left: 5px;
    padding-right: 0px;
    padding-top: 1px;
}

.ms-globalTitleAreaSeparator {
    background-color: #ffffff;
    background-image: url("/_layouts/images/siteTitleBKGD.gif");
    background-position: right;
    background-repeat: repeat-y;
}

.ms-titlearea, .ms-mwstitlearea {
    color: #666666;
    font-size: 8pt;
    letter-spacing: .1em;
}

    .ms-titlearea a {
        color: #3966bf;
        text-decoration: none;
    }

        .ms-titlearea a:hover, .ms-mwstitlearea a:hover {
            color: #000000;
            text-decoration: underline;
        }

td.ms-mwstitlearea a {
    color: #3966bf;
    text-decoration: none;
}

.ms-sitetitle {
    font: 11pt verdana;
    font-weight: bold;
    color: #666666;
    padding: 4px 0px 7px 6px;
    vertical-align: middle;
    margin: 0;
}

    .ms-sitetitle a {
        font: 11pt verdana;
        font-weight: bold;
        color: #666666;
        text-decoration: none;
    }

h1.ms-sitetitle {
    margin: 0;
    padding: 0;
}

.ms-titleimagearea {
    padding-left: 10px;
}

.ms-sbLastcell, .ms-rightbodysectionsearchbox {
    width: 100%;
}

.ms-sbtable {
    color: #000000;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal
}

.ms-sbtablealt {
    color: #000000;
    font-size: 0.7em;
    font-style: normal;
    font-weight: normal
}

.ms-sbtable-ex {
    width: 100%;
    border-collapse: collapse;
    margin-top: 2px;
    margin-left: 2px;
}

.ms-sbtable-border {
    border: 1px solid #97b4e9;
}

td.ms-sbcell {
    padding: 0px;
    padding-left: 2px;
    white-space: nowrap;
    border: solid 1px #7f9db9;
}

td.ms-sbcellnoborder {
    padding-right: 2px;
    white-space: nowrap;
    border: 0;
}

.ms-sbtext {
    font-size: 1em;
    font-weight: bold;
}

.ms-sblink a:link, .ms-sblink a:visited {
    font-size: 8pt;
    color: #666666;
    text-decoration: none;
    padding-left: 4px;
}

.ms-sblink a:hover {
    color: #000000;
    text-decoration: underline;
}

td.ms-sbgo {
    background-color: #e9f2fd;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-top: 1px;
}

.ms-sbLastcell, .ms-rightbodysectionsearchbox {
    width: 100%;
}

.ms-sbLastCell {
    padding-right: 10px;
}

td.ms-sbscopes {
    border: none !important;
}

select.ms-sbscopes {
    font-size: 8pt;
    width: 170px;
}

.ms-topnavContainer {
    border: none;
    border-left: solid 1px #c2dcff;
}

.ms-bannerContainer {
    background-image: url("images/siteTitleBKGD.gif");
    background-position: right top;
    background-repeat: repeat-y;
    background-color: #FFFFFF;
}

.ms-navbar {
    background-image: url("images/pageTitleBKGD.gif");
    background-position: top;
    width: 100%;
    height: 10px;
    background-color: #d6e8ff;
    background-repeat: repeat-x;
}

.ms-quicklaunchouter {
    border-bottom: solid 1px #83b0ec;
    border-right: solid 1px #83b0ec;
}

.ms-quickLaunch {
    border: solid 1px #6f9dd9;
    border-bottom: solid 1px #6f9dd9;
    font-size: 8pt;
    line-height: 10pt;
    background-color: #f2f8ff;
}

.ms-standardheader {
    font-size: 1em;
    margin: 0em;
    text-align: left;
    color: #525252;
}

.ms-quicklaunchheader {
    padding: 2px 6px 4px 6px;
    font-weight: normal;
    color: #003399;
    background-image: url("images/quickLaunchHeader.gif");
    background-repeat: repeat-x;
    background-color: #d6e8ff;
    border-left: solid 1px #f2f8ff;
    font-size: 8pt;
    height: 20px;
}

.ms-navheader {
    background-color: #d6ebff;
}

    .ms-navheader td {
        border-top: solid 1px #f2f8ff;
        border-left: solid 1px #f2f8ff;
        border-bottom: solid 1px #a6bdc3;
        padding: 1px 4px 4px 4px;
        font-weight: bold;
        color: #003399;
        text-decoration: none;
        width: 100%;
    }

.ms-nav {
    background-color: #83b0ec;
    background-image: url("images/navshape.jpg");
    background-repeat: repeat-x;
}

.ContentStil {
    background-color: #83b0ec;
    background-image: url("images/pagebackgrad.gif");
    background-repeat: repeat-x;
    height: 100%;
    padding-right: 10px;
    padding-left: 0px;
}

.dm_body_label_red {
    font-weight: 900;
    text-align: center;
    background-color: white;
    outline: none;
    border: 1px solid red;
    border-radius: 4px;
    box-shadow: 0 0 20px red;
    background-color: #FFFFF0;
    color: red;
    padding-left: 5px;
    padding-right: 5px;
}

.dm_body_label_green {
    font-weight: 700;
    text-align: center;
    background-color: white;
    outline: none;
    border: 1px solid green;
    border-radius: 4px;
    box-shadow: 0 0 20px green;
    background-color: #FFFFF0;
    color: green;
    padding-left: 5px;
    padding-right: 5px;
}

.dm_body_label_blue {
    font-weight: 700;
    text-align: center;
    background-color: white;
    outline: none;
    border: 1px solid blue;
    border-radius: 4px;
    box-shadow: 0 0 20px blue;
    background-color: #FFFFF0;
    color: blue;
    padding-left: 5px;
    padding-right: 5px;
}

.dm_body_label_gold {
    font-weight: 700;
    text-align: center;
    background-color: white;
    outline: none;
    border: 1px solid Gold;
    border-radius: 4px;
    box-shadow: 0 0 20px Gold;
    background-color: #FFFFF0;
    color: Gold;
    padding-left: 5px;
    padding-right: 5px;
}

.dm_body_label_black {
    font-weight: 700;
    text-align: center;
    background-color: white;
    outline: none;
    border: 1px solid black;
    border-radius: 4px;
    box-shadow: 0 0 20px black;
    background-color: #FFFFF0;
    color: black;
    padding-left: 5px;
    padding-right: 5px;
}

.dm_body_DropDownList {
    font-weight: 900;
    text-align: center;
    background-color: white;
    outline: none;
    border-radius: 4px;
    background-color: #FFFFF0;
    padding-left: 0px;
    padding-right: 0px;
}

.dm_body_DropDownList_red {
    font-weight: 900;
    text-align: center;
    background-color: white;
    outline: none;
    border: 1px solid red;
    border-radius: 4px;
    box-shadow: 0 0 8px red;
    background-color: #FFFFF0;
    color: red;
    padding-left: 0px;
    padding-right: 0px;
}

.dm_body_DropDownList_gold {
    font-weight: 900;
    text-align: center;
    background-color: white;
    outline: none;
    border: 1px solid Gold;
    border-radius: 4px;
    box-shadow: 0 0 8px Gold;
    background-color: #FFFFF0;
    color: Gold;
    padding-left: 0px;
    padding-right: 0px;
}


.checkbox INPUT{
    /*    border: 0px;
    background-color: transparent;
    margin: 0px;
    vertical-align: bottom;*/
    float: left;
    /* margin-top: -5px; */
    vertical-align: middle;
    }
.radio INPUT {
        /*    border: 0px;
        background-color: transparent;
        margin: 0px;
        vertical-align: bottom;*/
        float: left;
        /* margin-top: 3px; */
        vertical-align: top;
        margin: 5px;
    }   

.searchButton {
}

ul.subMenu li a:hover {
    background: #f8f8f8;
}



.welcome, .myArea {
    color: inherit;
    background-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-right: none;
    border-bottom: none;
}

ul.tablist li a {
    background-image: none;
}


.Calendar {
    display: inline;
    background-color: white !important;
    border-color: black;
    display: inline-block;
    position: relative;
    flex-shrink: 0;
    vertical-align: middle;
    border-radius: var(--slds-c-checkbox-radius-border, var(--sds-c-checkbox-radius-border, var(--lwc-borderRadiusSmall,0.125rem)));
    border-width: var(--lwc-borderWidthThin,1px);
    border-style: solid;
    border-color: var(--lwc-colorTextButtonDefaultActive, rgb(1, 118, 211));
    background-color: var(--slds-c-checkbox-color-background, var(--sds-c-checkbox-color-background, var(--lwc-colorBackgroundInput,rgb(255, 255, 255))));
    box-shadow: var(--slds-c-checkbox-shadow, var(--sds-c-checkbox-shadow));
    transition: border var(--lwc-durationQuickly,0.1s) linear,background-color var(--lwc-durationQuickly,0.1s) linear;
}

.button-panel {
    width: 100%;
    border: none;
    /* border-collapse: collapse; */
    border-collapse: separate;
    border-spacing: 10px;
    -webkit-border-vertical-spacing: 0px;
    padding: 2px 2px 2px 5px;
    background: #ebf3ff;
}

table.tabFrame {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

table.tabEditView {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

    table.tabEditView td {
        border: inherit;
        padding-top: 3px;
        padding-bottom: 3px;
        padding-left: 5px;
        padding-right: 5px;
        vertical-align: top;
        /* float: left; */
    }

    table.tabEditView th {
        margin-top: 0;
        padding-left: 0;
        padding-top: 0;
        text-align: left;
    }

table.tabDetailView {
    width: 100%;
    border: none;
    /*border-collapse: collapse;*/
    border-collapse: separate;
    border-spacing: 10px;
    -webkit-border-vertical-spacing: 0px;
    background-color: white;
    padding-bottom: 2px;
    padding-top: 2px;
    /* border-bottom: var(--lwc-borderWidthThin,1px) solid var(--lwc-pageHeaderColorBorder,rgb(201, 201, 201)); */
    border-radius: var(--lwc-pageHeaderBorderRadius,0.25rem);
    box-shadow: var(--lwc-pageHeaderShadow,0 2px 2px 0 rgba(0, 0, 0, 0.10));
    border: var(--lwc-borderWidthThin,1px) solid var(--lwc-pageHeaderColorBorder,rgb(201, 201, 201));
    width: 100%;
    padding-bottom: 2px;
 
}

table.tabSearchView {
    width: 100%;
    border: none;
    border-collapse: collapse;
}

    table.tabSearchView td {
        padding: calc(var(--lwc-varSpacingXxSmall,0.25rem)) var(--lwc-spacingXxSmall,0.25rem);
        margin-bottom: var(--lwc-varSpacingVerticalSmall,0.75rem);
    }

table.tabDetailView2 {
    width: 100%;
    border-collapse: collapse;
}

.ListSearchExtenderPrompt {
    font-style: italic;
    padding-bottom: 3px;
}

.warning {
    color: #ff0000;
}

/*bayhan*/


h1, h2, h3, h8 {
}

h4, h5, h5.listViewSubHeadS1, a.yearCalBodyMonthLink:link, a.yearCalBodyMonthLink:visited {
    color: #444;
}

.h3Row, .monthHeader {
}

    .h3Row h3 {
    }

h8 {
    color: #204d89;
    font-weight: normal;
    text-decoration: none;
    font-size: 12pt;
}

a:link, a:visited, a.body:link, a.body:visited {
}

a:hover, a.body:hover {
}

.button {-webkit-appearance: button;cursor: pointer;}

    .buttonOn, .button:hover, .button:focus, .buttonOn:focus {
    }

input, select {
}

    input:focus, textarea:focus, select:focus {
    }

textarea {
}

.checkbox, .radio {
    min-height: var(--lwc-heightInput,1.875rem) !important;
    /* margin-top: -1px; */
    vertical-align: middle;
    float: left;
}


.teamNoticeBox {
}



.tabRow {
}

.currentTabLeft, .currentTabRight, .currentTab {
}


a.currentTabLink:link, a.currentTabLink:visited {
}

a.currentTabLink:hover {
}

.otherTabLeft, .otherTabRight, .otherTab {
}

a.otherTabLink:link, a.otherTabLink:visited {
}

a.otherTabLink:hover {
}


.subpanelTabSpace * {
}

a.currentSubpanelTabLink:link, a.currentSubpanelTabLink:visited {
}

a.currentSubpanelTabLink:hover {
    color: #990033;
}

a.otherSubpanelTabLink:link, a.otherSubpanelTabLink:visited {
    color: #444444;
}

a.otherSubpanelTabLink:hover {
    color: #990033;
}

.moreHandle {
    background: url('images/more.gif') no-repeat bottom left;
}

.subMenu {
    border-color: #ccc;
}

.subMenu, ul.subMenu li, .leftColumnModuleS3 {
    color: #444444;
    background-color: #fff;
    border-color: #ccc;
}

    ul.subMenu li a:hover, ul.subMenu li span:hover {
        color: #990033;
        background-color: #f6f6f6;
    }

.leftColumn {
    border-color: #ccc;
}



.moduleTitle {
    border-color: #ccc;
}

.headerBg {
    border-color: #999;
    color: #000000;
    background-image: url(images/bgGrayHeader.gif);
}

.welcome, .myArea {
    color: #444444;
    background-color: #f6f6f6;
    border-right-color: #ddd;
    border-bottom-color: #ccc;
}

#subtabs {
    background-image: url(images/bgGray.gif);
    border-bottom-color: #999;
}

ul.subTabs {
    border-bottom-color: #ddd;
}

    ul.subTabs li {
    }

        ul.subTabs li a {
            background-color: #fff;
            background-image: url(images/bgGray.gif);
            border-top-color: #fff;
            border-right-color: #ccc;
        }

            ul.subTabs li a:link {
                color: #444444;
            }

            ul.subTabs li a:visited {
                color: #444444;
            }

            ul.subTabs li a:hover {
                color: #990033;
                background-image: url(images/bgGray.gif);
                background-color: #fff;
                border-color: #ccc;
            }

.activeSubTab {
    background: #eee;
    background-image: url(images/bgGray.gif);
    border-bottom-color: #ddd;
    border-right-color: #999;
}

ul.tablist li a.activeSubTab:hover {
    border-bottom-color: #ddd;
    color: #990033;
}

ul.subpanelTablist li a.activeSubTab:hover {
    border-bottom-color: #ddd;
    color: #990033;
}

.searchField {
    border-color: #999999;
    background-color: #eeeeee;
}

.search {
    color: #444444;
    background-color: #fafafa;
    background-image: url(images/searchBg.gif);
    background-repeat: repeat-x;
    background-position: top;
}

.searchButton {
    background-color: #fafafa;
}

    .searchButton:focus {
        background-color: #fafafa;
    }

.date {
    color: #444444;
    background-color: #dddddd;
    border-bottom-color: #bbbbbb;
}

.lastView {
    color: #444444;
    background-color: #fff;
    border-color: #ccc;
}

a.lastViewLink:link, a.lastViewLink:visited, .lastViewLink {
    color: #444444;
    border-color: #ccc;
}

a.lastViewLink:hover {
    color: #990033;
    background-color: #f6f6f6;
}



.leftColumnModuleName {
}


.leftColumnModuleS3 input, .leftColumnModuleS3 select {
}

td.leftColumnModuleS3 .button {
}

td.leftColumnModuleS3 .dataLabel {
}

td.leftColumnModuleS3 .dataField {
}

.leftColumnModuleS3 #jscal_trigger {
}

a.leftColumnModuleS3Link:link, a.leftColumnModuleS3Link:visited {
    color: #666666;
}

a.leftColumnModuleS3Link:hover {
    color: #444444;
}

/*right main content (suffix S1 stands for Style 1) */
.listView {
    border-color: #9198aa;
}


.listViewSubHeadS1 {
    background-color: #ffffff;
    border-width: 0px;
}


table.listview th a:link, table.listview th a:visited, a.listViewThLinkS1:link, a.listViewThLinkS1:visited {
    color: #444;
}

table.listview th a:hover, a.listViewThLinkS1:hover {
    color: #990033;
}

a.listViewTdLinkS1:link, a.listViewTdLinkS1:visited {

}

a.listViewTdLinkS1:hover {

}

a.listViewTdLinkS2:link, a.listViewTdLinkS2:visited {
    color: #fc150e;
}

a.listViewTdLinkS2:hover {
    color: #fc150e;
}

a.listViewTdToolsS1:link, a.listViewTdToolsS1:visited {
}

a.listViewTdToolsS1:hover {
}


.listViewHRS1 {
    background-color: #ddd;
    border-width: 0px;
}

.pageNumbers {
    color: #444444;
}

.listViewPaginationTdS1, .tabDetailView .listViewPaginationTdS1 .tabDetailViewDL {
/*    color: #999999;
    background-color: #eeeeee;
    border-color: #999;*/
}

a.listViewPaginationLinkS1:link, a.listViewPaginationLinkS1:visited {
    color: #444444;
}

a.listViewPaginationLinkS1:hover {
    color: #990033;
}

a.listViewCheckLink:link, a.listViewCheckLink:visited {
    color: #0C3873;
}

a.listViewCheckLink:hover {
    color: #990033;
}

a.utilsLink:link, a.utilsLink:visited, a.NextPrevLink:link, a.NextPrevLink:visited {
    /* color: #990033; */
}

a.utilsLink:hover {
}

.chartBox {
    background-color: #ffffff;
    border-color: #999999;
}

a.chartToolsLink:link, a.chartToolsLink:visited {
    color: #444444;
}

a.chartToolsLink:hover {
    color: #990033;
}

table.chartForm {
}

    table.chartForm td {
        background-color: #f3f7fc;
    }

/* main tab forms */

.tabForm {
    width: 100%;
    border: none;
    /* border-collapse: collapse; */
    border-collapse: separate;
    border-spacing: 10px;
    -webkit-border-vertical-spacing: 0px;
    background-color: white;
    /* padding: 2px 2px 2px 2px; */
}

.subpanelTabForm {
}

    .subpanelTabForm .listView {
    }

h4.dataLabel {
    color: #444444;
}

table.tabForm td {
}

h5.dataLabel {
    color: #444444;
}

td.dataLabel {
}

.dataLabel {
}

.dataField {
}

.tabFormAddDel {
}

a.tabFormAdvLink:link, a.tabFormAdvLink:visited {
    color: #444444;
}

a.tabFormAdvLink:hover {
    color: #990033;
}


.tabDetailView {
    border-color: #666666;
    background-color: #cccccc;
}

    .tabDetailView .listViewPaginationTdS1 .listViewPaginationLinkS1 {
    }

        .tabDetailView .listViewPaginationTdS1 .listViewPaginationLinkS1:hover, .tabDetailView .listViewPaginationTdS1 .tabDetailViewDFLink:hover {
            /*color: #000000;*/
        }

    .tabDetailView .listViewPaginationTdS1 .tabDetailViewDFLink {
        /*color: #444444;*/
    }

.tabDetailViewDL, .dailyCalBodyTime, .monthCalBodyWeek {
    color: #000000;
    /* background-color: #f6f6f6; */
    border-color: #ddd;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 10pt;
}

h4.tabDetailViewDL {
    color: #444444;
}

.tabDetailViewDF {
    color: #444444;
    border-color: #ddd;
    background-color: #fff;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 10pt;
}

a.tabDetailViewDFLink:link, a.tabDetailViewDFLink:visited {
    color: #000000;
}

a.tabDetailViewDFLink:hover {
    color: #990033;
}

.tabDetailView2 {
    border-color: #999999;
    background-color: #cccccc;
}

.tabDetailViewDL2 {
    color: #000000;
    border-top-color: #ffffff;
    background-color: #fafafa;
}

.tabDetailViewDF2 {
    color: #444444;
    background-color: #eeeeee;
    border-left-color: #dfdfdf;
}

a.tabDetailViewDL2Link:link, a.tabDetailViewDL2Link:visited {
    color: #444444;
}

a.tabDetailViewDL2Link:hover {
    color: #990033;
}

.monthBox {
}

.monthCalBody {
    background-color: #ddd;
}

.monthFooterPrev, .monthFooterNext {
    border-top-color: #ccc;
    border-bottom-color: #999;
    background-color: #eee;
}

a.monthCalBodyWeekLink:link, a.monthCalBodyWeekLink:visited, a.monthCalBodyWeekDayDateLink:link, a.monthCalBodyWeekDayDateLink:visited {
    color: #444444;
}

a.NextPrevLink:hover, a.monthCalBodyWeekLink:hover, a.monthCalBodyWeekDayDateLink:hover, a.monthCalBodyWeekEndDateLink:hover,
.monthCalBodyTodayWeekDay a.monthCalBodyWeekDayDateLink:link, .monthCalBodyTodayWeekDay a.monthCalBodyWeekDayDateLink:visited,
.monthCalBodyTodayWeekEnd a.monthCalBodyWeekDayDateLink:link, .monthCalBodyTodayWeekEnd a.monthCalBodyWeekDayDateLink:visited {
    /* color: #990033; */
}

.monthCalBodyTHWeek {
    background-color: #f6f6f6;
    color: #444444;
}

.monthCalBodyTHDay {
    background-color: #eee;
    color: #444444;
}

.monthCalBodyTodayWeekDay, .monthCalBodyTodayWeekEnd {
    border-color: #990033;
    background-color: #ffffff;
    color: #444444;
}

.monthCalBodyWeekDay {
    background-color: #fff;
    color: #444444;
}

.monthCalBodyWeekEnd {
    background-color: #f6f6f6;
    color: #444444;
}

a.monthCalBodyDayItemLink:link, a.monthCalBodyDayItemLink:visited {
}

a.monthCalBodyDayItemLink:hover {
}

.monthCalBodyDayItem {
    background-color: #ffffff;
    border-top-color: #ccc;
    border-bottom-color: #ddd;
}

.monthCalBodyDayIconTd {
}

.monthCalBodyDayItemTd {
}

.monthViewDayHeight {
}

.yearViewDayHeight {
}


.dailyCalBodyItems {
    background-color: #fff;
    color: #444444;
}

a.weekCalBodyDayLink:link, a.weekCalBodyDayLink:visited {
    color: #000000;
}

a.weekCalBodyDayLink:hover {
}

.yearCalBody {
    background-color: #999999;
}

.yearCalBodyMonth {
    background-color: #ddd;
}

    .yearCalBodyMonth th {
    }

    .yearCalBodyMonth #daily_cal_table {
        border-top: #eeeeee;
    }

        .yearCalBodyMonth #daily_cal_table .monthCalBodyTHDay {
            border-color: #ccc;
        }

a.yearCalBodyMonthLink:hover {
    color: #990033;
}

h5.calSharedUser {
    color: #444444;
    background-color: #eee;
    border-top-color: #999999;
}

.copyRight {
}

a.copyRightLink:link, a.copyRightLink:visited {
}

a.copyRightLink:hover {
}

.tm {
}

.footer, .underFooter {
    color: #999999;
    background-color: #f6f6f6;
    border-top-color: #999;
    border-bottom-color: #ccc;
    border-width: 0px;
}

a.footerLink:link, a.footerLink:visited {
}

a.footerLink:hover {
    color: #990033;
}

.footerHR {
    color: #666666;
}

.aboveFooter {
    background-color: #ffffff;
}

ul.tablist {
    border-bottom-color: #999999;
}

    ul.tablist li {
    }

        ul.tablist li a:hover {
            background-image: url(images/bgGray.gif);
            color: #990033;
            background: #fafafa;
            border-color: #999;
        }

        ul.tablist li a {
            background-color: #fff;
            background-image: url(images/bgGray.gif);
            border-color: #ccc;
        }

            ul.tablist li a:link {
                color: #444444;
            }

            ul.tablist li a:visited {
                color: #444444;
            }

            ul.tablist li a:hover {
                background-image: url(images/bgGray.gif);
                color: #990033;
                background: #fafafa;
                border-color: #999;
            }

            ul.tablist li a.current {
                background-image: url(images/bgGray.gif);
                border-bottom-color: #ddd;
                border-right-color: #999;
            }

                ul.tablist li a.current:hover {
                    border-bottom-color: #ddd;
                    color: #990033;
                }

ul.subpanelTablist {
    border-bottom-color: #999999;
}

    ul.subpanelTablist li {
    }

        ul.subpanelTablist li a:hover {
            background-image: url(images/bgGray.gif);
            color: #990033;
            background: #fafafa;
            border-color: #999;
        }

        ul.subpanelTablist li a {
            background-color: #fff;
            background-image: url(images/bgGray.gif);
            border-color: #ccc;
        }

            ul.subpanelTablist li a:link {
                color: #444444;
            }

            ul.subpanelTablist li a:visited {
                color: #444444;
            }

            ul.subpanelTablist li a:hover {
                background-image: url(images/bgGray.gif);
                color: #990033;
                background: #fafafa;
                border-color: #999;
            }

            ul.subpanelTablist li a.current {
                color: #990033;
                background-image: url(images/bgGray.gif);
                border-bottom-color: #ddd;
                border-right-color: #999;
            }

                ul.subpanelTablist li a.current:hover {
                    border-bottom-color: #ddd;
                    color: #990033;
                }

.sqsFloater {
}

    .sqsFloater td {
        background-color: #fdfdfd;
        border: 1px inset #999999;
        color: black;
    }

.sqsMatchedSmartInputItem {
}

.sqsSelectedSmartInputItem {
    background-color: #DEEFFF;
}

#sqsSmartInputResults {
}

.sqsNoMatch {
}

.olFontClass {
}

    .olFontClass A {
    }

.olCapFontClass {
    color: #222222;
    background-color: #dfdfdf;
}

    .olCapFontClass A {
        color: #dfdfdf;
    }

.olFgClass td {
    background-color: #E2E0E0;
}

.olCgClass td {
    border-top-color: #f1f1f1;
    border-bottom-color: #aaaaaa;
    background-color: #dfdfdf;
}

.olCgClass {
}

.olBgClass {
    background-color: #999999;
}

.olCloseFontClass {
    background-color: #dfdfdf;
}

#divMassUpdate{
    background-color: #dfdfdf;  
}
#divTeamAssignedMassUpdate{padding: 2px 2px 2px 5px;}
#divModuleHeader{
    background-color:rgba(176, 196, 223,1);
    padding-left: 10px;
}

.fileupload-buttonbar{
    margin-top :20px;
}

#preview {
    position: absolute;
    border: 1px solid #ccc;
    background: #fff;
    padding: 2px;
    margin-top: 2px;
    display: none;
    color: #333;
    z-index: 100;
}

.ListHeaderCell{
   padding: 10px 10px 10px 10px;
   /* border-bottom: var(--lwc-borderWidthThin,1px) solid var(--lwc-pageHeaderColorBorder,rgb(201, 201, 201)); */
   border-radius: var(--lwc-pageHeaderBorderRadius,0.25rem);
   background: var(--lwc-pageHeaderColorBackground,rgb(243, 243, 243));
   box-shadow: var(--lwc-pageHeaderShadow,0 2px 2px 0 rgba(0, 0, 0, 0.10));
   border: var(--lwc-borderWidthThin,1px) solid var(--lwc-pageHeaderColorBorder,rgb(201, 201, 201));
}

.button-panel-bar{
    padding: 10px 10px 10px 10px;
    /* border-bottom: var(--lwc-borderWidthThin,1px) solid var(--lwc-pageHeaderColorBorder,rgb(201, 201, 201)); */
    border-radius: var(--lwc-pageHeaderBorderRadius,0.25rem);
    background: var(--lwc-pageHeaderColorBackground,rgb(243, 243, 243));
    box-shadow: var(--lwc-pageHeaderShadow,0 2px 2px 0 rgba(0, 0, 0, 0.10));
    border: var(--lwc-borderWidthThin,1px) solid var(--lwc-pageHeaderColorBorder,rgb(201, 201, 201));
    width: 100%;
    padding-bottom: 2px;
    background: #ebf3ff;
}