
/* DO NOT ADD ANY NON-COLOR STYLES TO THIS SHEET !! */

/* Generic color classes - refer directly to the color prefs */
.color-p0 {
    background-color: #AEAEAE !important;
    color: #000000 !important;
}
.color-p1 {
    background-color: #d9d9d9 !important;
    color: #2C2C2C !important;
}
.color-p2 {
    background-color: #E4E4E4 !important;
    color: #2E2E2E !important;
}
.color-p3 {
    background-color: #F7F7F7 !important;
    color: #000000 !important;
}
.color-p4 {
    background-color: #FBFBFB !important;
    color: #000000 !important;
}
.color-s1 {
    background-color: #054c82 !important;
    color: #FFFFFF !important;
}
.color-s2 {
    background-color: #5081A7 !important;
    color: #FFFFFF !important;
}
.color-s3 {
    background-color: #9BB7CD !important;
    color: #000000 !important;
}
.color-s4 {
    background-color: #B4C9D9 !important;
    color: #000000 !important;
}
.color-s5 {
    background-color: #04365B !important;
    color: #FFFFFF !important;
}
.color-h1 {
    background-color: #a8df00 !important;
    color: #054c82 !important;
}
.color-h2 {
    background-color: #C2E84C !important;
    color: #000000 !important;
}
.color-h3 {
    background-color: #DCF299 !important;
    color: #000000 !important;
}
.color-h4 {
    background-color: #EDF8CC !important;
    color: #000000 !important;
}
.color-h5 {
    background-color: #A8DF00 !important;
    color: #FFFFFF !important;
}
.color-b1 {
    background-color: #ffffff !important;
    color: #000000 !important;
}
.color-links1 {
    background-color: #1C6F99 !important;
    color: #FFFFFF !important;
}
.color-links2 {
    background-color: #609AB7 !important;
    color: #FFFFFF !important;
}
.color-logo1 {
    background-color: #0086d1 !important;
    color: #FFFFFF !important;
}
.color-logo2 {
    background-color: #4CAADE !important;
    color: #000000 !important;
}


/* MSIE makes certain text inherit from BODY instead of from the nearest container.
   This fixes color contrast problems for certain elements not inside a container like contentTable */
BODY {background-color: #ffffff; color: #000000; } 
BODY.JXDocType_SIMPLE  {background-color: #DDD; color: #000; } 
.clsPageContainer {background-color: #ffffff; color: #000000; }
A, A:hover, A:active, A:visited { color: #1C6F99; }

#activeView { color:#04365B; }

/* .clsLogoBar { background-color: #0086d1; color: #FFFFFF; } */
#idPageHeader, #idPageHeader A {
    color: #FFFFFF;
    background-color: #0086d1;
}

/* .clsLogoBar a, .clsLogoBar a:hover, .clsLogoBar a:active, .clsLogoBar a:visited { color: white; } */
.clsLoginFormTitle { color: #1C6F99; }

/* This sets the 'true' outside font color for things like custom Header HTML */ 
.theBodyTable { background-color: #054c82; color: #FFFFFF}

.clsMainPage {background-color: #ffffff; color: #000000}

.clsLoginPageLinks, .clsLoginPageLink A, .clsLoginPageLink A:active, .clsLoginPageLink A:hover, .clsLoginPageLink A:visited { color: #1C6F99; }
.Help, .Help A, .Help A:active, .Help A:hover, .Help A:visited { color: #1C6F99; }

#PopupCalendar table { border-color: #9BB7CD; background-color: #ffffff; color: #000000; }
span.DateAndNavCalendar div.NavCalendarBox { border-color: #9697AC; background-color: #FFFFFF; }




/* Calendar table basic color */
.calendar td { color: inherit; background-color: inherit; }

.calendar .combo { background-color: #5081A7; color: #FFFFFF; }
.calendar .combo .active {
background-color: #E4E4E4; color: #2E2E2E;
}

/*
.calendar tbody .day {
 border-color: #054c82;
 background-color: #ffffff;
 color: #000000;
}
*/
.calendar .title { color: #04365B; }

.calendar .ttip { background-color: #B4C9D9; color: #000000; } 

.calendar thead .name,
.calendar tbody .daysrow,
.calendar tbody .day,
.calendar tfoot .ttip
{
  border-color: #04365B;
}


.calendar tbody .day { background-color: #5081A7; color: #FFFFFF; }
.calendar tbody .weekend { background-color: #9BB7CD; color: #000000;}
/*.calendar .title {color: #FFFFFF;}*/
.calendar tfoot .footrow {background-color: #9BB7CD; color: #000000; }
.calendar thead .name { color: #5081A7; }
.calendar thead .weekend { color: #9BB7CD; }
.calendar tbody td.today { background-color: #04365B; color: #FFFFFF; }
.calendar tbody .day.othermonth { background-color: #d5d5d5; }




TABLE TD.SubTitle, TABLE TD.Help, TABLE.clear, TABLE.clear TD,TABLE.clear TH, .navLinkHeading, .headingCell 
{ color: #000000; background-color: #ffffff; }

#idPrimaryContent,
.tabB_TC {
  border-color: #9697AC;  /* hardcoded to match border in rounded corners of tabs */
}


#idHeaderButtons TD A,
#idHeaderButtons TD A:visited {
  color: #FFFFFF;
}

.clsHeaderButton, .groupNames {
  color: #FFFFFF;
}

.jtguitotal, .jtguitotal INPUT {
  color: #FFFFFF;
  background-color: #054c82;
}

/* TEMPORARY until we fix all jtgui colors for 9.6 */
.rowtotal, .rowtotal INPUT {
  color: #000000;
  background-color: #ffffff;
}


#idHeaderButtons TD A.clsHeaderButtonSelected, #idHeaderButtons TD A.clsHeaderButtonSelected:visited, #idHeaderButtons TD A.clsHeaderButtonSelected:hover {
  color: #a8df00; 
}

#idHeaderLinks {
  background-color: #054c82;
  color: #FFFFFF
}

#idHeaderLinks A, #idHeaderLinks A:visited, #idHeaderLinks A:active, #idHeaderLinks A:hover {
  background-color: #054c82;
  color: #FFFFFF
}

#idHeaderDate, #idHeaderLinks, .tabB_TC A:hover, #idHeaderButtons TD A:hover {
  color: #FFFFFF;
}

.MenuDividerColor { color: #9BB7CD; }


/* Calendar header */

DIV.Bcalendarheader { background: #d9d9d9; color: #2C2C2C; border-color: #c5c5c5; }
DIV.BCalendarheader A,
DIV.BCalendarheader A:hover,
DIV.BCalendarheader A:active,
DIV.BCalendarheader A:visited
{ color: #2C2C2C; }
DIV.BCalendarheader SPAN.todaydisplay { color: #a8df00; }
DIV.BCalendarheader SPAN.todayactive { color: #EDF8CC; }


/* Make sure the border in all calendar views is always the right color */
TABLE.Bcalendar TD { background-color: #F7F7F7; border-color: #c5c5c5; }

/* When we hover over links to other views, it changes to a different color. */
TABLE.Bcalendarmonth TD.weeklink:hover,
TABLE.Bcalendar TH.daylink:hover,
TABLE.Bcalendaryear DIV.calendar:hover TD.title
{background-color: #E4E4E4; }

/* Make sure when we use text to keep the left column formatted, it is invisible */
TABLE.Bcalendaryear TH.weeklink,
TABLE.Bcalendarweek TH.weeklink,
TABLE.Bcalendarday TH.weeklink
{ color: #000000; }
TABLE.Bcalendar TD.weeklink { background-color: #ffffff; }

/* Make the appropriate places be highlit for the current day */
TABLE.BCalendar TH.today { background-color: #a8df00; }
TABLE.BCalendarmonth TD.thisweek { background-color: #a8df00; }

/* Outside of the current month, we gray out the day numbers a bit. */
TABLE.Bcalendarmonth TD A.dayheader { color: #2C2C2C; }
TABLE.Bcalendarweek TH.othermonth,
TABLE.Bcalendarmonth TD.othermonth A.dayheader { color: #E4E4E4; }

/* Colors for the little day # display strip in the month view */
TABLE.Bcalendarmonth TD.dayofmonth A.dayheader {background-color: #d9d9d9; border-color: #c5c5c5; }
TABLE.Bcalendarmonth TD.dayofmonth A.dayheader:hover {background-color: #E4E4E4; border-bottom: 1px solid #c5c5c5; }
TABLE.Bcalendarmonth TD.today A.dayheader {background-color: #a8df00;}

/* In the year view, the current month gets highlighted */
TABLE.Bcalendaryear DIV.calendar TD.thismonth
{ color: #a8df00; background-color: #04365B; }





/* contentTable is the default class for all wtdoc.Table objects. */
/* simpleContentTable is a more sparse table with fewer borders */
/* tableColors is only used here, so the table colors can be used
"cleanly" without any other css rules */
.contentTable, .simpleContentTable, .tableColors {
 color: #000000;
 background-color: #FBFBFB;
 border-color: #c5c5c5;
}

/* Table footers should float on / blend into the background, including totals area on weekends in jtgui */
.contentTable TFOOT TR, .simpleContentTable TFOOT TR, .contentTable TFOOT TR TH.weekends {
 color: #000000;
 background-color: #ffffff;
}

.contentTable TR.primary > TD   {color: #000000; background-color: #FBFBFB; border-color: #c5c5c5; }
.contentTable TR.secondary > TD {color: #000000; background-color: #F7F7F7; border-color: #c5c5c5; }
.contentTable TR.primary > TH   {color: #000000; border-color: #c5c5c5; }

.contentTable TR.totals TD, .contentTable TFOOT TR.totals TH, .headingCell, 
.simpleContentTable TR.totals TD, .simpleContentTable TFOOT TR.totals TH, .simpleContentTable THEAD TR.heading TH  {
  color: #2E2E2E;
}

.contentTable THEAD TR.heading TH, .contentTable TFOOT TR.heading TH, .contentTable THEAD TR.heading, .contentTable TFOOT TR.heading, {
 color: #000000;
 background-color: #ffffff;
}

.simpleContentTable TFOOT TR.totals TH.contentCell, .simpleContentTable THEAD TR.heading TH.contentCell {
 color: #000000;
 }

/* this rule only used in line item entry as of 10.0 */
.jtguiMainTableCaptionContent,
.clsSimpleEntryScreen CAPTION {
 background-color: #dcdddf;
 padding-bottom: 0.5em;
}

.jtguiTotalsTable TD {
 background-color: #ffffff;
}

/*
.contentTable TR.totals TD.weekends, .contentTable TR.heading TH.weekends, 
.simpleContentTable TR.totals TD.weekends, .simpleContentTable TR.heading TH.weekends 
{background-color: #d9d9d9; color: #2C2C2C;}

.contentTable TR.primary TD.weekends, .contentTable TR.secondary TD.weekends,
.simpleContentTable TR.primary TD.weekends, .simpleContentTable TR.secondary TD.weekends 
{background-color: #d9d9d9; color: #2C2C2C;}
*/

.simpleContentTable TH.titleRow, .simpleContentTable TD.titleRow 
{border-color: #c5c5c5; background-color: #d9d9d9; color: #2C2C2C; }

.contentTable TR.totals TD.invisible, .contentTable TR.totals TH.invisible, 
.simpleContentTable TR.totals TD.invisible, .simpleContentTable TR.totals TH.invisible 
{ color: #000000; }

.contentTable THEAD TR.heading TH INPUT, 
.simpleContentTable THEAD TR.heading TH INPUT {background-color: #E4E4E4; color: #2E2E2E; }

.contentTable THEAD TR.heading TH.weekends INPUT {background-color: #d9d9d9; color: #2C2C2C; }

/* REMOVED FOR CLEANER LOOK
.contentTable TR.heading TH, 
*/
.headingCell {
 border-right: 1px solid #c5c5c5;
 border-bottom: 1px solid #c5c5c5; 
}

/* Required in MSIE to make content table headers have the right color */
.contentTable THEAD TR.heading TH {
 color: #000000;
 background-color: #F7F7F7;
}

.contentTable TR.totals TD, .contentTable TFOOT TR.totals TH, .contentTable TR.heading TH {
 border-right-color: #c5c5c5;
 border-bottom-color: #c5c5c5;
}

.simpleContentTable TD.section, .simpleContentTable TH.section {
    border-right-color : #d9d9d9;
}


DIV.sp_simple_inner {background-color:#9BB7CD;}
DIV.sp_simple_bar {background-color:#ffffff;}
DIV.sp_simple_overflow {background-color:#FF3333;}
DIV.sp_simple_bar_border {border-color:#d5d5d5;}

DIV.cbf_bar_divider {background-color:#555555;}
DIV.bar_dashboard_sched {background-color:#9BB7CD;}
DIV.bar_dashboard_assign {background-color:#a8df00;}
DIV.bar_dashboard_bg {background-color:#ffffff;}

DIV.dp_label_container { background-color: #ffffff}

/* Makes a more natural background for the Num Selected input in Search Results */
.SSearchNumSelected { background-color: #ffffff; color: #000000; }

.contentTable TR.togglerow TD {border-color: #c5c5c5; background-color: #E4E4E4; color: #2E2E2E; }

.togglerowCollapsed TD {
 border-color: #c5c5c5;
 background-color: #E4E4E4;
 color: #2E2E2E;
}

.entryTableContainer TD.MainTableCell { background-color: #AEAEAE; border: 0px; color: #000000;} 


/* Menu bar! */
#pagesBar, #userBar, #pagesBar UL {
  background-color: #054c82;
  color: #FFFFFF;
}

/* Menu HIGHLIGHT */
#pagesBar a:hover {
    background: #a8df00;
    color: #054c82;
}

/* Highlights current navigation area (current area of product on menu bar) */
#pagesBar a.dirActive {
    color: #a8df00;
}

#pagesBar a.dirActive:hover {
    background: #a8df00;
    color: #054c82;
}

.clsToolbarToggleClose, .clsToolbarTitleClose {
  background-color: #9BB7CD;
  color: #000000;
}

.clsToolbarToggleOpen, .clsToolbarTitleOpen {
  background-color: #5081A7;
  color: #FFFFFF
}

.clsButton {
  border-color: #c5c5c5;
  /* background-color: #d9d9d9; */
  color: #000000;
}

.clsButtonWrapperEnterKey {
  border-color: #c5c5c5;
  background-color: #054c82;
  color: #FFFFFF;
}

.clsButtonWrapperStrange {
  border-color: #c5c5c5;
  background-color: #FFDD01;
  color: #000;
}

.clsButtonInner, input.clsButtonInner, a.clsButtonInner {
  border-color: #c5c5c5;
  background-color: #E4E4E4;
  color: #2E2E2E;
}

.clsContainerBackground, .clsContainerTopBevel, .clsContainerBottomBevel, .clsContainerLeftBevel, .clsContainerRightBevel {
  background-color: #d5d5d5
}

A.noLicenseLinks,A:Visited.noLicenseLinks {
  color: #d5d5d5;
}


/* New (9.6) status messages under toolbar */
.header-alert-error, .header-alert-error A {
    color: #fff;
    background: #d50001;
}

.header-alert-status, .header-alert-status A {
    color: #fff;
    background: #17862A;
}


caption {
  /* REMOVED FOR CLEANER LOOK background-color: #d9d9d9; */
  /* color: #000000; */  /* TODO PBL: check what might be impacted by this removal! */
  border-color: #c5c5c5 ;
  border-width: 0px;
}

.collapsibleTableCaption {
/* background-color: #d9d9d9;
 color: #2C2C2C;
 border-color: #c5c5c5 ;*/

 background-color: #E4E4E4;
 color: #2E2E2E;
 border-color: #c5c5c5 ;
}


.clsAttributesForm TABLE CAPTION {
  background-color: #E4E4E4; color: #2E2E2E;
}

.clsPopupRunBoxTitle {
 background-color: #d9d9d9;
 color: #2C2C2C;
}

.clsPopupRunBoxBody {
 background-color: #ffffff;
 color: #000000;
}

.clsSearchResultsTitle {
 color: #1C6F99;
}

.clsSearchResultsTitleSub {
 color: #609AB7;
}

.clsSearchForm {
 border-color: #c5c5c5;
 background-color: #F7F7F7;
 color: #000000; 
}

.clsSearchForm TD {
 background-color: #F7F7F7;
 color: #000000; 
}

/* Mainly for MSIE which does not understand color: inherit for links */
.clsSearchForm A,
.clsSearchForm A:Hover,
.clsSearchForm A:Active,
.clsSearchForm A:Visited
{
 color: #000000;
}

.clsFormSubmit_Link {
 color: #1C6F99;
}

.weekends, .weekends A {
 color: #2E2E2E;
 background-color: #E4E4E4;
}

#idLoadingWaitNotice {
 color: #000000;
 background-color: #9BB7CD;
 border-color: #c5c5c5;
}

/* The color of "Error/Highlight Rows" in entry screen (e.g. leave requests) */
.cell.hilight, .cell.hilight INPUT , .cell.hilight SELECT {
  background-color: #FAFBB7 !important;
  color: #1F2021 !important;
}


.clsQuickstart, .clsQuickstartLinks A {
 background-color: #054c82;
 color: #FFFFFF;
}

.clsQuickstartHighlight, .clsQuickstartLinksTable A:hover {
 background-color: #a8df00 !important;
 color: #054c82 !important;
}



.rm_bg_assigned { background-color : #DDEFC9; }
.rm_bg_assigned2 { background-color : #CFE9B3; }
.rm_bg_today { background-color : #F4FAEF; }
.rm_bg_actual { background-color : #A4C5D6; }   
.rm_bg_scheduled { background-color : #609AB7; }
.rm_bg_gray { background-color : #D5D5D5; }
.rm_bg_overalloc { background-color : #FF3333; }    
.rm_bg_unassigned { background-color : #FFFFFF; }        
.rm_bg_selected { background-color : #FF9933; }    
.rm_bg_sec_selected { background-color : #FFFFcc; }
.rm_bar_border { border-color : #555555; }    
tr.rm_divider td, tr.rm_divider th{ background-color : #DDEFC9; }    



.RUI-PUS-SearchForm {
 border-color: #04365B;
}

.RUI-PUS-MainDiv .RUI-PUS-StatusBar {
 border-color: #04365B;
}

.RUI-PUS-TitlePane {
 border-color: #04365B;
 background-color: #5081A7;
 color: #FFFFFF;
}

.RUI-PUS-TopPane {
 border-color: #B4C9D9;
}

.RUI-PUS-StatusBar {
 background-color: #FBFBFB;
 color: #000000;
}



.PopUp-Panel-Border {
 background-color: #ffffff;
 border-color: black;
}

.PopUp-Panel-Main {
 border-color: #04365B;
}

.PopUp-Panel-TitlePane {
 border-color: #04365B;
 background-color: #5081A7;
 color: #FFFFFF;
}

.PopUp-Panel-CloseIcon {
 border-color: #04365B;
 color: #FFFFFF;
}


    
div.ma_begin_sched, div.ma_end_sched{
 border-color: #c5c5c5;
}

div.ma_sched_weekday {
 background-color: #a8df00;
}

div.ma_sched_weekend {
 background-color: #DCF299;
}

.simpleContentTable THEAD TR.heading TH.ma_day_today{
 background-color: #2C2C2C;
 color: #d9d9d9;
}

.simpleContentTable THEAD TR.heading TH.ma_day_idle {
 background-color: #AEAEAE;
}

.simpleContentTable THEAD TR.heading TH.ma_due_today {
 background-color: #a8df00;
}

th.ma_day_inside td{
 background-color: #ffffff;
}

td.ma_separator {
 color: #FFFFFF;
 background-color: #5081A7;
}



.clsAttributesForm { 
 color: #000000;
 background-color: #FBFBFB;
 border-color: #c5c5c5;
}

.colorInvisible {
  color: #000000;
  border-style: solid;
  background-color: #F7F7F7;
  border-color: #c5c5c5;
}

/* DO NOT ADD ANY NON-COLOR STYLES TO THIS SHEET !! */
