BODY {
	font-family: Tahoma;
	font-size: 11px;
	margin: 0px 0px 0px 0px;
}
td
{
	font-family: Tahoma;
	font-size: 11px;
}
a:link, a:active, a:visited
{
	color: #000066;	
}
a:hover
{
	color: #3366CC;	
}
.TabBackground
{
	background-image: url(/Images/hdrBg.gif);
	background-repeat: repeat;
}

A.Tab, A.Tab:link, A.Tab:active, A.Tab:visited, A.Tab:hover
{
	font-size: 7pt;
	font-weight: bold;
	color: white;
	font-family: Tahoma;
	text-decoration: none;
}

A.Tab:hover
{
	text-decoration: underline;
}

A.TabSelected, A.TabSelected:link, A.TabSelected:active, A.TabSelected:visited, A.TabSelected:hover
{
	font-weight: bold;
	font-size: 7pt;
	color: #000066;
	font-family: Tahoma;
	text-decoration: none;
}

A.TabStrip, A.TabStrip:link, A.TabStrip:active, A.TabStrip:visited, A.TabStrip:hover
{
	font-size: 8pt;
	color: black;
	font-family: Tahoma;
	text-decoration: none;
}

A.TabStrip:hover
{
	text-decoration: underline;
}

A.TabStripSelected, A.TabStripSelected:link, A.TabStripSelected:active, A.TabStripSelected:visited, A.TabStripSelected:hover
{
	font-weight: bold;	
	font-size: 8pt;
	color: #000000;
	font-family: Tahoma;
	text-decoration: none;
}

TD.QuickLinkHeader
{
	font-weight: bold;
	padding-bottom: 3px;
	color: white;
	padding-top: 3px;
	font-family: Tahoma;
	background-color: #CCCC66;
	text-align:center
}

TABLE.QuickLinkTable
{
	border-right: #CCCC66 1px solid;
	border-left: #CCCC66 1px solid;
	border-bottom: #CCCC66 1px solid;
}

A.QuickLink, A.QuickLink:link, A.QuickLink:active, A.QuickLink:visited
{
	font-size: 8pt;
	color: #000066;
	font-family: Tahoma;
	text-decoration: none;	
}

A.QuickLink:hover
{
	color: #3366CC;
	text-decoration: underline
}

TD.QuickLink
{
	height: 1;
	background-color: #000066;
}

TD.TabTd
{
	border-right: #000066 1px solid;
	border-top: #000066 1px solid;
	background-color: #000066;
	height: 20px
}

TD.TabTdSelected
{
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	background-color: #CCCCCC;
}

.TabTdSelectedFill
{
	background-color: #CCCCCC;
}

TD.TabStripTd
{
	padding-left: 4px;
	padding-right: 4px;	
	padding-top: 4px;		
	padding-bottom: 4px;	
	border-top: GhostWhite 1px solid;
	border-right: GhostWhite 1px solid;
	background-color: #E3E4ED;
}

TD.TabStripTdFill
{
	background-color: #E3E4ED;
}

TD.TabStripTdSelected
{
	padding-left: 4px;
	padding-right: 4px;	
	padding-top: 4px;		
	padding-bottom: 4px;	
	border-top: GhostWhite 1px solid;	
	border-right: GhostWhite 1px solid;
	background-color: White;
}

input
{
	font-family: Tahoma;
	font-size: 11px;
}

input.StepStyle
{
	font-size: 11px;
	font-family: Tahoma;
}

textarea
{
	font-family: Tahoma;
	font-size: 11px;
}
select
{
	font-family: Tahoma;
	font-size: 11px;
}
.Required
{
	font-family: Tahoma;
	color: red;
	font-size: 11px;
}
.Required2
{
	font-family: Tahoma;
	color: #3333ff;
	font-size: 11px;
}
.Label
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #444444;	
}
.SubText
{
	font-family: Tahoma;
	font-size: 10px;
}

.Welcome
{
	font-weight: bold;
	font-size: 12pt;
	color: #444444;
	font-family: Tahoma;
	vertical-align:top
}
.TypePrompt
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
	padding-left: 6px;
	padding-top: 8px;
}
.ItemDesc
{
	font-weight: bold;
	font-size: 11px;
	font-family: Tahoma;
}
.Item
{
	font-size: 11px;
	font-family: Tahoma;
}
.Error
{
	color: Red;	
}
A.HeaderCommand, A.HeaderCommand:link, A.HeaderCommand:active, A.HeaderCommand:visited 
{
	font-family: Tahoma;
	font-size: 10px;
	color: #000066;
	font-weight: bold;
	text-decoration: none;
}
A.HeaderCommand:hover
{
	font-family: Tahoma;
	font-size: 10px;
	color: #000066;
	font-weight: bold;
	text-decoration: underline;
}
.HeaderUserName
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	font-family: Tahoma;
}
.Grid
{
	border-collapse: collapse;
	border: solid 1 silver;
}
.Grid TD
{
	padding-left: 5px;
	padding-right: 5px;	
	border: solid 1 silver;
}
.NoGrid
{
	border-collapse: collapse;
	border: none;
}
.NoGrid TD
{
	padding-left: 5px;
	padding-right: 5px;	
	border: none;
}
.GridHeader
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: GhostWhite;
	background-color: #000066;
}
.GridFooter
{
	background-color: #cccccc;
	font-weight: bold;
}
A.GridSorter, A.GridSorter:link, A.GridSorter:active, A.GridSorter:visited
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: GhostWhite;
	White-space: nowrap;
}
A.GridSortable, A.GridSortable:link, A.GridSortable:active, A.GridSortable:visited
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: GhostWhite;
	White-space: nowrap;
}
A.GridSortable:hover
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #CFDDF0;
	White-space: nowrap;
}
A.GridCalSorter, A.GridCalSorter:link, A.GridCalSorter:active, A.GridCalSorter:visited
{
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	White-space: nowrap;
}
.ItemStyleYellow
{
	background-color: #ffff99;
}
.ItemStyleRed
{
	background-color: #FDDCDA;
}
.ItemStylePurple
{
	background-color: #A2A2C1;
}
.ItemStyleBlue
{
	background-color: #6699FF;
}
.ItemStyleLightGreen
{
	background-color: #CCFFFF;
}
.ItemStyleRed td
{
	background-color: #FDDCDA;
}
.ItemStyle
{
	background-color: #eeeeee;
}
.InactiveItemStyle
{
	background-color: #ccc;
}

.InactiveItemStyle A
{
	color: #ffff99;
	text-decoration: line-through;
}

.InactiveItemStyle td
{
	
	text-decoration: line-through;
}
.WarningItemStyle
{
	color: black;
	background-color: #ffff99;
}

.WarningItemStyle A
{
	color: black;
	text-decoration: line-through;
}

.WarningItemStyle td
{
	color: black;
	text-decoration: line-through;
}
.ApprovalRequiredStyle
{
	background-color: #FCF2DF;
}
.AlternatingItemStyle
{
	background-color: #dcdcdc;
}
.EvalRequiredItemStyle
{
	background-color: #E4F9FF;
}
.SectionTitle
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10pt;
	color: #42699C;	
	white-space: nowrap;
}
.SectionXSeperator
{
	border-bottom: solid 1px #CFDDF0;
	border-bottom-style: dotted;
	width: 100%;
	vertical-align: super;
	margin-top: -15;
}

.SectionYSeperator
{
	border-right: solid 1px #cccccc;
	border-right-style: dotted;
}
.SectionGridHeader
{
    font-weight: bold;
    font-size: 10px;
    color: GhostWhite;
    background-color: gray;
}
.SectionHeader
{
    BORDER-RIGHT: #000066 thin solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #000066 thin solid;
    PADDING-LEFT: 2px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #000066 thin solid;
    COLOR: #ffffff;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #000066 thin solid;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #000066;
    TEXT-ALIGN: left
}

.SummaryHeader
{
    font-weight: bold;
    font-size: 11px;
    color: GhostWhite;
    background-color: gray;
}
.SummaryGridHeader
{
	font-weight: bold;
	font-size: 12px;
	color: black;
	background-color: #d0d0d0;
}

.Header
{
	font-weight: bold;
	font-size: 18px;
	color: #999999;
	line-height: normal;
	font-family: Tahoma;
	letter-spacing: 1px;
}

TABLE.RequestForm
{
	border-right: #eeeeee thin solid;
	padding-right: 0px;
	border-top: #eeeeee thin solid;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #eeeeee thin solid;
	padding-top: 0px;
	border-bottom: #eeeeee thin solid;
	background-color: #ffffff
}

TABLE.MeetingStatusKey
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}

.scrollbox
{
	overflow: auto; height: 475px;
}

.SpeakerColumnWidth
{
	width: 350px;	
}

.ReportTitle
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 10pt;
	color: #000000;	
}
.JSCALcpYearNavigation
{
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	background-color:#00529B;
	text-align:center;
	vertical-align: middle;
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
	font-size:10px;
	padding:1px 1px 1px 1px;
}
A.JSCALcpMonthNavigation, A.JSCALcpMonthNavigation:link, A.JSCALcpMonthNavigation:active
, A.JSCALcpMonthNavigation:visited, A.JSCALcpMonthNavigation:hover, .JSCALcpMonthNavigation
{
	padding:1px 1px 1px 1px;
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	background-color: #00529b;
	text-align: center;
	text-decoration: none;
}
TD.JSCALcpDayColumnHeader
{
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	font-size: 9px;
	text-align:center;
	border:solid thin #00529B;
	border-width:0 0 1 0;
}
.JSCALcpCurrentDate
{
	text-align:center;
}
A.JSCALcpCurrentDate, A.JSCALcpCurrentDate:link, A.JSCALcpCurrentDate:active
, A.JSCALcpCurrentDate:visited, A.JSCALcpCurrentDate:hover
{
	color:White;
	font-weight:bold;
	font-size:8pt;
	background-color:#00529B;
	padding:1px 2px 1px 2px;
}

A.JSCALcpTodayText, A.JSCALcpTodayText:link, A.JSCALcpTodayText:active
, A.JSCALcpTodayText:visited, A.JSCALcpTodayText:hover
{
	color:#00529B;
	font-weight:bold;
}
			
A.JSCALcpCurrentMonthDate, A.JSCALcpCurrentMonthDate:link, A.JSCALcpCurrentMonthDate:active
, A.JSCALcpCurrentMonthDate:visited
{	
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	font-size:8pt;
	color:#00529B;
	font-weight:bold;
	padding:1px 3px 1px 3px;
}
A.JSCALcpOtherMonthDate, A.JSCALcpOtherMonthDate:link, A.JSCALcpOtherMonthDate:active
, A.JSCALcpOtherMonthDate:visited
{	
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	font-size:8pt;
	color:DimGray;
	font-weight:normal;
	padding:1px 3px 1px 3px;
}
TD.JSCALcpCurrentMonthDate, TD.JSCALcpOtherMonthDate
{
	text-align:center;
}

A.JSCALcpCurrentMonthDate:hover, A.JSCALcpOtherMonthDate:hover
{	
	font-family: Tahoma,Verdana,Sans-Serif,Arial,Helvetica;
	font-size:8pt;
	color:black;
	font-weight:bold;
	padding:1px 3px 1px 3px;
	background-color:#e5ebf6;
}

.TopLeft
{
	padding-right: 1px;
	padding-left: 8px;
	background: url(/Images/TopLeft.gif) #000066 no-repeat left top;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}

.TopRight
{
	padding-right: 8px;
	padding-left: 1px;
	background: url(/Images/TopRight.gif) #000066 no-repeat right top;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}

.TopLeftSelected
{
	padding-right: 1px;
	padding-left: 8px;
	background: url(/Images/TopLeft.gif) #CCCCCC no-repeat left top;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}

.TopRightSelected
{
	padding-right: 8px;
	padding-left: 1px;
	background: url(/Images/TopRight.gif) #CCCCCC no-repeat right top;
	padding-bottom: 2px;
	padding-top: 2px;
	text-align: left;
}

.QuicklinkRowOff
{
    FONT-WEIGHT: bold;
    CURSOR: hand;
    COLOR: #00437a;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: white;
    TEXT-DECORATION: none
}
.QuicklinkRowOn
{
    FONT-WEIGHT: bold;
    CURSOR: hand;
    COLOR: black;
    FONT-FAMILY: Tahoma;
    BACKGROUND-COLOR: #E3E4ED;
    TEXT-DECORATION: none
}

.RequestFormNote
{
	color: Red;
	font: 12px Tahoma;
	padding: 5px 5px 5px 5px;
	border: solid 1px red;
	background-color: #fff;
}

.NoAllocationBox
{
	border: solid 1px red;
	background-color: #f5f5f5;
	color: red;
	font: bold 12px tahoma;
	margin: 6px;
	padding: 6px;
}


.FinishValidationHeading	{padding: 6px 0px 0px 0px;}
.FinishValidationHeading A:link		{font: bold 11px arial; color: #000;}
.FinishValidationHeading A:visited	{font: bold 11px arial; color: #000;}
.FinishValidationHeading A:hover	{font: bold 11px arial; color: #000;}

.FinishValidationItem		{font: 11px arial; color: #990000; padding: 3px 0px 0px 12px;}

.ApprovalReasonTable {border: solid 1px #999; background: #eee; margin: 4px 0px 8px 0px;}
.ApprovalReason	{font: bold 12px arial; color: #990000; padding: 3px 3px 3px 8px;}

.divHidden {display: none;}
.divShow {display: block; background-color: Yellow;}

.AttachmentTable {border: solid 1px #aaa;}
.AttachmentTitle {font: bold 12px arial; color: #222; background-color: #ccc; padding: 4px 4px 4px 4px;}
.AttachmentHeader {font: bold 11px arial; color: #222; padding: 4px 4px 4px 4px; text-decoration: underline; background-color: #eee;}
.AttachmentCell { padding: 4px 4px 4px 4px;}

.ApprovalHistoryTable td {border-bottom: solid 1px #ddd; padding: 2px 0px 2px 0px;}
.ApprovalHistoryHeader {font-weight: bold;}
 
.ButtonWriteIn
{
	border: 3px double #330000;
	border-top-color: #aa0000;
	border-left-color: #aa0000;
	padding: 0.2em;
	background-color: #990000;
	color: #ffffff;
	font: bold 12px arial;
	cursor: pointer;
	
}  

table.PendingProgram td 
{
	color: Black;
	BACKGROUND-COLOR: Yellow;
	width: 100%;  
	border: solid 1 black;
}
table.CompletedProgram td 
{
	color:Black;
	width:100%;  
}
table.PendingProgram td 
{
	color:Black;
	BACKGROUND-COLOR: #FFFFCC; 
	width:100%;  
	border: solid 1 black;
}
table.ConfirmedProgram td
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	width: 100%;
	color: black;
	border-bottom: black 1px solid;
	background-color: #CCFFCC;
}
td.Hover {
	cursor: hand;
}

.returnControls
{
	border-spacing:0px;
	border-collapse:collapse;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-top:0px;
	padding-bottom:0px;
	width: 100%;
	vertical-align:middle;
}

.chartInstructions
{
	text-align:center;
	font-size: 11pt;
	width: 718px;
	color: #1a3b69;
    height: 18px;
}

.chartSpacing
{
	padding-left: 25px;
}

.Grid caption
{
	font-weight:bold;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #1a3b69;
}

.buttonStyle
{
	background-color: #ffc080; 
	background-image: none; 
	border-style:solid; 
	border-width:1; 
	border-color: Gray

}

.invisible
{
width:0px;
display:none;
}

.container
{
	padding: 5 5 5 5;
}

