@charset "utf-8";
.ADPCoreStyleSheet
{
	/* This is a dummy style sheet to help indentify this style sheet.
	Keep it in the first position and do not change its name! */
}
/* CSS Document 
PURPOSE: Define the core set of ADP UI styles, which are applicable to all products.

This style sheet is appended by:
	images.css - the style sheet that contains image references for the core stle sheet. 
					(References are marked in each definition with (images.css: style name)
	[productname].css - a unique product-level style sheet for each application that contains style definitions not covered here.
	
COMMENTS: Remove all comments before deploying this style sheet to production.
EDITING: This style sheet should not be altered at the application-level. Rather, it should be maintained centrally by ADP. 
			Any modification should be performed by individuals overseeing the ADP UI Standard. 
			Submit requests for changes to [Person Name, and contact information].
			Do not override any style declarations given in this CSS in subsequent style sheets!
COLORS: Always use a hexadecimal (non-abbreviated) value for color specifications instead of named colors, such as "white" or "black". 
		This provides a searchable method for color replacement for themes, and standard changes.
*/

/* ------------------------------------------------------------------------- */
/* Global Styles Start */

html, body 
{
  height: 100%; 
}
body,
body div,
body p,
body th, 
body tr,
body li,
body dd,
input,
select,
textarea 
{
  font-size: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif*/ 
}
/* The outmost page container DIV style - PG */
#PG_Div 
{
  position: relative;
  min-height: 100%;
  height: auto !important; 
  height: 100%; 
}

/* display classes */
DIV.Hdn,
DIV.Hidden,
SPAN.Hdn,
SPAN.Hidden,
TR.Hdn,
TR.Hidden,
TD.Hdn,
TD.Hidden
{
	display: none;
}
DIV.Vis,
DIV.Visible,
SPAN.Vis,
SPAN.Visible,
TR.Vis,
TR.Visible,
TD.Vis,
TD.Visible
{
	display: ;
}

/* alignment classes */
.hL,
.Left
{
	text-align: left;
}
.hC,
.Center
{
	text-align: center;
}
.hR,
.Right
{
	text-align: right;
}
.vT,
.Top
{
	vertical-align: top;
}
.vM,
.Middle
{
	vertical-align: middle;
}
.vB,
.Bottom
{
	vertical-align: bottom;
}

/* font style classes */
.P,
.Plain
{
	font-weight: normal;
}
.B,
.Bold
{
	font-weight: bold;
}
.I,
.Italic
{
	font-style: italic;
}

/* ------------------------------------------------------------------------- */
/* Titles Start - TTL */
h1,
.TTL_Page
{
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #CC0000;
	margin-top: 12px;
	padding-bottom: 3px;
}

h2,
.TTL_Section,
.TTL_Section_Open,
.TTL_Section_Closed
{
	/* images_appName.css: background-image */
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #CC0000;
	margin-top: 8px;
	padding: 0 0 3px 12px;
	background-repeat: no-repeat;
}
.TTL_Section_Open,
.TTL_Section_Closed
{
	cursor: pointer;
	padding-left: 18px;
}
.TTL_MenuSection
{
	font-weight: bold;
	border-bottom: 1px solid #CC0000;
	margin: 8px 0 4px 0;
	padding-bottom: 3px;
	color: #CC0000;
}
h3,
.TTL_Detail
{
	font-size: 12px;
	font-weight: bold;
	margin-top: 8px;
}
.TTL_Wizard
{
	font-weight: bold;
	padding: 5px 10px 5px 10px;
	background-color: #CFCFCF;
	margin-top: 8px;
}
SPAN.TTL_AddlContent
{
	float: right;
	font-weight: normal;
	padding-right: 6px;
	color: #000000;
	font-size: 12px;
}
/* Titles End - TTL */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- */
/* Buttons Start - BTN (SPAN definitions are used for IE's button sizing funcion in adpjs.js*/
INPUT.BTN_Pri,
INPUT.BTN_Pri_Dis,
SPAN.BTN_Pri,
SPAN.BTN_Pri_Dis
{
	/* images_appName.css: background-image */
	border: 1px solid #888888;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 1px 6px 1px 16px;
	background-repeat:no-repeat;
	background-position:bottom left;
	cursor: pointer;
}
INPUT.BTN_Pri_Dis,
SPAN.BTN_Pri_Dis
{
	/* images_appName.css: background-image */
	border: 1px solid #999999;
	cursor: default;
}
INPUT.BTN_Sec,
INPUT.BTN_Sec_Dis,
SPAN.BTN_Sec,
SPAN.BTN_Sec_Dis
{
	/* images_appName.css: background-image */
	border: 1px solid #888888;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 1px 6px 1px 6px;
	background-repeat:no-repeat;
	background-position:bottom left;
	cursor: pointer;
}
INPUT.BTN_Sec_Dis,
SPAN.BTN_Sec_Dis
{
	/* images_appName.css: background-image */
	border: 1px solid #999999;
	cursor: default;
}

DIV.BTN_Row
{
	margin: 12px 6px 0px 6px;
}
DIV.BTN_Row input
{
	margin: 0 6px;
}
DIV.BTN_Row input:first-child
{
	margin-left: 0;
}
DIV.BTN_Row .BTN_Group
{
	margin-left: 30px;
}
/* Buttons End - BTN */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- */
/* Fields Start - FLD */
SPAN.FLD_Label,
SPAN.FLD_Label_Error,
SPAN.FLD_Label_NB,
SPAN.FLD_Label_Error_NB,
TD.FLD_Label,
TD.FLD_Label_Error,
TD.FLD_Label_NB,
TD.FLD_Label_Error_NB,
SPAN.FLD_Label_n,
SPAN.FLD_Label_Error_n,
SPAN.FLD_Label_NB_n,
SPAN.FLD_Label_Error_NB_n,
TD.FLD_Label_n,
TD.FLD_Label_Error_n,
TD.FLD_Label_NB_n,
TD.FLD_Label_Error_NB_n
{
	font-weight: bold;
	padding-right: 9px;
}
SPAN.FLD_Label_n,
SPAN.FLD_Label_Error_n,
SPAN.FLD_Label_NB_n,
SPAN.FLD_Label_Error_NB_n,
TD.FLD_Label_n,
TD.FLD_Label_Error_n,
TD.FLD_Label_NB_n,
TD.FLD_Label_Error_NB_n
{
	padding-left: 16px;
}
TD.FLD_Label,
TD.FLD_Label_Error,
TD.FLD_Label_NB,
TD.FLD_Label_Error_NB,
TD.FLD_Label_n,
TD.FLD_Label_Error_n,
TD.FLD_Label_NB_n,
TD.FLD_Label_Error_NB_n
{
	vertical-align: top;
	padding-top: 8px;
}
TD.FLD_Label_NB,
TD.FLD_Label_Error_NB,
SPAN.FLD_Label_NB,
SPAN.FLD_Label_Error_NB,
TD.FLD_Label_NB_n,
TD.FLD_Label_Error_NB_n,
SPAN.FLD_Label_NB_n,
SPAN.FLD_Label_Error_NB_n
{
	font-weight: normal;
}
TD.FLD_Label_Error,
TD.FLD_Label_Error_NB,
SPAN.FLD_Label_Error,
SPAN.FLD_Label_Error_NB,
TD.FLD_Label_Error_n,
TD.FLD_Label_Error_NB_n,
SPAN.FLD_Label_Error_n,
SPAN.FLD_Label_Error_NB_n
{
	color: #CC0000;
}
TD.FLD_Value
{
	padding-top: 8px;
}
INPUT.Error,
SELECT.Error
{
	background-color: #FEFF99;
}
SPAN.FLD_RFM,
SPAN.FLD_RFS,
SPAN.FLD_ORFM
{
	/* images_appName.css: background-image */
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 5px;
	vertical-align: top;
	padding-bottom: 2px;
}
TD.FLD_ControlColunm
{
	padding-right: 48px;
}
/* Fields End - FLD */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- */
/* Messages Start - MSG */
DIV.MSG_Info,
DIV.MSG_Wait,
DIV.MSG_Confirm,
DIV.MSG_Caution,
DIV.MSG_Error,
DIV.MSG_Error_NoIcon
{
	/* images_appName.css: background-image */
	padding: 5px;
	padding-left: 36px;
	background-position: top left;
	background-repeat: no-repeat;
	margin: 6px 0 6px 0;
}
DIV.MSG_Info
{
	background-color: #FDF9F4;
	border: 1px solid #B4B4B4;
}
DIV.MSG_Wait
{
	border: 1px solid #339933;	
	background-color: #ECFFEC;
}
DIV.MSG_Confirm,
DIV.MSG_Caution
{
	background-color: #FFFF99;
	border: 1px solid #D6D83F;
}
DIV.MSG_Error,
DIV.MSG_Error_NoIcon
{
	background-color: #FFCC00;
}
DIV.MSG_Error_NoIcon
{
	padding-left: 5px;
}
DIV.MSG_AddlText
{
	padding-left: 16px; 
	padding-top: 4px;
}
/* Messages End - MSG */
/* ------------------------------------------------------------------------- */



/* ------------------------------------------------------------------------- */
/* Portlet Shell Styles Start - POR */
DIV.POR_Container
{
	border: 1px solid #999999;
}
DIV.POR_Title
{
	color: #FFFFFF;
	background-color: #666666;
	padding: 4px;
	font-weight: bold;
}
SPAN.POR_TitleControls
{
	float: right;
	font-weight: normal;
}
DIV.POR_Body
{
	padding: 6px;
}
/* Portlet Shell  Stles End - POR */
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */
/* Table Styles Start - TBL */

/* Central Object */
DIV.TBL_CentralObject
{
	background-color: #EBEBEB;
	padding: 6px;
}

/* Table Styles Start - TBL */
TABLE.TBL_Toolbar,
DIV.DIV_Toolbar
{
    margin: 3px 0 0 12px;
}
TABLE.TBL_Toolbar td
{
    padding: 2px 8px 2px 0;
}

/* Central Object */
DIV.TBL_CentralObject,
TD.TBL_CentralObject
{
	background-color: #EBEBEB;
	padding: 6px;
}

/* Table Design 1; alternating rows, tan header (ezLM style) */
TABLE.TBL_D1,
TABLE.TBL_D1_AltRows,
TABLE.TBL_D2,
TABLE.TBL_D2_AltRows,
TABLE.TBL_NoHeader,
TABLE.TBL_NoHeader_AltRows
{
	border: 1px solid #979797;
	border-collapse: collapse;
}

TABLE.TBL_D1 thead td,
TABLE.TBL_D1 thead th,
TABLE.TBL_D1 tr th,
TABLE.TBL_D1_AltRows thead td,
TABLE.TBL_D1_AltRows thead th,
TABLE.TBL_D1_AltRows tr th,
TABLE.TBL_D2 thead td,
TABLE.TBL_D2 thead th,
TABLE.TBL_D2 th,
TABLE.TBL_D2_AltRows thead td,
TABLE.TBL_D2_AltRows thead th,
TABLE.TBL_D2_AltRows th,
TABLE.TBL_D1 TR.DataGrid_Header td,
TABLE.TBL_D2 TR.DataGrid_Header td,
TABLE.TBL_D1 TR.TBL_Header td,
TABLE.TBL_D2 TR.TBL_Header td
{
	text-align: center;
	color: #000000;
	background-color: #EDE6C4;
	font-weight: bold;
	border: 1px solid #979797;
	padding: 4px;
}
TABLE.TBL_D1 thead td.TBL_ColHeader,
TABLE.TBL_D1 thead th.TBL_ColHeader,
TABLE.TBL_D1 tr th.TBL_ColHeader,
TABLE.TBL_D1_AltRows thead td.TBL_ColHeader,
TABLE.TBL_D1_AltRows thead th.TBL_ColHeader,
TABLE.TBL_D1_AltRows tr th.TBL_ColHeader,
TABLE.TBL_D2 thead td.TBL_ColHeader,
TABLE.TBL_D2 thead th.TBL_ColHeader,
TABLE.TBL_D2 th.TBL_ColHeader,
TABLE.TBL_D2_AltRows thead td.TBL_ColHeader,
TABLE.TBL_D2_AltRows thead th.TBL_ColHeader,
TABLE.TBL_D2_AltRows th.TBL_ColHeader,
TABLE.TBL_D1 TR.DataGrid_Header td.TBL_ColHeader,
TABLE.TBL_D2 TR.DataGrid_Header td.TBL_ColHeader,
TABLE.TBL_D1 TR.TBL_Header td.TBL_ColHeader,
TABLE.TBL_D2 TR.TBL_Header td.TBL_ColHeader
{
	text-align: center;
	vertical-align: middle;
	color: #000000;
	font-weight: bold;
	border: 1px solid #A0A0A0;
	padding: 4px;
	background-color: #7CB6DA;
}

TABLE.TBL_D2 thead td.TBL_ColHeader,
TABLE.TBL_D2 thead th.TBL_ColHeader,
TABLE.TBL_D2 th.TBL_ColHeader,
TABLE.TBL_D2_AltRows thead td.TBL_ColHeader,
TABLE.TBL_D2_AltRows thead th.TBL_ColHeader,
TABLE.TBL_D2_AltRows th.TBL_ColHeader,
TABLE.TBL_D2 TR.DataGrid_Header td.TBL_ColHeader,
TABLE.TBL_D2 TR.TBL_Header td.TBL_ColHeader
{
    background-color: #AAAAAA
}
TABLE.TBL_D2 thead td,
TABLE.TBL_D2 thead th,
TABLE.TBL_D2 th,
TABLE.TBL_D2_AltRows thead td,
TABLE.TBL_D2_AltRows thead th,
TABLE.TBL_D2_AltRows th,
TABLE.TBL_D2 TR.DataGrid_Header td,
TABLE.TBL_D2 TR.TBL_Header td
{
	color: #000000;
	background-color: #EDE6C4;
}
TABLE.TBL_D1 thead td a:visited,
TABLE.TBL_D1 thead td a:hover,
TABLE.TBL_D1 thead td a:active,
TABLE.TBL_D1 thead td a:link,
TABLE.TBL_D1 thead th a:visited,
TABLE.TBL_D1 thead th a:hover,
TABLE.TBL_D1 thead th a:active,
TABLE.TBL_D1 thead th a:link,
TABLE.TBL_D1 tr th a:visited,
TABLE.TBL_D1 tr th a:hover,
TABLE.TBL_D1 tr th a:active,
TABLE.TBL_D1 tr th a:link,
TABLE.TBL_D1_AltRows thead td a:visited,
TABLE.TBL_D1_AltRows thead td a:hover,
TABLE.TBL_D1_AltRows thead td a:active,
TABLE.TBL_D1_AltRows thead td a:link,
TABLE.TBL_D1_AltRows thead th a:visited,
TABLE.TBL_D1_AltRows thead th a:hover,
TABLE.TBL_D1_AltRows thead th a:active,
TABLE.TBL_D1_AltRows thead th a:link,
TABLE.TBL_D1_AltRows tr th a:visited,
TABLE.TBL_D1_AltRows tr th a:hover,
TABLE.TBL_D1_AltRows tr th a:active,
TABLE.TBL_D1_AltRows tr th a:link,
TABLE.TBL_D2 thead td a:visited,
TABLE.TBL_D2 thead td a:hover,
TABLE.TBL_D2 thead td a:active,
TABLE.TBL_D2 thead td a:link,
TABLE.TBL_D2 thead th a:visited,
TABLE.TBL_D2 thead th a:hover,
TABLE.TBL_D2 thead th a:active,
TABLE.TBL_D2 thead th a:link,
TABLE.TBL_D2 tr th a:visited,
TABLE.TBL_D2 tr th a:hover,
TABLE.TBL_D2 tr th a:active,
TABLE.TBL_D2 tr th a:link,
TABLE.TBL_D2_AltRows thead td a:visited,
TABLE.TBL_D2_AltRows thead td a:hover,
TABLE.TBL_D2_AltRows thead td a:active,
TABLE.TBL_D2_AltRows thead td a:link,
TABLE.TBL_D2_AltRows thead th a:visited,
TABLE.TBL_D2_AltRows thead th a:hover,
TABLE.TBL_D2_AltRows thead th a:active,
TABLE.TBL_D2_AltRows thead th a:link,
TABLE.TBL_D2_AltRows th a:visited,
TABLE.TBL_D2_AltRows th a:hover,
TABLE.TBL_D2_AltRows th a:active,
TABLE.TBL_D2_AltRows th a:link,
TABLE.TBL_D1 TR.DataGrid_Header td a:visited,
TABLE.TBL_D1 TR.DataGrid_Header td a:hover,
TABLE.TBL_D1 TR.DataGrid_Header td a:active,
TABLE.TBL_D1 TR.DataGrid_Header td a:link,
TABLE.TBL_D2 TR.DataGrid_Header td a:visited,
TABLE.TBL_D2 TR.DataGrid_Header td a:hover,
TABLE.TBL_D2 TR.DataGrid_Header td a:active,
TABLE.TBL_D2 TR.DataGrid_Header td a:link,
TABLE.TBL_D1 TR.TBL_Header td a:visited,
TABLE.TBL_D1 TR.TBL_Header td a:hover,
TABLE.TBL_D1 TR.TBL_Header td a:active,
TABLE.TBL_D1 TR.TBL_Header td a:link,
TABLE.TBL_D2 TR.TBL_Header td a:visited,
TABLE.TBL_D2 TR.TBL_Header td a:hover,
TABLE.TBL_D2 TR.TBL_Header td a:active,
TABLE.TBL_D2 TR.TBL_Header td a:link
{
	color: #000000;
}
TABLE.TBL_D1 > tbody > tr,
TABLE.TBL_D1_AltRows > tbody > tr,
TABLE.TBL_D2 > tbody > tr,
TABLE.TBL_D2_AltRows > tbody > tr,
TABLE.TBL_NoHeader > tbody > tr,
TABLE.TBL_NoHeader_AltRows > tbody > tr
{
	background-color: #FFFFFF;
}
TABLE.TBL_D1 tbody .Alt,
TABLE.TBL_D1_AltRows tbody .Alt,
TABLE.TBL_D2 tbody .Alt,
TABLE.TBL_D2_AltRows tbody .Alt,
TABLE.TBL_NoHeader tbody .Alt,
TABLE.TBL_NoHeader_AltRows tbody .Alt
{
	background-color: #F3F3F3;
}
TABLE.TBL_D1 tbody .Alt2,
TABLE.TBL_D1_AltRows tbody .Alt2,
TABLE.TBL_D2 tbody .Alt2,
TABLE.TBL_D2_AltRows tbody .Alt2,
TABLE.TBL_NoHeader tbody .Alt2,
TABLE.TBL_NoHeader_AltRows tbody .Alt2
{
	background-color: #7CB6DA;
	color: #FFFFFF;
	font-weight: bold;
}
TABLE.TBL_D1 tbody .Sel,
TABLE.TBL_D1_AltRows tbody .Sel,
TABLE.TBL_D2 tbody .Sel,
TABLE.TBL_D2_AltRows tbody .Sel,
TABLE.TBL_NoHeader tbody .Sel,
TABLE.TBL_NoHeader_AltRows tbody .Sel
{
	background-color: #FFF9A9;
	overflow:scroll;
}
TABLE.TBL_D1 tbody tr.Alt td.SelCol,
TABLE.TBL_D1_AltRows tbody tr.Alt td.SelCol,
TABLE.TBL_D2 tbody tr.Alt td.SelCol,
TABLE.TBL_D2_AltRows tbody tr.Alt td.SelCol
{
	background-color: #DDDDDD;
}
TABLE.TBL_D1 tbody td.SelCol,
TABLE.TBL_D1_AltRows tbody td.SelCol,
TABLE.TBL_D2 tbody td.SelCol,
TABLE.TBL_D2_AltRows tbody td.SelCol
{
	background-color: #EEEEEE;
}
TABLE.TBL_D1 tbody tr.Hover,
TABLE.TBL_D1_AltRows tbody tr.Hover,
TABLE.TBL_D2 tbody tr.Hover,
TABLE.TBL_D2_AltRows tbody tr.Hover,
TABLE.TBL_NoHeader tbody tr.Hover,
TABLE.TBL_NoHeader_AltRows tbody tr.Hover
{
	background-color: #E3E3E3;
}
TABLE.TBL_D1 tbody td,
TABLE.TBL_D1_AltRows tbody td,
TABLE.TBL_D2 tbody td,
TABLE.TBL_D2_AltRows tbody td,
TABLE.TBL_NoHeader tbody td,
TABLE.TBL_NoHeader_AltRows tbody td
{
	border: 1px solid #979797;
	padding: 4px;
}
TABLE.TBL_D1 tfoot td,
TABLE.TBL_D1_AltRows tfoot td,
TABLE.TBL_D2 tfoot td,
TABLE.TBL_D2_AltRows tfoot td,
TABLE.TBL_D1 .TBL_Footer,
TABLE.TBL_D1_AltRows .TBL_Footer,
TABLE.TBL_D2 .TBL_Footer,
TABLE.TBL_D2_AltRows .TBL_Footer
{
    background-color: #999999;
    color: #FFFF00;
    padding: 6px;
    border: 1px solid #A0A0A0;
}
TABLE.TBL_D1 .TBL_Footer .MinusTotal,
TABLE.TBL_D1_AltRows .TBL_Footer .MinusTotal,
TABLE.TBL_D2 .TBL_Footer .MinusTotal,
TABLE.TBL_D2_AltRows .TBL_Footer .MinusTotal
{
     color: #FFCCCC;
     font-weight: bold;
}
.TBL_Footer a:visited,
.TBL_Footer a:hover,
.TBL_Footer a:link,
.TBL_Footer a:active,
TABLE.TBL_D1 tfoot td a:visited,
TABLE.TBL_D1 tfoot td a:hover,
TABLE.TBL_D1 tfoot td a:link,
TABLE.TBL_D1 tfoot td a:active,
TABLE.TBL_D1_AltRows tfoot td a:visited,
TABLE.TBL_D1_AltRows tfoot td a:hover,
TABLE.TBL_D1_AltRows tfoot td a:link,
TABLE.TBL_D1_AltRows tfoot td a:active,
TABLE.TBL_D2 tfoot td a:visited,
TABLE.TBL_D2 tfoot td a:hover,
TABLE.TBL_D2 tfoot td a:link,
TABLE.TBL_D2 tfoot td a:active,
TABLE.TBL_D2_AltRows tfoot td a:visited,
TABLE.TBL_D2_AltRows tfoot td a:hover,
TABLE.TBL_D2_AltRows tfoot td a:link,
TABLE.TBL_D2_AltRows tfoot td a:active
{
    color: #FFFF00;
}

TABLE.TBL_D1 thead td.SortColumnOn
TABLE.TBL_D1 thead td.SortColumnOff
{
    /* images_appName.css: background-image */ 
	cursor: hand;
	border: 2px outset #FFFFFF;
}
TABLE.TBL_ButtonToolBar
{
    margin: 12px 0;
}

TABLE.TBL_ButtonToolBar td
{
    padding: 4px 8px 5px 8px;
    border: 1px solid #CC0000;
    white-space:nowrap;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
    color: black;
}

TABLE.TBL_ButtonToolBar td.SpacerCell
{
    border: none;
    width: 10px;
}

TABLE.TBL_ButtonToolBar td.btnClockIn_1
TABLE.TBL_ButtonToolBar td.btnClockOut_1,
TABLE.TBL_ButtonToolBar td.btnLunchOut_1,
TABLE.TBL_ButtonToolBar td.btnTransfer_1,
TABLE.TBL_ButtonToolBar td.btnTimeSheet_1,
TABLE.TBL_ButtonToolBar td.btnSupplementalEarnings_1,
TABLE.TBL_ButtonToolBar td.btnLateArrival_1,
TABLE.TBL_ButtonToolBar td.btnAbsence_1,
TABLE.TBL_ButtonToolBar td.btnRequestTimeOff_1,
TABLE.TBL_ButtonToolBar td.btnApproveTCs_1,
TABLE.TBL_ButtonToolBar td.btnEOPProcess_1,
TABLE.TBL_ButtonToolBar td.btnMgrSchedules_1,
TABLE.TBL_ButtonToolBar td.btnReports_1
{
}
TABLE.TBL_ButtonToolBar td.btnClockIn_2,
TABLE.TBL_ButtonToolBar td.btnClockOut_2,
TABLE.TBL_ButtonToolBar td.btnLunchOut_2,
TABLE.TBL_ButtonToolBar td.btnTransfer_2,
TABLE.TBL_ButtonToolBar td.btnTimeSheet_2,
TABLE.TBL_ButtonToolBar td.btnSupplementalEarnings_2,
TABLE.TBL_ButtonToolBar td.btnLateArrival_2,
TABLE.TBL_ButtonToolBar td.btnAbsence_2,
TABLE.TBL_ButtonToolBar td.btnRequestTimeOff_2,
TABLE.TBL_ButtonToolBar td.btnApproveTCs_2,
TABLE.TBL_ButtonToolBar td.btnEOPProcess_2,
TABLE.TBL_ButtonToolBar td.btnMgrSchedules_2,
TABLE.TBL_ButtonToolBar td.btnReports_2
{
    color: white;
	background-color: #CC0000;
}

/* DEFAULT TABLE ATTRIBUTE OVERRIDES */
/* Cell padding modifier styles */
TABLE.TDp_1 thead th,
TABLE.TDp_1 thead td,
TABLE.TDp_1 tr th,
TABLE.TDp_1 tr td,
TABLE.TDp_1 tfoot td
{
    padding: 1px;
}
TABLE.TDp_2 thead th,
TABLE.TDp_2 thead td,
TABLE.TDp_2 tr th,
TABLE.TDp_2 tr td,
TABLE.TDp_2 tfoot td
{
    padding: 2px;
}
TABLE.TDp_3 thead th,
TABLE.TDp_3 thead td,
TABLE.TDp_3 tr th,
TABLE.TDp_3 tr td,
TABLE.TDp_3 tfoot td
{
    padding: 3px;
}
TABLE.TDp_4 thead th,
TABLE.TDp_4 thead td,
TABLE.TDp_4 tr th,
TABLE.TDp_4 tr td,
TABLE.TDp_4 tfoot td
{
    padding: 4px;
}
TABLE.TDp_5 thead th,
TABLE.TDp_5 thead td,
TABLE.TDp_5 tr th,
TABLE.TDp_5 tr td,
TABLE.TDp_5 tfoot td
{
    padding: 5px;
}
TABLE.TDp_6 thead th,
TABLE.TDp_6 thead td,
TABLE.TDp_6 tr th,
TABLE.TDp_6 tr td,
TABLE.TDp_6 tfoot td
{
    padding: 6px;
}
TABLE.TDp_7 thead th,
TABLE.TDp_7 thead td,
TABLE.TDp_7 tr th,
TABLE.TDp_7 tr td,
TABLE.TDp_7 tfoot td
{
    padding: 7px;
}
TABLE.TDp_8 thead th,
TABLE.TDp_8 thead td,
TABLE.TDp_8 tr th,
TABLE.TDp_8 tr td,
TABLE.TDp_8 tfoot td
{
    padding: 8px;
}
TABLE.TDp_9 thead th,
TABLE.TDp_9 thead td,
TABLE.TDp_9 tr th,
TABLE.TDp_9 tr td,
TABLE.TDp_9 tfoot td
{
    padding: 9px;
}
TABLE.TDp_10 thead th,
TABLE.TDp_10 thead td,
TABLE.TDp_10 tr th,
TABLE.TDp_10 tr td,
TABLE.TDp_10 tfoot td
{
    padding: 10px;
}

/* Table Background Override */
TABLE.TBLbkd_none tbody tr
{
	background-color: Transparent;
}

/* Table Ruling Overrides (Rules inside the table)*/
TABLE.TBLr_h thead th,
TABLE.TBLr_h thead td,
TABLE.TBLr_h tr th,
TABLE.TBLr_h tr td,
TABLE.TBLr_h tfoot td
{
    border-right: none;
    border-left: none;
}
TABLE.TBLr_v thead th,
TABLE.TBLr_v thead td,
TABLE.TBLr_v tr th,
TABLE.TBLr_v tr td,
TABLE.TBLr_v tfoot td
{
    border-top: none;
    border-bottom: none;
}
TABLE.TBLr_none thead th,
TABLE.TBLr_none thead td,
TABLE.TBLr_none tr th,
TABLE.TBLr_none tr td,
TABLE.TBLr_none tfoot td
{
    border: none;
}
/* Table Border Overrides */
TABLE.TBLb_v
{
    border-right: none;
    border-left: none;
}
TABLE.TBLb_h
{
    border-top: none;
    border-bottom: none;
}
TABLE.TBLb_none
{
    border: none;
}
/* Table Cell: Verticle alignments */
TABLE.TDva_t tr td,
TABLE.TDva_t tfoot td
{
    vertical-align: top;
}
TABLE.TDva_m tr td,
TABLE.TDva_m tfoot td
{
    vertical-align: middle;
}
TABLE.TDva_b tr td,
TABLE.TDva_b tfoot td
{
    vertical-align: bottom;
}

TABLE.TBL_Throttle,
DIV.DIV_Throttle
{
    margin: 6px 0 6px 0;
}
TABLE.TBL_Throttle td,
TABLE.TBL_Throttle td:first-child 
{
    font-weight: normal;
    padding: 3px 6px;
}
TABLE.TBL_Throttle td:first-child 
{
    padding-left: 0;
}
TABLE.TBL_FilterBackground td
{
     background-color: #F3F3F3; 
}

DIV.DIV_FilterBackground
{
    background-position: left bottom;
    background-repeat: repeat-x;
    padding: 4px 0;
}

TABLE.InfoBox
{
    border:1px solid #353901; 
    border-collapse: collapse;
}

TABLE.InfoBox TD
{
    background-color:#FFFFCC;
    line-height:100%;
	padding: 6px;
}

TABLE.InfoBox TD DIV.infoHeading
{
    font-weight: bold;
    padding-bottom: 3px;
}

TABLE.InfoBox TD DIV.infoParagraph
{
    
}

TABLE.InfoBox TD.infoItems
{
    margin: 2px 0px 6px 28px;
}

TABLE.InfoBox TD.InfoBox_InfIcon
{
    background-position: 50% 10%;
    background-repeat: no-repeat;
    width: 9px;
}
TABLE.InfoBox TD.InfoBox_CloseIcon
{
    background-position: 50% 10%;
    background-repeat: no-repeat;
    cursor: pointer;
    width: 6px
}

.FNTs_Inbox,
TABLE.FNTs_Inbox thead th,
TABLE.FNTs_Inbox thead td,
TABLE.FNTs_Inbox tr th,
TABLE.FNTs_Inbox tr td,
TABLE.FNTs_Inbox tfoot td
{
    font-size: 10px;
}

/* Global Styles End */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- */
/* Banner Styles Start  - BNR*/
#BNR_Div
{
	/* images_appName.css: background-image */
	background-color: #DACE9C;
	background-repeat: repeat-y;
	padding: 2px;
}
#BNR_CustLogo
{
	vertical-align: middle;
	text-align: center;
	padding: 4px 40px 4px 12px;
	width: 1%;
	white-space: nowrap;
	cursor: pointer;
}
#BNR_Welcome
{
	vertical-align: middle;
	width: 98%;
}
#BNR_Welcome_TopDiv
{
	font-size: 18px;
	padding: 1px 10px 2px 4px;
	border-bottom: 1px solid #FF0000;
	white-space: nowrap;
}
#BNR_Welcome_BottomDiv
{
	padding: 2px 10px 4px 4px;
	white-space: nowrap;
}
#BNR_Welcome_BottomDiv .Greeting
{
	padding-right: 10px;
}
#BNR_Welcome_BottomDiv .UserName
{
	font-weight: bold;
}
#BNR_Icons
{
	width: 1%;
	padding: 3px 8px 3px 24px;
	vertical-align: middle;
}
#BNR_IconsTable td
{
	text-align: center;
	font-size: 10px;
	padding: 0 10px 0 10px;
	cursor: pointer;
	white-space: nowrap;
}
/* Banner Styles End  - BNR */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- */
/* Top Navigation Styles Start - TOPNAV*/
#TOPNAV_Div
{
	/* To be defined at a later time */
}
/* Level 1 Navigation Styles Start - NAV_L1 */
DIV.NAV_L1_Div 
{
	line-height: normal;
	padding: 4px 4px 0 4px;
}
DIV.NAV_L1_Div ul 
{
	margin: 0;
	padding: 0;
    list-style: none;
}
DIV.NAV_L1_Div li 
{
	float: left;
	margin: 0 6px 0 0;
	padding: 2px 15px 2px 15px;
	color: #FFFFFF;
	background-color: #CC0000;
	font-weight: bold;
	border: 2px outset #DDDDDD;
	cursor: pointer;
	/*font-family: "Arial Narrow", "Helvetica Narrow", Tahoma, Arial, Verdana, Helvetica, Sans-Serif;*/
}
DIV.NAV_L1_Div li:first-child 
{
	margin-left: 6px;
}
DIV.NAV_L1_Div .Current 
{
	border: 2px inset #DDDDDD;
	background-color: #FFFFFF;
	color: #000000;
}
/* Level 1 Navigation Styles End - NAV_L1 */

/* Level 1 Navigation Design 2 Styles Start - NAV_L1_D2 */
DIV.NAV_L1_D2_Div 
{
	float: left;
	width: 100%;
	line-height: normal;
	background-color: #CC0000;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}
DIV.NAV_L1_D2_Div ul 
{
	margin: 0;
	padding: 0;
    list-style: none;
}
DIV.NAV_L1_D2_Div li,
DIV.NAV_L1_D2_Div li .exp
{
	float: left;
	margin: 0;
	padding: 6px 20px 6px 20px;
	color: #FFFFFF;
	background-color: #CC0000;
	font-weight: bold;
	border-right : 1px solid #000000;
	cursor: pointer;
}
DIV.NAV_L1_D2_Div li.exp
{
	/* images_appName.css: background-image */
	padding: 6px 32px 6px 20px;
	background-position: right center;
	background-repeat: no-repeat;
}
DIV.NAV_L1_D2_Div li:first-child 
{
	margin-left: 12px;
	border-left : 1px solid #000000;
}
DIV.NAV_L1_D2_Div .Current 
{
	background-color: #990000;
}
/* Level 1 Navigation Design 2 Styles End - NAV_L1_D2 */

/* Level 2 (TOC) Navigation Styles Start - NAV_L2 */
DIV.NAV_L2_Div,
DIV.NAV_L2Tree_Div
{
	/* images_appName.css: background-image */
	background-position: right top;
	background-repeat: repeat-y;
	line-height: normal;
	padding: 4px 0 8px 4px;
	height: 100%;
}
DIV.NAV_L2Tree_Div
{
}
DIV.NAV_L2_Div ul,
DIV.NAV_L2Tree_Div ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
DIV.NAV_L2Tree_Div ul
{
	margin-left: 16px;
}
DIV.NAV_L2_Div ul.Bulleted,
DIV.NAV_L2Tree_Div ul.Bulleted
{
	list-style: square;
	list-style-position: inside;
}
DIV.NAV_L2_Div ul.Numbered
{
	list-style: decimal;
	list-style-position: inside;
}
DIV.NAV_L2_Div li,
DIV.NAV_L2Tree_Div li
{
	margin: 0;
	padding: 3px 10px 4px 10px;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	border-right: 1px solid #CC0000;
	cursor: pointer;
}
DIV.NAV_L2_Div .Current,
DIV.NAV_L2Tree_Div .Current 
{
	border: 1px solid #CC0000;
	border-right: 1px solid #FFFFFF;
	font-weight: bold;
}
DIV.NAV_L2_Div .GroupHeader,
DIV.NAV_L2Tree_Div .GroupHeader_Open,
DIV.NAV_L2Tree_Div .GroupHeader_Closed
{
	text-align: left;
	white-space: nowrap;
	color: #CC0000;
	font-weight: bold;
	margin: 12px 12px 4px 0;
}
DIV.NAV_L2Tree_Div .GroupHeader_Open,
DIV.NAV_L2Tree_Div .GroupHeader_Closed
{
	/* images_appName.css: background-image */
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: left top;	
}
#NAV_L2_Expand
{
	/* images_appName.css: background-image */
	cursor: pointer;
	width: 18px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: top;
}
#NAV_L2_Collapse
{
	/* images_appName.css: background-image */
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: right;
	height: 14px;
}
#NAV_L2_CellBkd
{
	/* images_appName.css: background-image */
	background-repeat: repeat-y;
	background-position: right;
	padding-right: 1px;
}
/* Level 2 (TOC) Navigation Styles End - NAV_L2 */

/* Level 3 (Notebook) Navigation Styles Start - NAV_L3 */
DIV.NAV_L3_Div
{
	padding: 0 12px;
	margin: 0;
}
DIV.NAV_L3_Tabs 
{
	float: left;
	/* images_appName.css: background-image */
	background-color: #FFFFFF;
	background-repeat: repeat-x;
	background-position: bottom;
	width: 100%;
	line-height: normal;
	clear:both;
}
DIV.NAV_L3_Tabs ul 
{
	margin: 0;
	padding: 12px 0 6px 0;
    list-style: none;
}
DIV.NAV_L3_Tabs li 
{
	/* images_appName.css: background-image */
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0 6px 0 0;
	padding: 0 0 0 7px;
}
DIV.NAV_L3_Tabs li:first-child 
{
	margin-left: 12px;
}
DIV.NAV_L3_Tabs a 
{
	/* images_appName.css: background-image */
	float:left;
    display: block;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 5px 12px 3px 6px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
DIV.NAV_L3_Tabs a 
{
	float: none;
}
/* End IE5-Mac hack */

DIV.NAV_L3_Tabs .Current 
{
	/* images_appName.css: background-image */
}
DIV.NAV_L3_Tabs .Current a 
{
	/* images_appName.css: background-image */
	padding-bottom: 4px;
	outline: none;
}
DIV.NAV_L3_Body
{
	margin: 0;
	clear: both;
	padding: 6px 12px 12px 12px;
	border: 1px solid #7D7D7D;
	border-top: none;
	background-color: #FFFFFF;
}
/* Level 3 (Notebook) Navigation Styles End - NAV_L3 */

/* Top Navigation Styles End  - TOPNAV */
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */
/* Body Styles Start - BDY*/
#BDY_Div
{
  padding: 2px 8px 38px 8px;
  clear: both;
  height: 100%;
}
#BDY_Div:after
{
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
  font: 0px sans-serif;
  content: ".";
}
IFRAME.MDL_Frame
{
	position: absolute;
	border: none;
	overflow: hidden;
	z-index: 1100;
	/*IFRAME style="DISPLAY: none; LEFT: 0px; POSITION: absolute; TOP: 0px" src="javascript:false;" frameBorder="0" scrolling="no"*/
}
DIV.MDL_Container
{
	border: 2px outset #DDDDDD;
	z-index: 1200;
	position: absolute;
}

DIV.MDL_Container .MDL_Handle
{
	background-color: #0000CC;
	padding: 6px;
	cursor: pointer;
}

DIV.MDL_Container .MDL_Title
{
	color: #FFFFFF;
	font-weight: bold;
	white-space: nowrap;
}

DIV.MDL_Container SPAN.MDL_CloseButton
{
	float: right;
}

DIV.MDL_Container IMG.MDL_CloseButton
{
	cursor: pointer;
}

DIV.MDL_Container .MDL_Content
{
	padding: 6px 12PX;
	background-color: #F3F3F3;
}

/* Help Link styles start */
SPAN.HelpLink
{
	cursor: pointer;
}

DIV.HelpIcon
{
	display:inline; 
	color:#FFFFFF; 
	background-color: #CC0000; 
	padding: 2px 5px; 
	font-weight:bold; 
	font-size:10px; 
	border: 1px solid #000000; 
	border-right:none;
}

DIV.HelpWord
{
	display:inline; 
	font-size: 10px; 
	color: #000000; 
	border:1px solid #000000; 
	border-left:none; 
	padding:2px 8px;
}

/* Help Link styles end */


/* Body Styles End - BDY */
/* ------------------------------------------------------------------------- */


/* ------------------------------------------------------------------------- */
/* Footer Styles Start - FTR*/
#FTR_Div
{
	width: 100%;
	position: absolute;
	bottom: 0 !important;
	bottom: -1px; 
	height: 38px;
}
#FTR_Div td
{
	font-size: 9px;
}
#FTR_Content
{
	color: #FFFFFF;
	background-color: #666666;
	padding: 4px;
	font-size: 9px;
}
#FTR_Content ul
{
	float: right;
	margin: 0;
	padding: 0;
}

#FTR_Content ul li
{
  padding: 0 14px 0px 16px;
  margin: 0;
  cursor: pointer;
  list-style-type: none;
  background-repeat: no-repeat;
  float: left;
  display: block;
  font-size: 9px;
}
#FTR_Content ul li:last-child
{
	padding-right: 0px;
}
#FTR_AppInfo
{
	color: #666666;
	font-size: 9px;
	text-align: center;
	padding: 4px 0 2px 0;
}
/* Footer Styles End - FTR */
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */
/* Calendar Styles Start*/
#CalendarTable
{
	border: 1px solid #666666;
}

#CalendarTable.td
{
	background-color: #FFFFFF;;
}
#CalendarTable .CalendarHeader
{
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
}
#CalendarTable .CalendarHeader select
{
	color: #000000;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}

#CalendarTable .WeekDayCell,
#CalendarTable .WeekEndCell,
#CalendarTable .CurrentDayCell,
#CalendarTable .CalCellHighlight
{
	text-align: center;
	color: Black;
	cursor:hand;
	cursor:pointer;
}
#CalendarTable .WeekDayCell
{
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
}
#CalendarTable .WeekEndCell
{
	background-color: #EFEFF9;
	border: 1px solid #EFEFF9;
}
#CalendarTable .CurrentDayCell
{
	background-color: #FFFFE0;
	border: 1px solid #666666;
}
#CalendarTable .CalCellHighlight
{
	color: white;
	background-color: #666666;
	border: 1px solid #FF0000;
}
#CalendarTable .EmptyCell
{
	background-color: #F8F8F8;
	color: #F8F8F8;
	text-align: center;
	border: 1px solid #F8F8F8;
	cursor:default;
}
#CalendarTable .navCell
{
	background-color: #FFFFFF;
	border: 1px solid #666666;
}
#CalendarTable .navControlCellOff
{
	background-color: #FFFFFF;
	cursor: pointer;
	border: 1px solid #335390;
}
#CalendarTable .navControlCellOn
{
	background-color: #666666;
	cursor: pointer;
	border: 1px solid #FF0000;
}
#CalendarTable .CurYear
{
	background-color: #FFFFE0;
}

#CalendarTable .CalYear
{
	background-color: #EFFFDF;
}
/* Calendar Styles End */
/* ------------------------------------------------------------------------- */


/* Buttons Start - BTN (SPAN definitions are used for IE's button sizing funcion in adpjs.js*/

BUTTON.BTN_Pri,
BUTTON.BTN_Pri_Dis,
SPAN.BTN_Pri,
SPAN.BTN_Pri_Dis
{
	/* images_appName.css: background-image */
	border: 1px solid #888888;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 0 6px 0 16px;
	background-repeat:no-repeat;
	background-position:bottom left;
	cursor: pointer;
	margin-right: 9px;
	height: 22px;
	/*visibility: hidden;*/
}
BUTTON.BTN_Pri_Dis,
SPAN.BTN_Pri_Dis
{
	/* images_appName.css: background-image */
	border: 1px solid #999999;
	cursor: default;
	/*visibility: hidden;*/
}
BUTTON.BTN_Sec,
BUTTON.BTN_Sec_Dis,
SPAN.BTN_Sec,
SPAN.BTN_Sec_Dis
{
	/* images_appName.css: background-image */
	border: 1px solid #888888;
	background-color: #FFFFFF;
	font-weight: bold;
	padding: 0 6px 0 6px;
	background-repeat:no-repeat;
	background-position:bottom left;
	cursor: pointer;
	margin-right: 9px;
	height: 22px;
	/*visibility: hidden;*/
}
BUTTON.BTN_Sec_Dis,
SPAN.BTN_Sec_Dis
{
	/* images_appName.css: background-image */
	border: 1px solid #999999;
	cursor: default;
	/*visibility: hidden;*/
}
BUTTON.BTN_Tbl
{
    background: none;
    margin-right: 12px;
    border: none;
    display: inline;
    cursor: pointer;
}

BUTTON.BTN_Tbl TD
{
   padding: 2px;
   padding-bottom: 3px;
}

TD.P_LeftButtonCell_1,
TD.P_MiddleButtonCell_1,
TD.P_RightButtonCell_1,
TD.P_LeftButtonCell_2,
TD.P_MiddleButtonCell_2,
TD.P_RightButtonCell_2,
TD.S_LeftButtonCell_1,
TD.S_MiddleButtonCell_1,
TD.S_RightButtonCell_1,
TD.S_LeftButtonCell_2,
TD.S_MiddleButtonCell_2,
TD.S_RightButtonCell_2
{
    height: 19px;
    background-position:left center;
    background-repeat: no-repeat;
    font-weight: bold;
    white-space: nowrap;
}
TD.P_LeftButtonCell_1,
TD.P_LeftButtonCell_2
{
    width: 27px;
}
TD.S_LeftButtonCell_1,
TD.S_RightButtonCell_1,
TD.S_LeftButtonCell_2,
TD.S_RightButtonCell_2
{
    width: 8px;
}
TD.P_RightButtonCell_1,
TD.P_RightButtonCell_2
{
    width: 13px;
}

TD.P_MiddleButtonCell_1,
TD.P_MiddleButtonCell_2,
TD.S_MiddleButtonCell_1,
TD.S_MiddleButtonCell_2
{
    background-repeat: repeat-x;
}
TD.P_LeftButtonCell_1,
TD.P_MiddleButtonCell_1,
TD.P_RightButtonCell_1,
TD.S_LeftButtonCell_1,
TD.S_MiddleButtonCell_1,
TD.S_RightButtonCell_1
{
    cursor:pointer;
}

