div.SysBox { color: #770000; font: 11px/16px verdana, helvetica, sans-serif; border: 1px solid #770000; margin: 10px; padding: 5px;}

.FmTable input { height: 19px; }
.FmTable table td { padding: 1px 3px;}

.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: #efefef; padding: 5px; border: 1px solid #aaaaaa; z-index: 1; overflow: auto;}
.FmTdNote {font: 11px/16px verdana; color: #333;}
.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: 5px;}
.FmFldHr {color: #ccc; height: 1px; margin: 0px; padding: 0px; width: 100%;}

.FmTdSpacer {background: transparent; height: 1px;}

.FmTdHeadline {font: bold 12px/14px verdana; color: #fff; border-bottom: 1px solid #330000; background: #a61111; padding-top: 5px 10px 0px 10px;}

tbody.FmTabBody {background: transparent;}

.FmTdRow1, .FmTdRow2 {height: 20px;}

.FmTdLabel, .FmTdLabelBig, .FmTdLabelWide {padding-top: 2px; padding-bottom: 2px;}
.FmTdLabelBig, .FmTdFieldBig, .FmTdInfoBig {vertical-align: top;}
.FmFldNotEmpty {color: #a61111;}

.FmSignHelp {color: #a61111; cursor: hand;}

.FmTdField, .FmTdFieldBig, .FmTdFieldWide {padding-top: 2px; padding-bottom: 2px;}

.FmTdInfo, .FmTdInfoBig, .FmTdInfoWide { font: 11px/16px verdana; color: #333; background: transparent;}

.FmTdLabelWide, .FmTdFieldWide, .FmTdInfoWide {}
.FmTdLabelWide {padding-top: 15px;}
.FmTdInfoWide {padding-bottom: 15px;}
.FmFldLabel, .FmFldLabelVal {font: 11px/14px verdana; color: #666;}

.FmFldLabelVal {color: #990000;}
.FmFldText, .FmFldNum, .FmFldDate {height: 19px;}
.FmFldDate {width: 85px;}
.FmFldText, .FmFldNum, .FmFldSelect, .FmFldDate {font: 11px/14px verdana; border: 1px solid #ccc; background-color: #fff;}
.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 #999; background-color: #EFEFEF;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fefefe, endColorstr=#dfd6cb);
	padding-left: 3px; padding-right: 3px; cursor: hand;
}
.FmBtn1H {border: 1px solid #a61111;}
.FmBtn2N, .FmBtn2H, .FmBtnSubmitN, .FmBtnSubmitH {
	font: 11px/14px verdana; border: 1px solid #999; 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 #a61111;}
.FmTrBtn {height: 50px;}
.FmTdBtn {text-align: center; vertical-align: middle;}

/* --- */
.FmTrPos {background: transparent;}
.calWTitle {font-family: Tahoma, Verdana, sans-serif; font-size: 10px; background: #808080; text-align: center; color: #FFFFFF; font-weight: bold; height: 20px; width: 20px;}
.calDayCurrent {background: #FFC0C0; width: 20px;}
.calDayWeekend {background: #99CCFF; width: 20px;}
.calDayHoliday {background: #a0ffa0; width: 20px;}
.calDayWorking {background: #FFFFFF; width: 20px;}
.calThisMonth {font-family: Tahoma, Verdana, sans-serif; font-size: 12px; color: #000000;}
.calOtherMonth {font-family: Tahoma, Verdana, sans-serif; font-size: 12px; color: #808080;}
.calForbDate {font-family: Tahoma, Verdana, sans-serif; font-size: 12px; color: #000000;}
.calYearselector {width:100%;}
.calMonthselector {width:100%;}
.calTimeselector {width: 45px;}
.calTimetable {font-family: Tahoma, Verdana, sans-serif; font-size: 12px;}

