.FmTabBar
{
	position: relative;
	width: 100%;
	background: transparent; 
	padding-left: 10px;
	padding-right: 10px;
	text-align: left;
	z-index: 2;
}
.FmTable
{
	position: relative; top: -1px; left: 0px;
	background: #f4f5f7;
	padding: 5px;
	border: 1px solid #aaaaaa;
	z-index: 1;
	overflow: auto;
}
.FmTdNote
{
	font: 11px/16px verdana;
	color: #000000; 
}
.FmTdError 
{
	font: 11px/16px verdana; 
	color: #990000; 
	text-align: center; 
	border: 1px solid #990000; 
	padding: 5px;
	margin: 5px;
}
.FmTabNameN, .FmTabNameH
{
	font: 11px verdana;
	background: #dadee4;
	color: #666666;
	border: 1px solid #aaaaaa;
	cursor: hand;
	margin-top: 10px;
	margin-right: 1px;
	height: 19px;
}
.FmTabNameH
{
	background: #f4f5f7;
	/*border-top: 1px solid #003F7B;*/
	border-bottom: 1px solid #f4f5f7;
}
.FmTdHR
{
	height: 10px;
}
.FmFldHr
{
	color: #cccccc;
	height: 1px;
	margin: 0px;
	width: 90%;
}
.FmTdSpacer
{
	background: transparent; height: 1px;
}
.FmTdHeadline
{
	font: bold 12px/14px verdana;
	color: #003F7B;
	border-bottom: 1px solid #003F7B;
	background: transparent;
	padding-top: 5px 10px 0px 10px;
}
tbody.FmTabBody
{
	background: transparent;
}
.FmTdRow1, .FmTdRow2
{
	height: 30px;
}
.FmTdLabel, .FmTdLabelBig, .FmTdLabelWide
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.FmTdLabelBig, .FmTdFieldBig, .FmTdInfoBig
{
	vertical-align: top;
}
.FmFldNotEmpty
{
	color: #003F7B;
}
.FmSignHelp
{
	color: #003F7B;
	cursor: hand;
}
.FmTdField, .FmTdFieldBig, .FmTdFieldWide
{
	padding-top: 2px;
	padding-bottom: 2px;
}
.FmTdInfo, .FmTdInfoBig, .FmTdInfoWide
{
	font: 11px verdana;
	color: #666666;
	background: transparent;
}
.FmTdLabelWide, .FmTdFieldWide, .FmTdInfoWide
{

}
.FmTdLabelWide {padding-top: 15px;}
.FmTdInfoWide {padding-bottom: 15px;}
.FmFldLabel, .FmFldLabelVal
{
	font: 11px/14px verdana;
	color: #666666;
}
.FmFldLabelVal
{
	color: #990000;
}
.FmFldText, .FmFldNum, .FmFldDate
{height: 19px;}
.FmFldDate
{
	width: 85px;
}
.FmFldText, .FmFldNum, .FmFldSelect, .FmFldDate
{
	font: 11px/14px verdana;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.FmFldNum
{
	text-align: right;
}
.FmFldTextArea
{
	font: 11px/14px verdana;
	border: 1px solid #CCCCCC;
}
.FmFldSelect
{
	font: 11px/14px verdana;
	border: 1px solid #CCCCCC;
	background: #F9F9F9;
}
.FmFldRadio, .FmFldCheck
{
	font: 11px/14px verdana;
	border: none;
}
.FmBtn1N, .FmBtn1H
{
	font: 11px/14px verdana;
	border: 1px solid #999999;
	background-color: #EFEFEF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dfd6cb);
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
}
.FmBtn1H
{
	border: 1px solid #003F7B;
}
.FmBtn2N, .FmBtn2H, .FmBtnSubmitN, .FmBtnSubmitH
{
	font: 11px/14px verdana;
	border: 1px solid #999999;
	background-color: #ECE9D8;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dfd6cb);
	padding-left: 3px;
	padding-right: 3px;
	cursor: hand;
}
.FmBtn2H, .FmBtnSubmitH
{
	border: 1px solid #003F7B;
}
.FmTrBtn
{
	height: 50px;
}
.FmTdBtn
{
	text-align: center;
	vertical-align: middle;
}

/* --- */
.FmTrPos, /*.FmTdPos1, .FmTdPos2, .FmTdPos3, .FmTdPos4, .FmTdPos5, .FmTdPos6, .FmTdPos7 */
{
	background: transparent;
}

/* Week Day Title - TD */
.calWTitle 
{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10px;
	background: #808080;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	height: 20px;
	width: 20px;
}

/* Selected Date - TD */
.calDayCurrent
{
	background: #FFC0C0;
	width: 20px;
}

/* Sat. and Sun. - TD */
.calDayWeekend
{
	background: #99CCFF;
	width: 20px;
}

/* Sat. and Sun. - TD */
.calDayHoliday
{
	background: #a0ffa0;
	width: 20px;
}

/* Not Sat. and Sun. - TD */
.calDayWorking
{
	background: #FFFFFF;
	width: 20px;
}

/* Days of current month - A */
.calThisMonth
{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Days of other month - A */
.calOtherMonth
{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #808080;
}

/* Days not alloved by limits - SPAN */
.calForbDate
{
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	color: #000000;
}

/* Year select box - SELECT */
.calYearselector
{
	width:100%;
}

/* Month select box - SELECT */
.calMonthselector
{
	width:100%;
}

/* Hours, minutes & seconds select box - SELECT */
.calTimeselector
{
	width: 45px;
}

/* Time navigation table - TABLE */
.calTimetable
{
	font-family: Tahoma, Verdana, sans-serif;	
	font-size: 12px;
}

