td {
    color : #000000;
}

hr {
    border : 1px solid #72A5BA;
}

textarea {
    background-color : #CCCCCC !important;
    color            : #000000;
    border           : 1px solid #CC9966;
}

input[type=text], input[type=password] {
    background-color : #CCCCCC !important;
    border           : 1px solid #333333 !important;
}

select {
    color            : #000000;
    background-color : #CCCCCC;
    border           : 1px solid #333333;
}

input[type=button], input[type=submit] {
    color            : #000000;
    background-color : #FFCC66;
    border           : 1px solid #3A83C8;
}

.BubbleTitle {
    padding : 0 3px 0 3px;
}

.CalTable {
    border : 1px solid #D1DDE7;
}

.CalTitle {
    color            : #990000;
    background-color : #D1DDE7;
}

.CalDayTitle {
    color : #000000;
}

.CalDayTitle2 {
    color : #000000;
}

.CalWkEndTitle {
    color            : #000000;
    background-color : #D1DDE7;
}

.CalToday {
    color : #990000;
}

.CalBlank:hover, .CalBlank a:hover {
    background-color : #CCCCCC;
}

.CalWkEnd {
    background-color : #C0C0C0;
}

.CalSelected {
    border-top       : 1px solid #000000;
    border-bottom    : 1px solid #000000;
    background-color : #95CCFF;
}

.CalDayTable {
    border-top    : 1px solid #E4E6C4;
    border-right  : 1px solid #CCCCCC;
    border-bottom : 1px solid #CCCCCC;
    border-left   : 1px solid #E4E6C4;
}

.CalDaySep {
    border-right : 1px solid #E4E6C4;
}

.CalTime {
    border-top    : 1px solid #E4E6C4;
    border-bottom : 1px solid #FFFFFF;
}

.CalTimeHr {
    border-top : 1px solid #E4E6C4;
}

.CalBusy {
    background-color : #E4E6C4;
    border-top       : 1px solid #E4E6C4;
    border-right     : 1px solid #CCCCCC;
    border-bottom    : 1px solid #CCCCCC;
    border-left      : 1px solid #E4E6C4;
}

.CalLinkTitle {
    color            : #000000;
    background-color : #FFFFFF;
}

a.CalLinkTitle:hover {
    color : #990000;
}

.CalLink {
    color : #000000;
}

.CalLink:hover {
    color : #990000;
}

.CalItemDiv {
    color            : #000000;
    background-color : #E4E6C4;
    border           : 1px solid #0174DF;
}

.CalMyDiv {
    color            : #000000;
    background-color : #F1F891;
    border           : 1px solid #0174DF;
}

.CalItemNew {
    color : #574302;
}

.CalItemNew:visited {
    color : #AB8401;
}

a.CalItemNew:hover, a.CalItem:visited:hover {
    background-color : #574302;
    color            : #E4E6C4;
}

.CalItem1, .CalItem {
    color         : #000000;
    padding-right : 4px;
}

.CalItem0 {
    color         : #000000;
    background    : #F2F2F2;
    border-top    : 1px solid #BDBDBD;
    border-bottom : 1px solid #BDBDBD;
}

.CalItem0:visited, .CalItem1:visited {
    color : #31B404;
}

a.CalItem1:hover, a.CalItem0:hover {
    color      : #F2F2F2;
    background : #2E64FE;
}

.CalTopMenu, .CalTopMenu a, .CalTopMenu a:visited, .CalTopMenu:active {
    color : #336633;
    width : 100%;
}

.CalTopMenu:hover, .CalTopMenuTD:hover {
    color           : #990000;
    text-decoration : underline;
}

.CalTopMenuSel, .CalTopMenuSel a, .CalTopMenuSel a:visited, .CalTopMenuSel:active {
    color           : #990000;
    text-decoration : none;
}

.InvUnder {
    border-top : 1px solid #333333;
}

.CellFull {
    border : 1px solid #333333;
}

.CellTopFull {
    border-top   : 1px solid #333333;
    border-left  : 1px solid #333333;
    border-right : 1px solid #333333;
}

.CellSides {
    border-left  : 1px solid #333333;
    border-right : 1px solid #333333;
}

.CellTopRight {
    border-top   : 1px solid #333333;
    border-right : 1px solid #333333;
}

.CellRight {
    border-right : 1px solid #333333;
}

.CellBottomFull {
    border-left   : 1px solid #333333;
    border-right  : 1px solid #333333;
    border-bottom : 1px solid #333333;
}

.CellRightFull {
    border-top    : 1px solid #333333;
    border-right  : 1px solid #333333;
    border-bottom : 1px solid #333333;
}

.CellRightBottom {
    border-right  : 1px solid #333333;
    border-bottom : 1px solid #333333;
}

.FormSig {
    border-top : 1px solid #333333;
}

.FormBreak {
    border-top : 2px solid #333333;
}

.UserClass0, .UserClass0 a, .UserClass0 a:visited, .UserClass0 a:link {
    color : #990000;
}

.UserClass1, .UserClass1 a, .UserClass1 a:visited, .UserClass1 a:link {
    color : #0000FF;
}

.UserClass2, .UserClass2 a, .UserClass2 a:visited, .UserClass2 a:link {
    color : #000000; /* #000066; */
}

.UserClass3, .UserClass3 a, .UserClass3 a:visited, .UserClass3 a:link {
    color : #00CC00; /* #006600; */
}

.UserClass4, .UserClass4 a, .UserClass4 a:visited, .UserClass4 a:link {
    color : #0099FF; /* #009999; */
}

.UserClass5, .UserClass5 a, .UserClass5 a:visited, .UserClass5 a:link {
    color : #FF8C00; /* #CC6600; */
}

.UserClass6, .UserClass6 a, .UserClass6 a:visited, .UserClass6 a:link {
    color : #999999;
}

.UserClass7, .UserClass7 a, .UserClass7 a:visited, .UserClass7 a:link {
    color : #6600FF; /* #9900FF; */
}

.UserClass8, .UserClass8 a, .UserClass8 a:visited, .UserClass8 a:link {
    color : #99CC00; /* #FF99FF; */
}

.UserClass9, .UserClass9 a, .UserClass9 a:visited, .UserClass9 a:link {
    color           : #FF0000;
    text-decoration : none;
}

.TopMenu, .TopMenu a, .TopMenu a:visited, .TopMenu:active {
    color : #336633;
}

.TopMenuTD {
    color : #CCCCCC;
}

.TopMenuTDSel {
    color : #000000;
}

.TopMenu:hover, .TopMenuTD:hover {
    color            : #990000;
    background-color : #cddae5;
    
}

.TopMenuSel, .TopMenuSel a, .TopMenuSel a:visited, .TopMenuSel:active {
    color            : #990000;
    text-decoration  : none !important;
    background-color : #BCCEDC;
}

.FldTitle {
    color : #000000;
}

.SectionTitle {
    color : #4A4A6E;
}

.SectionTitleForm {
    color : #4A4A6E;
}

.Title1 {
    color : #FFFFFF;
}

.SubTask, .SubTask a, .SubTask a:visited, .SubTask:active {
    color            : #000000;
    background-color : #C0C0C0;
}

.LeftMenu, .LeftMenu a, .LeftMenu a:visited, .LeftMenu:active {
    color : #336633;
}

.LeftMenu:hover {
    color : #990000;
}

.LeftMenuSel, .LeftMenuSel a, .LeftMenuSel a:visited, .LeftMenuSel:active {
    color : #990000;
}

.SubTitle1 {
    color : #4A4A6E;
}

.HorizMenu {
    background : #DFE4F7;
    color      : #000000;
    border     : 1px solid #E7E7E7;
    box-shadow : 2px 2px 7px #000;
}

.Bold {
    color : #000000;
}

.FldLink {
    color : #FFCC33;
}

.FldLink:hover {
    color : #FFFFFF;
}

.MidFldTitle {
    color          : #FFCC33;
    border-top     : 1px solid #666666;
    border-bottom  : 1px solid #666666;
    padding-top    : 3px;
    padding-bottom : 3px;
}

.FldHeader {
    color         : #FFCC33;
    border-bottom : 1px solid #FFCC33;
}

.TDAlt {
    background-color : #ECECF2;
    color            : #000000;
}

.TDAlt2 {
    background-color : #F7E6C4;
    color            : #000000;
}

.TDAlt3 {
    background-color : #F7D899;
    color            : #000000;
}

.Due {
    color  : #FFFFFF;
    border : 2px solid #FF0000;
}
tr:has(td.ListLinkSel){
    border : 2px solid #000000;
}
.ListLinkSel {
    color            : #000000;
    background-color : #99e6ff;
}

.ListLink {
    color : #03036F;
}

.ListLink:hover {
    text-decoration : underline;
}

.SmallLink {
    color : #FFFFFF;
}

.DebitLink {
    color : #FF3333;
}


.CreditLink {
    color : #088A08;
}

.Type1Link {
    color : #993333;
}

.Type2Link {
    color : #0516ED;
}

.Type3Link {
    color : #BBFCFF;
}

.TableTitle {
    color            : #FFFFFF;
    background-color : #000000;
}

.TableTitle2 {
    color         : #00FFFF;
    border-bottom : 1px solid #00FFFF;
}

.AddText {
    color : #993300;
}

.WithBorder {
    border : 1px solid #666666;
}

.TopBorder {
    border-top : 1px solid #666666;
}

.BottomBorder {
    border-bottom : 1px solid #666666;
}

.LeftBorder {
    border-left : 1px solid #CCCCCC;
}

.WarnText {
    font-size        : 12px;
    color            : #FFFFFF;
    background-color : #E4031A;
    border           : 1px solid #E4031A;
}
.WarnText .DebitLink{
    color : #ffff00;
}

.WarnTitle {
    font-size   : 12px;
}

.WarnBox {
    border : 1px solid #E4031A;
}

.Total {
    border-top : 1px solid #0516ED;
    color      : #000000;
}

.SmallPrint {
    color : #0B610B;
}

.ReverseVideo {
    color            : #000000;
    background-color : #FFFFFF;
}

.Comments {
    background-color : #F6F6CA;
    border           : 1px solid #000000;
}

/*
  -- Even more rounded corners with CSS: Base stylesheet --
*/

.dialog {
    color : #FFF;
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
    background : transparent url(/IDHHCImg/dialog2-oliveg-1920x1600.png) no-repeat top right;
}

.Pop-up, .Pop-up a, .Pop-up a:link, .Pop-up a:visited {
    background : #DEEFFF;
    color      : #000000;
    border     : 1px solid #1A1A1A;
    box-shadow : 1px 1px 2px #848484, 2px 2px 5px #848484;
}

.Pop-upText {
    color : #000000;
}

.Pop-upTitle {
    color : #990000;
}

.Pop-upMain {
    color : #000000;
}

.IconLink, .IconLink A, .IconLink A:link, .IconLink A:visited, .IconLink2, .IconLink2 A, .IconLink2 A:link, .IconLink2 A:visited, .IconLink3, .IconLink3 A, .IconLink3 A:link, .IconLink3 A:visited, .IconLink4, .IconLink4 A, .IconLink4 A:link, .IconLink4 A:visited, .IconLink5, .IconLink5 A, .IconLink5 A:link, .IconLink5 A:visited {
    color : #990000 !IMPORTANT;
}

.Notice {
    color            : #336633;
    background-color : #D1DDE7;
    border           : 1px solid #336633;
}

.Dialog2 {
    background    : #F2F2F2;
    color         : #000000;
    border        : 1px solid #A4A4A4;
    box-shadow    : none;
    border-radius : 8px;
}

.DlgWindow {
    background-color : #FFFFFF;
}

.MyAppt {
    color : #000000;
}

.MyAppt:hover {
    color            : #E4E6C4;
    background-color : #000000;
}

.MyRates {
    border-left      : 1px solid #D1DDE7;
    border-right     : 1px solid #D1DDE7;
    background-color : #FFCC66;
}

.XMLError {
    color            : #E4031A;
    background-color : #FFFFFF;
    border           : 2px solid #E4031A;
}

#XMLErrorDetail {
    color            : #FF031C !IMPORTANT;
    background-color : #FFFFFF;
    border           : 2px solid #E4031A;
}

.ErrorInfo {
    color            : #FF031C !IMPORTANT;
    background-color : #FFFFFF;
}

.Loading {
    color      : #4A4A6E;
    background : #DFE4F7;
    border     : 1px solid #4A4A6E;
}

.GridRight {
    border-right : 1px solid #4A4A6E;
}

.SchedSpace td {
    border-bottom : 1px solid #FFFF00;
}

.SchedCon {
    background : rgba(25, 25, 25, 0.4);
    border     : 1px solid #2E2E2E;
}

.SchedDisp {
    background : rgba(25, 25, 25, 0.4);
    border     : 1px solid #2E2E2E;
}

.SchedLegend {
    border-left : 1px solid #FFF;
}

.Assign0 {
    background-color : #BFBFBF;
    border           : 1px solid #FFF;
}

.Assign1 {
    background-color : #B6E189;
    border           : 1px solid #FFF;
}

.Assign2 {
    background-color : #81BEF7;
    border           : 1px solid #FFF;
}

.Assign3 {
    background-color : #DAAA77;
    border           : 1px solid #FFF;
}

.Assign4 {
    background-color : #E9C03D;
    border           : 1px solid #FFF;
}

.Assign5 {
    background-color : #EB9A7F;
    border           : 1px solid #FFF;
}
