.LiteralPageTitle 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 17px; 
	font-weight: bold; 
	padding-bottom: 0em; 
	margin-top: 0em; 
	margin-bottom: .5em; 
}
.LiteralHelpText 
{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	padding-bottom: 0em; 
	padding-top: 0em; 
	margin-top: 0em; 
	margin-bottom: 0.5em; 
	color: #848684;	
}
.PEErrorMessage
{
    FONT-WEIGHT: bolder;
    COLOR: #ff0000
}
.PEFormButton
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px
}
.PEFormButtonDetail
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN-RIGHT: 25px
}
.PEFormButtonDetailHyperlink
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    MARGIN-RIGHT: 25px
}
.PEFormField
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px
}
.PEFormField2
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    TEXT-ALIGN: left
}
.PEFormFieldAsHTMLText
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: -1px 0px 0px;
    BORDER-LEFT: medium none;
    COLOR: black;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial, Verdana, Tahoma
}
.PEFormFieldAsHTMLTextAlternateColor
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 0px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 0px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    PADDING-BOTTOM: 0px;
    MARGIN: -1px 0px 0px;
    BORDER-LEFT: medium none;
    COLOR: #000000;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial, Verdana, Tahoma;
    BACKGROUND-COLOR: #e8e8e8
}
.PEFormFieldDisabled
{
    BORDER-RIGHT: white thin;
    BORDER-TOP: white thin;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BORDER-LEFT: white thin;
    COLOR: black;
    BORDER-BOTTOM: white thin;
    BACKGROUND-COLOR: transparent
}
.PEFormFieldError
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px
}
.PEFormFieldLabel
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-ALIGN: right;
    COLOR: #0F0F0F;
}
.PEFormFieldLabelProtected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    TEXT-ALIGN: right;
    COLOR: #cccccc;
}

.PEFormFieldLabelOnLeftTDTag
{
    TEXT-ALIGN: right
}
.PEFormFieldLabelOnLeftTDTag2
{
    BORDER-RIGHT: white 1px solid;
    PADDING-RIGHT: 0px;
    BORDER-TOP: white 1px solid;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    BORDER-LEFT: white 1px solid;
    PADDING-TOP: 0px;
    BORDER-BOTTOM: white 1px solid;
    BACKGROUND-COLOR: #cccccc;
    TEXT-ALIGN: right
}
.PEFormFieldLabelOnTopTDTag
{
}
.PEFormFieldProtected
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #808080;
    BACKGROUND-COLOR: #cccccc
}
.PEHyperlinkNoUnderline
{
	text-decoration: none;
	color: Black
}
.PEListNavHidden
{
    FONT-SIZE: 12px;
    COLOR: #ffffff
}
.PEListNavNormal
{
    FONT-SIZE: 12px
}
.PEListNavStatistics
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #000000
}
.PERequiredFieldExplanation
{
    PADDING-LEFT: 20px;
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #f8674e;
    FONT-STYLE: normal
}
.PERequiredFieldIndicatorOff
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #ffffff;
}
.PERequiredFieldIndicatorOn
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    COLOR: #f8674e;
}
.PETableCellBorderRight
{
    BORDER-RIGHT: black 1px solid;
}
.PETableCellErrorRow
{
    BACKGROUND-COLOR: darksalmon;
}
.PETableCellHeader, .PETableCellHeaderMouseOver, .PETableCellHeaderNotSortable,
.PETableCellHeaderSorted, .PETableCellHeaderSortedMouseOver
{
    BORDER-RIGHT: #cccccc 1px solid;
    PADDING: 4px;
    BORDER-TOP: #cccccc 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    MARGIN: 0px;
    BORDER-LEFT: #cccccc 1px solid;
    BORDER-BOTTOM: #cccccc 1px solid;
    BACKGROUND-COLOR: #cccccc;
    white-space:nowrap;
    height: 1.5em;
}
.PETableCellHeaderMouseOver, .PETableCellHeaderSortedMouseOver
{
    CURSOR: hand;
}
.PETableCellHeaderSortedMouseOver
{
    FONT-WEIGHT: bolder;
}
.PETableCellHeader a:link, .PETableCellHeader a:visited { text-decoration:none; color: #0F0F0F; FONT-WEIGHT: bold;}
.PETableCellHeader a:hover { color: #0F0F0F; text-decoration:none; FONT-WEIGHT: bold;}
.PETableCellHeaderMouseOver a:link, .PETableCellHeaderMouseOver a:visited { text-decoration:none; color: #0F0F0F; FONT-WEIGHT: bold;}
.PETableCellHeaderMouseOver a:hover { color: #0F0F0F; text-decoration:none; FONT-WEIGHT: bold;}
.PETableCellHeaderNotSortable a:link, .PETableCellHeaderNotSortable a:visited { text-decoration:none; color: #0F0F0F; FONT-WEIGHT: bold;}
.PETableCellHeaderNotSortable a:hover { color: #0F0F0F; text-decoration:none; FONT-WEIGHT: bold;}
.PETableCellHeaderSorted a:link, .PETableCellHeaderSorted a:visited { text-decoration:none; color: #0F0F0F; FONT-WEIGHT: bold;}
.PETableCellHeaderSorted a:hover { color: #0F0F0F; text-decoration:none; FONT-WEIGHT: bold;}
.PETableCellHeaderSortedMouseOver a:link, .PETableCellHeaderSortedMouseOver a:visited { text-decoration:none; color: #0F0F0F; FONT-WEIGHT: bold;}
.PETableCellHeaderSortedMouseOver a:hover { color: #0F0F0F; text-decoration:none; FONT-WEIGHT: bold;}

.PETableNoRowsMessage
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
}
.PETableRow
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
}
.PETableRowAlternateColor
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR: #dceaff;
}
.PETableRowHighlighted, .PETableRowHighlighted a:link, .PETableRowHighlighted a:visited
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR:#11568C;
    color:#ffffff;
}

.PETableRowHighlighted a:hover
{
    FONT-WEIGHT: normal;
    FONT-SIZE: 12px;
    BACKGROUND-COLOR:#11568C;
    color:#ffff00;
}

.PETableTagDetailButtons
{
}
.PETable
{  
    border-width: 0px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.PETable td {padding: 2px 2px 2px 2px;}
.PETableDebug
{  
    border-width: 1px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    width: 100%;
}
.PETableTitle
{
    FONT-WEIGHT: bold;
    BACKGROUND-COLOR: #b0cddd
}

.PECalendarDiv
{
	display: none;
	visibility: hidden;
	position: absolute;
	background-color:#ffffff;
	z-index: 10099;
}


#calendartable
{
	border: solid 1px #000000;
	background-color:#fff;
}


	.PECalendarTitle
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
		font-weight: bold;
	    COLOR: black;
	    BACKGROUND-COLOR: white;
	    TEXT-ALIGN: center;
	}
	.PECalendarMinMax
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
	    COLOR: black;
	    FONT-SIZE: 70%;
	    BACKGROUND-COLOR: white;
	    TEXT-ALIGN: center;
	}
	.PECalendarDayTDTag
	{
		width:45px;
	    TEXT-ALIGN: center;
	}
	.PECalendarDayHeader
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
		font-weight: bold;
	    COLOR: black;
	    BACKGROUND-COLOR: white;
	    TEXT-ALIGN: center;
	}
	.PECalendarToday
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
		width:45px;
	    BORDER-RIGHT: white 2px solid;
	    BORDER-TOP: white 2px solid;
	    BORDER-LEFT: white 2px solid;
	    BORDER-BOTTOM: white 2px solid;
	    COLOR: black;
	    BACKGROUND-COLOR: white
	    TEXT-ALIGN: center;
	}
	.PECalendarTodaySelected
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
		width:45px;
	    BORDER-RIGHT: maroon 2px solid;
	    BORDER-TOP: maroon 2px solid;
	    BORDER-LEFT: maroon 2px solid;
	    COLOR: black;
	    BORDER-BOTTOM: maroon 2px solid;
	    BACKGROUND-COLOR: white
	    TEXT-ALIGN: center;
	}
	.PECalendarDayMonthCurrent
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
		width:45px;
	    COLOR: black;
	    BACKGROUND-COLOR: white;
	    BORDER-RIGHT: white 2px solid;
	    BORDER-TOP: white 2px solid;
	    BORDER-LEFT: white 2px solid;
	    BORDER-BOTTOM: white 2px solid;
	    TEXT-ALIGN: center;
	}
	.PECalendarDaySelected
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
		width:45px;
	    COLOR: black;
	    BACKGROUND-COLOR: white;
	    BORDER-RIGHT: maroon 2px solid;
	    BORDER-TOP: maroon 2px solid;
	    BORDER-LEFT: maroon 2px solid;
	    BORDER-BOTTOM: maroon 2px solid;
	    TEXT-ALIGN: center;
	}
	.PECalendarDayMonthOther
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
		width:45px;
	    COLOR: silver;
	    BACKGROUND-COLOR: white;
	    BORDER-RIGHT: white 2px solid;
	    BORDER-TOP: white 2px solid;
	    BORDER-LEFT: white 2px solid;
	    BORDER-BOTTOM: white 2px solid;
	    TEXT-ALIGN: center;
	}
	.PECalendarOKCancel
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
		width: 120px;
	}
	.PECalendarDDLMonth
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
	}
	.PECalendarDDLYear
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
	}
	.PECalendarPrevNextButton
	{
		FONT-FAMILY: Arial, Verdana, Tahoma;
		height: 24px; 
		width: 30px;
	    TEXT-ALIGN: center;
	}