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