.DayScrollCalendar
{
	width: 100%;
	text-align: left;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 3px;
	padding-left: 40px;	
	/*border: 1px solid green;*/
}

.DemoImage
{
	text-align: left;
	padding-left: 45px;
	padding-top: 3px;
}

.DemoImageSmallIndent
{
	padding-top: 15px;
	padding-left: 15px;	
	padding-bottom: 0px;
	margin-bottom: 0px;
}

.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;
}

.StaffAlerts
{
	overflow: auto;
	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-size:8pt;
    overflow:auto;
    width:100%;
    height:50px;
    text-align:left;
    padding-left:3px;
}

.message_center_title
{
    WIDTH: 100%; 
}

.HQDashboardHeader
{
    WIDTH: 100%; 
    padding-left:3px;
}

.HQDashboardHeader,
.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: 100%;
    overflow: auto;
}

.empDashboardWelcomeTD
{
    vertical-align: top;
}

.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) */
.dashboardContainersFixedWidth
{
    width: 605px;
}

.dashboardWelcomeFixedWidth
{
    width: 350px;
}
