.DE_Button
{
	width: 18px;
	height: 18px;
	background: transparent none repeat scroll 0% 0%;
	background-image: url(/app_themes/default/DateEntry/btn_calendar.gif);
	background-repeat: no-repeat;
	border: none 0px #000000;
	cursor : hand;
}
.TB_DisplayMode, .TAB_DisplayMode, .DE_DisplayMode, .PC_DisplayMode, .LTE_DisplayMode
{
	border: none 2px white;
}

.TB_NotRequired, .TAB_NotRequired, .DE_NotRequired, .PC_NotRequired, .LTE_NotRequired
{
	border-right: black 0pt solid;
	border-top: black 0pt solid;
	font-weight: bold;
	border-left: black 0pt solid;
	border-bottom: black 0pt solid;
	font-family: Courier, Courier New;
	background-color: white;
	width: 110px;
}

.DE_NotRequired_Invalid
{
	border-right: black 0pt solid;
	border-top: black 0pt solid;
	font-weight: bold;
	border-left: black 0pt solid;
	border-bottom: black 0pt solid;
	font-family: Courier, Courier New;
	background-color: lightsalmon;
	width: 110px;
}

.DE_Required
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Courier, Courier New;
	width: 110px;
}

.DE_Required_Invalid
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-weight: bold;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	font-family: Courier, Courier New;
	background-color: lightsalmon;
	width: 110px;
}

.calDivStyle
{
	z-index:+999;
	position:absolute;
	visibility:hidden;
}

.mainTable
{
	font-family:verdana;
	font-size:10px;
}

.calTableStyle
{
	font-family:arial;
	font-size:11px;
	border-width:1;
	border-style:solid;
	border-color:#a0a0a0;
	font-family:arial; 
	font-size:11px; 
	background-color:#ffffff;
}

.calGridTd
{
	padding:5px;
	background-color:#ffffff;
}

.calHeaderTr
{
	background-color:#7e88a6

}

.calHeaderTd
{
	padding:2px;
	font-family:arial; 
	font-size:11px;
}

.calHeaderText
{
	color:white;
}


.calDayTodayText
{
	color:black;
}

.calDaySundayText
{
	color:#ff0000;
}

.calSpan
{
	border-style:solid;
	border-width:1;
	border-color:#a5a5a5;
	cursor: pointer;
}

.calSpanOver
{
	border-style:solid;
	border-width:1;
	border-color:#ffffff;
	cursor: pointer;
}

.calMonthYearTable
{
	font-family:arial; 
	font-size:11px; 
	border-width:1; 
	border-style:solid; 
	border-color:#a0a0a0; 
	background-color:#FFFFDD;
	color:#000000;
}

.calMonthYearMouseOver
{
        background-color:#FFCC99;
}

.calWeekTd
{
	text-align:right;
	color:#a5a5a5;
}

.calWeekDividerTd
{

	padding:0px;
	background-color:#d0d0d0; 
}

.calFooterTr
{
	background-color:#F0F0F0;
}

.calFooterTd
{
    padding:5px; 
	text-align:center;
}

.calDay
{
	text-decoration:none;
	color:black;
}

.calDayCurrent
{
	text-decoration:none;
	color:black;
	border-style:solid;
	border-width:1px;
	border-color:#a0a0a0;
}

.calDayCurrentBg
{
	text-decoration:none;
	color:black;
	border-style:solid;
	border-width:1px;
	border-color:#a0a0a0;
	background-color:#FFDDDD;
}
