BODY.Login
{
	BACKGROUND-COLOR: #eff3f5;
}
FONT.SessionTimeOut
{
	FONT-WEIGHT: bold;
	FONT-SIZE: x-large;
	COLOR: navy;
	FONT-FAMILY: Arial, Tahoma, Verdana;
	FONT-VARIANT: small-caps;
}
.DIV-BodyContainer-NFError
{
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	LEFT: 0px;
	BORDER-LEFT: black 1px solid;
	WIDTH: 976px;
	BORDER-BOTTOM: black 1px solid;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 768px;
	BACKGROUND-COLOR: white;
}
.DIV-PageHeader-NFError
{
	LEFT: 0px;
	WIDTH: 100%;
	POSITION: relative;
	TOP: 5px;
	HEIGHT: 120px;
}
.DIV-NavSectionBarTop-NFError
{
	LEFT: 0px;
	WIDTH: 100%;
	POSITION: relative;
	TOP: 0px;
	HEIGHT: 30px;
	BACKGROUND-COLOR: #000080;
}
.DIV-NavSectionBarBottom-NFError
{
	Z-INDEX:1;
	LEFT:0px;
	WIDTH:100%;
	POSITION:relative;
	TOP:0px;
	HEIGHT:34px;
	BACKGROUND-COLOR:#8fa9b9;
}
.DIV-ViewHeader-NFError
{
	LEFT:5px;
	WIDTH:966px;
	POSITION:relative;
	TOP:0px;
	HEIGHT:31px;
	TEXT-ALIGN:center;
}
.DIV-Content-NFError
{
	TEXT-ALIGN:center;
	LEFT:2px;
	POSITION:relative;
	TOP:0px;
	HEIGHT:400px;
}
.IMG-BrandingImage-NFError
{
	LEFT: 16px;
	POSITION: absolute;
	TOP: 12px;
}
.P-Content-NFError
{
	FONT-SIZE:10pt;
	FONT-STYLE:italic;
}

body
{
    background-color:White;
    color:Black;
    font-family:Arial;
    font-size: 12px;
    font-weight: normal;
    padding:0;
    margin:0;
    
    
    /*border:1px solid green; /* for debug purposes */

}

h1, h2, h3, h4, h5, h6 {font-family: Arial; color:gray;}

div
{
    padding:0px;
    margin:0px;
}

/*td {border: 1px solid #284E98;}  /* DEBUG */

/* ---------------------------------------------------------------------------- */
/* -  HEADER																	*/
/* ---------------------------------------------------------------------------- */

#HeaderTable
{
    /*border:1px solid black; /*debug*/	
    background-color: White;
    height: 60px;
    width: 100%;
    color: gray;		
    border-collapse: collapse;
    margin:0;
    padding:0;	
}

.MedicalCenter
{
    font-size: 16pt;
    font-weight: bold;	
    padding-left: 10px; 
    text-align:left;
}

.UserLogin
{
    font-size: 8pt;
    font-weight: bold;	
    color: dimgray;
}

.Logout
{
    font-size: 8pt;
    font-weight: bold;
    padding-right: 5px;
    text-align: left;
    vertical-align: bottom;
}

.LogoTD
{
    background-color: White;
    padding-left: 10px;	
    width: 213px;
}



/* ---------------------------------------------------------------------------- */
/* -  BREADCRUMB SECTION														*/
/* ---------------------------------------------------------------------------- */

#BreadCrumbDIV
{
    /*border:1px solid blue; /* for debug purposes */ 		
    padding: 1px;		
    background-color: White;	
    border-bottom:1px solid #003466;
    /* specify font color in skin */
    background-image: url(../Images/graybackground2.JPG);
}

.BreadCrumbTable
{
    width: 100%;
}

.BreadCrumb
{		
    margin-left: 20px;
}

.HeadingDateTD
{	
    text-align: right;
    padding-right: 10px;	
}

/* ---------------------------------------------------------------------------- */
/* -  CONTENT SECTION															*/
/*      - See InnerContentLayout.css for more content details                   */
/*      - This section is only the outer table.                                 */
/* ---------------------------------------------------------------------------- */

#ContentTable
{	
    width: 100%;
    height: 100%;	
    /*border:1px solid red; /* for debug purposes */
    /*background-color:yellow; /*  dirty blue #8fa9b9;*/	
    padding: 0px;
    margin:0px;	
}

.MasterPageHeading
{
    text-align: left;
    position:relative;
    float:left;
    padding-left:5px;
}

.ContextHeading
{
    text-align: right;
    /*position:relative; */
    float:right;
    padding-right:5px;
    position:inherit;
}

.DialogTitleHeader,
.StandardTitleHeader,
.ProfileFilterNavigation
{
    /*border: 1px solid yellow;*/
    text-align: right;
    padding-right: 5em;
    padding-top: .5em;
    padding-bottom: .5em;
    margin-bottom: .25em;
    margin-right:0;
    border-bottom: 1px solid #48494A;	/* Dark grey */	
}

.StandardTitleHeader,
.ProfileFilterNavigation
{
    padding-top: 0.1em;
    padding-bottom: 0;
    background-image:url(../Images/ProfileFilterNavGradient.JPG)  ;
    background-repeat: repeat-y;
    background-position:right;
    border-bottom: 1px dashed #48494A;	/* Dark grey */	
}

.HeadingNavigation
{
    text-align: right;
    vertical-align:top;
    padding-top: 0px; /* .5em; */
    padding-bottom: 0px; /*.5em;*/
    margin-bottom: 0.25em; /* .5em; */
    margin-right:0;
    padding-right: 0;
    
    background-image:url(../Images/ProfileFilterNavGradient.JPG)  ;
    background-repeat: repeat-y;
    background-position:right;
    border-bottom: 1px dashed #48494A;	/* Dark grey */		
    height:25px;
    width: 100%;
    
    /*border: 1px solid blue;*/
}


.MasterContentPlaceholderDiv
{
    /*border: 1px solid green;*/
    height: 100%;
    width: 100%;
    margin: 0 px;
    padding: 0px;
}

#ContentHolderTD
{
    /* border: 1px solid blue; /* for debug purposes */
    background-color: white;
    vertical-align: top;
    text-align: left;
    height: 100%;	
    width: 100%;
    padding: 0px;
    margin-left: 1em;
    margin-bottom: 0px;	
    margin-right: 0px;	
}

#LeftSideTD
{
    width: 255px;	
    vertical-align: top;
    background-color:white;	
}

.ContentIndent
{
    margin-left: 15px;
    margin-top: 15px;
    /*background-color: Lime;*/
}

/* Styles for Print, Profile and Filter on WebScheduling.Master (BT23293 BCG, 16-Jul-08) */
.PrintProfileFilterTable
{
    border: 0;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: top;
    margin-top: -3px;
}

/* ---------------------------------------------------------------------------- */
/* -  FOOTER SECTION															*/
/* ---------------------------------------------------------------------------- */

#FooterDIV
{	
    margin-top: 0;
    margin-left: 0;	
    /*background-color:white;  /*#eff3f5; /* off white */
    /*border:1px solid orange; /* for debug purposes */	
}

.FooterHeading
{
    /* color: #FF3333; */ 
    font-size: 10pt;
    font-weight: bold;
}

.FooterVersionNo
{
    color: Black;
    font-size: 8pt;
    font-weight: bold;
    margin-right:10px;
}

.FooterBody
{
    color: Gray;
    font-size: 8pt;
    font-weight: normal;
}


/* ---------------------------------------------------------------------------- */
/* -  Controls																	*/
/* ---------------------------------------------------------------------------- */

.TabControl
{	
    width: 100%;
    border: 1px solid gray;
}



/* ---------------------------------------------------------------------------- */
/* -  General																	*/
/* ---------------------------------------------------------------------------- */

.HighlightDark
{
    background-color:#99CC66;
}

.HighlightMedium
{
    background-color:#CCFF99;
}

.HighlightLight
{
    background-color:white;
}


.ErrorMessageOnTab,
.ErrorMessage
{
    color: Red;
}

.ErrorMessageOnTab
{
    vertical-align:middle;
    margin-left:10px;
    vertical-align:top;
    position:relative;
    top:5px;
}

.InfoMessage
{
    color: Green;
}

/*  BT1691 BrianR 05/10/2005 MacOSIE.css overrides styles in this file on Mac IE 5.2. Changes
    to styles here my verify that the appropriate override is made (if needed) in MacOSIE.css
    for Mac compatibility. See comments below for each element that currently has overrides
    in MacOSIE.css */

body
{
    background-color: White;
    font-family: Arial;
}
div#bodyContainer
{
    font-size: 10pt;
    border-collapse: collapse;
    position: absolute;
    border: 1px solid black;
    left: 0px;
    width: 994px;
    top: 0px;
    height: 768px;
    background-color: white;
}

div.divNoData
{
    text-align: center;
    font-style: italic;
    padding-top: 10px;
}

div#divProfileName
{
    left: 21px;
    width: 343px;
    position: absolute;
    top: 70px;
    height: 75px;
    font-size: 11pt;
    color: #000080;
    font-weight: bold;
    padding-left: 10px;
}
div#divProfileName2
{
    left: 21px;
    width: 343px;
    position: absolute;
    top: 56px;
    height: 75px;
    font-size: 11pt;
    color: #000080;
    font-weight: bold;
    padding-left: 10px;
}
div#divViewHeader
{
    text-align: center;
    left: 5px;
    width: 964px;
    position: relative;
    top: 0px;
    height: auto;
}
div#divPageHeader
{
    left: 0px;
    width: 100%;
    position: relative;
    top: 5px;
    height: 120px;
}
.viewTitle
{
    font-size: 12pt;
    font-weight: bold;
    text-align: center;
}

/* Style changes in MacOSIE.css */
div#divNavSection2
{
    z-index: 1;
    left: 0px;
    width: 100%;
    position: relative;
    top: 0px;
    height: 20px;
    background-color: #8fa9b9;
}
div#divNavSection1
{
    z-index: 1;
    left: 0px;
    width: 100%;
    position: relative;
    top: 0px;
    height: 30px;
    background-color: #002d5f;
}
div#divContent
{
    font-size: 10pt;
    left: 0px;
    width: 100%;
    position: relative;
    top: 0px;
    height: 450px;
    background-color: White;
    text-align: left;
    /* border: 1px solid green; */
}
div#divContent2
{
    font-size: 10pt;
    left: 0px;
    width: 100%;
    position: relative;
    top: 0px;
    height: 380px;
    background-color: White;
    text-align: left;
}
.hidden
{
    display: none;
}
.navRow2Text
{
    color: white;
    font-size: 9pt;
    font-weight: bold;
    vertical-align: middle;
}
select.navRow2Select
{
    background-color: White;
    font-size: 9pt;
    color: Navy;
}
.scheduleDateHeader
{
    text-decoration: underline;
    font-weight: bold;
    font-size: 11pt;
    color: Navy;
    cursor: pointer;
}

select.InvalidEntry, input.InvalidEntry, textarea.InvalidEntry, label.InvalidEntry, li.InvalidEntry
{
    color: Black;
    background-color: #FFAEAE;
}

select.IncompleteEntry, input.IncompleteEntry, textarea.IncompleteEntry, label.IncompleteEntry
{
    color: Black;
    background-color:#FFF9BD;
}

select, input, textarea
{
    background-color: White;
    color: Navy;
}
.dashboardLineItem
{
    font-size: 8pt;
    font-weight: normal;
    text-align: left;
}
.AbbreviationPopupWindowBody
{
    background-color: White;
    color: Black;
}
.AbbreviationPopupWindowTable
{
    border: 1;
    padding: 0;
    width: 100%;
}
.NavMenuTable
{
    border-right: 0px;
    padding-right: 0px;
    border-top: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    border-left: 0px;
    padding-top: 0px;
    border-bottom: 0px;
    background-color: #002d5f;
}
.NavMenuRow
{
    height: 100%;
    background-color: #002d5f;
}
.NavMenuCell
{
    font-weight: 500;
    font-size: 10pt;
    vertical-align: middle;
    cursor: hand;
    color: white;
    font-family: Arial;
    background-color: #002d5f;
    text-align: center;
}

.TabHeader
{
    left: 30px;
    top: 6px;
    position: absolute;
    height: 25px;
}

.TabBody
{
    left: 15px;
    top: 30px;
    height: 375px;
    width: 96%;
    position: absolute;
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
}

.SelectedTab
{
	font-weight: bold;
	color: Black !important;
	height: 24px;
	border-color: Black !important;
}

.DeselectedTab
{
	font-weight: normal;
	color: Gray !important;
	height: 20px;
	border-color: Gray !important;	
}

.RadioListGroup
{
    padding-left: 11px;
    font-size: 8pt;
    font-weight: normal;
}

.IndentedRadioListGroup
{
    padding-left: 25px;
    font-size: 8pt;
    font-weight: normal;
}

table.RadioList
{
    margin-left: 10px;
    font-size: 8pt;
    font-weight: normal;
    padding: 0;
    color: Red;
    vertical-align: top;
}


div#divInformationBox
{
    left: 15px;
    top: 6px;
    position: absolute;
    text-align: center;
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
}

/*Styles for weekly schedule screen, hyperlink and no hyperlink*/
.emp_hyperlink
{
    color: #0000FF;
}

.float_in_emp_hyperlink
{
    color: red;
}

.float_out_emp_hyperlink 
{
	color: #008000;
}

/* All hyperlink hover's are orange */
.emp_hyperlink:Hover, .current_emp_hyperlink:Hover, .float_in_emp_hyperlink:Hover, .float_out_emp_hyperlink:Hover
{
    color: orange;
}

.current_emp
{
    font-style: italic !important;
    color: #000000 !important;
}

.current_emp_float 
{
    font-style: italic !important;
}

.assign_note 
{
	font-style: normal !important;
    color: #000000 !important;
    text-decoration: none !important;
}

.caption, .standard_text, .table_body, .table_header
{
    font-size: 8pt;
    color: black;
    font-family: Arial;
}

/* Fix for BT25161 (BCG, 25-Nov-08) */
.ws_nowrap
{
    white-space: nowrap;
}

.table_body, .table_header
{
    border: silver thin solid;
}

.table_header, .caption
{
    font-weight: bold;
}

.table_header
{
    background-color: #8FA9B9;
    border-color: #8FA9B9;
}

.table_header .cell_filler
{
    border-left-width: 0px;
    border-right-width: 1px;
    border-top-width: 0px;
    border-bottom-width: 0px;
}

.table_body
{
	overflow-X: hidden;
	overflow-Y: scroll;
}

div.table_footer
{
    font-size: 8pt; 
    position: relative; 
    padding-top: 10px;
    height: 40px; 
}


scrollbar[orient="vertical"] scrollbarbutton, scrollbar[orient="vertical"] slider
{
    width: 20px;
}

table.tblFilter
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    font-size: smaller;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
    font-family: Arial;
}

.noHistory:link, .noHistory:visited
{
    padding-left:2px;
    padding-right:2px;
    color:Blue;
}

.noHistory:hover
{
    padding-left:2px;
    padding-right:2px;
    background:lightgrey;
}

a:visited
{
    color: Blue;
}

.clickable, .newMsg
{
    color:Blue;
    cursor:pointer;
    text-decoration:underline;
}

.newMsg
{
    font-weight:bold;
}

.small_black
{
    font-family:Arial;
    font-size:8pt;
    color:Black;
}

.date-time-nav-arrow
{
    color: #000080; /* Navy */
    font-weight:bold;
    text-align:center;
    cursor: pointer;
    border-style: none;
    font-size: 9pt;
}


body.PopupDialog
{
    height:500px;
    width:710px;
}

.DayScrollCalendar
{
	width: 100%;
	text-align: left;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 3px;
	padding-left: 40px;	
	/*border: 1px solid green;*/
}

.dashboardBoxHeader
{
    FONT-WEIGHT: bold; 
    FONT-SIZE: 10pt; 
    COLOR: white; 
    BACKGROUND-COLOR: #003466; /* clairvia dark blue */
	background-image: url(../Images/titlebar_darkblue.gif);
	background-repeat: repeat-x;
    TEXT-ALIGN: center;
}

.dashboardBoxSubHeader
{
    FONT-WEIGHT: bold; 
    FONT-SIZE: 8pt; 
    COLOR: Black; 
    BACKGROUND-COLOR: White;
    TEXT-ALIGN: center;
    padding-top: 2px;
}

.dashboardBoxRowHeader
{
    FONT-WEIGHT: normal; 
    FONT-SIZE: 9pt; 
    COLOR: black; 
    BACKGROUND-COLOR: #c3d2e9 !important; /* light blue */
    TEXT-ALIGN: left;	
}

.dashboardBoxCell
{
    FONT-WEIGHT: normal; 
    FONT-SIZE: 8pt; 
    COLOR: black; 
    BACKGROUND-COLOR: white; 
    TEXT-ALIGN: left;
}


.DashboardTable
{
	/*border: 1px solid red;*/
	height: 100%;
	width: 100%;
}

.DashboardTable td
{
	/*border: 1px solid blue;*/
	vertical-align: top;
	padding-top: 0;
	margin-top: 0;	
}

.dashboardTableContainersTable
{
    border-collapse: collapse;
}

/* http://jira2.cerner.corp/browse/CVIA-1389: Truncating to prevent horizontal scroll */
.StaffAlerts
{
    overflow-x: hidden;
    overflow-y: scroll;
	height: 100px;
	width: 100%;
}

.dashboardCalendar 
{
    FONT-SIZE: 8pt; 
    border-color:Black;
}

.dashboardCalendar .dayStyle
{
    text-align:left;
    vertical-align:top;
    background-color:White;
}

.dashboardCalendar .todayDayStyle
{
    border-color:#003466;
    border-width:2px;
    background-color:White;
    border-style:solid;
}
.dashboardCalendar .otherMonthDayStyle
{
    Color:White;
}

.dashboardCalendar .dayHeaderStyle
{
    Color:black;
    BACKGROUND-COLOR: #c3d2e9; 
    FONT-WEIGHT: normal; 
    FONT-FAMILY: Arial; 
}

.HQDashboardData
{
    font-family: Arial;
    font-size:12px;
    overflow:auto;
    text-align:left;
}

.notifications 
{
    display:block;
    cursor: pointer;
    width:33px;
    height:37px;
    border-radius:15px;
    font-size:8px;
    color:#fff;
    line-height:100px;
    text-align:center;
    text-decoration:none;
    background: transparent;
    background-image: url(../Images/notifications_unselected_32x37.png);
    background-position: center;
    background-repeat: no-repeat;
}

.auditSuccessNotification 
{     
    background-image: url(../Images/audit_success.png);  
    background-size:32px 32px; 
}

.auditFailedNotification 
{  
    background-image: url(../Images/audit_failure.png); 
    background-size:32px 32px;   
}



.notifications:hover 
{
    color:#ccc;
    text-decoration:none;
    background: transparent;
    background-image: url(../Images/notifications_selected_32x37.png);
    background-position: center;
    background-repeat: no-repeat;
}

.message_center_title
{
    WIDTH: 100%; 
}

.message_center_title, 
.message_center_title td, 
.message_center_title a:link, 
.message_center_title a:visited, 
.dashboardCalendar .titleStyle
{
    FONT-WEIGHT: bold; 
    FONT-SIZE: 10pt; 
    FONT-FAMILY: Arial; 
    COLOR: white; 
    BACKGROUND-COLOR: #003466; /* clairvia dark blue */
	background-image: url(../Images/titlebar_darkblue.gif);
	background-repeat: repeat-x;
    TEXT-ALIGN: center;
}

.message_center_subtitle
{
    FONT-WEIGHT: bold; 
    FONT-SIZE: 10pt; 
    COLOR: black;
    BACKGROUND-COLOR: white;
    TEXT-ALIGN: left;
}

.dashboardContainer
{
    padding-bottom:4px;
    padding-left:4px;
}

.dashboardTitle
{
    background-color:Blue;
    color:White;
    font:bold 10pt Arial;    
}

.dashboardSubTitle
{
    color:Black;
    font:bold 9pt Arial;    
}

.dashboardItem
{
    color:Black;
    font:normal 8pt Arial;   
    text-align: left; 
}

DIV.divSchedData { FONT-SIZE: 8pt }
DIV.divSchedDataFloat { FONT-SIZE: 8pt; COLOR: blue }
TD.tdDayNumber { VERTICAL-ALIGN: top; TEXT-ALIGN: left }
TD.tdRequestIcons { VERTICAL-ALIGN: top; TEXT-ALIGN: right }


a.opportunity
{
    FONT-SIZE: 8pt;
    cursor:hand;
}

a.shiftswap
{
    FONT-SIZE: 8pt;
    cursor:hand;
}

/*-----------------------------*/
/* Employee Dashboard settings */
/*-----------------------------*/
/* Width and overflow styles below are required */
/* for proper horizontal scrollbar display */
/* (BT18486, BCG, 03-Mar-09) */

.empDashboardContentTable
{
    background-color: white;
    border-collapse: collapse;
    border-top: black 1px solid;
    font-size: 8pt;
    height: 100%;
    width: 98%;
    overflow: auto;
}

/* http://jira2.cerner.corp/browse/CVIA-1389: forcing a 70% rule on the left. this prevents the right from getting too small. */
.empDashboardWelcomeTD
{
    vertical-align: top;
    width: 70%;
}

.empDashboardWelcomeDiv
{
    padding-left: 4px; 
    padding-right: 4px; 
    font-weight: bold; 
    font-size: 10pt; 
    width: 98%;
    border-bottom: black 1px solid; 
    background-color: #eff3f5;
    text-align: center;
}

.empDashboardScheduleDiv
{
    text-align: center;
    width: 98%;
}

.empDashboardMyScheduleDiv
{
    padding-top: 4px;
    padding-bottom: 4px;
}

.empDashboardAccrualDiv
{
    padding-top: 4px;
    text-align: center;
    width: 98%;
}

.empDashboardContainersTD
{
    padding-right: 4px;
    vertical-align: top;
}

/* Following are required for proper horizontal scrollbar display (BT18486,BT27504, BCG, 18-Mar-09) */
.dashboardContainersWidth
{
    width: 100%;
}

.dashboardContainersFixedWidth
{
    width: 100%;
}

/* http://jira2.cerner.corp/browse/CVIA-1389: forcing a 70% rule on the left. this prevents the right from getting to small. */
.dashboardWelcomeWidth
{
    width: 70%;
}

.dashboardWelcomeFixedWidth
{
    width: 335px;
}

/* http://jira2.cerner.corp/browse/CVIA-1389: force the message center to be 100% to make the headers line up */
#MessageListTableDIV .scrollTable table.scrolltable_table
{
	border-collapse: collapse;
    width:100%;
}

/* CVIA-12979 Wait Indicator gif Style*/
#divWaitIndicator {
    display: block;
    position: fixed;
    z-index: 100;
    background-image: url('../Images/ajax-loader.gif');
    background-color: #f0f0f0;
    border: solid 1px #aaa;
    opacity: 0.8;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
}