.AbstractWorkLogTypeStyle { width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.ActiveLanguageStyle { font-weight: bold; }
.ArrowLeftLinkStyle { background: transparent url(../images/calendar_arrow_left.gif) top left no-repeat; width: 25px; float: left; text-decoration: none; margin: 0px 0px 0px 5px; color: #000000; border-width: 0px; font-size: 10px; display: inline; height: 23px; }
.ArrowLeftTDStyle { background-color: #f2f2f2; width: 48px; font-size: 10px; border-width: 0px; text-align: left; }
.ArrowRightLinkStyle { height: 23px; background: transparent url(../images/calendar_arrow_right.gif) top left no-repeat; width: 25px; margin: 0px 5px 0px 0px; display: inline; font-size: 10px; border-width: 0px; float: right; }
.ArrowRightTDStyle { background-color: #f2f2f2; width: 48px; font-size: 10px; border-width: 0px; text-align: right; }
.BlueStyle { color: #0000ff; font-size: 10px; }
.BodyStyle { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; margin: 0px; padding: 0px; font-size: 10px; }
.BoldOrangeStyle { color: #ffa500; font-weight: bold; font-size: 10px; }
.BoldRedStyle { color: #ff0000; font-weight: bold; font-size: 10px; }
.BoldGreenStyle { color: #00611C; font-weight: bold; font-size: 10px; }
.BoldStyle { font-weight: bold; font-size: 10px; }
.CalendarSelectorArrowStyle { height: 20px; width: 20px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.CalendarSelectStyle { font-family: Verdana, Arial, Helvetica, sans-serif; width: 194px; margin: 5px 0px 5px 2px; line-height: 12px; padding: 0px; font-size: 10px; border-width: 0px; }
.CalendarTableStyle { border-collapse: collapse; width: 198px; margin: 0px auto 3px auto; font-size: 10px; border-width: 0px; }
.ClearDivStyle { height: 1px; clear: both; content: " "; line-height: 1px; font-size: 1px; display: block; }
.CoefficientContentTableStyle { vertical-align: top; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.CoefficientFormTextFieldStyle { width: 90px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.CompanyOrderReportCompletedContractTDCenterStyle { text-align: center; background-color: rgb(230,230,250); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.CompanyOrderReportCompletedContractTDRightStyle { text-align: right; background-color: rgb(230,230,250); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.CompanyOrderReportCompletedContractTDStyle { text-align: left; background-color: rgb(230,230,250); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.CompanyUsedTesSettingsTDStyle { text-align: left; background-color: rgb(222,255,222); border-style: solid; border-width: 1px; font-size: 10px; font-weight: normal; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ConfirmedLinkStyle { color: #bb0000; text-decoration: none; font-size: 10px; }
.ConfirmedLinkStyle:hover { text-decoration: underline; }
.ContentAreaStyle { margin: 5px 0px 0px 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.ContentDialogH2Style { width: 100%; background-color: #f2f2f2; float: left; color: #000000; margin: 0px; border-width: 0px; font-size: 12px; line-height: 25px; padding: 0px; height: 25px; }
.ContentDialogStyle { border-color: #cccccc; margin: 0px 0px 10px 0px; padding: 1px; font-size: 10px; border-style: solid; border-width: 1px; }
.ContentPagingArrowStyle { width: 35px; font-size: 10px; text-align: center; }
.ContentPagingImageStyle { height: 13px; vertical-align: middle; width: 11px; margin: 0px; display: inline; padding: 0px; font-size: 10px; border-width: 0px; }
.ContentPagingLinkStyle { color: #000000; text-decoration: none; font-size: 10px; }
.ContentResultLinkStyle { color: #000000; text-decoration: underline; font-size: 10px; }
.ContentResultBoldLinkStyle { font-weight: bold; color: #000000; text-decoration: underline; font-size: 10px; }
.ContentResultBlueLinkStyle { color: rgb(0,0,238); text-decoration: underline; font-size: 10px; }
.ContentResultGrayLinkStyle { color: gray; text-decoration: underline; font-size: 10px; }
.ContentSubHeader2Style { width: 100%; font-weight: bold; font-style:italic; margin: 16px 0px 0px 0px; padding: 1px; font-size: 11px; float: left; border-width: 0px; }
.ContentSubHeaderStyle { width: 100%; font-weight: bold; margin: 16px 0px 0px 0px; padding: 1px; font-size: 12px; float: left; border-width: 0px; }
.ContentTableFullStyle { border-collapse: collapse; width: 100%; margin: 0px; font-size: 10px; }
.ContentTableHeaderRowStyle { text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 11px; font-weight: bold; line-height: 14px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableHeaderStyle { width: 100%; font-weight: bold; margin: 12px 0px 4px 0px; padding: 0px; font-size: 12px; float: left; border-width: 0px; }
.ContentTableStyle { border-collapse: collapse; margin: 0px; font-size: 10px; }
.ContentTableTDBasketStyle { vertical-align: middle; border-color: #e7e7e7; padding: 0px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: center; }
.ContentTableTDCenterStyle { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: center; }
.ContentTableTDDarkGrayStyle { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; border-color: #bebebe; text-align: left; }
.ContentTableTDLightGrayBGStyle { text-align: left; background-color: rgb(194, 193, 192); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTDGreenStyle { text-align: left; color: rgb(124, 214, 133); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTDGreenBGStyle { text-align: left; background-color: rgb(124, 214, 133); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTDBlueStyle { text-align: left; color: rgb(143, 252, 250); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTDBlueBGStyle { text-align: left; background-color: rgb(143, 252, 250); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTDItalicStyle { font-style: italic; text-align: left; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 5px; vertical-align: middle; }
.ContentTableTDRedNormalStyle { text-align: left; color: rgb(210,0,0); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTDRedStyle { text-align: left; color: rgb(210,0,0); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTDRedBGStyle { text-align: left; background-color: rgb(255, 155, 163); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTDRightRedStyle { text-align: right; color: rgb(210,0,0); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTDRightStyle { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: right; }
.ContentTableTDStyle { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: left; }
.ContentTableTDWidth280Style { width: 280px;vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: left; }
.ContentTableTHBasketStyle { text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 0px; vertical-align: middle; }
.ContentTableTHCenterDarkStyle { text-align: center; background-color: #bebebe; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHCenterSmallTextStyle { text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 8px; font-weight: normal; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHCenterStyle { text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHDarkGrayPropertyStyle { border-color:gray;width: 150px; text-align: right; background-color: #D3D3D3; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color:gray; padding: 2px; vertical-align: middle; }
.ContentTableTHDarkStyle { text-align: left; background-color: #bebebe; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHDarkWidth15Style { width: 15px; text-align: center; background-color: #bebebe; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHDarkWidth90Style { width: 90px; text-align: left; background-color: #bebebe; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHPropertyStyle { width: 150px; text-align: right; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHPropertyStyleSpecialBackground { width: 150px; text-align: right; background-color: #f5b5b5; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHRedPropertyStyle { color: #ff0000; width: 150px; text-align: right; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHRightDarkStyle { text-align: right; background-color: #bebebe; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHRightStyle { text-align: right; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHStyle { text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHTopPropertyStyle { width: 150px; text-align: right; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: top; }
.ContentTableTHWidth15Style { width: 15px; text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHWidth182Style { width: 182px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHWidth280Style { width: 280px;text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle;}
.ContentTableTHMinWidth270Style { min-width: 270px;text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle;}
.ContentTableTHWidth90Style { width: 90px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHWidth120Style { width: 120px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTRDarkStyle { text-align: left; background-color: rgb(220,220,220); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTRStyle { text-align: left; background-color: #ffffff; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTRPinkStyle { text-align: left; background-color: pink; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentToggleLinkStyle { width: 25px; float: left; text-decoration: none; margin: 0px 5px 0px 5px; color: #000000; font-size: 10px; display: inline; vertical-align: middle; height: 25px; }
.DateDivStyle { width: 105px; margin: 0px; padding: 0px; font-size: 10px; float: right; border-width: 0px; text-align: right; }
.DayCellLinkCurrentStyle { color: #cc0000; width: 24px; font-weight: bold; text-decoration: none; display: block; font-size: 10px; }
.DayCellLinkCurrentStyle:hover { background-color: #f2f2f2; }
.DayCellLinkSelectedStyle { color: #0000ee; width: 24px; font-weight: bold; text-decoration: none; display: block; font-size: 10px; }
.DayCellLinkSelectedStyle:hover { background-color: #f2f2f2; }
.DayCellLinkStyle { color: #000000; width: 24px; text-decoration: none; display: block; font-size: 10px; }
.DayCellLinkStyle:hover { background-color: #f2f2f2; }
.DayCellTDStyle { height: 16px; background-color: #ffffff; border-color: #888888; line-height: 16px; font-size: 10px; border-width: 1px; border-style: solid; text-align: center; }
.DisabledTextDivStyle { color: #bebebe; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.DisabledTextFloatDivStyle { color: #bebebe; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.EmployeeAvailableStyle { background-color: #00aa00; width: 6px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeAvailableThickStyle { background-color: #00aa00; width: 20px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeContractEndStyle { background-color: #000000; width: 6px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeContractEndThickStyle { background-color: #000000; width: 20px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeDefaultThickStyle { background-color: #ffcccc; width: 20px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeEmptyStyle { width: 6px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeEmptyThickStyle { width: 20px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeNotReservedStyle { background-color: #ccccff; width: 6px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeNotReservedThickStyle { background-color: #ccccff; width: 20px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeReservedStyle { background-color: #cc0000; width: 6px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeReservedThickStyle { background-color: #cc0000; width: 20px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeVacationStyle { background-color: #ffff00; width: 6px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.EmployeeVacationThickStyle { background-color: #ffff00; width: 20px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.ErrorDialogH2Style { background: transparent url(../images/ui_icon_error.gif) top left no-repeat; width: 100%; background-color: rgb(255,171,171); float: left; color: #000000; margin: 0px; border-width: 0px; font-size: 12px; line-height: 25px; padding: 0px; height: 25px; }
.ErrorDialogStyle { border-color: rgb(255,76,76); margin: 0px 0px 10px 0px; padding: 0px; font-size: 10px; border-style: solid; border-width: 1px; }
.errorPageLinkStyle { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.errorPageTextStyle { text-align: center; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.FloatLeftStyle { margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FloatLeftStyleNoMobile { margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FloatRightStyle { margin: 0px; padding: 0px; font-size: 10px; float: right; border-width: 0px; }
.Form100PercentDivStyle { width: 98%; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormButtonStaticWidth120Style { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; width: 120px; margin: 0px 8px 0px 0px; color: #ffffff; border-style: solid; border-width: 1px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 1px; }
.FormButtonStaticWidth160Style { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; width: 160px; margin: 0px 8px 0px 0px; color: #ffffff; border-style: solid; border-width: 1px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 1px; }
.FormButtonStaticWidth190Style { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; width: 190px; margin: 0px 8px 0px 0px; color: #ffffff; border-style: solid; border-width: 1px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 1px; }
.FormButtonStaticWidth220Style { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; width: 220px; margin: 0px 8px 0px 0px; color: #ffffff; border-style: solid; border-width: 1px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 1px; }
.FormButtonStyle { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; margin: 5px 8px 0px 0px; color: #ffffff; border-style: solid; border-width: 1px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 1px; }
.FormButtonGreen { background: #37ba0e; padding: 3px; }
.FormButtonLightGreen { background: #a6e393; padding: 3px; color: #000; }
.FormButtonRed { background: #f62f0f; padding: 3px; }
.FormButtonBlue { background: #0fadf6; padding: 3px; }
.FormButtonStyle[disabled] { color: #e7e7e7; }
.FormCheckboxStyle { margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.FormCheckboxStyleFloatLeft { margin: 8px; padding: 0px; font-size: 10px; border-width: 0px; float: left;}
.FormDiv120Style { width: 120px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormDiv200Style { width: 200px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormDiv250Style { width: 250px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormDiv280Style { width: 280px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormDiv30Style { width: 30px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormDiv377Style { width: 377px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormDiv400Style { width: 400px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormDiv800Style { width: 800px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormDivStyle { width: 180px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormFullTextfieldStyle { width: 98%; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormRadioStyle { margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormScalableSelectStyle { width: 180px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormSelect60Style { width: 60px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormSelect35Style { width: 35px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormSelectStyle { width: 180px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormSelectNoFloatStyle { width: 180px; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormSelectNoFloatWideStyle { width: 600px; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormSelect200Style { width: 200px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormSelect270Style { width: 270px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormSelect400Style { width: 400px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormSelect360Style { width: 360px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormShortSelectStyle { width: 120px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormShortTextfield50Style { width: 50px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormShortTextfieldStyle { width: 80px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormTextfieldStyle { width: 180px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormTextfieldStyle:read-only {background-color: #eee}
.FormVeryShortSelectStyle { width: 85px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormWideDivStyle { width: 560px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormWiderDivStyle { width: 660px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.FormWideSelectStyle { width: 540px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.FormWideTextfieldStyle { width: 540px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.GolfEventLinkStyle { color: #000000; width: 150px; background-color: #ffffff; text-decoration: none; display: block; font-size: 10px; }
.GolfEventLinkStyle:hover { background-color: #F2F2F2; text-decoration: underline; }
.GreenStyle { color: #00ff00; font-size: 10px; }
.HeaderCellLinkStyle { color: #000000; font-weight: bold; text-decoration: none; display: block; font-size: 10px; }
.HeaderCellLinkStyle:hover { background-color: #bebebe; text-decoration: underline; }
.HeaderCellStyle { height: 16px; width: 24px; background-color: #f2f2f2; font-weight: bold; line-height: 16px; font-size: 10px; border-width: 0px; text-align: center; }
.HourWorkLogListCommentTDStyle { width: 120px; text-align: left; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.InformationDialogH2Style { background: transparent url(../images/ui_icon_information.gif) top left no-repeat; width: 100%; background-color: rgb(136,136,136); float: left; color: #ffffff; margin: 0px; border-width: 0px; font-size: 12px; line-height: 25px; padding: 0px; height: 25px; }
.InformationDialogH2StyleBlue { background: transparent url(../images/ui_icon_information_blue.gif) top left no-repeat; width: 100%; background-color: rgb(50,50,200); float: left; color: #ffffff; margin: 0px; border-width: 0px; font-size: 12px; line-height: 25px; padding: 0px; height: 25px; }
.InformationDialogStyle { border-color: rgb(136,136,136); margin: 0px 0px 10px 0px; padding: 0px; font-size: 10px; border-style: solid; border-width: 1px; }
.InformationDialogStyleBlue { border-color: rgb(50, 50, 200); color: #000000; margin: 0px 0px 10px 0px; padding: 0px; font-size: 10px; border-style: solid; border-width: 1px; }
.InformationDialogStyleLightYellow { border-color: rgb(136,136,136); background-color: #fff5ad; color: #000000; margin: 0px 0px 10px 0px; padding: 0px; font-size: 10px; border-style: solid; border-width: 1px; }
.LanguageSwitcherStyle { float: right; margin: 10px 10px 0 0; padding:4px 0 0 0;}
.LanguageChoiceStyle { list-style-type:none; display:inline; }
.LanguageChoiceStyle:after { content: " | "; }
.LanguageChoiceStyle:last-child:after { content: ""; }
.LanguageChoiceStyle a { text-decoration: none; }
.LeftMargin36Style { margin: 0px 0px 0px 36px; padding: 0px; font-size: 10px; border-width: 0px; }
.LinkButtonStyle { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; margin: 0px 8px 0px 0px; color: #ffffff; border-style: solid; border-width: 1px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 1px; }
.LinkButtonStyle:active {text-decoration: none; cursor:default}
.LinkButtonStyle:hover {text-decoration: none; cursor:default}
.LinkButtonStyle:link {text-decoration: none; cursor:default}
.LinkButtonStyle:visited {text-decoration: none; cursor:default}
.LockedSalaryItemTDCenterStyle { text-align: center; background-color: rgb(255,255,190); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.LockedSalaryItemTDRightStyle { text-align: right; background-color: rgb(255,255,190); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.LockedSalaryItemTDStyle { text-align: left; background-color: rgb(255,255,190); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.LockedSalaryItemTHRightStyle { text-align: right; background-color: rgb(255,255,128); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.LogoutLinkStyle { background: #FFFFFF url(../images/top_button_logout.gif) top left no-repeat; width: 71px; float: right; text-decoration: none; margin: 10px 10px 0px 0px; color: #000000; font-size: 10px; font-weight: bold; display: block; padding: 4px 0px 0px 6px; height: 20px; text-transform: uppercase; }
.MainMenuDivStyle { background-color: #e7e7e7; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.MainMenuLinkSelectedStyle { background: #e7e7e7 url(../images/menu_bar_selected120.gif) bottom left no-repeat; text-align: center; width: 123px; text-decoration: none; color: #000000; font-size: 10px; font-weight: bold; display: block; line-height: 24px; height: 24px; text-transform: uppercase; }
.MainMenuLinkSelectedStyleWide { background: #e7e7e7 url(../images/menu_bar_selected150.gif) bottom left no-repeat; text-align: center; width: 153px; text-decoration: none; color: #000000; font-size: 10px; font-weight: bold; display: block; line-height: 24px; height: 24px; text-transform: uppercase; }
.MainMenuLinkStyle { background: #e7e7e7 url(../images/menu_bar_notselected120.gif) bottom left no-repeat; text-align: center; width: 123px; text-decoration: none; color: #666666; font-size: 10px; font-weight: bold; display: block; line-height: 24px; height: 24px; text-transform: uppercase; }
.MainMenuLinkStyle:hover { color: #000000; }
.MainMenuLinkStyleWide { background: #e7e7e7 url(../images/menu_bar_notselected150.gif) bottom left no-repeat; text-align: center; width: 153px; text-decoration: none; color: #666666; font-size: 10px; font-weight: bold; display: block; line-height: 24px; height: 24px; text-transform: uppercase; }
.MainMenuLinkStyleWide:hover { color: #000000; }
.MainMenuLIStyle { list-style-type: none; width: 123px; float: left; margin: 0px; border-width: 0px; font-size: 10px; display: block; padding: 0px; height: 24px; }
.MainMenuLIStyleWide { list-style-type: none; width: 153px; float: left; margin: 0px; border-width: 0px; font-size: 10px; display: block; padding: 0px; height: 24px; }
.MainMenuULStyle { list-style-type: none; margin: 0px 0px 0px 10px; display: inline; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.MobileRowStyle { display: inline; }
.Margin8Style { margin: 8px; padding: 0px; font-size: 10px; border-width: 0px; }
.MinusLinkStyle { background: transparent url(../images/ui_button_minus.gif) top left no-repeat; width: 25px; float: left; text-decoration: none; margin: 0px 5px 0px 5px; color: #000000; font-size: 10px; display: inline; vertical-align: middle; height: 25px; }
.ModifiedSalaryItemTDCenterStyle { text-align: center; background-color: rgb(255,222,222); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ModifiedSalaryItemTDRightStyle { text-align: right; background-color: rgb(255,222,222); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ModifiedSalaryItemTDStyle { text-align: left; background-color: rgb(255,222,222); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ModifiedSalaryItemTHRightStyle { text-align: right; background-color: rgb(255,192,192); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.MonthCalendarDateCheckboxStyle { position: relative; margin: 0px; left: 8px; padding: 0px; font-size: 10px; border-width: 0px; }
.MonthCalendarDateDivStyle { background-color: rgb(224,224,255); font-size: 10px; text-align: center; }
.MonthCalendarSummaryTHStyle { width: 70px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.MonthCalendarTDCenterDarkFixedHeightStyle { width: 14%; text-align: center; background-color: rgb(190,190,190); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; height: 65px; vertical-align: top; }
.MonthCalendarTDCenterDarkStyle { text-align: center; background-color: rgb(190,190,190); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; height: 65px; vertical-align: top; }
.MonthCalendarTDCenterFixedHeightStyle { width: 14%; text-align: center; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; height: 65px; vertical-align: top; }
.MonthCalendarTDCenterStyle { text-align: center; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; height: 65px; vertical-align: top; }
.MonthCalendarTDGreyStyle { text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.MonthCalendarTDLeftStyle { width: 14%; text-align: left; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; height: 65px; vertical-align: middle; }
.MonthCalendarTHCenterStyle { width: 14%; text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.MonthCalendarWeekColumnTHStyle { width: 30px; text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.MonthCellStyle { background-color: #f2f2f2; width: 96px; font-weight: bold; line-height: 23px; font-size: 12px; border-width: 0px; text-align: center; }
.NexrentDialogH2Style { height: 25px; width: 100%; margin: 0px; line-height: 25px; padding: 0px; font-size: 12px; float: left; border-width: 0px; }
.NexrentDialogStyle { margin: 0px 0px 10px 0px; padding: 0px; font-size: 10px; border-style: solid; border-width: 1px; }
.NexrentDivIndented1Style { margin: 0px 0px 0px 20px; padding: 0px; font-size: 10px; border-width: 0px; }
.NexrentDivIndented2Style { margin: 0px 0px 0px 30px; padding: 0px; font-size: 10px; border-width: 0px; }
.NexrentDivStyle { margin: 1px; padding: 0px; font-size: 10px; border-width: 0px; }
.NexrentDivStyleWithScrollBar{ margin: 1px; padding: 0px; font-size: 10px; border-width: 0px;overflow-x:auto; overflow-y:hidden; }
.NexrentDivStyleWithBothScrollBars{ margin: 1px; padding: 0px; font-size: 10px; border-width: 0px;overflow-x:auto; overflow-y:auto; }
.NexrentFormStyle { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; line-height: 12px; padding: 0px; font-size: 10px; border-width: 0px; }
.NexrentLinkStyle { color: #000000; text-decoration: none; font-size: 10px; }
.NexrentLinkStyle:hover { text-decoration: underline; }
.NoBordersTableStyle { border-collapse: collapse; margin: 0px; font-size: 10px; border-width: 0px; }
.NoBordersTDStyle { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 0px; border-style: solid; text-align: left; }
.NoDisplayStyle { display: none; font-size: 10px; }
.NSFormVeryShortTextfieldStyle { width: 40px; float: left; margin: 2px 1px 0px 1px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; vertical-align: middle; }
.NSFormShortTextfieldStyle { width: 60px; float: left; margin: 2px 1px 0px 1px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; vertical-align: middle; }
.NSRadioButtonDivStyle { vertical-align: middle; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.NSRadioButtonLabelDivStyle { vertical-align: middle; margin: 1px 0px 0px 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.NStyle { }
.OfficialCalendarEmptyTDStyle { background-color: #ffffff; width: 250px;vertical-align: middle; border-width: 10px; border-color: #ffffff; line-height: 10px; font-size: 10px; border-width: 0px; border-style: solid; text-align: center; padding: 11px;}
.OfficialCalendarHeaderStyle { background-color: #ffffff; font-weight: bold; line-height: 16px; font-size: 10px; border-width: 0px; text-align: left; }
.OfficialCalendarTableStyle { margin: 5px; font-size: 10px; border-width: 5px; padding: 1px; border-color: #ffffff;}
.OfficialCalendarTDStyle { background-color: rgb(190,190,190); width: 250px;vertical-align: middle; border-width: 10px; border-color: #ffffff; line-height: 10px; font-size: 10px; border-width: 0px; border-style: solid; text-align: center; padding: 10px;}
.OfficialCalendarTHStyle { width: 250px;vertical-align: middle; border-width: 10px; border-color: #ffffff; line-height: 10px; font-size: 10px; border-width: 0px; border-style: solid; text-align: center; padding: 2px;}
.PageBannerStyle { margin: 5px 10px 0px 10px; padding: 0px; font-size: 10px; border-width: 0px; }
.PathDivStyle { margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.PathLinkStyle { color: #666666; font-weight: bold; text-decoration: none; margin: 0px 2px 0px 2px; font-size: 10px; }
.PathLinkStyle:hover { text-decoration: underline; }
.PathLinkStyleRight { color: #666666; font-weight: bold; text-decoration: none; float: right; margin: 0px 2px 0px 2px; font-size: 10px; }
.PeriodWorkLogListTDNarrowStyle { width: 14px; text-align: center; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.PeriodWorkLogListTDStyle { width: 150px; text-align: left; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.PeriodWorkLogListTHStyle { width: 300px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.PlusLinkStyle { background: transparent url(../images/ui_button_plus.gif) top left no-repeat; width: 25px; float: left; text-decoration: none; margin: 0px 5px 0px 5px; color: #000000; font-size: 10px; display: inline; vertical-align: middle; height: 25px; }
.PrintableTableLineTDStyle { vertical-align: middle; border-color: rgb(0,0,0); padding: 2px; line-height: 1px; font-size: 10px; border-width: 1px 0px 0px 0px; border-style: solid; text-align: left; }
.PrintableTableTDStyle { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 0px; border-style: solid; text-align: left; }
.PropertyErrorStyle { height: 16px; background: transparent url(../images/ui_icon_inputerror.gif) top left no-repeat; width: 8px; margin: 1px 1px 1px 1px; display: inline; font-size: 10px; float: left; }
.PropertyRequiredStyle { height: 16px; background: transparent url(../images/ui_icon_inputrequired.gif) top left no-repeat; width: 12px; margin: 1px 1px 1px 1px; font-size: 10px; }
.RadioColorChooserColorTypeStyle { text-align: center; width: 18px; float: left; margin: 0px 1px 0px 1px; border-style: solid; border-width: 1px; font-size: 10px; border-color: #e7e7e7; padding: 0px; height: 18px; }
.RadioColorChooserStyle { text-align: center; width: 18px; float: left; margin: 0px 1px 0px 1px; border-width: 0px; font-size: 10px; padding: 0px; height: 18px; vertical-align: middle; }
.RedSmallTextStyle { color: #ff0000; font-weight: normal; margin: 0px; padding: 0px; font-size: 9px; border-width: 0px; }
.RedStyle { color: #ff0000; font-size: 10px; }
.ReportApplicantComparationEmptyTDStyle { background-color: #ffffff; width: 250px;vertical-align: top; border-width: 10px; border-color: #ffffff; line-height: 10px; font-size: 10px; border-width: 0px; border-style: solid; text-align: center; padding: 11px;}
.ReportApplicantComparationInnerTableStyle  { margin: 0px; font-size: 10px; border-width: 0px; padding: 0px; border-color: #ffffff; vertical-align: top;}
.ReportApplicantComparationTableStyle { margin: 5px; font-size: 10px; border-width: 5px; padding: 1px; border-color: #ffffff;}
.ReportApplicantComparationTDStyle { background-color: rgb(190,190,190); width: 250px;vertical-align: top; border-width: 10px; border-color: #ffffff; line-height: 10px; font-size: 10px; border-width: 0px; border-style: solid; text-align: center; padding: 10px;}
.ReportApplicantComparationTHStyle { width: 250px;vertical-align: middle; border-width: 10px; border-color: #ffffff; line-height: 10px; font-size: 10px; border-width: 0px; border-style: solid; text-align: center; padding: 2px;}
.ReportApplicantComparationTRStyle { margin: 5px; font-size: 10px; border-width: 5px; padding: 1px; border-color: #ffffff;}
.ReportHeaderStyle {background-color: #ffffff; font-weight: bold; line-height: 16px; font-size: 10px; border-width: 0px; text-align: left; }
.ReportSubTableDivStyle { margin: 0px 0px 0px 50px; padding: 0px; font-size: 10px; border-width: 0px; }
.ReportSummaryTDDarkStyle { text-align: left; background-color: rgb(235,235,235); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ReportSummaryTDStyle { text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ReportSummaryTDWhiteStyle { text-align: left; background-color: rgb(255,255,255); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: rgb(255,255,255); padding: 2px; vertical-align: middle; }
.ReportTDGreenStyle { text-align: left; background-color: #42BF42; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ReportTDRedStyle { text-align: left; background-color: #FC6161; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ReportTDYellowStyle { text-align: left; background-color: #FFFF33; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceLegendTDStyle { width: 22px; text-align: center; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTableAbbreviationTDStyle { width: 50px; text-align: left; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTableAbbreviationTHStyle { width: 50px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTableCostPlaceTDStyle { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: left; }
.ResourceTableCostPlaceTHStyle { text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTableOfficialSumTDStyle { width: 35px; text-align: right; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTableOfficialTDAcceptedStyle { width: 35px; text-align: right; background-color: rgb(255,224,190); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTableOfficialTDStyle { width: 35px; text-align: right; background-color: rgb(255,255,192); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTableOfficialTHStyle { width: 35px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTableSumTDStyle { width: 55px; text-align: right; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTableSumTHStyle { width: 55px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTableTDStyle { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: left; }
.ResourceTableTHStyle { text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ResourceTypeAcceptedStyle { background-color: rgb(255,224,190); width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.ResourceTypeNotAcceptedStyle { background-color: rgb(255,255,192); width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.SalaryClassBillingInvoiceTHStyle { width: 80px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.SalaryClassBillingNameTHStyle { width: 250px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.SalaryClassBillingSeparatorCellStyle         { text-align: left; background-color: #ffffff; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-right-color: #e7e7e7; border-left-color: #e7e7e7; border-top-color: #ffffff; border-bottom-color: #ffffff; padding: 2px; vertical-align: middle; width: 24px; }
.SalaryClassBillingSubTitleCellStyle          { text-align: left; background-color: #ffffff; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-right-color: #ffffff; border-left-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #e7e7e7; padding: 2px 0px 6px 0px; vertical-align: middle;  }
.SalaryClassBillingSubTitleSeparatorCellStyle { text-align: left; background-color: #ffffff; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-right-color: #ffffff; border-left-color: #ffffff; border-top-color: #ffffff; border-bottom-color: #ffffff; padding: 2px; vertical-align: middle; width: 24px; }
.SalaryClassBillingSubTitleStyle { font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px; font-size: 12px; float: left; border-width: 0px; }
.SalaryClassBillingValueTHStyle { width: 90px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.SalaryClassOptionHeaderStyle { background-color: rgb(200,200,200); text-transform: uppercase; font-weight: bold; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; text-align: left; }
.SalaryClassReportSummaryTDStyle { text-align: right; background-color: rgb(230,230,247); color: rgb(0,0,64); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.SalaryClassReportTableTHDarkRightStyle { text-align: right; background-color: #bebebe; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.SalaryClassReportTableTHRightStyle { text-align: right; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.SelectorButtonStyle { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; float: left; margin: 0px 0px 0px 0px; color: #ffffff; border-style: solid; border-width: 1px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 1px; }
.SelectorLeftArrowTDStyle { width: 20px; text-align: left; border-style: solid; border-width: 0px; font-size: 10px; line-height: 20px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.SelectorRightArrowTDStyle { width: 20px; text-align: right; border-style: solid; border-width: 0px; font-size: 10px; line-height: 20px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.SelectorTDStyle { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 20px; font-size: 10px; border-width: 0px; border-style: solid; text-align: center; }
.ShortSelectStyle { width: 120px; margin-left: 5px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.SmallContentDialogH2Style { width: 100%; font-weight: normal; background-color: #f2f2f2; float: left; color: #000000; margin: 0px; border-width: 0px; font-size: 10px; line-height: 21px; padding: 0px; height: 21px; }
.SmallContentDialogStyle { border-color: #cccccc; margin: 0px 0px 0px 0px; padding: 0px; font-size: 10px; border-style: solid; border-width: 1px; }
.SmallMinusLinkStyle { background: transparent url(../images/ui_button_minus_small.gif) top left no-repeat; width: 25px; float: left; text-decoration: none; margin: 0px 5px 0px 5px; color: #000000; font-size: 10px; display: inline; vertical-align: middle; height: 25px; }
.SmallPlusLinkStyle { background: transparent url(../images/ui_button_plus_small.gif) top left no-repeat; width: 25px; float: left; text-decoration: none; margin: 0px 5px 0px 5px; color: #000000; font-size: 10px; display: inline; vertical-align: middle; height: 25px; }
.SmallTextStyle { font-weight: normal; margin: 0px; padding: 0px; font-size: 9px; border-width: 0px; }
.SmileyStyle { vertical-align: middle; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.SpanFloatLeftStyle { font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0px; line-height: 12px; padding: 0px; font-size: 11px; float: left; border-width: 0px; }
.SubMenuLinkStyle { color: #666666; text-decoration: none; font-size: 10px; }
.SubMenuLinkStyle:hover { color: #000000; }
.SubMenuLIStyle { list-style-type: none; text-align: left; width: 220px; overflow: hidden; float: left; margin: 0px 0px 0px 8px; color: #cc0000; border-width: 0px; font-size: 10px; font-weight: bold; display: inline; line-height: 18px; padding: 0px; text-transform: uppercase; }
.SubMenuULStyle { clear: both; list-style-type: none; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.SubTaskAreaContentDialogH2Style { width: 377px; font-weight: normal;background-color: #f2f2f2; float: left; color: #000000; margin: 0px; border-width: 0px; font-size: 10px; line-height: 20px; padding: 0px; height: 20px; }
.SubTaskAreaContentDialogStyle { width: 377px; border-color: #cccccc; margin: 0px 0px 5px 0px; padding: 1px; font-size: 8px; border-style: solid; border-width: 1px; }
.SummaryLinkStyle { color: #000000; text-decoration: none; font-size: 14px; }
.TaskCriticalPriorityStyle { color: #ff0000; font-weight: bold; font-size: 10px; }
.TaskHighPriorityStyle { color: rgb(210,0,0); font-size: 10px; }
.TaskLowPriorityStyle { color: rgb(96,96,96); font-size: 10px; }
.TaskNormalPriorityStyle { color: rgb(0,0,0); font-size: 10px; }
.TesPreviewButtonStyle { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; width: 88px; margin: 0px 8px 0px 0px; color: #ffffff; border-style: solid; border-width: 1px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 1px; }
.TextfieldShort30Style { width: 30px; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.TextfieldStyle { width: 180px; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }
.TextStyle { margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-left: 3px; line-height: 12px; border-color: #999999; padding: 1px; }
.TinyDivStyle { height: 2px; width: 100%; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.ToolsContainerDivStyle { width: 200px; margin: 0px 10px 0px 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.ToolsDivStyle { background-color: #f2f2f2; width: 198px; border-color: #cccccc; margin: 0px 0px 10px 0px; padding: 0px; font-size: 10px; border-style: solid; border-width: 1px; }
.ToolsH2Style { background: #e7e7e7; text-align: left; width: 100%; margin: 0px; color: #000000; border-width: 0px; font-size: 12px; line-height: 25px; padding: 0px; height: 25px; }
.ToolsToggleDivStyle { width: 210px; margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.TopBannerStyle { height: 54px; background: #ffffff url(../images/top_bg_fade.gif) bottom left repeat-x; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.TopLogoStyle { height: 37px; background: transparent url(../images/top_logo_ppshp.gif) top left no-repeat; width: 180px; margin: 7px 0px 0px 38px; display: inline; font-size: 10px; float: left; }
.WeekCellLinkCurrentStyle { color: #cc0000; background-color: #d5d5d5; width: 22px; text-decoration: none; display: block; font-size: 10px; }
.WeekCellLinkSelectedStyle { color: #0000ee; background-color: #d5d5d5; width: 22px; text-decoration: none; display: block; font-size: 10px; }
.WeekCellLinkStyle { color: #000000; width: 22px; text-decoration: none; display: block; font-size: 10px; }
.WeekCellTDStyle { height: 16px; background-color: #f2f2f2; vertical-align: middle; font-weight: bold; line-height: 16px; font-size: 10px; border-width: 0px; text-align: center; }
.WeekendDivStyle { background-color: rgb(255,230,230); margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.WeekendTDStyle { text-align: left; background-color: rgb(255,230,230); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WeeklyWorkTimesTableDivStyle { margin: 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; }
.WeeklyWorkTimesTHStyle { width: 85px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkLogAcceptedDivStyle { background-color: rgb(255,224,190); margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.WorkLogAcceptedDivStyle2 { color: rgb(0,160,0); text-decoration: none; font-weight: bold; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.WorkLogAcceptedLinkStyle { color: rgb(0,160,0); font-weight: bold; text-decoration: none; font-size: 10px; }
.WorkLogAcceptedLinkStyle:hover { text-decoration: underline; }
.WorkLogAcceptedTDStyle { text-align: left; background-color: rgb(255,224,190); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkLogListDivStyle { width: 690px; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.WorkLogListTHDateStyle { width: 85px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkLogListTHEntryStyle { width: 150px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkLogListTHWeekdayStyle { width: 35px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkLogOutsidePeriodDivStyle { background-color: rgb(194,194,194); margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.WorkLogPaidDivStyle { background-color: rgb(150,255,190); margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.WorkLogPaidTDStyle { text-align: left; background-color: rgb(150,255,190); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkLogSelectorDivStyle { margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogSickLeaveContainerTDPropertyStyle { text-align: left; margin: 0px; border-style: solid; border-width: 0px 1px 0px 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 0px; vertical-align: middle; }
.WorkLogSickLeaveTHPropertyStyle { width: 150px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 0px 1px 0px 0px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; text-transform: uppercase; }
.WorkLogTDCenterDarkStyle { text-align: center; background-color: rgb(190,190,190); border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 0px; vertical-align: middle; }
.WorkLogTDCenterStyle { vertical-align: middle; border-color: #e7e7e7; padding: 0px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: center; }
.WorkLogTHDarkStyle { text-align: left; background-color: rgb(190,190,190); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; text-transform: uppercase; }
.WorkLogTHNarrowStyle { width: 14px; text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkLogTHPropertyDarkStyle { width: 150px; text-align: left; background-color: rgb(190,190,190); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; text-transform: uppercase; }
.WorkLogTHPropertyStyle { width: 150px; text-align: left; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; text-transform: uppercase; }
.WorkLogTypeAcceptedStyle { background-color: rgb(255,224,190); width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeAvailableStyle { background-color: #00aa00; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeContractEndStyle { background-color: #000000; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeDateManualStyle { background-color: #00cc00; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeDefaultStyle { background-color: #ffcccc; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeEmptyStyle { width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeHourManualStyle { background-color: #0000cc; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeLegendTDStyle { width: 22px; text-align: center; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkLogTypeLegendStyle { border-style: solid; border-width: 1px; border-color: #000000; padding: 2px; border-radius: 2px; }
.WorkLogTypeLegendExampleStyle { width: 30px; height: 1em; text-align: center; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #000000; padding: 2px; vertical-align: middle; border-radius: 2px; }
.WorkLogTypeLegendContainerStyle { width: 200px; float: left; }
.WorkLogTypeLegendRowStyle { clear: both; }
.WorkLogTypeLegendDivStyle { margin-left: 10px; }
.WorkLogTypeNotReservedStyle { background-color: #ccccff; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypePaidStyle { background-color: rgb(150,255,190); width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypePekkasDayStyle { background-color: #cccc00; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeReservedStyle { background-color: #cc0000; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeTaxfreeAllowanceStyle { background-color: #00cccc; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeVacation2Style { text-align: center; width: 26px; float: left; background-color: #ffff00; margin: 0px 1px 0px 1px; border-width: 0px; font-size: 10px; padding: 0px; white-space: nowrap; }
.WorkLogTypeVacationStyle { background-color: #ffff00; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkLogTypeVacationStyleRed { background-color: #ff0000; width: 18px; margin: 0px 1px 0px 1px; padding: 0px; font-size: 10px; float: left; border-width: 0px; text-align: center; }
.WorkTimeBankSaldoMinusTDStyle { text-align: center; background-color: #FFCCCC; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkTimeBankSaldoPlusTDStyle { text-align: center; background-color: #CCFFCC; border-style: solid; border-width: 1px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkTimeBankSaldoTHStyle { width: 50%; text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkTimePlanCalendarDateCheckboxStyle { margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.WorkTimePlanCalendarDateDivStyle { background-color: rgb(224,224,255); vertical-align: middle; width: 20px; font-size: 10px; text-align: center; }
.WorkTimePlanCalendarTHCenterStyle { width: 150px; text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkTimePlanCalendarTHNarrowStyle { width: 32px; text-align: center; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkTimePlanCheckboxStyle { text-align: center; width: 18px; float: left; margin: 0px 1px 0px 1px; border-width: 0px; font-size: 10px; padding: 0px; height: 18px; vertical-align: middle; }
.WorkTimePlanInnerTableStyle { border-collapse: collapse; margin: 0px; font-size: 10px; border-width: 0px; }
.WorkTimePlanTableTHAcceptedStyle { text-align: right; background-color: #f7f7f7; color: rgb(0,160,0); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.WorkTimePlanTDCenterDarkStyle { text-align: center; background-color: rgb(190,190,190); border-style: solid; border-width: 0px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 0px; height: 65px; vertical-align: top; }
.WorkTimePlanTDCenterStyle { text-align: center; border-style: solid; border-width: 0px; font-size: 10px; line-height: 18px; border-color: #e7e7e7; padding: 0px; vertical-align: middle; height: 65px; }
.WorkTimePlanTRStyle { vertical-align: middle; border-color: #e7e7e7; padding: 0px; line-height: 18px; font-size: 10px; border-width: 0px; border-style: solid; text-align: left; }
.ContentTableTDStyleGreenBG { vertical-align: middle; background-color: green; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: left; }
.SnapShotLinkStyle { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; margin: 0px 8px 0px 0px; color: #000000; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 8px; border-color: rgb(102,102,102); padding: 1px; }
.SnapShotLinkStyle:active {text-decoration: none; cursor:default}
.SnapShotLinkStyle:hover {text-decoration: none; cursor:default}
.SnapShotLinkStyle:link {text-decoration: none; cursor:default}
.SnapShotLinkStyle:visited {text-decoration: none; cursor:default}

.SmallLinkButtonStyle { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; margin: 0px 8px 0px 0px; color: #000000; border-style: solid; border-width: 1px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 8px; border-color: rgb(102,102,102); padding: 1px; }
.SmallLinkButtonStyle:active {text-decoration: none; cursor:default}
.SmallLinkButtonStyle:hover {text-decoration: none; cursor:default}
.SmallLinkButtonStyle:link {text-decoration: none; cursor:default}
.SmallLinkButtonStyle:visited {text-decoration: none; cursor:default}

.PageNumberLinkStyle { text-decoration: underline;}
.CurrentPageNumberLinkStyle { text-decoration: underline; font-weight: bold;}
.EmployeeInfoDivStyle { min-width:450px; margin: 1px; padding: 10px; font-size: 10px; border-width: 0px; }
.EmployeeContractWizardTableStyle { min-height: 600px;}
.EmployeeContractWizardEmployeesComponentStyle { margin: 0px; padding: 0px; font-size: 10px; float: left; border-width: 0px; overflow-x:hidden; overflow-y:auto;}
.EmployeeContractWizardButtonDiv { vertical-align: bottom; margin: 8px; padding: 0px; font-size: 10px; border-width: 0px; }

.EmployeeContractWizardEmployeeInfoRedLinkStyle { color: red; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 8px; padding: 1px; }
.EmployeeContractWizardEmployeeInfoRedLinkStyle:active { color: red; }
.EmployeeContractWizardEmployeeInfoRedLinkStyle:hover { color: red;}
.EmployeeContractWizardEmployeeInfoRedLinkStyle:link { color: red; }
.EmployeeContractWizardEmployeeInfoRedLinkStyle:visited { color: red; }

.WorkScheduleItemCreationComponentTableStyle { border-collapse: collapse; width: 100%; margin: 0px; font-size: 10px; }
.WorkScheduleItemCreationComponentTRStyle { }
.WorkScheduleItemCreationComponentTDStyle { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: left;}
.FormShortTextfieldNoFloatLeftStyle {width: 80px; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }

.PermissionChangeButtonStyle { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; margin: 0px 2px 0px 2px; color: #ffffff; border-style: solid; border-width: 1px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 1px; }
.PermissionChangeButtonStyle:active {text-decoration: none; cursor:default}
.PermissionChangeButtonStyle:hover {text-decoration: none; cursor:default}
.PermissionChangeButtonStyle:link {text-decoration: none; cursor:default}
.PermissionChangeButtonStyle:visited {text-decoration: none; cursor:default}
.ImageForIeFix { width:130px;height:30px; }
.ImageForIeTableScrollFix { width:150px;height:15px; }

.ImageForIeFixPortrait { width:50px; height:30px; }
.ImageForIeTableScrollFixPortrait { width:70px;height:15px; }

.SuccessfulDialogStyleGreen { border-color: #95F27F; margin: 0px 0px 10px 0px; padding: 0px; font-size: 10px; border-style: solid; border-width: 1px; }
.SuccessfulDialogGreenH2Style { background: transparent url(../images/ok.gif) 8px 2px no-repeat; width: 100%; background-color: #95F27F; float: left; color: #000000; margin: 0px; border-width: 0px; font-size: 12px; line-height: 25px; padding: 0px; height: 25px; }
.Margin0Style { float: left; margin: 0px; padding: 0px; font-size: 10px; border-width: 0px; }
.Margin2Style { float: left; margin: 2px; padding: 2px; font-size: 10px; border-width: 0px; }
.Margin2StyleNoFloat { margin: 2px; padding: 2px; font-size: 10px; border-width: 0px; }
.ContentTableTHDarkWidth400Style {width: 400px; text-align: left; background-color: #bebebe; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.FormSelect300Style { width: 300px; float: left; margin: 0px; border-style: solid; border-width: 1px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; border-color: #999999; padding: 1px; }

.RekryWorkLoggerTable { border-collapse: collapse; margin: 0px; font-size: 10px; table-layout: fixed}
.RekryWorkLoggerTH { min-height: 20px; min-width: 85px; width: 85px; text-align: center; background-color: rgb(190,190,190); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.RekryWorkLoggerTD { width: 85px; vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: center; }
.RekryWorkLoggerTR {}
.RekryWorkLoggerHR {}
.RekryWorkLogInformationImageStyle { width: 15px; height:15px; margin: 0px; padding:0px;}
.RekryWorkLoggerOuterTD { vertical-align: top;}

.OfficeWorkLogDeadLineTable { border-collapse: collapse; margin: 0px; font-size: 10px; }
.OfficeWorkLogDeadLineTR {}
.OfficeWorkLogDeadLineTH { text-align: center; background-color: rgb(190,190,190); border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.OfficeWorkLogDeadLineTD { vertical-align: middle; border-color: #e7e7e7; padding: 2px; line-height: 18px; font-size: 10px; border-width: 1px; border-style: solid; text-align: center; }
.RekryWorkLoggerOuterTableStyle { margin-bottom: 10px; }
.EmployeeFillProcessDialogStyleH2Style { width: 100%; background-color: #cccccc; float: left; color: red; margin: 0px; border-width: 0px; font-size: 10px; font-weight: normal; line-height: 25px; padding: 0px; height: 25px; }
.EmployeeFillProcessDialogStyle { border-color: rgb(136,136,136); margin: 0px 0px 10px 0px; padding: 0px; font-size: 10px; border-style: solid; border-width: 1px; }
.EmployeeFillProcessStatusStyle { font-size: 12px; font-weight: bold;}
.VideoLinkDivStyle { margin-top: 20px; margin-right: 50px; float: right;}
.ContentSubHeaderUnderlineStyle { width: 100%; font-weight: bold; margin: 16px 0px 0px 0px; padding: 1px; font-size: 12px; float: left; border-width: 0px; text-decoration: underline;}
.ContentTableTHPropertyInnerStyle { width: 250px; text-align: right; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHProperty50PercentStyle { width: 50%; text-align: right; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.ContentTableTHPropertyShortStyle { width: 50px; text-align: right; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: bold; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }
.FieldLengthElementStyle { border: 0;}
.AttachDialogTdStyle { vertical-align: top; padding: 10px;}
.ConfirmDialogMessageDivStyle { }
.DisabledFieldsStyle { border: 0; width: 100%;}
.DisabledFieldsGrayStyle { border: 0; color:gray; width: 100%;}
label.FormButtonStyle { background: #999999 url(../images/ui_button_background.gif) repeat-x left top; margin: 5px 8px 0px 0px; color: #ffffff; border-style: solid; border-width: 1.7px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 2px 2px 2px 2px; }
.SubMenuLIEmployeeFillInfoStyle { list-style-type: none; text-align: left; width: 150px; overflow: hidden; float: left; margin: 0px 0px 0px 8px; color: #cc0000; border-width: 0px; font-size: 10px; font-weight: bold; display: inline; line-height: 18px; padding: 0px; text-transform: uppercase; }
.ContentTableTHPropertyWithoutBoldStyle { width: 150px; text-align: right; background-color: #f7f7f7; border-style: solid; border-width: 1px; font-size: 10px; font-weight: normal; line-height: 18px; border-color: #e7e7e7; padding: 2px; vertical-align: middle; }

.DisabledButton { background: #dddddd; margin: 0px 8px 0px 0px; color: #888888; border-style: solid; border-width: 1px; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 12px; font-weight: bold; border-color: rgb(102,102,102); padding: 1px; }
.DisabledButton:active {text-decoration: none; cursor:default}
.DisabledButton:hover {text-decoration: none; cursor:default}
.DisabledButton:link {text-decoration: none; cursor:default}
.DisabledButton:visited {text-decoration: none; cursor:default}
.GrayStyle { color: gray; font-weight: normal; font-size: 10px; }
.ContactPersonChangeActiveCompanyTableStyle { padding: 0px; margin-top: -5px; vertical-align:top;}
.ActionPathBasketButtonTableStyle { border-collapse: collapse; margin: 0px; }
.ActionPathBasketButtonTableTrStyle { margin-bottom:4px; }
.ActionPathBasketButtonTableTdStyle { padding:5px; }
.TextLineThroughStyle { text-decoration:line-through; }

.EventlogMessageBasketStyle { float: left; margin-left: -2px; padding: 0px; background-color: #fff; width: 198px; border: 1px; border-style: solid; border-color: lightgray;  }
.EventlogMessageBasketMessageBoxStyle { font-size: 9px; float: left; height: 200px; width:98%; margin: 0px; padding: 2px; overflow: auto; background-color: white;}
.Eventloglinkblue:active { color: #55bbbb; text-decoration: none;}
.Eventloglinkblue:hover { color: #55bbbb; text-decoration: none;}
.Eventloglinkblue:link { color: #55bbbb; text-decoration: none;}
.Eventloglinkblue:visited { color: #55bbbb; text-decoration: none;}
.Eventlogtextblack { color: black; }

#eventlog {
     background: none;
     border-radius: 0px 0px 0px 0px;

     border: 0px none;
     margin: 0px;
     padding: 0px;
}

#eventlog > * {
     background-color: white;
     border-radius: 0px 0px 0px 0px;
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

#eventlog > li {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-bottom-width: 0pt ! important;
     border-color: #CCCCCC;
     border-left: 1px solid #CCCCCC;
     border-right: 1px solid #CCCCCC;
     border-style: solid;
     border-top: 1px solid #CCCCCC;
     float: left;
     margin: 0px;
     min-width: 35px;
     padding: 0px;
     position: relative;
     width: 32%;
}

#eventlog > li a {
     border-radius: 0px 0px 0px 0px;
     color: #000000;
     float: left;
     font-size: 0.8em;
     font-weight: bold;
     text-decoration: none;
}

#eventlog > li.ui-tabs-active a {
     color: #FF6633;
}

#eventlog > li.ui-tabs-selected a {
     color: #FF6633;
}

#eventlogtabsdiv {
     background: none;
     border-radius: 0px 0px 0px 0px;
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

#eventlogTab_container {
     background-color: #E7E7E7;
     border-radius: 0px 0px 0px 0px;
     border: 0px none;
     margin: 0px;
     padding: 0px;
}

.WhiteDeleteButton { color: #ffffff; text-decoration: none; }

.PalsuReportTable {
     border: 1px solid #CCCCCC;
     border-spacing:0px; 
}

.PalsuReportTotalTr td {
     border-top: 1px solid #CCCCCC;
     margin: 0px;
}

.PalsuReportValTd {
     border-left: 1px solid #CCCCCC;
     margin: 0px;
     padding: 1em;
     text-align: center;
}

.PalsuReportDiv {
	display: inline-block;
	margin: 0em;
	padding: 0.5em;
	font-weight: bold;
    width: 10em;	 		
}

.CompanyLimitResultTableStyle {
    border: 0px solid #CCCCCC;
	font-weight: bold;
	margin: 1em;
	padding: 0em;
	border-spacing: 0px;
	width: 60em;
	line-height: 2.5em;
}

.CompanyLimitResultTableTitleStyle {
	font-weight: bold;
	border: 0px;
	padding: 0.5em;
    margin: 0px;
    border: 0px solid #CCCCCC;
}


td.CompanyLimitResultNoBorder {
    padding: 0.5em;
    margin: 0px;
    border: 0px solid #CCCCCC;
}

td.CompanyLimitResultBorder {
    padding: 0.5em;
    margin: 0px;
    border: 1px solid #CCCCCC;
}

.LiNoListImageStyle {
	list-style-type: none;
	list-style-image: none;
}
.LiNoListImageStyle li{
	margin-left: -3em;	
}

.PaddingLeft2Em {
	padding-left: 2em;
}

.ValignTopStyle {
	vertical-align: top;
}

.BorderBottomStyle {
	border-bottom: 1px solid #e2e2e2; 
}
	
.BackgroundColorGreen { background-color: #00FF00; }
.BackgroundColorOrange { background-color: #FFA500; }
.BackgroundColorYellow { background-color: #FFFF00; }
.BackgroundColorRed { background-color: rgb(255,171,171); }

.EmployeePriorityCertainStyle { background-color: #CC0000; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePriorityConfirmedReserveStyle  { background-color: #990000; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePriorityHasWishStyle { background-color: #FF9933; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePriorityPartTimeStyle { background-color: #00CC00; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePriorityRecentlyWorkedStyle { background-color: #66FFFF; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePriorityReserveOrLoanStyle { background-color: #3366FF; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePrioritySuspendedStyle { background-color: #009999; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePriorityCompanyWishStyle { background-color: #9900FF; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePriorityCompanyOrderWishStyle { background-color: #9900FF; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePriorityWishedStyle { background-color: #9900FF; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePriorityWorkedOnSameWeekStyle { background-color: #FFCC99; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeePriorityToBeEmployedStyle { background-color: #FFFF66; border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }
.EmployeeClassificationStyle { border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }

.ContractReserveButtonStyle, .ContractWishButtonStyle { padding: 5px; border: 1px solid black;}
.ContractReserveButtonStyle { background-color: green; }
.ContractWishButtonStyle { background-color: white; }
.ContractWishButtonDisabledStyle { cursor: not-allowed; color: grey; }
.TrayEntryWishPartlyStyle { text-decoration: underline; margin: 8px; }
.TrayEntryWholeContractStyle { margin: 8px; }
.TrayEntryInfoStyle { padding: 2px; margin-left: 3px; }

.WorklogInstructionsIcon { height: 18px; vertical-align: middle; margin-left: 5px;}

.TaskQueueFollowersStyle input { margin-right: 5px; vertical-align: sub; }
.TaskQueueFollowersStyle span { font-weight: bold;}

/*
Styles for employee classification tags
*/
div#tagContainer,
div.tagContainer,
div#otags_tagContainerElement,
div#companyTagContainerElement {
 margin-top: 4px;
}

div#tagContainer > div.tag,
div.tagContainer > div.tag,
div#otags_tagContainerElement > div.tag,
div#companyTagContainerElement > div.tag {
 height: 2em;
 min-width: 4em;
 border: solid 1px grey;
 border-radius: 0.3em;
 display: block;
 float: left;
 padding: 1px;
 margin-right: 5px;
 margin-bottom: 5px;
 font-size: 12px;
 background-color: lightgray;
 overflow: hidden;
 white-space: nowrap;
 text-overflow: ellipsis;
}

div.tagColor {
 height: 1.5em;
 width: 1.5em;
 border: solid 1px #1a1a1a;
 border-radius: 0.3em;
 margin: 0.1em 0.2em;
 vertical-align: middle;
 display: inline-block;
}

.tagDelete {
 border: hidden;
 font-size: 12px;
 font-weight: bold;
}

div#rOfficialsContainerElement {
 margin-top: 4px;
}

div#rOfficialsContainerElement > div.replacementOfficial {
 height: 2em;
 min-width: 4em;
 border: solid 1px grey;
 border-radius: 0.3em;
 display: block;
 float: left;
 padding: 1px;
 margin-right: 5px;
 margin-bottom: 5px;
 font-size: 12px;
 background-color: lightgray;
}

.wrapInParenthesis:before {
	content: '(';
}

.wrapInParenthesis:after {
	content: ')';
}

.TemporaryStatusStyle select, .TemporaryStatusStyle input { margin-right: 8px; }
#temporaryStatusLabel { vertical-align: text-bottom; }

.TextAlignCenter {
    text-align: center;
}

.OrderLessWorklogLink {
    color: red;
}

.EmployeePulldownFreeTextStyle input[type='checkbox'] {
    margin-left: 15px;
    margin-right: 5px;
}

.EmployeePulldownFreeTextStyle input:read-only {
    background-color: #eee
}

div.error-msg-container + div.ErrorDialogStyle {
 border: 3px dashed red;
}

.growl {
  width: inherit !important;
}

.growl .panel {
  border-radius: 10px;
  max-width: 400px;
  padding: 10px;
  margin-bottom: 10px;
}

.growl .panel-body {
  font-size: 12px;
  color: white;
  float: left;
  max-width: 90%;
}

.growl .panel-success {
  background-color: #5cb85c;
}

.growl .panel-info {
  background-color: #5bc0de;
}

.growl .panel-warning {
  background-color: #f0ad4e;
}

.growl .panel-danger {
  background-color: #d9534f;
}

.growl .panel-close {
  float: right;
  margin-left: 1em;
  max-width: 10%;
}


.growl button {
  color: #fff;
  border: none;
  background-color: inherit;
}

#jqueryGrowlDock a {
 margin: 10px;
}

.AttachmentFileInput {
 line-height: 12px;
 font-size: 10px;
 border-color: #999;
 border: 1px solid #999;
 width: 200px;
}

.AttachmentLinkStyle {
 color: #000;
 cursor: pointer;
 text-decoration: underline;
}

#newAttachments > div {
 border-bottom: 1px dashed #000;
 padding: 5px;
}

#attachmentsHeader {
 font-weight: bold;
 padding: 5px;
 font-size: 12px;
 margin-top: 20px;
}

#existingAttachments > table, #existingAttachments td {
 padding: 5px;
}

#existingAttachments td {
 min-width: 125px;
}

#existingAttachments a {
 color: #000;
}

#existingAttachments label {
 cursor: pointer;
}

#newAttachments > div > div {
 margin: 5px 0px 5px 0px;
}

#newAttachments span {
 width: 60px;
 display: inline-block;
}

#newAttachments input {
 line-height: 12px;
 font-size: 10px;
 border-color: #999;
 border: 1px solid #999;
 width: 200px;
}

.container {
 width: inherit;
 margin: inherit;
 box-sizing: inherit;
 padding: inherit;
}

.DateTimePickerStyle * {
  margin-right: 5px;
}

.DateTimePickerStyle {
 display: inline;
}

.DateTimePickerStyle input {
  float: none;
  width: 50px;
  font-size: 10px;
  line-height: 12px;
  border: 1px solid #999;
 }

 .DateTimePickerStyle .DateInput {
   width: 60px;
   margin-right: 3px
 }

  .DateTimePickerStyle .TimeInput {
    width: 40px;
  }

.DateTimePickerStyle img {
  vertical-align: middle;
}

.OrderSettings td {
 border-collapse: collapse;
 border: 1px solid #999;
}

.OrderSettings td {
 padding: 5px;
 border: 1px solid #999;
}

.OrderSettings td > div {
 margin-bottom: 5px;
}

.OrderSettings tr td:first-child {
 width: 100px;
 background-color: #eee;
 text-align: right;
 font-weight: bold;
}

.OrderSettings tr td:nth-child(2) {
 width: 250px;
}

.OrderSettings tr td:nth-child(3) {
 vertical-align: top;
}

.OrderSettings input, .OrderSettings select {
 width: 30px;
 float: none;
 text-align: center;
}

.OrderSettings select {
 width: 75px;
 background-color: white;
}

input.hasPermission[type=checkbox][disabled] {
 display: none;
}
input.hasPermission[type=checkbox][disabled]+span {
 display: none;
}

div#saveSearchDialogId .errors {
 color: red;
 font-weight: bold;
 margin: 0.5rem 0 0.5rem 0;
}

div#saveSearchDialogId input {
 display: block;
}

 div#saveSearchDialogId input[type='checkbox'] {
     display: inline-block;
 }

 div#saveSearchDialogId label {
  display: block;
 }

.CompanyActivation > * {
  float: none;
  display: inline-block;
}

.CompanyActivation input[type=checkbox] {
  margin-right: 20px;
}

.CompanyActivation img {
  vertical-align: middle;
}

.CompanyOrderTagStyle { border-radius: 3px; border: 1px solid #000000; padding: 0.2em 0.8em; }

.EmployeePicture img {
 max-height: 150px;
 max-width: 150px;
}

.FillPermissionInstructions {
 margin: 2px;
 background: #eee;
 font-size: 12px;
 padding: 4px;
}

.FillPermissionFieldLabel {
 margin: 2px;
 font-size: 12px;
 font-weight: bold;
}

.FillPermissionFieldText {
 margin: 2px 6px;
 font-size: 12px;
}

.ReportChartDivStyle {
     margin: 0px;
     padding: 0px;
     font-size: 10px;
     border-width: 0px;
}

.ReportChartDivStyle>div {
     vertical-align: top;
     margin: 0;
     display: inline-block;
}

@media screen and (min-width: 1025px) {
    .ReportChartDivStyle>div {
        width: 49%;
    }
}

@media screen and (min-width: 1625px) {
     .ReportChartDivStyle>div {
         width: 33%;
     }
}

.StripedTable tbody tr:nth-child(even) {
    background-color: #dedede;
}

.StripedTable tbody tr:nth-child(even) td.ContentTableTHStyle {
    background-color: #dedede;
}

.Select2Dropdown {
    min-width: 180px;
}

.full-width .Select2Dropdown {
    width: 98%;
}

div.interview-event-background {
    border-radius: 10px;
    background-color: #efefef;
    padding: 5px;
}

div.interview-event-background.free {
    background-color: #80ff80;
}

div.interview-event-background.busy {
    background-color: #efefef;
}

div.interview-event-background.no-show {
    background-color: #ff8040;
}

div.interview-event-delete {
	float: right;
    padding-right: 5px;
}

div.wrap-too-long-url {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
}

img.indexed {
	cursor: pointer;
}

/* Notifications */

div#notifications {
	margin: 10px 10px 0 0;
	float: right;
    text-align: center;
}

.notification {
    display: inline-block;
    position: relative;
    padding: 0.8em;
    background: #fff;
    border-radius: 0.2em;
    font-size: 1.6em;
    background-image: url('../images/bell.png');
    background-repeat: no-repeat;
}

.notification::before, 
.notification::after {
    color: #fff;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.notification::after {
    font-family: Arial;
    font-size: 0.7em;
    font-weight: 700;
    position: absolute;
    top: -10px;
    right: -10px;
    padding: 3px 6px;
    line-height: 100%;
    border: 2px #fff solid;
    border-radius: 50px;
    background: #ff0000;
    opacity: 0;
    content: attr(data-count);
    opacity: 0;
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    transition: transform, opacity;
    transition-duration: 0.3s;
    transition-timing-function: ease-out;
}

.notification.show-count::after {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}

#unreadMessageDialog button {
	font-size: 12px !important;
}
