
@import url( 'erms4.css' );

/*

BODY
{
	font-size: 10pt;
	font-family: Arial;
	background-color: #e7ebff;
}
TABLE
{
	font-size: 10pt;
	font-family: Arial;
}
TABLE.List
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Arial;
	background-color: white;
}
TABLE.List TH
{
	font-weight: normal;
	color: white;
	border-bottom: black 1px solid;
	font-family: Arial;
	background-color: #336699;
	text-align: left;
}
TABLE.List TD
{
	border-right: gainsboro 1px solid;
	border-bottom: #e7ebff 1px solid;
}
TABLE.List TD.ParentItem
{
	border-top: black 1px solid;
}
TABLE.List tr.Disabled TD
{
	color:#c5c5c5;				
}

TABLE.List TR.HighlightRow
{
	color: black;
	background-color: aliceblue;
}

TABLE.List TR.BrightHighlightRow
{
	color: Navy;
	background-color: White;
}

TABLE.List TR.BrightHighlightRow .BookedCourse
{
	border-left:3px solid black;
}

TABLE.List TR.BrightHighlightRow TD
{
	border-bottom: none;
}


TABLE.Form
{
}
TABLE.Form TD.FieldName
{
	padding-right: 3px;
	margin-top: 0px;
	padding-left: 3px;
	font-size: 8pt;
	margin-bottom: 0px;
	padding-bottom: 5px;
	vertical-align: top;
	color: navy;
	padding-top: 0px;
	font-family: Arial;
}

TABLE.Form TD.MandatoryFieldName
{
	padding-right: 3px;
	margin-top: 0px;
	padding-left: 3px;
	font-size: 8pt;
	margin-bottom: 0px;
	padding-bottom: 5px;
	vertical-align: top;
	color: navy;
	font-weight: bold;
	padding-top: 0px;
	font-family: Arial;
}


TABLE.Form TD.FieldValue
{
	border-right: black 1px solid;
	padding-right: 3px;
	border-top: black 1px solid;
	padding-left: 3px;
	font-size: 10pt;
	padding-bottom: 1px;
	margin-left: 0px;
	border-left: black 1px solid;
	padding-top: 1px;
	border-bottom: black 1px solid;
	font-family: Arial;
	background-color: white;
}
TABLE.Form TD.Question
{
	padding-right: 10px;
	padding-left: 3px;
	color: navy;
	font-family: Arial;
	text-align: right;
	text-transform: uppercase;
	font-size:9pt;
}

SPAN.FieldName
{
	padding-right: 3px;
	margin-top: 0px;
	padding-left: 3px;
	font-size: 8pt;
	margin-bottom: 0px;
	padding-bottom: 5px;
	vertical-align: super;
	color: navy;
	padding-top: 0px;
	font-family: Arial;
}
SPAN.FieldLabel
{
	padding-right: 3px;
	margin-top: 0px;
	padding-left: 3px;
	font-size: 8pt;
	color: navy;
	font-family: Arial;
}
SPAN.FieldValue
{
	border-right: navy 1px solid;
	padding-right: 2px;
	border-top: navy 1px solid;
	padding-left: 2px;
	border-left: navy 1px solid;
	border-bottom: navy 1px solid;
	font-family: Arial;
	background-color: white;
}
INPUT.FieldValue
{
	font-family: Arial;
}
TABLE.TabSet
{
	margin-left: -10px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 10pt;
	margin-bottom: 2px;
	padding-bottom: 0px;
	cursor: hand;
	font-family: Arial;
}


TABLE.TabSet TD A
{
	color: Black;
	text-decoration: none;
}

TABLE.TabSet TD A:hover
{
	color: Black;
	text-decoration: underline;
}

TABLE.TabSet TD.TabFore
{
	border-right: black 2px solid;
	padding-right: 3px;
	border-top: white 2px solid;
	padding-left: 3px;
	padding-bottom: 4px;
	border-left: white 2px solid;
	border-bottom: #e7ebff 3px solid;
	color:Black;
	font-weight:bold;
}
TABLE.TabSet TD.TabBack
{
	border-right: black 1px solid;
	padding-right: 3px;
	border-top: white 1px solid;
	padding-left: 3px;
	border-left: white 1px solid;
	border-bottom: white 2px solid;
	color:dimgray;
}
TABLE.TabSet TD.TabSpacer
{
	border-bottom: white 2px solid;
}
TABLE.SelectList
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: white;
}
TABLE.SelectList TH
{
	FONT-WEIGHT: bold;
    COLOR: #FFFFFF;
    BORDER-BOTTOM: darkgray 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: steelblue;
    TEXT-ALIGN: left
}
TABLE.SelectList TR TD
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	cursor:hand;
    vertical-align : text-top;
    border-bottom:1px solid lavender;
	}
TABLE.SelectList TR.SelectListRow
{
	background-color: white;
}
TABLE.SelectList TR.AlternateSelectListRow
{
	background-color: gainsboro;
}
TABLE.SelectList TR.HighlightRow
{
	color: white;
	background-color: #336699;
}
TABLE.SelectList A.SortHeader
{
	font-weight: bold;
	color: #003366;
}


TABLE.SelectList a.ColumnHeader
{
	color:white;	
	cursor:hand;
	text-decoration:none;

}
TABLE.SelectList a.ColumnHeader:hover
{
	color:palegoldenrod;	
	cursor:hand;
	text-decoration:underline;
}

TABLE TH, TD.TH
{
	text-align: left;
	font-weight: bold;
}
BUTTON
{
	font-size: 10pt;
	cursor: hand;
	color: white;
	font-family: Arial;
	background-color: darkblue;
}
H5
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}
TABLE.Form TD.FieldEdit
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
TABLE.FLOATTH
{
	border-right: #999999 1px solid;
	border-top: #999999 1px solid;
	font-size: 10pt;
	border-left: #999999 1px solid;
	color: #ffffff;
	background-color: #d4276c;
	text-align: center;
}
TABLE.FLOATTH TR TD
{
	border-right: #999999 1px solid;
}
.InlineFieldName
{
	font-size: 8pt;
	color: #000000;
	font-family: Arial;
}
.PageHeading
{
	padding-left: 0px;
	font-size: 10pt;
	padding-bottom: 5px;
	color: #336699;
	font-family: Arial;
}
.IndividualName
{
	border-top: silver 1px solid;
}
TABLE.ScrollList
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Arial;
	background-color: white;
}
TABLE.ScrollList TR.IndividualRecord TD
{
	border-top: #e7ebff 1px solid;
	border-left: gainsboro 1px solid;
}
TABLE.ScrollList TR.InductionRecord TD
{
	border-right: gainsboro 1px solid;
	border-top: #e7ebff 1px solid;
	border-left: gainsboro 1px solid;
}
.LimitReached
{
	color: #d4276c;
	font-style: italic;
	text-align: center;
}
.GreyedOutSelection TD
{
	background-color: #cccccc;
}
.Copyright
{
	color: #999999;
	font-style: italic;
	font-family: Arial;
	font-size: 8pt;
}
TABLE.Form TD.FieldLabel
{
	font-size: 8pt;
	color: navy;
	font-family: Arial;
}
.egText
{
	font-size: 8pt;
	color: gray;
	font-family: Arial;
}
SPAN.ClickableSpan
{
	cursor: hand;
	color: blue;
	text-decoration: underline;
}
TABLE.List TR.FloatTH
{
	font-weight: normal;
	color: white;
	background-color: #d4276c;
}
TABLE.Grid
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	border-bottom: black 1px Solid;
	font-family: Arial;
	background-color: white;
}
TABLE.Grid TH
{
	border-right: black 1px solid;
	border-top: black 1px;
	font-weight: normal;
	border-left: black 1px;
	color: white;
	border-bottom: black 1px solid;
	font-family: Arial;
	background-color: #d4276c;
	text-align: center;
}
TABLE.Grid TD
{
	border-right: #000000 1px solid;
	border-top: #e7ebff 1px solid;
	border-left: black 1px;
	border-bottom: black 1px;
}
H6
{
	font-weight: bold;
	font-size: 9pt;
	color: navy;
	font-family: Arial;
}
TH.FadedTH
{
	color: black;
	background-color: #eb8db5;
	text-align: right;
}
TABLE.List TH.FadedTH
{
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	color: white;
	border-bottom: medium none;
	background-color: #336699;
	text-align: right;
}
TR.Cancelled
{
	background-color: #cccccc;
}
#Alert
{
	color: #ff0000;
}
.PrintOnly
{
	visibility: hidden;
}
TABLE.PopUpBox
{
	border-right: #808080 1px solid;
	border-top: #808080 1px solid;
	border-left: #808080 1px solid;
	border-bottom: #808080 1px solid;
	background-color: #c0c0c0;
}
TABLE.PopUpBox TH
{
	color: #ffffff;
	background-color: #e2007f;
}

H1
{
	color: #B0C4DE;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 10pt;
	margin-bottom:7px;
}

H2
{
	text-transform: uppercase;
	font-size: 11pt;
	font-weight:bold;
	color:#336699;
	padding-bottom: 5px;
	margin-bottom: 0px;
}

H3
{
	text-transform: uppercase;
	font-size: 10pt;
	padding-bottom: 2px;
	margin-bottom: 0px;
}

.FormPanel
{
	border-top: 2px solid black;
	width: 760px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.Example
{
	padding: 5px;
	font-size: 8pt;
	color: black;
	border: 1px #B0C4DE solid;
	font-weight: normal;
	margin: 5px 0px 5px 0px;
}

.Instructions
{
	font-size: 8pt;
	color: black;
	padding: 5px 5px 0px 5px;
	font-weight: normal;
}

.NavPanel
{
	background-color: #333366;
	color: White;
}


.RFITitle
{
	width: 760px;
	border: 1px solid black;
	background-color: white;
	color: Black;
	font-weight: bold;
	font-size: 11pt;
	margin-top: 3px;
	padding: 2px;
}


DIV.QualPanel
{
	width: 760px;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 20px;
	background-color: lightsteelblue;
	padding-bottom: 5px;
	border: solid 1px black;
}
.QualPanelAltRow
{
	background-color: #CBD4DE;
}


DIV.L2QualPanel
{
	margin-left: 10px;
	font-weight: normal;
	font-size: 10pt;
	background-color: white;
	padding-right: 20px;
	margin-bottom: 5px;
	margin-right: 10px;
	border: solid 1px black;
}

DIV.L3QualPanel
{
	margin-left: 20px;
	font-weight: normal;
	font-size: 10pt;
	background-color: white;
	padding-bottom: 5px;
}
DIV.AttributePanel, DIV.AttributePanel TD
{
	font-family: Arial;
	font-size: 10pt;
	margin-left: 10px;
	padding-right: 5px;
}

.ValidatorMarker
{
	background-image: URL(/ERMS/Images/opps.gif);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	width: 23px;
	padding-left: 5px;
	color: red;
	font-size: 18pt;
	font-weight: bold;
	cursor: help;
}
.ErrorMessage
{
	color: White;
	background-color: red;
	font-size: 10pt;
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	width: 760px;
	padding: 5px 0px 5px 40px;
	background-image: url(/erms/images/error.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border: 2px white solid;
}

TABLE TD .WarningMessage
{
	color:black;
	background-color:white;
	font-size:10pt;
	margin:10px 0px 10px 0px;
	width:760px;
	padding:5px 0px 5px 5px;
	border:2px darkslateblue solid;
}

.InvalidField
{
	background-color: lemonchiffon;
}
.InvalidNumberField
{
	text-align: right;
	background-color: lemonchiffon;
}

OPTION, INPUT
{
	text-transform: uppercase;
}

INPUT.BUTTON
{
	text-transform: none;
}

.NormalCase {
	text-transform: none;
}

.FieldNoEdit
{
	border: 1px solid black;
	background-color: aliceblue;
	color: Black;
	padding: 2px;
	margin-right: 5px;
	text-transform: uppercase;
}
.DisabledTextBox
{
	background-color: aliceblue;
	color:Gray;
	border:solid 1px gray;
	text-transform:  uppercase;
}
TABLE.TableList
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 10pt;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Arial;
	background-color: white;
}
TABLE.TableList TH
{
	background-color: #B0C4DE;
	border-bottom: black 1px solid;
	font-family: Arial;
	text-align: left;
}
TABLE.TableList .TH
{
	background-color: #B0C4DE;
	border-bottom: black 1px solid;
	border-top: black 1px solid;
	font-family: Arial;
	text-align: left;
}
TABLE.TableList TD
{
	border-right: gainsboro 1px solid;
	font-size: 9pt;
	text-transform: uppercase;
	border-bottom: #B0C4DE 1px solid;
	padding-left:2px;
	padding-right:2px;
}
TABLE.TableList .MissingValueCell
{
	background-color:crimson;
}

TABLE.TableList .DimValueCell
{
	background-color: darkgray;
}

.SmallTidyButton
{
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	color: white;
	background-color: #336699;
}
.SmallTidyButtonDisabled
{
	margin: 0px;
	padding: 0px;
	font-size: 9pt;
	color: white;
	background-color: #B6D0E8;
}

.MobFormPanel
{
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 20px;
	background-color: lightsteelblue;
	padding-bottom: 5px;
	border: solid 1px black;
}
.MobFormPanelTitle
{
	background-color: lightskyblue;
	color: black;
	padding: 2px;
	border-bottom: solid 1px black;
}
.ErrorPanel
{
	background: #FFFFFF;
}
.ErrorPanelTitle
{
	background-color: #d4276c;
	border-bottom: #999999 1px solid;
	color: #ffffff;
	font-family: Arial, helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	letter-spacing: 1px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: center;
}
.NumberField
{
	text-align: right;
}
.NumberFieldDisabled
{
	background-color: #f2f2f2;
	text-align: right;
}


TABLE.TinyTable
{
	width: 760px;
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 8pt;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Arial;
	background-color: white;
}
TABLE.TinyTable TH
{
	background-color: #B0C4DE;
	border-bottom: black 1px solid;
	border-left: black 1px solid;
	font-family: Arial;
	text-align: center;
	font-weight: normal;
}

TABLE.TinyTable TD
{
	border-left: silver 1px solid;
	font-size: 8pt;
	text-transform: uppercase;
	text-align: right;
	border-bottom: #B0C4DE 1px solid;
}

.Message
{
	text-align: left;
	color: Red;
	font-weight: bold;
}

.PendMobPanel
{
	width: 760px;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 20px;
	background-color: lightsteelblue;
	padding-bottom: 5px;
	border: solid 1px black;
}
.PendVisitPanel
{
	width: 760px;
	font-weight: bold;
	font-size: 10pt;
	margin-bottom: 20px;
	background-color: lightgreen;
	padding-bottom: 5px;
	border: solid 1px black;
}

/* Daily Workforce calendar styles */
	/*
.WorkforceStatusNormalCell
{
	background-color:White;
	color:black;
	font-weight:normal;
	border: solid 1px gainsboro;
}
.WorkforceStatusOutsideContractCell
{
	background-color:lightgrey;	
	color:White;
	font-weight:normal;
	border: solid 1px gainsboro;
}
.WorkforceStatusOverdueCell
{
	background-color:crimson;
	color:White;
	font-weight:bold;
	border: solid 1px gainsboro;
}
.WorkforceStatusDueCell
{
	background-color:royalblue;
	color:White;
	font-weight:bold;
	border: solid 1px gainsboro;
}
.WorkforceStatusEnteredCell
{
	background-color:seagreen;
	color:White;
	font-weight:bold;
	border: solid 1px gainsboro;
}

.TabHeading
{
	font-weight:bold;
	padding-bottom:20px;
}

.PageWidthBorderedPanel
{
	background-color:#B0C4DE;	
	border:1px solid dimgray;	
	width:760px;
	margin-left:0px;
	margin-bottom:10px;
	padding:0px 3px 0px 3px;
	
}

.BorderedPanel
{
	background-color:#B0C4DE;	
	border:1px solid dimgray;	
	margin-left:0px;
	margin-bottom:10px;
	padding:0px 3px 0px 3px;
	
}


.PaddedInfoSection
{
	padding:5px 5px 5px 5px;
	font-size:8pt;
}

.PageWidthBorderedPanel TABLE TD
{
/*	color:navy; *//*
}

.PageWidthBorderedPanel Input.BorderedPanelButton
{
	background-color:#336699;
	color:White;
	text-transform:none;
	width:100px;
}

.BorderedPanelTitle
{
	
	border-bottom: solid 1px slategray;
	font-weight:bold;
	font-size:10pt;
	padding:5px 0px 5px 25px;
	margin:0px -3px 0px -3px;
	background-color: #FFFFFF;
	color: #708090; /*slategray;*//*
	background-image: url(/ERMS/Images/squaredot.gif);
	background-repeat:no-repeat;
}

.LogoPanel
{
	border-bottom: solid 1px #666666;
	font-weight:bold;
	font-size:12pt;
	padding:0px 0px 5px 0px;
	margin:0px -5px 0px -5px;
	background-color: #FFFFFF;
	color: #666666;
	text-align:center;
}

TABLE.SelectList
{
    BORDER-RIGHT: #999999 1px solid;
    BORDER-TOP: #999999 1px solid;
    FONT-SIZE: 10pt;
    BORDER-LEFT: #999999 1px solid;
    BORDER-BOTTOM: #999999 1px solid;
	font-family: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #D9DDF1;
}
TABLE.SelectList TH
{
	FONT-WEIGHT: bold;
    COLOR: white;
    BORDER-BOTTOM: #999999 1px solid;
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    BACKGROUND-COLOR: #336699;
    TEXT-ALIGN: left
}
TABLE.SelectList TR TD
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-transform: uppercase;
	cursor: hand;
	}
TABLE.SelectList TR.SelectListRow
{
	background-color: #EBEFFF;
}
TABLE.SelectList TR.AlternateSelectListRow
{
	background-color: #D9DDF1;
}
TABLE.SelectList TR.HighlightRow
{
	color: black;
	background-color: #bebef1;
}

A.CloseWindow
{
	color:Blue;
	text-decoration:none;
	background-image:url(/ERMS/images/CloseWindow.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	
}

A.CloseWindow:Hover
{
	color:purple;
	text-decoration:underline;
	background-image:url(/ERMS/images/CloseWindow.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	
}

.StopCheckInfoBox {
    POSITION: relative; 
    FLOAT: right; 
    width: 160px;
    BORDER: #ccc 2px dotted; 
    DISPLAY: block; 
    PADDING: 3px; 
    MARGIN: 2px; 
    TEXT-ALIGN: right;
    FONT-FAMILY: Verdana; 
    FONT-SIZE: 0.9em; 
}
.StopCheckLink A {
    text-decoration:none; 
	color:black;
}
.StopCheckLink A:Hover {
    text-decoration:underline; 
	color:blue;
}
.StopCheckLink A:Visited {
	color:purple;
}
.StopCheckLink A:Active {
	color:red;
}

TABLE.GridList
{
	border:1 solid #999999;
}

TABLE.GridList tr
{
	background-color:#ddddff;				
}

TABLE.GridList th
{
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	color: white;
	border-bottom: medium none;
	background-color: #336699;
	text-align: left;
}			

TABLE.GridList td
{				
	border-bottom:1 solid #ccccff;
}

TABLE.GridList td.NoBorder, TABLE.GridList tr.Alternate td.NoBorder
{					
	border:0;				
}

TABLE.GridList tr.Alternate TD
{
	border-bottom:1 solid #c5c9dd; 
}

TABLE.GridList tr.Alternate
{
	background-color:#ffffff;			
}

TABLE.GridList tr.Edit
{
	background-color:#efefff;			
}

TABLE.GridList tr.Footer
{
	background-color:#ffffff;			
}

TABLE.GridList tr.Disabled
{
	background-color:#c5c5c5;				
}
/* Legend Table *//*
TABLE.Legend 
{
	font-size:8pt;
}

TABLE.Legend TH 
{
	font-weight:bold;
}

TABLE.Legend IMG
{
	margin-left: 5px;
}

.SessionHeader
{
	color: navy;
	font-weight:bold;
	
}