.modalPopupBackground{ background:#888; filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; position: absolute; z-index:5000;}
.modalUpdateProgressBackground{ background:#888; filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60; position: absolute; z-index:12000;}
.modalPopupTransparentBackground{ background-color:Transparent;}
.modalUpdateProgressBackground{ background-color:Transparent; cursor:wait;}

.breadCrumbNode{ color:#2763B9;}
.breadCrumbCurrentNode{ font-style:italic;}
.breadCrumbPathSeparator{ margin:0 6px; background:Transparent url('Images/BreadCrumbSeparatorArrow.gif') no-repeat; background-position:center;}
.breadCrumbRootNode{ font-weight:bold; }

.Calendar1, .Calendar2{ position:fixed; width:100px; top:101px;}
.Calendar1{ right:130px;}
.Calendar2{ right:25px;}
.rsCell_Overload{ border-bottom: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; vertical-align:top; background-color: #868686; color:White; font-weight:bold;}
.UnprocessedCalendarEvent{ width:20px; height:20px ; background-color:#FE8686;}
.InputCalendarEvent{ width:20px; height:20px ; background-color:#C3FAB0;}
.ReadyCalendarEvent{ width:20px; height:20px ; background-color:#FEFFB4;}
.ProcessedCalendarEvent{ width:20px; height:20px ; background-color:#B8CCE4;}
.LegendLink{ cursor:pointer; color:#4f81bd;}

.comboBox { border: 1px solid #A6A7AA; background-color: white; padding:0px; }
.comboBoxHover{ border: 1px solid #555555; background-color: white; }
.comboDropDown { border: 1px solid #868686; background-color: white; padding: 1px; padding-right: 0px; width: 500px; cursor: default;}
.comboTextBox{ border: 0px; padding:0px; padding-left: 0px; padding-right: 0px;}
.comboTextBoxHover{ background-color: #B2B4BF; }
.comboItem{ font-family:Verdana, Geneva, Sans-Serif; font-size: smaller; padding: 3px; padding-top: 4px; padding-bottom: 4px;}
.comboItemHover{ background-color: #B2B4BF; font-family:Verdana, Geneva, Sans-Serif; font-size: smaller; border: 1px solid #DBCE99; padding: 2px; padding-top: 3px; padding-bottom: 3px;}

.dashboardComboBox { border: 1px solid #ABC1DE; background-color: #EAF2FB; padding:0px; }
.dashboardComboBoxHover { border: 1px solid #DBCE99; background-color: white; }
.dashboardComboDropDown { border: 1px solid #868686; background-color: #FAFAFA; padding: 1px; padding-right: 0px; cursor: default;}
.dashboardComboTextBox{ background-color: #EAF2FB; color: Black; border: 0px; padding:0px; padding-left: 3px; padding-right: 0px;}
.dashboardComboTextBoxHover { background-color: white; }
.dashboardComboItem{ font-family:Verdana, Geneva, Sans-Serif; font-size: smaller; padding: 3px; padding-top: 4px; padding-bottom: 4px;}
.dashboardComboItemHover { background:url(Images/ComboBox/drop_item_hover_office2007.gif); background-repeat: repeat-x; background-color: #FFD66A; font-family:Verdana, Geneva, Sans-Serif; font-size: smaller; border: 1px solid #DBCE99; padding: 2px; padding-top: 3px; padding-bottom: 3px; }
.dashboardInfoPanel{ margin:0; padding:0; width:100%; height:32px; position:absolute; top:28px; right:25px; text-align:right;}
.dashboardTitleBarWrapper{ padding-top:2px; background:url(Images/CollapsiblePanel/CollapsiblePanelHandle_Center.gif) repeat-x; text-indent:18px; margin-right:5px; font-weight:bold; font-size:84%; font-family:Verdana,Geneva,Sans-Serif; height:16px;}
.dashboardMinimizeButton, .dashboardMaximizeButton, .dashboardRestoreButton, .dashboardConfigButton { width:16px; height:16px; margin:2px 0 0; padding:0; border:none; background-color:Transparent; background-repeat:no-repeat; outline:none; }
.dashboardMinimizeButton { background-image:url(Images/Icons/16_erase.gif); margin-right: 0; *margin-right: 2px; }
.dashboardMaximizeButton { background-image:url(Images/Icons/16_view.gif); }
.dashboardRestoreButton { background-image:url(Images/Icons/16_erase_undo.gif); margin-right: 0; *margin-right: 2px; }
.dashboardConfigButton { background-image:url(Images/Icons/16_settings.gif); }
.dashboardGridTable{ width:100%; table-layout:fixed;}
.dashboardGridTable .firstRow { }
.dashboardGridTable .secondRow { }
.dashboardGridTable .thirdRow { }
.dashboardGridTable .fourthRow { }
.dashboardGridTable TD { vertical-align:top; border:none; padding:0 3px 3px; }
.dashboardTextualBoxContent{ font-size:.85em;}
.dashboardTextualBoxTable{ width:100%; border-collapse:collapse;}
.dashboardTextualBoxTableTopHeaderCell { text-align:right; font-weight:bold; background:#D6EBFF; padding:3px; margin:3px; border:solid 1px #B5C7E7; vertical-align:top; }
.dashboardTextualBoxTableRow { background:#F3F7FB; vertical-align:top; }
.dashboardTextualBoxTableAlternatingRow { background:#FFFFFF; vertical-align:top; }
.dashboardTextualBoxTableAccountNumberCell { text-align:left; font-weight:normal; padding:0; }
.dashboardTextualBoxTableRecordLabelCell { text-align:left; font-weight:normal; padding:0; }
.dashboardTextualBoxTable TD { border:none; text-align:right; padding:0; white-space:nowrap; }
.dashboardTextualBoxTablePartSumValueCell { border-top:solid #666 1px !important; border-bottom:solid 1px #666 !important; font-weight:bold; }
.dashboardTextualBoxTableFinalSumValueCell { border-top:solid 1px #666 !important; border-bottom:double 3px #666 !important; font-weight:bold; }
.dashboardTextualBoxTableMaximized{ border-collapse:collapse;}
.dashboardTextualBoxTableMaximized TD { border:none; text-align:right; padding:0 0 5px 5px; white-space:nowrap; font-size:larger; }
.dashboardTextualBoxTableAccountNumberMaximizedCell { text-align:left; font-weight:normal; padding:0 0 5px 5px; font-size:larger; }
.dashboardTextualBoxTableRecordLabelMaximizedCell { text-align:left; font-weight:normal; padding:0 0 5px 5px; font-size:larger; }

.desktopPanelsTable{ border:0; width:100%; table-layout:fixed;}
.desktopPanelsTable TD{ vertical-align:top;}
.desktopPanel{ background:Transparent url('Images/Desktop/DesktopPanelBackground.gif') no-repeat; background-position:right bottom; padding:5px 0; margin-right:10px; height:100%; text-align:center;}
.desktopPanel_YearPlanner{ background:Transparent url('Images/Desktop/DesktopPanelBackground.gif') no-repeat; background-position:right bottom; padding:5px 0; margin-right:10px; text-align:center;}
.desktopPanelHeader{ font-weight:bold; border-bottom:solid 1px #BDD4F4; padding:0 0 2px 4px; margin:0 5px 7px; text-align:left;}
.desktopPanelBody{ margin:15px 15px 15px 15px; text-align:center;}
.desktopPanelFooter{ border-top:dashed 1px #BDD4F4; margin:0 5px; height:18px; vertical-align:middle;}
.desktopChart{ margin:0; text-align:center;}
.desktopPanelGrid{ width:95%; margin:0 auto;}
.desktopPanelGrid TH, .desktopPanelGrid TD { font-size:.85em; height:1.7em; }
.desktopPanelGrid TD { }
.desktopPanelCurrentPageLabel{ font-size:smaller;}
.desktopPanelArrowLeftButton{ float:right; margin:2px 4px;}
.desktopPanelArrowRightButton{ float:right; margin:2px 4px;}

.flexiTextBoxLooksEnabled{ background-color:White; color:Gray; border:1px solid #7F9DB9; margin:0 2px 0 2px; float:left; height:19px; width:100px;}
.fgiButton{ width:28px;}
.ftiAlignLeft{ float: left; text-align:left;}
.ftiClearBoth{ clear: both;}
.Contact_flexiTextBoxMainFieldWrapper{ margin:0 0px 0 0px; padding:4px 3px;}
.flexiTextBoxMainFieldWrapper{ margin:0 3px 0 13px; padding:4px 3px;}
.flexiTextBoxMainFieldRead{ height:1.0em; color:#4674b4; font-size:1.5em;}
.flexiTextBoxMainFieldWrite{ width:97%; font-size:1.5em;}
.flexiTextBoxMainFieldWaterMark{ width:97%; color:#CCC; font-weight:lighter; font-size:1.3em;}
.flexiTextBoxRead{}
.flexiTextBoxWrite{}
.flexiTextBoxLongWrite{}
.flexiTextBoxRead_Fill{ display:block; width:95%; margin:4px 3px;}
.flexiTextBoxRead_Emphasized{ display:block; font-style:italic; width:95%; margin:4px 3px;}
.flexiTextBoxRead_AlwaysUnderlineWhenLink{ text-decoration:underline;}
.noteField_Read{ background: #F1F1F1; display: block; height: 3.0em; padding: 0px 0px; border: solid 1px #AAA; overflow-x: hidden; overflow-y: scroll; margin: 0px;}
.noteField_Write{ background:#FFF; display:block; width:97%; height:5.0em; padding:4px 3px; border:solid 1px #AAA; overflow-x:hidden; overflow-y:scroll;}
.flexiTextBoxWrite_Fill{ width:95%;}
.flexiTextBoxRead_Hidden{ display:none;}
.flexiTextBoxWrite_FillWithBrowseButton{ float:left; width:87%;}
.flexiDropDownWrite{}
.flexiDropDownRead{ display:block; margin:3px 5px;}
.flexiDropDownReadWithIcon{ margin:3px 5px;}
.flexiDropDownRead_Hidden{ display:none;}
.flexiDropDownWrite_Fill{ width:98%;}
.flexiDropDownRead_Fill{ display:block; width:98%; margin:3px; margin:3px 5px;}
.Contact_flexiDropDownWrite_Fill{ width:98%;}
.Contact_flexiDropDownRead_Fill{ display:block; width:98%;}
.flexiCheckBox{}
.flexiCheckBox INPUT{ margin-right:5px;}
.flexiCheckBoxRead{ padding:3px 0 0 4px; }
.flexiCheckBoxImageRead{ vertical-align:bottom; margin-right:5px;}
.flexiMultiEditDropDown{ font-weight:bold; width:65%;}
.addressFormPartReadOnlyLabel{ line-height:1.2em;}

.flowChartPanel{ background:#f0f7ff; padding:20px; margin:10px auto;}
.flowChartTable{ margin:0 auto;}
.flowChartTable TD{ padding:0; margin:0; height:70px; width:103px; text-align:center;}

.formLayoutTableWrapperTable{ padding:10px 0 10px 3px;}
.formLayoutTableWrapperTable TD, .formLayoutTableWrapperTable TH{ vertical-align:top;}
.ContactInformationPanel { table-layout:fixed; width:100%; border-spacing:0;}
.ContactInformationPanel TH{ padding:0; margin:0; text-align:left;}
.ContactInformationPanel TD{ padding-top:4px; padding-bottom:4px;}
.printformLayoutTable{ width:100%; padding:0px; table-layout:auto;}
.formLayoutTable{ width:100%; padding:0px; table-layout:fixed;}
.formLayoutTable TH{ vertical-align:top; text-align:left; font-weight:bold; padding:4px 4px 4px 4px;}
.formLayoutTable TH SPAN{ }
.formLayoutTable TD{ vertical-align:top; padding:4px 4px 4px 4px;}

HTML{ overflow:hidden; height:100%; background:#888;}
BODY{ margin:0px auto; padding:0 20px 0 15px; background:#FFFFFF url('Images/bg_body.jpg') repeat-x; height:100%;}
BODY, TABLE, INPUT, SELECT, TEXTAREA{ font-family:Verdana, Geneva, Sans-Serif;}
BODY, INPUT, SELECT, TEXTAREA{ color:#666;}
TABLE{ border-collapse:collapse;}
TH{ text-align:left;}
INPUT, SELECT, TEXTAREA{ font-size:inherit;}
INPUT[type="button"], INPUT[type="submit"], INPUT[type="radio"], INPUT[type="checkbox"], BUTTON{ cursor:pointer;}
H1, H2, H3, H4, H5, H6{ font-family:Arial, Verdana, Geneva, Sans-Serif; }
H1 { font-size:1.8em; margin-top:0;}
H1 IMG{ margin-right:10px; height:32px; width:32px;}
A{ color:#2763B9; text-decoration:none;}
A:hover{ text-decoration:underline;}
IMG{ border:0px;}
.stretcher{ width:0px; height:0px; clear:both;}
.scrollingDiv{ background-color:#F9F9F9; border:solid 1px #A9C0E0; overflow:auto; overflow-x:hidden;}

.topGroup{ background:Transparent; font-size:.71em; cursor:default;}
.menuGroup{ background:Transparent; border-left:solid 1px #CAC5C1; border-right:solid 1px #CAC5C1; border-bottom:solid 1px #CAC5C1; font-size:.71em; line-height:1.5em;}
.topMenuItem{ background:Transparent; border:0; color:#21529A;}
.topMenuItemHover { background:Transparent url('Images/GlobalMenu/Menuflap_middle.gif'); border:0; color:#21529A;}
.menuItem{ background:Transparent url('Images/GlobalMenu/bg_item.gif'); color:#21529A; cursor:pointer;}
.menuItemHover { background: Transparent url('Images/GlobalMenu/Menu-selection.png') repeat-x; color:#21529A; cursor:pointer;}
.menuItem IMG, .menuItemHover IMG { margin:0 6px; }
.menuSeparator{ background: Transparent url('Images/GlobalMenu/bg_break.gif');}

.gridColumnHide{ display:none; width:0px; visibility:hidden;}
.defaultGridView{ border-right: #a9c0e0 1px solid; border-top: none; border-left: #a9c0e0 1px solid; border-bottom: none;}
.TimeSheetInputGridView{ border-right: #a9c0e0 1px solid; border-top: #a9c0e0 1px solid; border-left: #a9c0e0 1px solid; border-bottom: none; width:100%;}
.TimesheetInputFieldGridView{ border-right: #a9c0e0 1px solid; border-top: #a9c0e0 1px solid; border-left: #a9c0e0 1px solid; border-bottom: none; width:100%;}
.AddNewButton{ color:#4674B4; background:#DEDFEF url('Images/GridView/button_insert.jpg') repeat-x; margin:0px; padding:0px; height:35px; border:0px;}
.defaultGridView TR{ border:none;}
TH.rightAlignedColumnHeader{ text-align:right;}
.gridHeaderGroupRow{ text-transform:Uppercase; background:#4674B4; color:#EEE;}
.gridHeaderGroupRow TH { border:solid 1px #A9C0E0; white-space:nowrap; }
.gridHeaderRow{ text-align:left; color:#4674b4; background:#DEDFEF url('Images/GridView/button_insert.jpg'); background-repeat:repeat-x; background-position:0 -8px; margin:0; padding:.1em 0 .2em 0;}
.gridHeaderRow TH { padding-left:3px; border-top:solid 1px #DDD; border-bottom:solid 1px Transparent; white-space:nowrap; }
.gridHeaderRow A { color:#4674b4; text-decoration:none; display:block; }
.gridHeaderRow A:hover { text-decoration:underline; }
.gridHeaderRowExtentionTop { height:35px; padding:0px; margin:0px; border-spacing:0px; border-top:solid 1px #A9C0E0; border-left:none; border-right:none; border-bottom:none; width:100%; background-color:white; text-align:left; }
.gridHeaderRowExtentionBottom { height:35px; padding:0px; margin:0px; border-spacing:0px; border-bottom:solid 1px #A9C0E0; border-left:none; border-right:none; border-top:none; text-align:right; background-color:white; width:100px; vertical-align:bottom; }
.gridDataRowWrapping TD,.gridAlternatingDataRowWrapping TD,.gridSelectedRowWrapping TD{ padding:5px; border-bottom:solid 1px #E7EFFF; border-top:solid 1px #E7EFFF; vertical-align:top;}
.gridDataRow TD,.gridAlternatingDataRow TD,.gridSelectedRow TD{ padding:5px; border-bottom:solid 1px #E7EFFF; border-top:solid 1px #E7EFFF; white-space:nowrap; vertical-align:top;}
.TSListErrorGridView .gridDataRow TD,.gridAlternatingDataRow TD,.gridSelectedRow TD{ padding:5px; border-bottom:solid 1px #E7EFFF; border-top:solid 1px #E7EFFF; vertical-align:top; white-space:normal;}
.gridAlternatingDataRow TD{ background:#F3F7FB;}
.gridEmptyDataRow TD{ padding:4px 5px 5px 2px; background:Transparent; border-bottom:solid 1px #A9C0E0; border-top:solid 1px #A9C0E0;}
.TimesheetInputgridEmptyDataRow TD{ padding:4px 5px 5px 2px; background:Transparent;}
.gridCellWithLeftBorder{ border-left:solid 1px #A9C0E0;}
.gridCellWithNoPadding{ padding:0;}
.gridSelectedRow{ background:#D1DDF1; font-weight:normal; color:#333;}
.gridEditRow{ background:#A9C0E0;}
.gridPager{ background:#F9F9F9; margin:0px; padding:0px;}
.gridPager TABLE { margin:0px; padding:0px; }
.gridPager TD { text-align: center; border: none; vertical-align: top; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px; }
.gridPager A { text-decoration:none; font-weight:normal; }
.gridPager A:hover { text-decoration:underline; }
.gridPagerTSInputGrid{ background:#F9F9F9; margin:0px; padding:0px;}
.gridPagerTSInputGrid TABLE { margin:0px; padding:0px; }
.gridPagerTSInputGrid TD { text-align: left; border: none; vertical-align: top; padding-right: 5px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px; }
.gridPagerTSInputGrid A { text-decoration:none; font-weight:normal; }
.gridPagerTSInputGrid A:hover { text-decoration:underline; }
.gridPagerNumeric{ background:#F9F9F9; margin:0px; padding:0px;}
.gridPagerNumeric TABLE { margin:0px; padding:0px; }
.gridPagerNumeric TD { text-align: center; border: 0px; vertical-align: top; padding-right: 0px; padding-left: 3px; padding-bottom: 5px; padding-top: 5px; margin: 0px; }
.gridPagerNumeric A { text-decoration:none; font-weight:normal; }
.gridPagerNumeric A:hover { text-decoration:underline; }
.gridFooterRow{ background:#E0E0E0; font-weight:bold; color:#FFF;}
.printGridView{ margin-left:10px; border:none;}
.printGridView TD { padding:3px 5px; }
.printGridView CAPTION { font-weight:bold; padding-left:2px; padding-bottom:10px; }
.printGridHeader TH { background:#EEE; font-weight:normal; font-style:italic; }
.printGridHeader TH { padding:3px 5px; }
.OreoGridView{ }

.groupCalendarLeft, .groupCalendarRight{ border:none; margin:0; table-layout:fixed; border-collapse:collapse;}
.groupCalendarLeft{ position:absolute; top:240px; left:5px; width:200px;}
.groupCalendarRight{}
.groupCalendarLeft tr, .groupCalendarRight tr{ height:21px;}
.groupCalendarLeft td, .groupCalendarRight td{ padding:0; border:1px solid #A9C0E0; height:20px;}
.groupCalendarLeft td{ border-right:none;}
.groupCalendarRight th{ text-align:center; padding:0; font-weight:normal; border:1px solid #999999; background-color:#CEDEEF; height:20px;}
#groupCalendarRightContainer{ overflow:hidden; overflow-x:scroll; border:1px solid #A9C0E0; position:absolute; top:197px; left:205px; right:10px; -webkit-user-select:none; -moz-user-select:none; -khtml-user-select:none;}
.groupCalendarItem{ width:119px; position:absolute;}
.groupCalendarItem a{ padding-top:1px; padding-left:2px; display:block; text-decoration:none; font-size:12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60; height:15px; border:1px solid fuchsia;}
.groupCalendarItem a.busy, .busyBox{ background-color:navy; color:white;}
.groupCalendarItem a.out, .outBox{ background-color:red;}
.busyBox, .outBox{ width:14px; height:14px; border:1px solid #666666; float:left; margin-right:5px; filter:alpha(opacity=60); -moz-opacity:.60; opacity:.60;}

.aspNetWebForm{ height:100%; text-align:left;}
.mainWrapper{ margin:0px auto; min-width:760px; max-width:1240px; height:100%; position:relative;}
.bannerWrapper { padding:0px 15px; height:65px; font-size:71%; }
.bannerLeft { padding-top:13px; width:8%; float:left; clear:left; }
.bannerTop { width:92%; height:60%; float:right; clear:right; overflow:hidden; }
.companyDetails { margin-top:15px; float:left; clear:left; }
.companyName { font-family:Arial, Verdana, Geneva, Sans-Serif; font-size:1.85em; }
.changeCompany { margin-left:3px; }
.loginAndHelp { margin-top:8px; float:right; clear:right; text-align:right; }
.loginName { font-weight:bold; }
.accessProfile { }
.appAndDbVersion { color:Gray; }
.bannerBottom { width:92%; height:40%; float:right; clear:right; }
.breadCrumb { margin-top:5px; float:left; clear:left; }
.globalMenuWrapper { height:28px; margin:7px 0 0; padding-left:4px; }
.contentWrapper { width:100%; position:absolute; top:98px; bottom:5px; z-index:0; }
.defaultPlaceHolder_WhenContextMenuVisibleAndLowerPanelVisible, .defaultPlaceHolder_WhenContextMenuVisibleAndNoLowerPanel, .defaultPlaceHolder_WhenNoContextMenuAndLowerPanelVisible, .defaultPlaceHolder_WhenNoContextMenuAndNoLowerPanel { background:#FFF url('Images/bg_content.jpg') repeat-x; border-left:solid 2px #ABC6EB; border-right:solid 2px #7794BD; border-bottom:solid 2px #82A7DA; padding:25px; overflow-y:auto; overflow-x:hidden; position:absolute; left:0px; right:0px; font-size:84%; z-index:0; }
.defaultPlaceHolder_WhenContextMenuVisibleAndLowerPanelVisible { bottom:35px; top:122px; }
.defaultPlaceHolder_WhenContextMenuVisibleAndNoLowerPanel { bottom:5px; top:122px; }
.defaultPlaceHolder_WhenNoContextMenuAndLowerPanelVisible { bottom:35px; top:0px; }
.defaultPlaceHolder_WhenNoContextMenuAndNoLowerPanel { bottom:5px; top:0px; }
.contextMenu { font-size:.7em; position:absolute; width:100%; z-index:1; }
.contextMenu_down { font-size:.7em; position:absolute; width:100%; z-index:0; }
.lowerPanel { position:absolute; left:0; right:0; bottom:0; font-size:80%; }
.lowerPanelTable { width:100%; table-layout:fixed; }
.MemoTextBox { font-size:1em; }

BODY.forPrint{ margin:0 auto; width:760px; background:#FFFFFF; overflow-y:auto; overflow-x:hidden;}
@media print { .hideInPrint { visibility:hidden; }
}

.search{ background-image:url('Images/XS/search.gif'); background-repeat:no-repeat; background-position:right center; background-attachment:scroll; color:#000000; width:120px;}
.search_Filtered{ background-color:#FEE; background-image:url('Images/XS/search.gif'); background-repeat:no-repeat; background-position:right center; background-attachment:scroll; color:#000000; width:120px;}
.searchField{ padding:0px; margin:0px; width:auto; }
.searchFieldModified{ padding:0px; margin:0px; width:auto;}
.searchAlphabet, .searchAlphabet_NoTopAndBottomBorder{ margin:0; padding:1px 10px; background-color:#F9F9F9; }
.searchAlphabetInGrid{ border:0px; background-color:Transparent; padding:1px 2px 1px 0; text-align:left;}
.searchAlphabet{ border:solid 1px #A9C0E0;}
.searchAlphabet_NoTopAndBottomBorder{ border-left:solid 1px #A9C0E0; border-right:solid 1px #A9C0E0;}
.alphabetButtonsPanel{ float:right; clear:right; margin-right:5px; }
.alphabetButtonsPanel_GridExtended{ float:left; clear:right; margin-right:2px; }
.viewStyleAndAddNewButtonsPanel{ float:left; clear:left; margin-right:5px; text-align:right; white-space:nowrap;}

.childContentLister{ margin:35px 0 0 35px;}
.childContentListerItem{ margin:0 0 50px;}
.childContentListerLink{}
.childContentListerImage{ height:32px; width:32px; margin:0 15px 0 0; float:left; clear:left;}
.childContentListerTitle{ font-size:1.3em; vertical-align:sub;}
.childContentListerLongDescription{ float:left; clear:both; margin:10px 0 10px 10px;}

.selectableTable{}
.selectableTable TR{ -webkit-user-select:none; -moz-user-select:none; -khtml-user-select:none;}
.selectableTable TD{ cursor:pointer;}
.selectableTable TH{ cursor:default;}


.RadScheduler,.RadScheduler a,.RadScheduler input,.RadScheduler select,.RadScheduler textarea{ outline: 0;}
.RadScheduler{ cursor: default; position: relative; overflow: hidden; text-align: left; zoom: 1;}
.RadScheduler .rsTopWrap{ border: 0; width: 100%; overflow: hidden;}
.RadScheduler,.RadScheduler *{ margin: 0; padding: 0;}
* html .RadScheduler .rsContent .rsInnerFix,* html .RadScheduler .rsContent td{ zoom: 1;}
.RadScheduler .rsHeader{ height: 30px; line-height: 30px; z-index: 1000; position: relative; background-color: transparent; background-position: 0 0; background-repeat: repeat-x;}
.RadScheduler .rsHeader p{ padding-left: 5px; float: left;}
.RadScheduler .rsHeader .rsDatePickerWrapper{ float: left; position: relative; top: 23px; left: -7px; overflow: hidden;}
.RadScheduler .rsHeader .rsPrevDay,.RadScheduler .rsHeader .rsNextDay{ width: 17px; height: 17px; line-height: 17px; display: block; text-indent: -9999px; font-size: 0; float: left;}
.RadScheduler .rsHeader .rsPrevDay{ margin: 6px 0 0 6px; background-position: 0 -48px;}
.RadScheduler .rsHeader .rsNextDay{ margin: 6px 6px 0 0; background-position: -18px -48px;}
.RadScheduler .rsHeader .rsPrevDay:hover{ background-position: -70px -48px;}
.RadScheduler .rsHeader .rsNextDay:hover{ background-position: -88px -48px;}
.RadScheduler .rsHeader .rsToday{ line-height: 30px;}
.RadScheduler .rsHeader .rsDatePickerActivator{ margin: 3px 0 0 5px; width: 21px; height: 24px; line-height: 21px; float: left; font-size: 0; overflow: hidden; text-indent: -9999px; background-position: -228px -31px;}
.RadScheduler .rsHeader .rsDatePickerActivator:hover{ background-position: -270px -31px;}
.RadScheduler .rsHeader .rsDatePickerActivatorDown{ background-position: -249px -31px;}
.RadScheduler .rsHeader .rsDatePickerCalendar{ position: absolute;}
.RadScheduler .rsHeader h2{ font-size: 15px; font-weight: normal; text-indent: 43px; height: 30px; display: block; overflow: hidden;}
.RadScheduler .rsHeader ul{ float: right; padding-right: 10px;}
.RadScheduler .rsHeader li{ line-height: 30px; margin-top: 0; list-style-type: none; float: left;}
.RadScheduler .rsTopWrap .rsHeader ul a{ text-decoration: none; display: block; padding-left: 9px; line-height: 30px;}
.RadScheduler .rsHeader ul span,.RadScheduler .rsHeader ul em{ text-decoration: none; display: block; padding: 0 9px 0 0; font-style: normal;}
.RadScheduler .rsHeader .rsSelected { padding-left: 9px; background-position: 0 -69px; }
.RadScheduler .rsHeader .rsSelected em { padding-top: 0; background-position: 100% -69px; }
.RadScheduler .rsHeader ul a:hover,.RadScheduler .rsLast a:hover { background-position: 0 -69px; }
.RadScheduler .rsHeader ul a:hover span { background-position: 100% -69px; }
.RadScheduler tr{ font-size: 12px; empty-cells: show;}
.RadScheduler th,.RadScheduler td{ font-weight: normal; vertical-align: top; height: auto;}
.RadScheduler .rsVerticalHeaderWrapper{ height: 100%; overflow: hidden; vertical-align: top;}
.RadScheduler .rsVerticalHeaderWrapper div{ margin-left: 1px;}
.RadScheduler .rsVerticalHeaderWrapper div div{ margin-left: 0;}
.RadScheduler .rsVerticalHeaderTable div *{ padding-right: 4px;}
.RadScheduler .rsVerticalHeaderTable{ height: 100%; width: 100%;}
.RadScheduler .rsVerticalHeaderTable th{ border-style: solid; border-width: 0 1px 1px 0;}
* html .RadScheduler .rsVerticalHeaderTable th { border-bottom: 0; text-align: right; }
* html .RadScheduler .rsVerticalHeaderTable .rsMainHeader th,* html .RadScheduler .rsVerticalHeaderTable .rsAlt th { border-bottom: 1px solid; }
.RadScheduler .rsVerticalHeaderTable .rsAlt th{ vertical-align: bottom;}
.RadScheduler .rsTopWrap .rsHidden{ display: none;}
.RadScheduler .rsTopWrap .rsHidden,.RadScheduler .rsTopWrap .rsHidden th{ overflow: hidden; border-style: none; line-height: 0; font-size: 0; height: 0;}
.RadScheduler .rsVerticalHeaderTable div{ white-space: nowrap; overflow: hidden; height: 100%; font-weight: bold; text-align: right;}
.RadScheduler .rsSpacerCell,.RadScheduler .rsHorizontalHeaderTable th,.RadScheduler .rsVerticalHeaderTable div,.RadScheduler .rsAllDayHeader,.RadScheduler .rsAllDayTable{ line-height: 13px;}
*|html .RadScheduler .rsSpacerCell,.RadScheduler .rsHorizontalHeaderTable th,.RadScheduler .rsVerticalHeaderTable div,.RadScheduler .rsAllDayHeader,.RadScheduler .rsAllDayTable{ line-height: 14px;}
.RadScheduler .rsHorizontalHeaderWrapper{ overflow: hidden;}
.RadScheduler .rsHorizontalHeaderTable,.RadScheduler .rsAllDayTable{ table-layout: fixed;}
.RadScheduler .rsSpacerCell,.RadScheduler .rsHorizontalHeaderTable th{ vertical-align: middle;}
.RadScheduler .rsHorizontalHeaderTable th{ background-repeat: repeat-x; background-position: 0 -144px; text-align: center;}
.RadScheduler .rsVerticalHeaderTable .rsMainHeader th{ display: block;}
* html .RadScheduler .rsVerticalHeaderTable .rsMainHeader th{ text-align: right; overflow: hidden; white-space: nowrap;}
.RadScheduler .rsSpacerCell,.RadScheduler .rsVerticalHeaderTable th,.RadScheduler .rsHorizontalHeaderTable th{ border-width: 0 1px 1px 0; border-style: solid; overflow: hidden;}
.RadScheduler .rsAllDayRow td,.RadScheduler .rsContentTable td{ border-width: 0 1px 1px 0; border-style: solid;}
.RadScheduler .rsSpacerCell,.RadScheduler .rsContent .rsAllDayHeader{ text-align: center;}
.RadScheduler .rsVerticalHeaderTable th{ text-align: right;}
.RadScheduler .rsTopWrap .rsLastCell{ border-right-width: 0;}
.RadScheduler .rsAmPm{ font-size: 10px; font-weight: normal; line-height: 10px; text-transform: lowercase; position: relative; top: -4px; padding: 0 1px;}
* html .RadScheduler .rsAmPm{ position: static; padding-bottom: 4px; display: inline-block;}
*+html .RadScheduler .rsAmPm{ position: static; padding-bottom: 4px; display: inline-block;}
.RadScheduler .rsAllDayHeader{ border-width: 0 1px 1px 0; border-style: solid;}
.RadScheduler .rsDateHeader{ padding: 1px 4px 3px; text-decoration: none; font-size: 13px;}
.RadScheduler .rsMonthView .rsDateBox{ display: block; height: 16px; white-space: nowrap; background-repeat: repeat-x; background-position: 0 -299px;}
.RadScheduler .rsMonthView .rsAptCreate .rsDateBox{ background-position: 0 -318px;}
* html .RadScheduler .rsVerticalHeaderTable{ table-layout: fixed; text-align: right;}
* html .RadScheduler .rsVerticalHeaderTable tbody div{ height: auto;}
.RadScheduler .rsContentWrapper{ vertical-align: top; height: 100%;}
* html .RadScheduler .rsContent{ width : 100%;}
.RadScheduler .rsContentTable{ table-layout: fixed;}
.RadScheduler .rsWrap{ position: relative; width: 100%; height: 100%;}
.RadScheduler .rsApt { height:100%; overflow: visible; position:absolute; line-height: 14px; font-size: 11px;}
.RadScheduler .rsAptOut { margin-top: 4px; margin-right: 4px; border: 0; padding: 0; position: relative; height: 100%; background-color: transparent; background-repeat: no-repeat; background-position: 0 100%;}
.RadScheduler .rsAptMid { height: 100%; border: 0; margin: 0; overflow: visible; position: relative; right: -4px; background-color: transparent; background-repeat: no-repeat; background-position: 100% 100%;}
.RadScheduler .rsAptIn { height: 100%; position: relative; margin-top: 0; overflow: hidden; bottom: 4px; overflow: visible; background-color: transparent; background-repeat: no-repeat; background-position: 100% 0;}
.RadScheduler .rsAptContent { height: 100%; padding: 0 0 0 5px; margin-left: -4px; margin-right: 4px; position: relative; text-indent: 0; overflow: hidden; background-color: transparent; background-repeat: no-repeat; background-position: 0 0;}
.RadScheduler .rsWArrowLeft .rsAptContent { padding-left: 8px; }
.RadScheduler .rsTimelineView .rsWArrowLeft .rsAptContent { padding-left: 14px; }
.RadScheduler .rsWArrowRight .rsAptContent { padding-right: 12px; }
.RadScheduler .rsTimelineView .rsWArrowRight .rsAptContent { padding-right: 18px; }
.RadScheduler .rsAptContent:before{ content: " "; clear: both; visibility: hidden; display: block; font-size: 3px; line-height: 3px; height: 3px;}
* html .RadScheduler .rsAptContent:first-line { line-height: 19px; }
*+html .RadScheduler .rsAptContent:first-line { line-height: 18px; }
* html .RadScheduler .rsAptContent { word-break: break-all; }
.RadScheduler .rsAptDelete,.RadScheduler .rsArrowTop,.RadScheduler .rsArrowBottom,.RadScheduler .rsArrowLeft,.RadScheduler .rsArrowRight,.RadScheduler .rsAptResize{ position: absolute; background: #000; font-size: 0; line-height: 0; text-indent: -9999px;}
.RadScheduler .rsAptRecurrence,.RadScheduler .rsAptRecurrenceException{ margin-top: 3px; display: inline; float: left; width: 12px; height: 10px;}
.RadScheduler .rsAptRecurrence { background-position: -1px -348px }
.RadScheduler .rsAptRecurrenceException { background-position: -16px -348px }
* html .RadScheduler .rsAptRecurrence, * html .RadScheduler .rsAptRecurrenceException { margin-top: 5px; }
*+html .RadScheduler .rsAptRecurrence, *+html .RadScheduler .rsAptRecurrenceException { margin-top: 5px; }
@media all and(-webkit-max-device-pixel-ratio: 10000), not all and(-webkit-min-device-pixel-ratio: 0) { .RadScheduler .rsAptRecurrence, .RadScheduler .rsAptRecurrenceException { margin-top: 5px; }
.RadScheduler .rsAptContent:first-line { line-height: 18px; }
}
.RadScheduler .rsAptCreate,.RadScheduler .rsMonthView .rsAptCreate{ background-position: 0 -589px;}
.RadScheduler .rsAptCreateRow2,.RadScheduler .rsMonthView .rsAptCreateRow2{ background-position: 0 -610px;}
.RadScheduler .rsAptDelete{ top: 4px; right: 0; width: 21px; height: 18px; visibility: hidden; outline: 0; background-position: -36px -343px;}
.RadScheduler .rsWArrowRight .rsAptDelete{ right: 7px;}
.RadScheduler .rsArrowTop,.RadScheduler .rsArrowBottom{ width: 100%; height: 4px;}
.RadScheduler .rsArrowTop { background-position: 50% -360px; top: 3px; }
.RadScheduler .rsArrowBottom { background-position: 50% -392px; bottom: 0; }
.RadScheduler .rsAptResize{ width: 100%; height: 4px; cursor: s-resize; bottom: 2px; margin-left: -2px; -moz-user-select: none; -webkit-user-select: none; opacity: 0.6; -moz-opacity: 0.6; filter: alpha(opacity=60); background-position: 50% -396px; }
.RadScheduler .rsTimelineView .rsAptResize{ height: 100%; width: 4px; cursor: w-resize; right: 3px; margin-top: -4px; background-position:-150px -400px;}
.RadScheduler .rsArrowLeft,.RadScheduler .rsArrowRight{ height: 7px; width: 4px; top: 48%; }
.RadScheduler .rsArrowLeft { background-position: -132px -374px; left: 2px; }
.RadScheduler .rsArrowRight { background-position: -164px -374px; right: 4px; }
.RadScheduler .rsTimelineView .rsArrowRight { right: 8px; }
.RadScheduler .rsCategoryBlue .rsAptContent,.RadScheduler .rsCategoryBlue .rsAptMid .rsAptIn,.RadScheduler .rsCategoryBlue .rsAptMid,.RadScheduler .rsCategoryBlue .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/rsAppointmentBlueBg.png');}
.RadScheduler .rsCategoryRed .rsAptContent,.RadScheduler .rsCategoryRed .rsAptMid .rsAptIn,.RadScheduler .rsCategoryRed .rsAptMid,.RadScheduler .rsCategoryRed .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/rsAppointmentRedBg.png');}
.RadScheduler .rsCategoryGreen .rsAptContent,.RadScheduler .rsCategoryGreen .rsAptMid .rsAptIn,.RadScheduler .rsCategoryGreen .rsAptMid,.RadScheduler .rsCategoryGreen .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/rsAppointmentGreenBg.png');}
.RadScheduler .rsCategoryOrange .rsAptContent,.RadScheduler .rsCategoryOrange .rsAptMid .rsAptIn,.RadScheduler .rsCategoryOrange .rsAptMid,.RadScheduler .rsCategoryOrange .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/rsAppointmentOrangeBg.png');}
.RadScheduler .rsCategoryPink .rsAptContent,.RadScheduler .rsCategoryPink .rsAptMid .rsAptIn,.RadScheduler .rsCategoryPink .rsAptMid,.RadScheduler .rsCategoryPink .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/rsAppointmentPinkBg.png');}
.RadScheduler .rsCategoryYellow .rsAptContent,.RadScheduler .rsCategoryYellow .rsAptMid .rsAptIn,.RadScheduler .rsCategoryYellow .rsAptMid,.RadScheduler .rsCategoryYellow .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/rsAppointmentYellowBg.png');}
.RadScheduler .rsCategoryViolet .rsAptContent,.RadScheduler .rsCategoryViolet .rsAptMid .rsAptIn,.RadScheduler .rsCategoryViolet .rsAptMid,.RadScheduler .rsCategoryViolet .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/rsAppointmentVioletBg.png');}
.RadScheduler .rsCategoryDarkRed .rsAptContent,.RadScheduler .rsCategoryDarkRed .rsAptMid .rsAptIn,.RadScheduler .rsCategoryDarkRed .rsAptMid,.RadScheduler .rsCategoryDarkRed .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/rsAppointmentDarkRedBg.png');}
.RadScheduler .rsCategoryDarkGreen .rsAptContent,.RadScheduler .rsCategoryDarkGreen .rsAptMid .rsAptIn,.RadScheduler .rsCategoryDarkGreen .rsAptMid,.RadScheduler .rsCategoryDarkGreen .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/rsAppointmentDarkGreenBg.png');}
.RadScheduler .rsCategoryDarkBlue .rsAptContent,.RadScheduler .rsCategoryDarkBlue .rsAptMid .rsAptIn,.RadScheduler .rsCategoryDarkBlue .rsAptMid,.RadScheduler .rsCategoryDarkBlue .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/rsAppointmentDarkBlueBg.png');}
.RadScheduler .rsCategoryDarkRed .rsAptContent,.RadScheduler .rsCategoryDarkGreen .rsAptContent,.RadScheduler .rsCategoryDarkBlue .rsAptContent,.RadScheduler .rsCategoryViolet .rsAptContent{ color: #fff;}
.RadScheduler .rsMonthView .rsWrap{ height: 25px;}
.RadScheduler .rsMonthView .rsApt { width:100%;}
.RadScheduler .rsMonthView .rsAptWrap{ overflow: hidden;}
.RadScheduler .rsMonthView .rsAptBottom{ margin-top: 25px;}
.RadScheduler .rsMonthView .rsShowMore{ color: #333; text-decoration: underline; text-align: center; cursor: pointer;}
.RadScheduler .rsTimelineView{ background: #fff;}
.RadScheduler .rsFooter{ background-position: 0 -559px; border-top-width: 1px; border-top-style: solid; min-height: 30px; height: 30px; vertical-align: middle;}
.RadScheduler .rsFooter .rsFullTime{ text-decoration: none; padding: 0 0 0 13px; margin-left: 5px; font-size: 11px; line-height: 30px; background-position: 0 -252px;}
.RadScheduler .rsFooter .rsFullTime:hover{ text-decoration: underline; }
.RadScheduler .rsAptEditFormWrapper,.RadScheduler .rsAptEditFormOuter{ position: relative;}
.RadScheduler .rsAptEditFormWrapper,.RadScheduler .rsAptEditFormOuter,.RadScheduler .rsAptEditFormInner,.RadScheduler .rsAptEditFormMiddle,.RadScheduler .rsAptEditFormMiddle2,.RadScheduler .rsAptEditResizeHandle{ background-repeat: no-repeat; background-color: transparent;}
.RadScheduler .rsAptEditFormWrapper .rsAptEditTextareaWrapper{ position: relative; padding: 3px; border-width: 1px; border-style: solid; margin: -6px -4px 0 -6px;}
.RadScheduler .rsAptEditFormWrapper textarea{ display: block; width: 100%; height: 100%; border: 0; outline: 0; resize: none; overflow: auto;}
.RadScheduler .rsAptEditFormWrapper .rsEditOptions{ margin: 0 -4px 0 -1px; padding: 7px 0 4px; overflow: hidden; zoom: 1;}
.RadScheduler .rsAptEditFormWrapper .rsEditOptions a{ width: 73px; height: 21px; line-height: 21px; text-decoration: none; display: block; margin: 0 5px 0 0; float: left; text-align: center; vertical-align: middle; padding: 0; bottom: 0; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; font-size: 11px; position: static; background-position: 0 -474px; background-repeat: no-repeat; background-color: transparent;}
.RadScheduler .rsAptEditFormWrapper .rsEditOptions a:hover{ background-position: -73px -474px;}
.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm{ background-position: -146px -474px;}
.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditConfirm:hover{ background-position: -219px -474px;}
.RadScheduler .rsAptEditFormWrapper .rsEditOptions .rsAptEditMore{ margin: 0;}
.RadScheduler .rsAptEditSizingWrapper{ position: absolute; width: 100%; visibility: hidden;}
.RadScheduler .rsAptEditSizingWrapper *{ _zoom: normal;}
.RadScheduler .rsAptEditFormOuter { padding: 10px 0 0 0; background-position: 100% 0; }
.RadScheduler .rsAptEditFormInner { padding: 0 0 4px 0; background-position: 0 100%; }
.RadScheduler .rsAptEditFormMiddle { padding: 0 0 0 10px; margin-left: -10px; background-position: 0 100%; }
.RadScheduler .rsAptEditFormMiddle2 { padding:0 8px 0 0; background-position: 100% 100%; }
.RadScheduler .rsAptEditFormWrapper { padding: 0 0 0 10px; background-position: -265px -226px; }
.RadScheduler .rsAptEditResizeHandle{ width: 10px; height: 10px; font-size: 0; line-height: 10px; position: relative; bottom: 6px; right: -8px; float: right; cursor: se-resize; background-position: -265px -216px;}
* html .RadScheduler .rsAptEditResizeHandle { font-size: 8px; line-height: 0; }
.RadScheduler .rsAdvancedEdit .rsAdvOptionsScroll{ overflow: auto; overflow-x: hidden; overflow-y: auto; position: relative;}
.RadScheduler .rsAdvancedEdit .rsAdvOptions{ overflow: hidden;}
.RadScheduler .rsAdvancedEdit .rsAdvOptionsPanel,.RadScheduler .rsAdvancedEdit h3{ padding: 5px 15px 10px;}
.RadScheduler .rsAdvancedEdit ul{ list-style: none outside;}
.RadScheduler .rsAdvancedEdit h2{ margin: 0 15px 15px;}
.RadScheduler .rsAdvancedEdit h2,.RadScheduler .rsAdvancedEdit h3{ height: 11px; font-size: 12px; font-weight: normal;}
.RadScheduler .rsAdvancedEdit h2 span{ display: inline-block; padding: 3px 10px 3px 0; margin-bottom: -9px;}
* html .RadScheduler .rsAdvancedEdit h2 span{ position: relative; margin-bottom: -11px;}
.RadScheduler .rsAdvancedEdit h3{ padding-bottom: 0; padding-top: 0; margin: 0 0 5px 0;}
.RadScheduler .rsAdvancedEdit label { vertical-align: middle; line-height: 23px;}
.RadScheduler .rsAdvancedEdit .textareaWrapper,.RadScheduler .rsAdvancedEdit .rsAdvInput,.RadScheduler .rsAdvancedEdit select{ border-width: 1px; border-style: solid; vertical-align: middle;}
.RadScheduler .rsAdvancedEdit .textareaWrapper{ padding: 5px; resize: none; margin-bottom: 11px; border-width: 1px; border-style: solid; zoom: 1;}
.RadScheduler .rsAdvancedEdit textarea{ display: block; width: 100%; border: 0; outline: 0; resize: none; overflow: auto;}
.RadScheduler .rsAdvancedEdit .rsAdvInput{ padding: 3px 0 3px 1px; outline: 0;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns input,.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns select,.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel input,.RadScheduler .rsAdvancedEdit .rsAdvMoreControls input{ vertical-align: middle;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvOptionsPanel,.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvOptionsPanel ul,.RadScheduler .rsAdvancedEdit .rsResourceControls{ display: inline-block;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvOptionsPanel:after,.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvOptionsPanel ul:after,.RadScheduler .rsAdvancedEdit .rsResourceControls:after{ content: "."; line-height: 0; height: 0; clear: both; font-size: 0; visibility: hidden; display: block;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrence{ position: relative;}
.RadScheduler .rsAdvancedEdit .rsAdvResetExceptions{ position: absolute; right: 10px; bottom: -25px; text-decoration: underline;}
.RadScheduler .rsValidatorTooltip{ position:absolute; border: 1px solid #f32800; background: #fffdbb; color: #f32800; white-space: nowrap; padding: 2px 4px; margin-top: 1px;}
.RadScheduler .rsAdvancedEdit .rsInvalid{ border-width: 1px; border-style: solid; background: #fff; display: block;}
.RadScheduler .rsAdvancedEdit .rsInvalid textarea{ background-color: #fff; background-repeat: no-repeat; background-position: 100% -300px;}
.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvOptionsPanel ul{ height: 24px;}
.RadScheduler .rsAdvancedEdit .rsAdvBasicControls li{ float: left; white-space: nowrap;}
.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsTimePick { width: 194px; overflow: hidden;}
.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsTimePick label{ position: relative; top: -2px; vertical-align: top;}
*+html .RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsTimePick label { top: 2px; padding-right: 3px;}
* html .RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsTimePick label { top: 2px; padding-right: 3px;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel li{ float: left; height: 23px; line-height: 23px; margin-right: 28px;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsTimePick{ margin-right: 0;}
.RadScheduler .rsAdvancedEdit .rsAdvChkWrap { float: left; height: 26px; line-height: 26px; padding-right: 8px;}
.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxChecked,.RadScheduler .rsAdvancedEdit .rsAdvChkWrap label.rfdCheckboxUnchecked{ padding-left: 20px; }
.RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,.RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList input,.RadScheduler .rsAdvancedEdit .rsAdvRadio input,.RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays input,.RadScheduler .rsAdvancedEdit .rsAdvResourceValue input{ display: inline-block; vertical-align: middle; margin-right: 3px;}
*+html .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,*+html .RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList input,*+html .RadScheduler .rsAdvancedEdit .rsAdvRadio input,*+html .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays input,*+html .RadScheduler .rsAdvancedEdit .rsAdvResourceValue input{ margin: 0;}
* html .RadScheduler .rsAdvancedEdit .rsAdvChkWrap input,* html .RadScheduler .rsAdvancedEdit .rsRecurrenceOptionList input,* html .RadScheduler .rsAdvancedEdit .rsAdvRadio input,* html .RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays input,* html .RadScheduler .rsAdvancedEdit .rsAdvResourceValue input{ margin: 0;}
.RadScheduler .rsAdvancedEdit .rsAdvTimePicker{ display: inline;}
.RadScheduler .rsAdvancedEdit .rsAdvBasicControls .rsAdvTimePicker .riTextBox{ vertical-align: top;}
@media screen and (min-width:550px){ .RadScheduler .rsAdvancedEdit .rsAdvDatePicker, .RadScheduler .rsAdvancedEdit .rsAdvTimePicker { vertical-align: middle; margin-left: 5px; }
}
.RadScheduler .rsAdvancedEdit .rsAdvDatePicker input{ vertical-align: top;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrence{ margin-bottom: 9px;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceFreq{ float: left; width: 118px; height: 100px;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceFreq label{ line-height: 20px;}
.RadScheduler .rsAdvancedEdit .rsAdvHourly,.RadScheduler .rsAdvancedEdit .rsAdvDaily,.RadScheduler .rsAdvancedEdit .rsAdvWeekly,.RadScheduler .rsAdvancedEdit .rsAdvMonthly,.RadScheduler .rsAdvancedEdit .rsAdvYearly{ float: left; height: 100px; padding-left: 20px; line-height: 23px; border-left: 1px solid #dfdfdf;}
.RadScheduler .rsAdvancedEdit .rsAdvWeekly{ width: 340px;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns p{ padding: 4px 0 5px;}
.RadScheduler .rsAdvancedEdit .rsAdvWeekly p input{ vertical-align: baseline;}
.RadScheduler .rsAdvancedEdit .rsAdvWeekly_WeekDays li{ float: left; width: 82px;}
.RadScheduler .rsAdvancedEdit .rsAdvRecurrenceRangePanel .rsAdvInput,.RadScheduler .rsAdvancedEdit .rsAdvRecurrencePatterns .rsAdvInput{ width: 26px; padding-right: 2px;}
.RadScheduler .rsAdvancedEdit .rsAdvDaily li,.RadScheduler .rsAdvancedEdit .rsAdvMonthly li,.RadScheduler .rsAdvancedEdit .rsAdvYearly li{ line-height: 28px; height: 28px;}
.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel,.RadScheduler .rsAdvancedEdit .rsAdvResourceValue,.RadScheduler .rsAdvancedEdit .rsCheckBoxList{ display: inline-block; vertical-align: top;}
.RadScheduler .rsAdvancedEdit .rsAdvResourceLabel{ padding-right: 5px;}
* html .RadScheduler .rsAdvancedEdit .rsAdvResourceValue,* html .RadScheduler .rsAdvancedEdit .rsCheckBoxList { display: inline; }
*+html .RadScheduler .rsAdvancedEdit .rsAdvResourceValue,*+html .RadScheduler .rsAdvancedEdit .rsCheckBoxList { display: inline; }
.RadScheduler .rsAdvancedEdit .rsResourceControls label{ width: 60px; display: inline-block;}
.RadScheduler .rsAdvancedEdit .rsResourceControls select,.RadScheduler .rsAdvancedEdit .rsResourceControls input { width: 140px;}
.RadScheduler .rsAdvancedEdit .rsResourceControls .rsCheckBoxList input{ width: auto; margin: 0 4px 0 0;}
.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea{ border-top-width: 1px; border-top-style: solid; margin: 0 15px; padding: 10px 0 9px;}
* html .RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper { display: inline; }
*+html .RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper { display: inline; }
.RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper{ display: -moz-inline-block; display: inline-block;}
* html .RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper { display: inline; }
*+html .RadScheduler .rsAdvancedEdit .rsAdvButtonWrapper { display: inline; }
.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a{ text-decoration: none; width: 73px; height: 21px; line-height: 21px; display: block; float: left; text-align: center; vertical-align: middle; margin-right: 5px; background-color: transparent; background-repeat: no-repeat; background-position: 0 -474px;}
.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea a,.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span{ display: block; float: left; cursor: pointer;}
.RadScheduler .rsAdvancedEdit .rsAdvancedSubmitArea span{ float: none;}
.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a:hover{ background-position: -73px -474px;}
.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave{ background-position: -146px -474px;}
.RadScheduler .rsAdvancedEdit div.rsAdvancedSubmitArea a.rsAdvEditSave:hover{ background-position: -219px -474px;}
.RadScheduler .rsDatePickerCalendar .rcRow a{ line-height: inherit;}
.RadScheduler .rsTimePick input.riEnabled,.RadScheduler .rsTimePick input.riHover,.RadScheduler .rsTimePick input.riFocused,.RadScheduler .rsTimePick input.riEmpty{ background-color: #fff; background-repeat: no-repeat; background-position: 100% -254px;}
.RadScheduler .pickerWrapper{ vertical-align: baseline;}
.RadScheduler .rsModalWrapper,.RadScheduler .rsOverlay{ position: absolute; top: 0; left: 0;}
.RadScheduler .rsModalWrapper{ z-index: 5000;}
.RadScheduler .rsModalWrapper .rsOverlay{ background: #000;}
.RadScheduler .rsModalWrapper .rsModalDialog{ position: absolute; overflow: hidden; border: 0; background: transparent;}
.RadScheduler .rsModalWrapper .rsModalOuter{ border-width: 0 0 1px 0; border-style: solid; padding: 4px 4px 0 4px; background-color: transparent; background-repeat: no-repeat;}
.RadScheduler .rsModalWrapper .rsModalOuterTitle{ background-color: transparent; background-position: 100% 0; background-repeat: no-repeat; padding: 28px 4px 4px 0; margin: -4px -4px 0 0;}
.RadScheduler .rsModalWrapper .rsModalInner{ border-width: 1px; border-style: solid;}
.RadScheduler .rsModalWrapper .rsModalWindowClose{ background-color: transparent; background-position: -38px -526px; background-repeat: no-repeat; display: block; width: 28px; height: 16px; float: right; margin-top: -22px; padding: 1px;}
.RadScheduler .rsModalWrapper .rsModalTitle,.RadScheduler .rsModalWrapper .rsModalContent,.RadScheduler .rsModalWrapper .rsModalButtons{ padding: 0 44px 0 96px;}
.RadScheduler .rsModalWrapper .rsModalContent{ margin-top: 26px; padding-left: 105px;}
.RadScheduler .rsModalWrapper .rsModalTitle{ position: absolute; top: 1px; left: 6px; padding: 0 0 0 20px; font-size: 13px; font-weight: normal; line-height: 26px; background-color: transparent; background-position: -284px -520px; background-repeat: no-repeat;}
.RadScheduler .rsModalWrapper .rsModalContent label{ display: block;}
.RadScheduler .rsModalWrapper .rsModalContent input{ vertical-align: middle;}
.RadScheduler .rsModalWrapper .rsModalButtons{ clear: both; padding: 26px 44px 26px 105px; overflow: hidden; zoom: 1;}
.RadScheduler .rsModalWrapper .rsModalButtons a{ text-decoration: none; width: 73px; height: 21px; cursor: pointer; font-size: 0.92em; font-weight: normal; line-height: 21px; -moz-user-select: none; -khtml-user-select: none; border: 0; float: left; text-align: center; background-position: 0 -474px; background-repeat: no-repeat; background-color: transparent;}
.RadScheduler .rsModalWrapper .rsModalButtons a:hover{ background-position: -73px -474px;}
.RadScheduler .rsModalWrapper .rsModalButtons .rsModalConfirm{ margin-right: 9px;}
.RadScheduler .rsModalWrapper .rsModalIcon{ position: absolute; top: 55px; left: 45px; width: 32px; height: 32px; overflow: hidden; background-position: 0 -526px; background-repeat: no-repeat; background-color: transparent;}
.RadScheduler .rsInnerFix{ margin-right: 17px;}
.RadScheduler .rsOverflowExpand .rsInnerFix{ margin-right: 0;}
.RadScheduler .rsContent .rsSpacerCell div,.RadScheduler .rsContent .rsAllDayHeader div,.RadScheduler .rsContent .rsVerticalHeaderTable th,.RadScheduler .rsContent .rsVerticalHeaderTable th div{ min-width: 52px;}
* html .RadScheduler .rsContent .rsSpacerCell div, * html .RadScheduler .rsContent .rsAllDayHeader div,* html .RadScheduler .rsContent .rsVerticalHeaderTable th,* html .RadScheduler .rsContent .rsVerticalHeaderTable th div { width: 52px; }
* html .RadScheduler .rsContent .rsVerticalHeaderSized th { width: 100%; }
*+html .RadScheduler .rsContent .rsSpacerCell div,*+html .RadScheduler .rsContent .rsAllDayHeader div,*+html .RadScheduler .rsContent .rsVerticalHeaderTable th div { width: 52px; }
.RadScheduler .rsAdvancedInsertWrapper,.RadScheduler .rsAdvancedEditWrapper{ position: relative;}
.RadAjax .raDiv,.RadAjax .raColor{ width:100%; height:100%; margin:0; padding:0;}
.RadAjax .raDiv{ position:relative; z-index:2; background-color:transparent; background-position:center center; background-repeat:no-repeat;}
.RadAjax .raColor{ position:absolute; top:0; left:0; z-index:1; background-image:none;}
.RadAjax .raTransp{ zoom:1;}
.RadAjax .raTop{ background-position:center top;}
.RadAjax .raTopLeft{ background-position:left top;}
.RadAjax .raTopRight{ background-position:right top;}
.RadAjax .raLeft{ background-position:left center;}
.RadAjax .raRight{ background-position:right center;}
.RadAjax .raBottom{ background-position:center bottom;}
.RadAjax .raBottomLeft{ background-position:left bottom;}
.RadAjax .raBottomRight{ background-position:right bottom;}
.RadAjax div.raNone{ background-image:none;}
* html .RadAjaxUpdatedElement select{ visibility:hidden !important;}
.RadScheduler_Office2007,.RadScheduler_Office2007 a,.RadScheduler_Office2007 input,.RadScheduler_Office2007 select,.RadScheduler_Office2007 textarea{ color: #333; }
.RadScheduler_Office2007 textarea{ background: #fff;}
.RadScheduler_Office2007 .rsHeader,.RadScheduler_Office2007 .rsHeader ul a:hover,.RadScheduler_Office2007 .rsHeader ul a:hover span,.RadScheduler_Office2007 .rsHeader .rsSelected,.RadScheduler_Office2007 .rsHeader .rsSelected em,.RadScheduler_Office2007 .rsHeader .rsDatePickerActivator,.RadScheduler_Office2007 .rsHeader .rsPrevDay,.RadScheduler_Office2007 .rsHeader .rsNextDay{ background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png');}
.RadScheduler_Office2007 .rsHeader{ border: 1px solid #688caf;}
.RadScheduler_Office2007 .rsHeader,.RadScheduler_Office2007 .rsHeader a:hover{ color: #000;}
.RadScheduler_Office2007 .rsHeader a{ color: #239;}
.RadScheduler_Office2007 div.rsHeader .rsPrevDay{ margin: 6px 0 0 3px; background-position: 0 -48px;}
.RadScheduler_Office2007 div.rsHeader .rsNextDay{ margin: 6px 6px 0 3px; background-position: -16px -48px;}
.RadScheduler_Office2007 div.rsHeader .rsPrevDay:hover{ background-position: -70px -48px;}
.RadScheduler_Office2007 div.rsHeader .rsNextDay:hover{ background-position: -86px -48px;}
.RadScheduler_Office2007 .rsContent{ background: #fff;}
.RadScheduler_Office2007 .rsHorizontalHeaderTable{ color: #239; background: #e4e4e4;}
.RadScheduler_Office2007 .rsHorizontalHeaderWrapper { border-color: #a7bac5; background: #d6e5f3;}
.RadScheduler_Office2007 .rsSpacerCell,.RadScheduler_Office2007 .rsAllDayHeader,.RadScheduler_Office2007 .rsVerticalHeaderWrapper,.RadScheduler_Office2007 .rsVerticalHeaderTable{ background: #e3efff;}
.RadScheduler_Office2007 .rsVerticalHeaderTable th{ border-color: #868686 #5d8cc9; color: #6593cf;}
.RadScheduler_Office2007 .rsHorizontalHeaderTable th{ text-transform:capitalize; border-color: #a7bac5; background-color: #C3D9F1; background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png');}
.RadScheduler_Office2007 .rsVerticalHeaderTable th{ border-color: transparent #5d8cc9; border-top: 0;}
.RadScheduler_Office2007 .rsVerticalHeaderTable .rsAlt th{ border-color: #6593cf #5d8cc9;}
.RadScheduler_Office2007 .rsAllDayRow{ background: #d6e5f3;}
.RadScheduler_Office2007 .rsSpacerCell,.RadScheduler_Office2007 .rsAllDayHeader,.RadScheduler_Office2007 .rsVerticalHeaderTable .rsAllDayHeader{ color: #6593cf; border-color: #a7bac5 #5d8cc9;}
.RadScheduler_Office2007 .rsAllDayRow td,.RadScheduler_Office2007 .rsContentTable .rsAllDayRow td{ border-color: #a7bac5; border-style: solid;}
.RadScheduler_Office2007 .rsVerticalHeaderTable .rsMainHeader th{ border-bottom-color: #A7BAC5;}
.RadScheduler_Office2007 .rsSpacerCell,.RadScheduler_Office2007 .rsContent .rsAllDayHeader{ border-bottom-color: #6593cf;}
.RadScheduler_Office2007 .rsContent,.RadScheduler_Office2007 .rsTopWrap .rsFooter{ border: 1px solid #688caf; border-top: solid 1px #A5BAC6; border-bottom: solid 1px #A5BAC6;}
.RadScheduler_Office2007 .rsContentTable td{ border-color: #e8eaec #d0d7e5; border-bottom-style: dotted;}
.RadScheduler_Office2007 .rsContentTable .rsAlt td{ border-color: #d0d7e5; border-bottom-style: solid;}
.RadScheduler_Office2007 .rsMonthView .rsOtherMonth{ background-color: #F5F5F5;}
.RadScheduler_Office2007 .rsApt .rsArrowTop,.RadScheduler_Office2007 .rsApt .rsArrowBottom,.RadScheduler_Office2007 .rsApt .rsArrowLeft,.RadScheduler_Office2007 .rsApt .rsArrowRight,.RadScheduler_Office2007 .rsApt .rsAptDelete,.RadScheduler_Office2007 .rsApt .rsAptResize,.RadScheduler_Office2007 .rsApt .rsAptRecurrence,.RadScheduler_Office2007 .rsApt .rsAptRecurrenceException{ background-color: transparent; background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png'); background-repeat: no-repeat;}
.RadScheduler_Office2007 .rsApt .rsAptDelete{ width: 22px;}
.RadScheduler_Office2007 .rsAptCreate,.RadScheduler_Office2007 .rsMonthView .rsAptCreate{ background-color: #ECF4FF; background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png'); background-repeat: repeat-x;}
.RadScheduler_Office2007 .rsAptCreateRow2,.RadScheduler_Office2007 .rsMonthView .rsAptCreateRow2{ background-color: #ECF4FF; background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png'); background-repeat: repeat-x;}
.RadScheduler_Office2007 .rsSunCol,.RadScheduler_Office2007 .rsSatCol{ background-color: #f5fcff;}
.RadScheduler_Office2007 .rsAptCreateRow3,.RadScheduler_Office2007 .rsMonthView .rsAptCreateRow3,.RadScheduler_Office2007 .rsAptCreateRow4,.RadScheduler_Office2007 .rsMonthView .rsAptCreateRow4,.RadScheduler_Office2007 .rsAptCreateRow5,.RadScheduler_Office2007 .rsMonthView .rsAptCreateRow5{ background: #ECF4FF;}
.RadScheduler_Office2007 .rsAptContent,.RadScheduler_Office2007 .rsAptIn,.RadScheduler_Office2007 .rsAptMid,.RadScheduler_Office2007 .rsAptOut{ background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsAppointmentBg.png');}
.RadScheduler_Office2007 .rsMonthView .rsDateBox{ background-color: #d0dbed; background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png'); border-bottom: 1px solid #81a5da;}
.RadScheduler_Office2007 .rsMonthView .rsAptCreate .rsDateBox{ border-bottom: 1px solid #f99331;}
.RadScheduler_Office2007 .rsMonthView .rsAptCreate{ background-image: none;}
.RadScheduler_Office2007 .rsMonthView .rsContentTable td{ border-color: #d0d7e5; border-style: solid;}
.RadScheduler_Office2007 div.rsFooter{ background-color: #f0fafd; background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png'); background-repeat: repeat-x; border-color: #a2a2a2;}
.RadScheduler_Office2007 div.rsFooter a{ color: #239; background-color: transparent; background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png'); background-repeat: no-repeat;}
.RadScheduler_Office2007 div.rsFooter a:hover{ color: #000;}
.RadScheduler_Office2007 .rsEditOptions a,.RadScheduler_Office2007 .rsAptEditResizeHandle,.RadScheduler_Office2007 .rsAptEditFormWrapper{ background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png');}
.RadScheduler_Office2007 .rsAptEditFormOuter, .RadScheduler_Office2007 .rsAptEditFormInner { background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsInlineEditHSprite.png');}
.RadScheduler_Office2007 .rsAptEditFormMiddle, .RadScheduler_Office2007 .rsAptEditFormMiddle2 { background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsInlineEditVSprite.png');}
.RadScheduler_Office2007 .rsAptEditFormWrapper .rsAptEditTextareaWrapper{ border-color: #9cb6c5; background: #fff;}
.RadScheduler_Office2007 .rsAptEditFormWrapper .rsAptEditTextareaWrapper textarea{ background: #fff;}
.RadScheduler_Office2007 .rsAptEditFormWrapper .rsTemplateWrapper,.RadScheduler_Office2007 .rsAptEditFormWrapper .rsEditOptions { background: #BFD3EB;}
.RadScheduler_Office2007 .rsAdvancedEdit{ background: #fff; border: 1px solid #9ebfdb;}
.RadScheduler_Office2007 .rsAdvancedEdit .rsAdvInput,.RadScheduler_Office2007 .rsAdvancedEdit select,.RadScheduler_Office2007 .rsAdvancedEdit .textareaWrapper{ border-color: #abc1de;}
.RadScheduler_Office2007 .rsAdvancedEdit .rsInvalid textarea{ background-image: url('Images/Calendar/TelerikImages/Office2007Skin/inputSprite.png');}
.RadScheduler_Office2007 .rsAdvancedEdit .textareaWrapper{ background: #fff;}
.RadScheduler_Office2007 .rsAdvancedEdit .rsInvalid{ border-color: #F32800; color: #F32800;}
.RadScheduler_Office2007 .rsAdvancedEdit h2,.RadScheduler_Office2007 .rsAdvancedEdit h3{ color: #6d8ebb;}
.RadScheduler_Office2007 .rsAdvancedEdit h2{ border-bottom: 1px solid #CCC;}
.RadScheduler_Office2007 .rsAdvancedEdit h2 span{ background: #fff;}
.RadScheduler_Office2007 .rsAdvancedEdit .rsAdvRecurrenceFreq{ border-right: 1px solid #fff;}
.RadScheduler_Office2007 .rsAdvancedEdit ul.rsRecurrenceOptionList { border-right: 1px solid #CCC;}
.RadScheduler_Office2007 .rsAdvancedEdit div.rsAdvPatternPanel{ border-left: 0;}
.RadScheduler_Office2007 .rsAdvancedEdit .rsAdvancedSubmitArea{ border-color: #CCC;}
.RadScheduler_Office2007 .rsAdvancedEdit div.rsAdvancedSubmitArea a { color: #333; background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png');}
.RadScheduler_Office2007 .rsTimePick .RadInput_Office2007 input.riEnabled,.RadScheduler_Office2007 .rsTimePick .RadInput_Office2007 input.riHover,.RadScheduler_Office2007 .rsTimePick .RadInput_Office2007 input.riFocused,.RadScheduler_Office2007 .rsTimePick .RadInput_Office2007 input.riEmpty{ background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png');}
.RadScheduler_Office2007 .rsModalWrapper .rsModalOuter{ border-color: #688caf; background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsModalOuterBg.png');}
.RadScheduler_Office2007 .rsModalWrapper .rsModalOuterTitle{ background-image: url('Images/Calendar/TelerikImages/rsModalOuterTitleBg.png');}
.RadScheduler_Office2007 div.rsModalWrapper .rsModalWindowClose{ background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png'); height:19px; margin-top:-24px; width:30px;}
.RadScheduler_Office2007 .rsModalWrapper .rsModalWindowClose:hover{ background-position: -78px -526px;}
.RadScheduler_Office2007 .rsModalWrapper .rsModalTitle{ color: #000; background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png');}
.RadScheduler_Office2007 .rsModalWrapper .rsModalInner{ border-color: #688caf; background: #fff;}
.RadScheduler_Office2007 .rsModalWrapper .rsModalIcon,.RadScheduler_Office2007 .rsModalWrapper .rsModalButtons a{ background-image: url('Images/Calendar/TelerikImages/Office2007Skin/rsSprites.png');}
.RadScheduler_Office2007 .rsModalWrapper .rsModalButtons a,.RadScheduler_Office2007 .rsTopWrap .rsAptEditFormWrapper .rsEditOptions a{ color: #333;}
.RadScheduler_Office2007 .rsLastCell .rsDateBox{ border-right:solid 1px #6B8EAD;}

.rtfDocIcon_Small{ background-image:url(Images/Icons/16_rtf_document.gif); background-color:transparent; background-repeat:no-repeat; width:16px; height:16px; border-top-style:none; border-right-style:none; border-left-style:none; border-bottom-style:none; color:#ffffff; font-weight:bold; cursor:pointer;}

.TimeLineHolder{ position:absolute; display:inline; background-color:#BBBBBB;}
.TimeLineLevels { position:absolute; background-color:#DDDDDD; }
.TimelineItemClass{ position:absolute; z-index:4; overflow:visible;}
.LeftColumn{ background-image: url(Images/Timeline/verticalimage-left.gif); background-repeat: repeat-y; width: 13px; border-top: #6593cf 1px solid; border-left: #6593cf 1px solid; border-bottom: #6593cf 1px solid; display:inline;}
.RightColumn{ background-image:url(Images/Timeline/vertical-image-right.gif); width:13px; background-repeat:repeat-y; left:13px; border-top: #6593cf 1px solid; border-right: #6593cf 1px solid; border-bottom: #6593cf 1px solid; display:inline;}
.ItemContainer { border:solid 1px #6593cf; }
.CenterSection{ background-color:#C9E0FF; border-top: #6593cf 1px solid; border-bottom: #6593cf 1px solid; overflow:hidden; display:inline; white-space:nowrap;}
.inites{ }


.desktopPanelsTable{ border:0; width:100%; table-layout:fixed;}
.desktopPanelsTable TD{ vertical-align:top;}
.desktopPanel{ background:Transparent url('Images/Desktop/DesktopPanelBackground.gif') no-repeat; background-position:right bottom; padding:5px 0; margin-right:10px; height:100%; text-align:center;}
.desktopPanelHeader{ font-weight:bold; border-bottom:solid 1px #BDD4F4; padding:0 0 2px 4px; margin:0 5px 7px; text-align:left;}
.desktopPanelBody{ margin:15px 15px 15px 15px; text-align:center;}
.desktopPanelFooter{ border-top:dashed 1px #BDD4F4; margin:0 5px; height:18px; vertical-align:middle;}
.desktopChart{ margin:0; text-align:center;}
.desktopPanelGrid{ width:95%; margin:0 auto;}
.desktopPanelGrid TH, .desktopPanelGrid TD { font-size:.85em; height:1.7em; }
.desktopPanelGrid TD { }
.desktopPanelCurrentPageLabel{ font-size:smaller;}
.desktopPanelArrowLeftButton{ float:right; margin:2px 4px;}
.desktopPanelArrowRightButton{ float:right; margin:2px 4px;}
.PageLinksProcessComplete{ font-weight:bold; font-size:.8em;}
.desktopLinksSummaryPadding{ height: 20px;}
.tsSesktopSummaryContainer{ margin-top: .2em;}
#divContentCompany div{ text-align: left;}
.headerTitle{ background-color: #5D7B9D; font-weight: bold; font-size: larger; color: White;}
.settingSection{ background: url(/Images/GlobalMenu/bg_top_item.gif) repeat-x; height: 1.2em; font-size: medium; font-weight: bold; color: Black; width: 100%; cursor: pointer; clear: both;}
.settingContent{ width: 100%; overflow: hidden; vertical-align: middle; color: Black;}
.styleEntry{ width: 192px;}
.width80{ width: 80%;}
.width50{ width: 50%;}
.settingContent label{ margin-right: 1em;}
.alignCenter{ text-align: center; text-align: -moz-center;}
.marginCenter{ margin: 0 10%; position: relative;}
.alignLeft{ float: left; text-align: left;}
.alignMiddle{ vertical-align:middle;}
.alignRight{ float: right;}
.displayNone{ display:none;}
.visibilityHidden{ visibility:hidden;}
.clear{ clear: both; float: none;}
.clearBoth{ clear: both;}
.workEntryToolTipSubContainers{ text-align:left;}
.clearRight{ clear: right;}
.widthMax{ width: 100%;}
.indentTop{ margin: .8em 0 0 0;}
.indentLeft{ margin-left: 6px;}
.indentRight{ margin-right:6px;}
.textBold{ font-weight: bold;}
.TimesheetInputDetailsHeader{ color:Black; font-weight:bolder; }
.TimesheetInputDetailsHeaderStatus{ color:Black; margin-left:5px; font-weight:bold; }
.TimesheetInputDetailsHeaderStatusInfo{ color:Black; margin-left:5px; font-weight:bold; }
.panelCalView{ width: 340px; background-color: white; height:auto;}
.panelTSEmail{ width: 700px; background-color: white; height:auto;}
.divCalView{ background-color: Gray; cursor: move;}
.styleNoWrap{ white-space:nowrap;}
.fgiWidthNoWrap{ white-space:nowrap; width:152px;}
.tsiColorMain{ background-color: SmokeWhite; }
.TimesheetInputDetailSHeader{ background-color: #E2E2E2; }
.tsiColorAlternate{ background-color: #E2E2E2; }
.tsiPad1{ padding-left:10px; padding-right:5px; margin: .3em 0 0 0;}
.tsiPad2{ padding-left:10px; padding-right:5px; margin: .6em 0 0 0;}
.tsiPad3{ padding-left:10px; padding-right:5px; width: 90%;}
.tsiPad4{ padding-right: 10px;}
.tsiPad5{ padding-left: 10px; height: 30px;}
.tsiPad6{ height: 10px;}
.tsiPad7{ height: 12px;}
.tsiPad8{ margin: .6em 0 0 0; text-align:right;}
.desktopCenter{ margin-left: 4px; text-align: right;}
.flexiDateInputWidthFix{ width:245px;}
.tsFilterControlLabelMargin{ margin-right: 0.2em;}
.tsFilterControlDateFloat{ float: left;}
.TimesheetPrintContainingDiv { width:100%}
.TimesheetPrintContainingDiv { width:100%}
.TimesheetPrintContainingTable{ width:100%;}
.TimesheetPrintDiv { text-align: center; width:100%}
.TimesheetPrintDiv { text-align: -moz-center; width:100%}
.TimesheetPrintTable{ width:100%;}
.TimesheetPrintReportHeader{ font-size:1.5em; font-weight:bold;}
.TimesheetPrintHeaderTableHeader{ font-size:.9em; font-weight:bold; font-style:italic; text-align:left; width: 40px;}
.TimesheetPrintHeaderTableHeaderInput{ font-size:.9em; font-weight:bold; font-style:italic; text-align:left; width: 150px; vertical-align:top;}
.TimesheetPrintHeaderTableTD{ font-size:.9em; text-align:left; width: 100%; vertical-align:top;}
.TimesheetPrintHeaderTableTDInput{ font-size:.9em; text-align:left; vertical-align:top;}
.TimesheetPrintTableHeader{ background-color:#DFDFDF; font-size:.9em; font-weight:bold; font-style:italic; text-align:left; padding: 1px 10px 1px 1px;}
.TimesheetPrintTableTD{ font-size:.9em; vertical-align:top; padding: 1px 10px 1px 1px;}
.tsDesktopPageLinksTable{ width:100%;}
.tsDesktopSummaryTable{ width:100%;}
.summaryDiv{ text-align:left; width:98%;}
.headerDiv{ font-weight:bold; font-size:1em; color:#365F91;}
.colHeadersDiv{ font-weight:bold;}
.valuesDivDefault{ font-weight:bold;}
.valuesDivGreen{ font-weight:bold; color:Green;}
.valuesDivRed{ font-weight:bold; color:Red;}
.containingDivStyle{ border-style:solid; border-width:1px; border-color:#6B9CD4; width:220px;}
.containingDivHeaderStyle{ background-image:url(Images/Timesheet/DatePicker/h1_bg.gif); font-size:1.1em; vertical-align:middle; font-weight:bold; color:#2F487E; height:30px;}
.calendarContainerDivStyle{ text-align:center;}
.calendarContainerDivStyle{ text-align:-moz-center;}
.calendarStyle{ }
.titleStyle{ font-size:.8em; background-color:#D6E3F7; text-transform:capitalize; font-weight:bold; height:2em; text-align:left;}
.dayHeaderStyle { font-size:.8em; text-align:center; text-transform:capitalize;}
.dayStyle { font-size:.8em;}
.otherMonthDayStyle{ font-size:.8em;}
.todayDayStyle{ border-style:solid; border-color:#BB5503; border-width:1px; font-size:.8em;}
.selectedDayStyle{ background-color:#FBC84F; font-size:.8em;}
.calViewContainingDiv{ width:100%;}
.calViewRibbonDiv{ width:100%;}
.calViewContentTable{ width:100%;}
.calViewDatePickerContainer{ vertical-align:top; border:1px; border-style:solid; border-color:#6593CF;}
.calViewRightPaneContainer{ vertical-align:top; border:1px; border-style:solid; border-color:#6593CF;}
.calViewRightPane{ width:100%;}
.calViewWeekViewDiv{ background-color:#ADD1FF; border:1px; border-style:solid; border-color:#6593CF; }
.calViewWeekView{ font-size:.8em;}
.calViewFilterContainerDiv{ background-color:#E3EFFF;}
.calViewDate{ font-size:1em; font-weight:bold;}
.calViewDateContainer{ width:100%;}
.calViewFilterDiv{ text-align:right;}
.tsScheduler{ width:100%; height:100%;}
.tsSchedulerAppointment1{ font-size:.8em; background-color:#FE8686; height:100%;}
.tsSchedulerAppointment2{ font-size:.8em; background-color:#C3FAB0; height:100%;}
.tsSchedulerAppointment3{ font-size:.8em; background-color:#FEFFB4; height:100%;}
.tsSchedulerAppointment4{ font-size:.8em; background-color:#DDEDF3; height:100%;}
.containingDivStyle{ border-style:solid; border-width:1px; border-color:#6B9CD4; width:220px;}
.containingDivHeaderStyle{ background-image:url(Images/Timesheet/DatePicker/h1_bg.gif); font-size:1em; font-weight:bold; color:#2F487E;}
.calendarContainerDivStyle{ text-align:center;}
.calendarContainerDivStyle{ text-align:-moz-center;}
.calendarStyle{ width:200px; height:100px;}
.titleStyle{ font-size:.8em; background-color:#DBEEF4;}
.dayHeaderStyle { font-size:.8em;}
.dayStyle { font-size:.8em;}
.otherMonthDayStyle{ font-size:.8em;}
.todayDayStyle{ border-style:solid; border-color:#BB5503; border-width:1px; font-size:.8em;}
.selectedDayStyle{ background-color:#FBC84F; font-size:.8em;}
.workEntryInputPageDiv{ text-align:center; width:100%; border:1px; border-color: Black;}
.workEntryInputPageDiv{ text-align:-moz-center; width:100%; border:1px;}
.workEntryInputPageTable{ width:100%; border:0; text-align:left;}
.workEntryInputPageTableHeadingText{ font-size:1em; color:#41A0FF; font-weight:bold;}
.workEntryInputPageTableError{ font-size:.9em; color:Red; width:100%; font-weight:bold;}
.workEntryInputPageTableHeaderTD{ width:37%; font-size:.8em; text-align:left; vertical-align:bottom;}
.workEntryInputPageTableFieldTD{ width:63%; font-size:.8em;}
.workEntryInputPageFields{ font-size:.9em; width:140px;}
.timesheetDetailsInputPageFields{ font-size: .9em; width: 100%;}
.workEntryDateInputField{ font-size:.9em; width:80px;}
.workEntryTimeInputField{ font-size:.9em; width:75px;}
.workEntryNumberInputField{ font-size:.9em; width:80px;}
.workEntryInputPageNumericFields{ font-size:.9em; text-align:right; width:60px;}
.workEntryInputPagePriceField{ font-size:.9em; text-align:right; width:100px;}
.workEntryInputPageButtonsDiv{ width:100%; text-align:left;}
.workEntryInputPageButtons{ font-size:.9em; width:70px;}
.workEntryToolTipDiv{ text-align:center; width:100%;}
.workEntryToolTipDiv{ text-align:-moz-center; width:100%;}
.workEntryToolTipTable{ border:0; width:100%;}
.workEntryToolTipSubContainers{ width:100%;}
.workEntryToolTipEmpName{ font-size:1em; font-weight:bold;}
.workEntryToolTipHeaders{ font-size:.8em; font-weight:bold; width:100%;}
.workEntryToolTipHeadersTD{ width:80px;}
.workEntryToolTipHeadersDesc{ font-size:.8em; font-weight:bold; width:100%;}
.workEntryToolTipLabels{ font-size:.75em;}
.workEntryToolTipButtonContainer{ text-align:right;}
.workEntryToolTipButton{ font-size:.8em; font-weight:bold;}
.tsDivFixedWidth { width:1135px;}
.tsGridTD { width:1135px; height:26px;}
.ulInline{ display:inline; margin: 0px; padding: 0px; width: 100%;}
.ulInline li{ display: inline; margin: 2px 0px 0px 0px; }
.boxBlue{ vertical-align:top; border:1px; border-style:solid; border-color:#6593CF; padding: 1px;}
.tsInputCalFix{}
.tsInputCalFix table tr td{ padding:0px;}

.maskedEditFocus{}
.maskedEditError{ color:#F00;}
.standardValidator{ font-size:.9em; font-weight:bold; font-style:italic;}

.eulaBox { margin:1.5em 0; font-size:.84em; padding:10px; background:#FFF; border:inset 1px #333; }
p.p1 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 0px 0px; }
p.p2 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 0px 0px; }
p.p3 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 12px 0px; line-height:1.4em; }
p.p4 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 12px 0px; line-height:1.4em; }
p.p5 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 3px 0px; text-align:justify; line-height:1.4em; }
p.p6 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 12px 0px; text-align:justify; line-height:1.4em; }
p.p7 { font-family:Arial, Helvetica, Sans-Serif; font-size:.8em; margin:0px 0px 12px 0px; line-height:1.4em; }
p.p8 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 3px 0px; line-height:1.4em; }
p.p9 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 12px 0px; line-height:1.4em; }
p.p10 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 12px 36px; line-height:1.4em; }
p.p11 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 12px 36px; line-height:1.4em; }
p.p12 { font-family:Arial, Helvetica, Sans-Serif; font-size:1.3em; margin:0px 0px 0px 0px; line-height:1.7em; }
p.p13 { font-family:Arial, Helvetica, Sans-Serif; font-size:1em; margin:0px 0px 12px 36px; line-height:1.4em; }
span.s1 {}
span.s2 { text-decoration:underline; }
span.s3 {}

.disabledLink { text-decoration:underline; color:Gray;}
.alwaysUnderlineLink{ text-decoration:underline;}
.button{ border:1px solid #CCC; border-right-color:#363; border-bottom-color:#363; font-weight:bold; padding:1px 5px 2px; margin:1px; background:#F0F0F0; color:#666666; font-size:.8em;}
.smallDescLabel{ font-size:0.8em; }


.ajax__tab_opera-theme{ font-family: "Trebuchet MS" ,Trebuchet,Verdana,Helvetica,Arial,sans-serif; font-size: 19px; width:100%; color:#fff; background:url(Images/YearPlanner/Opera/bg.gif) repeat-x;}
.table_fix_td{ color: #fff; background: url(Images/YearPlanner/Opera/bg.gif) repeat-x;}
.YearPlannerMenuText{ font-size:xx-small; color:Black;}
.YearPlannerMenu_fill_background{ background-image:url(Images/YearPlanner/Opera/tabbackground.png); background-repeat:repeat-x;}
.YearPlannerMenu_TabBackground{ background-image:url(Images/YearPlanner/Opera/tabbackground.png); background-repeat:repeat-x;}
.table_fix_td_fill{ height:8px; background-image: url(Images/YearPlanner/Opera/fill.png); background-repeat:repeat-x; }
.TimingTableRow td{ border-right: #C9DCF1 1px solid; border-top: #C9DCF1 1px solid; border-left: #C9DCF1 1px solid; border-bottom: #C9DCF1 1px solid; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; padding-top: 0px; margin: 0px; background-color: #dce6f2;}
.submenu_elemtent_left{ height:56px; width:11px; background-image:url(Images/YearPlanner/Opera/elementbackl.png); background-repeat:no-repeat;}
.submenu_elemtent_right{ height:56px; width:11px; background-image:url(Images/YearPlanner/Opera/elementbackr.png); background-repeat:no-repeat;}
.submenu{}
.submenu_{ width: 100%; font-size: 1em;}
.submenul{ width: 5px; height:67px; background-image:url(Images/YearPlanner/Opera/backgroundl.png); background-repeat:no-repeat;}
.submenur{ width: 5px; height:67px; background-image:url(Images/YearPlanner/Opera/backgroundr.png); background-repeat:no-repeat;}
.elementback{ background-image:url(Images/YearPlanner/Opera/elementback.png); background-repeat: repeat-x;}
.submenu_elemtent{ width:auto;}
.ajax__tab_opera-theme .ajax__tab_tab{ font-weight:bold; }
.ajax__tab_opera-theme .ajax__tab_body { background-color:#fff; border:0px solid #eeeeee; border-top:none; padding:0px;}
.ajax__tab_opera-theme .ajax__tab_header{ border-bottom:0px solid #eeeeee; padding-right:00px;}
.ajax__tab_opera-theme .ajax__tab_header .ajax__tab_tab{ margin:0px 11px 0px 11px; color:#fff; background:url(Images/YearPlanner/Opera/bg.gif) repeat-x; }
.ajax__tab_opera-theme .ajax__tab_header .ajax__tab_outer{ margin-right:0px; background:url(Images/YearPlanner/Opera/right.gif) no-repeat right top;}
.ajax__tab_opera-theme .ajax__tab_header .ajax__tab_inner{ background: url(Images/YearPlanner/Opera/left.gif) no-repeat left top;}
.ajax__tab_opera-theme .ajax__tab_active .ajax__tab_tab, .ajax__tab_opera-theme .ajax__tab_hover .ajax__tab_tab { margin:0px 11px 0px 11px; color:#111111; background:url(Images/YearPlanner/Opera/bg.gif) repeat-x 0pt -69px; }
.ajax__tab_opera-theme .ajax__tab_active .ajax__tab_outer,.ajax__tab_opera-theme .ajax__tab_hover .ajax__tab_outer{ margin-right:0px; background:url(Images/YearPlanner/Opera/right.gif) no-repeat 100% -69px;}
.ajax__tab_opera-theme .ajax__tab_active .ajax__tab_inner,.ajax__tab_opera-theme .ajax__tab_hover .ajax__tab_inner{ background:url(Images/YearPlanner/Opera/left.gif) no-repeat 0pt -69px;}


.mainYearPlannerWrapper{ width:97%;}
.yearPlannerContentTable{ width:728px; margin:0 5px 20px 20px;}
.leftMainNavYpHome{ width: 60%; vertical-align:top;}
.rightMainNavYpHome{ width: 35%; vertical-align:top;}
.modalBackgroundYpHome { background-color:Silver; filter: alpha(opacity=70);-moz-opacity: 0.7; }
.modalPopupYpHome{ background-color:White; border-width:3px; border-style:solid; border-color:Gray; padding:3px; min-width:300px;}
.mainNavInternalExternal{ width:100%; height:100%;}
.swotQuestionnaire{ width: 60%; vertical-align:top;}
.swotPreview{ width: 35%; vertical-align:top;}
.userDefinedFactors{ }
.succesFactorInputTd{ }
.SwotPreview{ text-decoration: none; text-align: center; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; }
.SwotPreviewTitle{ text-decoration: none; background-color: #aeb8ec;}
.SwotPreviewTitleGrayed{ text-decoration: none; background-color:Gray;}
.BackgroundInformationPanel{ background:Transparent url('Images/Desktop/DesktopPanelBackground.gif') no-repeat; background-position:right bottom; padding:5px 0; margin-right:10px; text-align:center;}
.backgruondInformationMainDiv{ width:100%; height:300px; max-height:300px; background-color:#FFFFFF; border:1px solid #CCCCCC; position:relative;}
.backgruondInformationMainDiv_StatusPages{ width:99%; background-color:#FFFFFF; border:1px solid #CCCCCC; position:relative;}
.backgruondInformationLeftNav{ width:150px; height:300px; background-color:#EEEEEE ; border-right:1px solid #CCCCCC; position:relative;}
.backgruondInformationLeftNav_StatusPages{ width:250px; height:100%; background-color:#EEEEEE ; border-right:1px solid #CCCCCC; position:relative;}
.backgruondInformationRightNav{ left:160px; top:0px; position:absolute; bottom:0px; right:0px;}
.backgruondInformationRightNav_StatusPages{ left:260px; top:0px; position:absolute; overflow:auto;}
.backgruondInformationMainContentDiv{ height:300px; max-height:300px; width:100%; display:none; overflow-y:scroll; overflow:auto;}
.backgruondInformationMainContentDiv_StatusPages{ height:700px; max-height:700px; width:100%; display:none; overflow:visible;}
.backgruondInformationMainContentDiv_StatusPages_Short{ height:600px; max-height:600px; width:100%; display:none; overflow:visible;}
.backgruondInformationMainContentDiv_StatusPages_default{ }
.backgruondInformationMenuItem{ width:150px; height:25px; background-color:#EEEEEE; left:0px; position:absolute; cursor:pointer; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; overflow:hidden;}
.backgruondInformationMenuItem_StatusPages{ width:250px; height:25px; background-color:#EEEEEE; left:0px; position:absolute; cursor:pointer; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; overflow:hidden;}
.backgruondInformationMenuItem_StatusPages_default{ width:250px; height:25px; background-color:#FFFFFF; left:0px; position:absolute; cursor:pointer; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; overflow:hidden;}
.backgruondInformationSelectedMenuItem{ width:150px; height:25px; background-color:White; left:0px; position:absolute; cursor:pointer; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #FFFFFF; overflow:hidden;}
.backgruondInformationSelectedMenuItem_StatusPages{ width:250px; height:25px; background-color:White; left:0px; position:absolute; cursor:pointer; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; border-right:1px solid #FFFFFF; overflow:hidden;}
.PopupLink { cursor:pointer; }
.PopupTable { width:300px; height:200px; border:solid 1px #5D8CC9; filter:alpha(opacity=97); -moz-opacity: 0.97; opacity: 0.97; -khtml-opacity: 0.97; }
.PopupTD { border-right: thin inset; border-top: thin inset; border-left: thin inset; border-bottom: thin inset; }
.popup_invisible { width:200px; height:200px; background-color:Blue; position:absolute; z-index:4; display:none; }
.popup { width:300px; height:200px; position:fixed; z-index:400; display:block; }
.dynamicTextBoxRow{ height:32px;}
.swotTextCell{ width:400px;}
.swotCheckBoxCell{ width:90px;}
.QuarterHead_alternate{ background-image:url('Images/YearPlanner/bar.jpg'); background-repeat:repeat-x;}
.QuarterHeadRow{ position:relative; height:24px; background-image: url('Images/YearPlanner/bar.jpg'); background-repeat: repeat-x; text-align: center; border:solid 1px #BFD6FF; }
.QuarterHeadRow_alternate{ position:relative; height:24px; background-image: url('Images/YearPlanner/bar.jpg'); background-repeat: repeat-x; text-align: center; border:solid 1px #BFD6FF; }
.QuarterHead{ text-align: center; }
.QuarterHead_last{ text-align: center; }
.yp_addButton{ background-color: transparent; border: 0; padding: 0; text-decoration: underline;}
.yp_watermarked{ height:20px; width:150px; padding:2px 0 0 2px; border:1px solid #BEBEBE; background-color:#F0F8FF; color:Gray; overflow:auto;}
.yp_watermarkedtextbox{ overflow:auto; border:1px solid #BEBEBE;}
.ReadMoreLink{}

