﻿body
{
    font-size: 10pt;
    font-family: verdana, arial, helvetica;
}

.GeneralPageText
{
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
}

.GeneralPageTextSmall
{
    font-size: 7pt;
    font-family: Arial;
    color: #333333;
}

.GeneralPageText td
{
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
}


.GeneralPageTitle
{
    font-size: 8pt;
    font-family: Verdana;
    font-weight: bold;
    color: #333333;
}

.GeneralPageTitle_12
{
    font-size: 12pt;
    font-family: Verdana;
    font-weight: bold;
    color: #333333;    
}

.RequiredFieldIndicator
{
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal;
    color: #FF0000;
}
.GeneralPageTitleWhite
{
    font-size: 8pt;
    font-family: Verdana;
    font-weight: bold;
    color: #FFFFFF;
}

.ControlText_NoValues
{
    font-size: 8pt;
    font-family: Verdana;
    color: #888888;
}

.ControlBackgroundHighlight
{
	background-color: #E6EAF2;
}

.ControlBackgroundHighlightBorder
{
	background-color: #C2CDE2;
}

/**************************************************
Admin Title Block Styles
**************************************************/
.AdminTitleBackground
{
	background-color: #506CA0;
}

.AdminTitleText
{
	font-size: 8pt;
    font-family: Verdana;
    font-weight: bold;
    color: #FFFFFF;
}

.AdminSubTitleText
{
	font-size: 8pt;
    font-family: Verdana;
    font-weight: bold;
    color: #333333;
}

.ProfileName
{
    font-size: 12pt;
    font-family: Verdana;
    font-weight: bold;
    color: #FFFFFF;    
}

.ProfileID
{
    font-size: 8pt;
    font-family: Verdana;
    font-weight: Normal;
    color: #FFFFFF;    
}

.ProfileNameDark
{
    font-size: 12pt;
    font-family: Verdana;
    font-weight: bold;
    color: #333333;
}

.ProfileIDDark
{
    font-size: 8pt;
    font-family: Verdana;
    font-weight: Normal;
    color: #333333;
}

/**************************************************
Banner Styles
**************************************************/
.BannerBackground
{
	background-color: #506CA0;
}
.BannerSettingsText
{
	font-family: Microsoft Sans Serif;
	font-size: 10px;
	color: #FFFFFF;
}
.FooterBackground
{
    background-color: #999999;   
}

/**************************************************
MCSLPageMessage Control Styles
**************************************************/
.PageMessageBackground
{
	background-color: #FFFFD4;
	border: 1px solid #CCCCCC;
}

.PageMessageText
{
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
}

/**************************************************
Alert Styles
**************************************************/
.AlertHeader_Warning
{
	font-family: Tahoma;
	font-size: 22px;
	font-weight: normal;
	color: #000000;	
	text-decoration: none;
}

.AlertText_Warning
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #000000;	
	text-decoration: none;
}

.AlertHeader_Error
{
	font-family: Tahoma;
	font-size: 22px;
	font-weight: normal;
	color: #FFFFFF;	
	text-decoration: none;
}

.AlertText_Error
{
	font-family: Tahoma;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;	
	text-decoration: none;
}

/**************************************************
Tab Styles  - AR, RESEARCH...
**************************************************/
.TabOFF
{
    background-color: #B6BED1;
}
.SelectedTab
{
    background-color: #ffffff; 
    border-color: #A7A6AA;  
}
.TabBorderColor
{
    border-color: #A7A6AA;
}

/**************************************************
Paging Styles
**************************************************/
.PagingTable
{
    border: 1px solid #98AFD1; 
    background-color: #DDE3EE;
    height: 26px;
}

.PagingText
{
	font-size: 8pt;
    font-family: Verdana;
    color: #27413e;
}

.PagingTitle
{
	font-weight: bold;
	font-size: 8pt;
    font-family: Verdana;
    color: #27413e;
}

.PagingLoadMore
{
    border: 1px solid #98AFD1; 
    background-color: #DDE3EE;
    height: 50px;
    cursor:pointer;
}

.PagingLoadMoreText
{
    font-family: Verdana;
    font-weight:bold;
    color:#506CA0; 
}

.PageButton
{
	border: 1px solid #C2CDE2;
	background-color: #FBFCFD;
}

.PageButton_OFF
{
	border:1px solid #C2CDE2;
	background-color: #FBFCFD;
}
.PageButton_ON
{
	background-color: #C2CDE2;
	border:1px solid #335ea8;
}
.PageButton_DOWN
{
	background-color: #C2CDE2;
	border:1px solid #98AFD1;
}

/**************************************************
WebPart Styles
**************************************************/
.WebPartHeader
{
	background-color: #7CAAD1;
	cursor: pointer;
}

.WebPartTitle
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
}

.WebPartTitlePopup
{
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
}

.WebPartText
{
	font-family: Verdana;
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
}

.WebPartLink, .WebPartLink:visited, .WebPartLink:link
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.WebPartLink:hover
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: normal;
	color: #333333;
	text-decoration: underline;
}

.WebPartLinkNoHover
{
	font-family: Verdana;
	font-size: 8pt;
	color: #333333;
	text-decoration: none;
}

/**************************************************
Portal and App Home Styles
**************************************************/
.CurrentDate
{
	font-family: Verdana;
	font-size: 8pt;
	color: #ffffff;
}

.CurrentDate
{
	font-family: Verdana;
	font-size: 8pt;
	color: #ffffff;
}

.PinnedHeaderText
{
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold;	
}

.TopicHeader
{
	background-color: #7CAAD1;
}

.TopicHeaderText
{
	font-family: Tahoma, Microsoft Sans Serif;
	font-size: 20px;
	color: #FFFFFF;
}

.TopicLaunchHeader
{
	background-color: #B0CCE3;
}

.TopicLaunchHeaderText
{
    font-size: 8pt;
    font-family: Verdana;
    font-weight: bold;
    color: #FFFFFF;
}

.TopicBody
{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}

.ApplicationFinance
{
	background-color: #0C794F;	
}

.ApplicationHR
{
	background-color: #8C2328;	
}

.ApplicationStudent
{
	background-color: #CB5235;	
}

.ApplicationGeneric
{
	background-color: #4E6BA5;	
}

.ApplicationTitle_Finance
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.ApplicationTitle_HR
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.ApplicationTitle_Student
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.ApplicationTitle_Generic
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

/**************************************************
Nav Toolbar Styles
**************************************************/
.NavBarTitle
{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
}

.NavBarTitleLink
{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	text-decoration: underline;
}

.NavBarTitleLink:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	font-weight:bold;
	text-decoration: underline;
}

.NavBarDescription
{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}
.NavBarHover_OFF
{
	background-color: #efefef;
	border:1px solid #efefef;
}
.NavBarHover_ON
{
	background-color: #c2cfe5;
	border:1px solid #335ea8;
}
.NavBarHover_DOWN
{
	background-color: #99afd4;
	border:1px solid #335ea8;
}


.ColumnFilterHover_OFF
{
	background-color: #FFFFFF;
	border:1px solid #FFFFFF;
}
.ColumnFilterHover_ON
{
	background-color: #c2cfe5;
	border:1px solid #335ea8;
	cursor: pointer;
}
.ColumnFilterHover_DOWN
{
	background-color: #99afd4;
	border:1px solid #335ea8;
	cursor: pointer;
}

/**************************************************
NavBar Popup Windows Styles
**************************************************/
.NavBar_PopupTitleBackgroundColour
{
	background-color: #3C5179;
}

.NavBar_PopupTitleText
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.NavBar_PopupTitleCloseLink
{
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

/**************************************************
ToolBarInfo Popup Windows Styles
**************************************************/
.ToolBarInfo_PopupTitleBackgroundColour
{
	background-color: #3C5179;
}

.ToolBarInfo_PopupTitleText
{
	font-family: Microsoft Sans Serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.ToolBarInfo_PopupTitleCloseLink
{
	font-family: Microsoft Sans Serif;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

/**************************************************
General Styles
**************************************************/
.ShowCursor
{
	cursor: pointer;
}
.GeneralLink
{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.GeneralLink:hover
{
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	text-decoration: underline;
}

.NoSelect 
{
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/**************************************************
Toolbar Styles
**************************************************/
.ToolbarLink
{
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
    font-weight: normal;
}

/**************************************************
UserControl Styles
**************************************************/
.UserControlTitle
{
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
    font-weight: bold;
}

.UserControlText
{
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
}

/**************************************************
DataGrid Styles
**************************************************/
.DataGridHeaderText
{
	color: #333333;
	font: bold 10px Verdana, Arial, Sans-serif;
	padding-left: 6px;
	vertical-align:middle;
}
.DataGridHeaderFinance
{
	color: #333333;
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #A7A6AA;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
	vertical-align:middle;	
	height: 20px;
	border-collapse: collapse;
	table-layout:fixed;
    background: #d3dbe9 URL('RadControls/Grid/Skins/MCSL/Img/GridHeaderBg.gif') repeat-x;
}
.DataGridHeaderFinance td
{
	font: bold 10px Verdana, Arial, Sans-serif;
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #A7A6AA;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
	overflow:hidden;
	text-indent:2px;
	-moz-user-select: -moz-none;
    -webkit-user-select: none;
}

.DataGridHeader
{
    text-indent: 3px;
	color: #333333;
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #A7A6AA;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
	vertical-align:middle;	
	height: 20px;
	border-collapse: collapse;
	table-layout:fixed;
    background: #d3dbe9 URL('RadControls/Grid/Skins/MCSL/Img/GridHeaderBg.gif') repeat-x;
}

.DataGridHeader td
{
	font: bold 10px Verdana, Arial, Sans-serif;
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #A7A6AA;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
	-moz-user-select: -moz-none;
    -webkit-user-select: none;
    overflow:hidden; 
}

.DataGridHeaderEdit
{
    text-indent: 3px;
	color: #333333;
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #A7A6AA;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
	vertical-align:middle;	
	height: 20px;
	border-collapse: collapse;
    background: #d3dbe9 URL('RadControls/Grid/Skins/MCSL/Img/GridHeaderBg.gif') repeat-x;
}

.DataGridHeaderEdit td
{
	font: bold 10px Verdana, Arial, Sans-serif;
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #A7A6AA;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
	-moz-user-select: -moz-none;
    -webkit-user-select: none; 
}

.DataGridHeader2
{
	text-indent: 3px;
	color: #333333;
	vertical-align:middle;	
	height: 20px;
	border-bottom: 1px solid #A4BDDF;
	border-left: 1px solid #A4BDDF;
	border-top: 1px solid #A4BDDF;
	border-right: 1px solid #EFF1F3;
	border-collapse: collapse;
	table-layout:fixed;
    background: #A4BDDF;
}

.DataGridHeader2 td
{
	font: bold 10px Verdana, Arial, Sans-serif;
	border-left: solid 1px #EBE9ED;
	overflow:hidden; 
}

.DataGridHeader_GroupBy
{
	font: bold 11px Verdana, Arial, Sans-serif;
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #A7A6AA;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
	background: #66B372;
	color: #FFFFFF;
}

.DataGridHeader_GroupBy div
{
	font: bold 10px Verdana, Arial, Sans-serif;
	color: #FFFFFF;
}

.DataGridGroupByCell
{
	border: solid 1px #FFFFFF;
	background-color: #EFF8F0;
}

.DataGridAxisCell
{
    border: solid 1px #FFFFFF;
    background-color: #FF7E28; 
    color: #FFFFFF;  
}

.DataGridRowNumber
{
    background: #d3dbe9 URL('RadControls/Grid/Skins/MCSL/Img/GridHeaderBg.gif') repeat-x;
    font-size: 10px;
    color: #333333;
    font-weight: bold;
}

.DataGridFinance
{
    text-indent: 3px;
	border: solid 1px #EBE9ED;
	border-collapse: collapse;
    background-color: #FFFFFF;
    table-layout:fixed;
}

.DataGridFinance td
{
	border: solid 1px #EBE9ED; 
	overflow:hidden; 
	white-space:nowrap;
}

.DataGridReporting
{
	text-indent: 3px;
	border: solid 1px #EBE9ED;
	border-collapse: collapse;
    background-color: #FFFFFF;
    table-layout:fixed;
}

.DataGridReporting td
{
	border: solid 1px #EBE9ED; 
	overflow:hidden; 
	white-space:nowrap;
}

.DataGrid
{
	text-indent: 3px;
	border: solid 1px #EBE9ED;
	border-collapse: collapse;
    background-color: #FFFFFF;
}

.DataGrid td
{
	border: solid 1px #EBE9ED; 
}

.DataGridEdit
{
	text-indent: 3px;
	border: solid 1px #EBE9ED;
	border-collapse: collapse;
    background-color: #FFFFFF;
}

.DataGridEdit td
{
	border: solid 1px #EBE9ED; 
}

.DataGridLaunch
{
	text-indent: 3px;
	border-collapse: collapse;
}

.DataGridTable
{
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #A7A6AA;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
} 

.DataGridHeaderText_GridColumns
{
	color: #FFFFFF;
	height: 15px;
	cursor: pointer;
	cursor: hand;
}

.DataGridItem
{
    font-size: 8pt;
    font-family: Verdana;
}

.DataGridHyperlink, .DataGridHyperlink:visited, .DataGridHyperlink:link
{
    font-size: 8pt;
    font-family: Verdana;
    color: #3B517A;
    text-decoration:underline;
}

.DataGridHyperlink:hover
{
    font-size: 8pt;
    font-family: Verdana;
    color: #3B517A;
    text-decoration:none;
}

.DataGridHeaderTable
{
	font: bold 10px Verdana, Arial, Sans-serif;
	background: #d3dbe9 URL('RadControls/Grid/Skins/MCSL/Img/GridHeaderBg.gif') repeat-x;
	vertical-align:middle;	
	height: 20px;
	color: #333333;
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #A7A6AA;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
}

.DataGridHeaderTable td
{
	font: bold 10px Verdana, Arial, Sans-serif;
	background: #d3dbe9 URL('RadControls/Grid/Skins/MCSL/Img/GridHeaderBg.gif') repeat-x;
	vertical-align:middle;	
	height: 18px;
	color: #333333;
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #A7A6AA;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
}

.DataGridHeaderTable_Detail
{
	font: bold 10px Verdana, Arial, Sans-serif;
	background: #C2CEE0;
	vertical-align:middle;	
	color: #333333;
	border: solid 1px #A7A6AA;
}

.DataGridHeaderTable td
{
	border-right: solid 1px #A7A6AA;
}

.DataGridFooterTable td
{
	border-right: solid 1px #A7A6AA;
}

.DataGridFooterTable
{
	font: bold 10px Verdana, Arial, Sans-serif;
	background-color:#F2F1F3;
	background: #d3dbe9 URL('RadControls/Grid/Skins/MCSL/Img/GridHeaderBg.gif') repeat-x;
	padding-left: 6px;
	height: 20px;
	color: #333333;
}

.DataGridSumsTable
{
	font: bold 10px Verdana, Arial, Sans-serif;
	background: #d3dbe9 URL('RadControls/Grid/Skins/MCSL/Img/GridHeaderBg.gif') repeat-x;
	border-bottom: solid 1px #A7A6AA;
	border-right: solid 1px #EBE9ED;
	border-top: solid 1px #EBE9ED;
	border-left: solid 1px #EBE9ED;
	height: 20px;
	color: #333333;
}

.GridWithColumnFiltersSelected
{
   	font: bold 10px Verdana, Arial, Sans-serif;
	background-color: #3C5179;
	height: 19px;
	color: #FFFFFF;
	border: solid 1px #A7A6AA;
	border-bottom: solid 1px #9eb6ce;
}

.DatagridItemHighlight
{
	background-color: #DDE3EE;
	cursor: pointer;
}

.DatagridItemNormal
{
	background-color: #FFFFFF;
	cursor: pointer;
}

.ListItemHighlight
{
	border: 1px solid #98AFD1; 
	background-color: #DDE3EE;
	cursor: pointer;
}

.ListItemNormal
{
	border: 1px solid #FFFFFF; 
	background-color: #FFFFFF;
	cursor: pointer;
}

.Highlight
{
    background: #DCE6F5;
}

.DataEntrySave
{
    background: #DCE6F5;
}

.ui-selecting { background-color: #efefef; }
.ui-selected { background-color: #cceeff; }
.ui-resize { cursor: e-resize; }
.ui-sort { }
.ColumnAdjust { padding-right: 20px; }

/**************************************************
Loading Popup Styles
**************************************************/
.LoadingTitle
{
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #333333;	
	text-decoration: none;
}

.LoadingSubTitle
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

.LoadingSubText
{
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

/**************************************************
Text Edit Popup Styles
**************************************************/

.TabNotFocused
{
	color:White; 
	background-color:#3C5179; 
}

.TabFocused
{
	color: Black; 
	background-color: White; 
}

.TabFocused
{
	color: Black; 
	background-color: White; 
}

/**************************************************
Menu Access Admin Styles
**************************************************/

.Role
{
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal;
    color: #FF0000;
    cursor: pointer;
}

.RoleSelected
{
    font-size: 8pt;
    font-family: Verdana;
    font-weight: normal;
    text-decoration: underline;
    color: #FF0000;
    cursor: pointer;
}

/*************************************
Peter Blum date control settings
**************************************/
.CSCCalendar
{
   border-right: lightgrey ridge;
   border-top: lightgrey ridge;
   font-size: 8pt;
   filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color= 'gray' , Positive= 'true' ) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=96, FinishX=100, StartY=0, FinishY=0) progid:DXImageTransform.Microsoft.Alpha( Opacity=100, FinishOpacity=20, Style=1, StartX=0, FinishX=0, StartY=97, FinishY=100);
   border-left: lightgrey ridge;
   border-bottom: lightgrey ridge;
   font-family: Arial;
   background-color: white;
}

.CSCCalendar TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}

.CSCCalendarNoFilter
{
   border-right: lightgrey ridge;
   border-top: lightgrey ridge;
   font-size: 8pt;
   border-left: lightgrey ridge;
   border-bottom: lightgrey ridge;
   font-family: Arial;
   background-color: white;
   }
.CSCCalendarNoFilter TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}


.CSCWeekRowsTable
{
   border-right: black 1px solid;
   border-top: black 1px solid;
   font-size: 8pt;
   border-left: black 1px solid;
   border-bottom: black 1px solid;
   font-family: Arial;
   background-color: white;
}

.CSCDay
{
   cursor: pointer;  /* W3C approved hand. See http://www.xs4all.nl/~ppk/css2tests/index.html */
   cursor: hand;
}

.CSCSelectedDay
{
   background-color: gold;
   cursor: pointer;
   cursor: hand;
}
.CSCSelectedToday
{
   font-weight: bold;
   background-color: gold;
   cursor: pointer;
   cursor: hand;
}
.CSCToday
{
   font-weight: bold;
   cursor: pointer;
   cursor: hand;
}
.CSCSpecialDay
{
   cursor: pointer;
   cursor: hand;
   background-color: lemonchiffon;
}

.CSCOtherMonthDays
{
   cursor: default;
   color: gray;
}

.CSCWeekNumberColumn
{
   border-right: blue 1px solid;
   background-color: lightblue;
}

.CSCDayHeader
{
   border-bottom: blue 1px solid;
}

.CSCDayHeader TR
{
   font-size: 7pt;
   background-color: lightblue;
}

.CSCDayHeaderCell
{
   font-size: 7pt;
}

.CSCHeaderTable
{
   font-size: 8pt;
   border-bottom: blue 1px solid;
   font-family: Arial;
}

.CSCHeaderRows
{
   font-size: 8pt;
   font-family: Arial;
   cursor: default;
}

.CSCHeaderRows TR
{
   background-color: inherit;
}

.CSCIncrementalButtons
{
   cursor: pointer;
   cursor: hand;
   color: mediumblue;
}

.CSCIncrementalButtonsPressed
{
   cursor: pointer;
   cursor: hand;
   color: darkblue;
}

.CSCJumpButtons
{
   color: mediumblue;
   cursor: pointer;
   cursor: hand;
}

.CSCJumpButtonsPressed
{
   color: darkblue;
   cursor: pointer;
   cursor: hand;
}

.CSCCloseButton
{
   cursor: default;
}

.CSCCloseButtonPressed
{
   cursor: default;
}
.CSCHelpButton
{
   cursor: default;
}

.CSCHelpButtonPressed
{
   cursor: default;
}

.CSCFooterTable
{
}

.CSCFooterTable TABLE
{
}

.CSCFooterButton
{
   border-right: lightgrey thin outset;
   border-top: lightgrey thin outset;
   border-left: lightgrey thin outset;
   color: black;
   border-bottom: lightgrey thin outset;
   background-color: lightblue;
   font-size: 8pt;
   font-family: Arial;
   cursor: pointer;
   cursor: hand;
}

.CSCFooterButtonPressed
{
   border-right: lightgrey thin inset;
   border-top: lightgrey thin inset;
   border-left: lightgrey thin inset;
   border-bottom: lightgrey thin inset;
   background-color: lightblue;
   color: black;
   font-size: 8pt;
   font-family: Arial;
   cursor: pointer;
   cursor: hand;
}

.CSCFooterCurrentDate
{
}

.SD_Selectable1
{
   background-color: mistyrose;
   cursor: pointer;
   cursor: hand;
}
.SD_SelectableOM1
{
   background-color: powderblue;
   cursor: pointer;
   cursor: hand;
}
.SD_Selectable2
{
   background-color: palegoldenrod;
   cursor: pointer;
   cursor: hand;
}
.SD_SelectableOM2
{
   background-color: gainsboro;
   cursor: pointer;
   cursor: hand;
}
.SD_Unselectable1
{
   color: gray;
   background-color: mistyrose;
}
.SD_UnselectableOM1
{
   color: gray;
   background-color: powderblue;
}
.SD_Unselectable2
{
   color: gray;
   background-color: palegoldenrod;
}
.SD_UnselectableOM2
{
   color: gray;
   background-color: gainsboro;
}

.DTBToggleCalendar
{
}

.DTBToggleCalendarPressed
{
}

.DTBHelpButton
{
}

.DTBHelpButtonPressed
{
}

.MYPMonthYearPicker
{
   border-right: gray 1px solid;
   border-top: gray 1px solid;
   font-size: 8pt;
   border-left: gray 1px solid;
   border-bottom: gray 1px solid;
   font-family: Arial;
   background-color: white;
}

.MYPMonthYearPicker TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}

.MYPMonthTable
{
}

.MYPYearTable
{
}

.MYPMonthCell
{
   cursor: pointer;
   cursor: hand;
}

.MYPSelectedMonthCell
{
   background-color: gold;
   cursor: pointer;
   cursor: hand;
}


.MYPYearCell
{
   cursor: pointer;
   cursor: hand;
}
.MYPSelectedYearCell
{
   cursor: pointer;
   cursor: hand;
   background-color: gold;
}

.MYPOutOfRangeCell
{
   color: gray;
}

.MYPMoveYearsButtons
{
}

.MYPMoveYearsButtonsPressed
{
}

.MYPTogglePicker
{
}

.MYPTogglePickerPressed
{
}


.PDPContextMenu
{
   border-right: lightgrey 1px solid;
   border-top: lightgrey 1px solid;
   font-size: 8pt;
   border-left: lightgrey 1px solid;
   border-bottom: lightgrey 1px solid;
   font-family: Arial;
   background-color: white;
}

.PDPContextMenu TABLE
{
   font-size: 8pt;
   font-family: Arial;
   background-color: white;
}


/*************************************
RadNumericTextBox Styles
**************************************/

.RadNumericTB
{
    font-size: 8pt;
    font-family: Verdana;
    color:  Black;
    text-align: right;
}
.NoBorder TD { border: 0px; }

/*************************************************
ASPNETPORTAL.CSS
/*************************************************
Rich Text Editor entries
*************************************************/
.rteImage 
{     
      background: #EFEFEF; 
      border: 1px solid #EFEFEF; 
      cursor: pointer; 
      cursor: hand; 
}
.rteImageRaised, .rteImage:hover 
{ 
      background: #EFEFEF; 
      border: 1px outset; 
      cursor: pointer; 
      cursor: hand; 
}
.rteImageLowered, .rteImage:active 
{ 
      background: #EFEFEF; 
      border: 1px inset; 
      cursor: pointer; 
      cursor: hand; 
}
.rteVertSep 
{ 
      margin: 0 4px 0 4px; 
}
.rteBack 
{ 
      background: #EFEFEF; 
      border: 0px outset; 
      letter-spacing: 0; 
      padding: 2px; 
}
.rteBack tbody tr td, .rteBack tr td 
{ 
      background: #EFEFEF; 
      padding: 0; 
}
.rteDiv 
{ 
      display: block; 
      position: relative; 
}
/*************************************************
End Rich Text Editor entries
*************************************************/

/******************************************
 *                                        *
 *  Generic settings for all Applications *
 *                                        *
 ******************************************/
.v8
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}
.v10
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}
.v10R
{
    FONT-SIZE: 10pt;
    COLOR: red;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}
.v6
{
    FONT-SIZE: 6pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}
BODY
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
    BACKGROUND-COLOR: white;
}
TABLE
{
    FONT-SIZE: 10pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}
TFOOT, THEAD
{
    font-family: Verdana, Arial, Helvetica;
    font-size:  10pt;
    color: #DFDFDF;
}
TH
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}
TD
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}
TR  {
    font-family: Verdana, Arial, Helvetica;
    font-size:  8pt;
}
INPUT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}
SELECT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Verdana, Arial, Helvetica;
}
H1  
{
    font-family: Verdana, Arial, Helvetica;
    font-size:  20px;
    font-weight:    normal;
    color: #DFDFDF;
}
H2  
{
    font-family: Verdana, Arial, Helvetica;
    font-size:  20px;
    font-weight:    normal;
    color: #DFDFDF;
}
H3  
{
    font-family: Verdana, Arial, Helvetica;
    font-size:  12px;
    font-weight:    normal;
    color: #DFDFDF;
}
H4  
{
    font-family: Verdana, Arial, Helvetica;
    font-size:  12px;
    font-weight:    normal;
    color: #DFDFDF;
}
H5, DT  
{
    font-family: Verdana, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #DFDFDF;
}
H6  
{
    font-family: Verdana, Arial, Helvetica;
    font-size:  11px;
    font-weight:    bold;
    color: #DFDFDF;
}
SMALL   
{
    font-size:  8pt;
}
BIG 
{
    font-size:  14pt;
}
BLOCKQUOTE, PRE 
{
    font-family:    Lucida Console, monospace;
}
UL LI   
{
    list-style-type:    square ;
}
UL LI LI    
{
    list-style-type:    disc;
}
UL LI LI LI 
{
    list-style-type:    circle;
}
OL LI   
{
    list-style-type:    decimal;
}
OL OL LI    
{
    list-style-type:    lower-alpha;
}
OL OL OL LI 
{
    list-style-type:    lower-roman;
}
HR 
{
    color: dimgrey;
    height:1pt;
    text-align:left
}
.banding
{
    FONT-SIZE: 12pt;
    BACKGROUND-COLOR: #DE0029
}

/******************************************
 *                                        *
 *  All hyperlink classes                 *
 *                                        *
 ******************************************/

A:link
{
    text-decoration:    none;
    color:              blue;
}

A:visited
{
    text-decoration:    none;
    color:              blue;
}

A:active
{
    text-decoration:    none;
    color:              blue;
}
/******************************************
 *                                        *
 *  POWERUP TREE CONTROL                  *
 *                                        *
 ******************************************/
.MyNodeLoading
{
	color: red;
	font-weight: bold;
}
.MyNode
{
	color: #555555;
}
.MyNodeOver
{
	color: #00FFFF;
}
.MyNodeSelected 
{ 
	border: 1px solid #999999; 
	background-color: #EFEFEF;
	padding-left: 2px; 
	padding-right: 2px; 
	padding-top: 1px; 
	padding-bottom: 1px; 
}

/******************************************
 *                                        *
 *  PCard, AR, Research                   *
 *                                        *
 ******************************************/
.IFrameBody
{
	background-color: #EDEDEF
}
.IFRAME-BORDERS
 { 
	BORDER-RIGHT: #727272 1px solid; 
	BORDER-TOP: #727272 1px solid; 
	BORDER-LEFT: #727272 1px solid; 
	BORDER-BOTTOM: #727272 1px solid
}
.IFRAME-BORDERS-NONE { 
	BORDER-RIGHT: #FFFFFF 0px solid; 
	BORDER-TOP: #FFFFFF 0px solid; 
	BORDER-LEFT: #FFFFFF 0px solid; 
	BORDER-BOTTOM: #FFFFFF 0px solid
}
.REPORTING-LIST-BORDER { 
	BORDER-BOTTOM: #727272 1px solid
}
.SpacerTable 
{
    background-color: white;
    border-color: black;
    border-top: 0px none white;
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 0px none white;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 0px;
    color: Black
}
.BodyTable 
{
    background-color: white;
    border-color: black;
    border-top: 0px none white;
    border-right: 1px solid black;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 0px;
    color: Black
}
.MiddleAlign 
{
	vertical-align: baseline
}
.PagingControlsTable 
{
    border-top: 1px solid #727272;
    border-right: 1px solid #727272;
    border-left: 1px solid #727272;
    border-bottom: 1px solid #727272;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
    color: Black;
    vertical-align: middle
}
.cf_selector_outside_color
{
	background-color: #D9DADD;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	color: black
}
.cf_selector_inside_color
{
	background-color: #D9DADD;
	border-width: 0px;
	border-color: white;
	border-style: solid
}
.GrantsMenu
{
	border: solid 1px #727272
}
.GrantsMenuTitle
{
	border-bottom: solid 1px #727272
}
.GrantsMenuBody
{
}
.BorderAll
{
	border-bottom: solid 1px #727272;
	border-right: solid 1px #727272;
	border-left: solid 1px #727272;
	border-top: solid 1px #727272
}
.BorderTop
{
	border-top: solid 1px #727272
}
.BorderBottom
{
	border-bottom: solid 1px #727272
}
.BorderBottomPlusTop
{
	border-bottom: solid 1px #727272;
	border-top: solid 1px #727272
}
.BorderRight
{
	border-right: solid 1px #727272
}
.BorderRightPlusSpacerTop
{
	border-right: solid 1px #727272;
	border-top: solid 1px #D9DADD
}
.BorderRightPlusTop
{
	border-right: solid 1px #727272;
	border-top: solid 1px #727272
}
.BorderRightPlusBottom
{
	border-bottom: solid 1px #727272;
	border-right: solid 1px #727272
}
.BorderRightPlusBottomPlusTop
{
	border-bottom: solid 1px #727272;
	border-right: solid 1px #727272;
	border-top: solid 1px #727272
}
.BorderLeft
{
	border-left: solid 1px #727272
}
.BorderLeftPlusRightPlusBottom
{
	border-bottom: solid 1px #727272;
	border-right: solid 1px #727272;
	border-left: solid 1px #727272
}
.BorderLeftPlusRightPlusTop
{
	border-top: solid 1px #727272;
	border-right: solid 1px #727272;
	border-left: solid 1px #727272
}
.BorderLeftPlusRightPlusTopPlusSpacerBottom
{
	border-top: solid 1px #727272;
	border-right: solid 1px #727272;
	border-left: solid 1px #727272;
	border-bottom: solid 1px #D9DADD
}
.BorderLeftPlusTop
{
	border-left: solid 1px #727272;
	border-top: solid 1px #727272
}
.BorderLeftPlusBottom
{
	border-left: solid 1px #727272;
	border-bottom: solid 1px #727272
}
.BorderLeftPlusRight
{
	border-right: solid 1px #727272;
	border-left: solid 1px #727272
}
.BorderLeftPlusTop
{
	border-left: solid 1px #727272;
	border-top: solid 1px #727272
}
.BorderLeftPlusBottomPlusTop
{
	border-bottom: solid 1px #727272;
	border-top: solid 1px #727272;
	border-left: solid 1px #727272
}
.BorderRightHeaderInvisible
{
	border-right: solid 1px #9CCEFF
}
.TabSpacerBottom {
    border-top: 0px none white;
    border-right: 0px none white;
    border-left: 0px none white;
    border-bottom: 1px solid black;
    color: Black
}

/******************************************
 *                                        *
 *  Budget data import wizard             *
 *  Step sign background color            * 
 *                                        *
 ******************************************/
.DataImportWizardStepBackGround 
 {
	background-color: #6699CC;
 }

/******************************************
 *                                        *
 *  Don't know if or where these are used *
 *  but kept them here to be safe...      *
 *                                        *
 ******************************************/
.BottomBorder 
{
    border-top: 0px none white;
    border-right: 0px none white;
    border-left: 0px none white;
    border-bottom: 1px solid #858585;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.BottomBorder-Right 
{
    border-top: 0px none white;
    border-right: 1px solid #858585;
    border-left: 0px none white;
    border-bottom: 1px solid #858585;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.TopBorder 
{
    border-top: 1px solid #858585;
    border-right: 0px none white;
    border-left: 0px none white;
    border-bottom: 0px none white;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.BottomAndTopBorder 
{
    border-top: 1px solid #858585;
    border-right: 0px none white;
    border-left: 0px none white;
    border-bottom: 1px solid #858585;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.BottomAndTopBorder-Right 
{
    border-top: 1px solid #858585;
    border-right: 1px solid #858585;
    border-left: 0px none white;
    border-bottom: 1px solid #858585;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

/**************************************************
Hyperlink Styles
**************************************************/
a.HyperlinkGreen:link, a.HyperlinkGreen:visited, a.HyperlinkGreen:active, a.HyperlinkGreen, .HyperlinkGreen
{
    color:Green; font-weight:bold;
}

a.HyperlinkRed:link, a.HyperlinkRed:visited, a.HyperlinkRed:active, a.HyperlinkRed, .HyperlinkRed
{
    color:Red; text-decoration:underline;
}

/**************************************************
Toggle Styles
**************************************************/
.ToggleSwitch
{
    background: url('APP_IMAGES/switch.gif') top right;
    display: block;
    width: 30px;
    height: 14px;
}

.ToggleSwitch.Checked
{
    background-position: top left;
}

/**************************************************
MCSL Menu Styles
**************************************************/
.mcslmenu  
{
    z-index: 10000;
    margin: 0;
    padding: 0;
}

.mcslmenu a:link, 
.mcslmenu a:visited, 
.mcslmenu a:active,
{	
    text-decoration: none;
	color:#333333;
}

.mcslmenu li
{	
	float: left;
	z-index: 10000;
	list-style: none;
	font-family: Verdana;
	font-size: 8pt;
	color:#333333;
}

.mcslmenu li a
{	
	display: block;
	padding:3px 8px;
	line-height: 20px;
	text-decoration: none;
	color:#333333;
	white-space: nowrap;
	outline: 0;
}

.mcslmenu li a:hover,
.mcslmenu li a:focus,
.mcslmenu li a:active,
.mcslmenu li .menuExpanded
{	
	background:#c2cfe5;
	border:1px solid #335ea8;
	padding:2px 7px;
}
		
.mcslmenu li ul
{	
	margin: 0px;
	padding: 0px;
	z-index: 10000;
	position: absolute;
	display:none;
	float:left;
	background: #ffffff url('APP_IMAGES/menu_bg.gif') repeat-y;
	box-shadow: 1px 1px 3px #333;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	border-collapse: separate;
	border:1px solid #a7a6aa;
}
		
.mcslmenu li ul li
{	
	float: none;
	display:block;
	_display:inline;
	_width:100%;
}
		
.mcslmenu li ul li a
{	
    display:block;
    width:auto;
    overflow:hidden;
    *overflow:visible;
	padding-right: 46px;
	padding-left: 30px;
	outline: 0;
}
	
.mcslmenu li ul li a:hover,
.mcslmenu li ul li a:focus,
.mcslmenu li ul li a:active,
.mcslmenu li ul li .menuExpanded
{	
	padding-right: 45px;
	padding-left: 29px;
}
 
.mcslmenu .menuExpandRight
{
	background:transparent url('APP_IMAGES/menu_right.gif') right center no-repeat;
	width:9px;
	height:20px;
	*height:12px;
	_height:9px;
	position:absolute;
	right:2px;
	line-height:20px;
	vertical-align:top;
	margin:0px;
	padding:0px;
}

.menuScrollUp, .menuScrollDown 
{
	background-color: #efefef;
	width: 100%;
	height:10px;
	padding: 0px;
	margin:0px;
	position:absolute;
	left:0px;
	text-align: center;
	_margin-left:1px;
}
.menuScrollUp
{
    display:none;   
    top:0px;
}
.menuScrollDown
{
    bottom:0px;
    _top:429px;
}
.menuScrollUp:hover, .menuScrollDown:hover 
{
	background-color: #cccccc;
}
.menuUpArrow
{
	margin: 0 auto;
	width: 9px;
	height: 9px;
	padding-right:9px;
	background:url('APP_IMAGES/menu_top.gif') no-repeat 0 0;
}
.menuDownArrow 
{
	margin: 0 auto;
	width: 9px;
	height:	9px;
	padding-right:9px;
	background: url('APP_IMAGES/menu_bottom.gif') no-repeat 0 0;
}

/**************************************************
Tooltip Styles
**************************************************/
div.tooltip-r {
    background-color: #FFFFD4;
    border:solid 1px #CCCCCC;
    color: White;
    position: absolute;
    right:35px;
    z-index: 1000000;
    width: 250px;
    border-radius: 3px;
    text-align:left;
    display:none;
    border-collapse: separate;
    box-shadow: 1px 1px 3px #333;
    -webkit-box-shadow: 1px 1px 3px #333;
    -moz-box-shadow: 1px 1px 3px #333;
    *zoom: expression( 
          this.runtimeStyle.zoom="1",
          this.insertBefore( document.createElement("div"), this.childNodes[0]).className="before"
         );
}
div.tooltip-r:before,
div.tooltip-r .before {
    border-color: transparent #FFFFD4 transparent transparent;
    border-left: 6px solid #FFFFD4;
    border-style: solid;
    border-width: 6px 0px 6px 6px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    line-height: 0;
    position: absolute;
    top: 40%;
    right: -6px;
}
div.tooltip-r p {
    margin: 10px;
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
}

div.tooltip-l {
    background-color: #FFFFD4;
    border:solid 1px #CCCCCC;
    color: White;
    position: absolute;
    left:35px;
    z-index: 1000000;
    width: 250px;
    border-radius: 3px;
    text-align:left;
    display:none;
    border-collapse: separate;
    box-shadow: 1px 1px 3px #333;
    -webkit-box-shadow: 1px 1px 3px #333;
    -moz-box-shadow: 1px 1px 3px #333;
    *zoom: expression( 
          this.runtimeStyle.zoom="1",
          this.insertBefore( document.createElement("div"), this.childNodes[0]).className="before"
         );
}
div.tooltip-l:before,
div.tooltip-l .before {
    border-color: transparent #FFFFD4 transparent transparent;
    border-right: 6px solid #FFFFD4;
    border-style: solid;
    border-width: 6px 6px 6px 0px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    line-height: 0;
    position: absolute;
    top: 40%;
    left: -6px;
}
div.tooltip-l p {
    margin: 10px;
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
}

/**************************************************
Datasheet Styles
**************************************************/
#DataSheet
{
    border: solid 1px #EBE9ED;
    border-collapse:separate;
    text-indent: 3px;
    background-color: #FFFFFF;
    table-layout:fixed;
}
            
#DataSheet tbody,
#DataSheet td
{
    border-width: 0px 1px 1px 0px;
    border-style: dotted;
	border-color: #CCCCCC;
	overflow:hidden;
	white-space:nowrap;
}

#DataSheet .EditMode
{
    border-width: 1px 1px 1px 1px;
    border-color: #217346;
    border-style: solid;
    background-color:#FFFFFF;
}
          
.DataSheet .search
{
    float:right;
    padding:2px 4px 2px 2px;
    *display:inline;
    *float:none;
    *padding:0px;
}
            
.DataSheet .load
{
    float:right;
    *display:inline;
    *float:none;
    padding:0px;
}
            
.DataSheet .Selected
{
    background-color: #3399FF;
    color:#FFFFFF;   
}
            
.DataSheetMobile { height:25px; }
.DataSheetMobile select
{
    font-size:13px;
}
            
.PlaceHolder td { border:0px; background-color: #FFFFFF; }
.RowHover { background-color: #EFEFEF; }
.HighlightCell { background-color:#FFFFCC; }
.HighlightRow { background-color: #E0ECFF; }
.NotEditable { background-color: #CCCCCC; }
.RequiredCell { background-color:#FFC1C1; }
.DataSheet tr { height:20px; }
.NumericTextbox { text-align:right; }
.AddNewClone { display:none; }
.Invalid { background-color:#FF9933; }
            
.InputMulti 
{
    border:solid 1px #ABADB3; 
    margin:0px;
    padding:0px;
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
}
            
.EditMode input  
{
    border:0px;
    background-color:Transparent; 
    height:15px; 
}
.EditMode textarea:focus, input:focus{ outline: none; }
.EditMode img
{
    cursor:pointer;   
}
.EditMode checkbox 
{
    margin:0px;
    padding:0px; 
}
.DataSheetRowNumber
{
    font-size: 10px;
    color: #333333;
    font-weight: bold;
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #F2F2F2;
}
.DataSheetRowNumberClick
{
    font-size: 10px;
    color: #333333;
    font-weight: bold;
    cursor:pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #E0ECFF;
}
.DataSheetRowNumberHover  
{
    background-color: #CCCCCC; 
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.DeleteRow
{
    display:none;
}
.Ribbon
{
    height:25px;
    border-top: solid 1px #B3B9B9;
    border-bottom: solid 1px #B3B9B9;
    background: -webkit-linear-gradient(top,#EFF5FF 0,#D2E3FF 100%);
    background: -moz-linear-gradient(top,#EFF5FF 0,#D2E3FF 100%);
    background: -o-linear-gradient(top,#EFF5FF 0,#D2E3FF 100%);
    background: linear-gradient(to bottom,#EFF5FF 0,#D2E3FF 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EFF5FF,endColorstr=#D2E3FF,GradientType=0);
    margin:0px 0px 3px 0px;
    padding:0px 0px 0px 0px;
    color:#333;
}
.Ribbon .button
{
    height:25px;
    cursor:pointer;
    float:left;
    padding:0px 8px 0px 8px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-right: solid 1px #999;
    border-left: solid 1px #fff;
}
.Ribbon .Save
{
    background:#efefef URL(APP_IMAGES/icon_save_disabled.gif) no-repeat center;
    cursor:default;
    width:12px;
}
.Ribbon .AddNew
{
    line-height: 25px;
    background: URL(APP_IMAGES/datasheet_addnew.png) no-repeat 10px center;
    padding:0px 10px 0px 32px;
    color:#333;
}
.Ribbon .Delete
{
    background:#efefef URL(APP_IMAGES/datasheet_delete_disabled.png) no-repeat center;
    cursor:default;
    width:15px;
}
.Ribbon .Undo
{
    background:#efefef URL(APP_IMAGES/datasheet_undo_disabled.png) no-repeat center;
    cursor:default;
    width:12px;
}
.Ribbon .Redo
{
    background:#efefef URL(APP_IMAGES/datasheet_redo_disabled.png) no-repeat center;
    cursor:default;
    width:12px;
}
.Ribbon .Copy
{
    line-height: 25px;
    background:#efefef URL(APP_IMAGES/copy_disabled.gif) no-repeat 10px center;
    padding:0px 10px 0px 32px;
    color:#ccc;
    cursor:default;
}
.BottomRibbon
{
    height:30px;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    background-color:#F2F1F3;
    margin:0px 0px 3px 0px;
    padding:0px 0px 0px 0px;
    color:#333;
}
.BottomRibbon .PDF
{
    cursor:pointer;
    height:30px;
    width:16px;
    padding:0px 10px 0px 10px;
    float:right;
    position:relative;
    border-left:solid 1px #CCCCCC;
}
.BottomRibbon .PDF img
{
    padding-top:7px;
}
.BottomRibbon .Excel
{
    cursor:pointer;
    height:30px;
    width:16px;
    padding:0px 10px 0px 10px;
    float:right;
    position:relative;
    border-left:solid 1px #CCCCCC;
}
.BottomRibbon .Excel img
{
    padding-top:7px;
}
.BottomRibbon .XML
{
    cursor:pointer;
    height:30px;
    width:28px;
    padding:0px 10px 0px 10px;
    float:right;
    position:relative;
    border-left:solid 1px #CCCCCC;
}
.BottomRibbon .XML img
{
    padding-top:9px;
}
            
.BottomRibbon .Status
{
    float:left;
    line-height: 30px;
    padding:0px 20px 0px 15px;
    color:#333;
    background-color:#FFFFD4;
    border-right: solid 1px #CCCCCC;
    font-weight:bold;
}
.BottomRibbon .Status img
{
    padding:7px 5px 0px 5px;
    float:left;
}
.BottomRibbon .PinnedReports a
{
    line-height: 30px;
    background:#efefef URL(APP_IMAGES/toolbar_pinnedreport.gif) no-repeat 10px center;
    padding:0px 10px 0px 32px;
    color:#333;
    font-style:normal;
    float:right;
    border-left:solid 1px #CCCCCC;
}
            
.BottomRibbon .DynamicSelections a
{
    line-height: 30px;
    background:#efefef URL(APP_IMAGES/icon_functions.gif) no-repeat 10px center;
    padding:0px 10px 0px 32px;
    color:#333;
    font-style:normal;
    float:right;
    border-left:solid 1px #CCCCCC;
    border-right:solid 1px #ffffff;
}
.BottomRibbon .DynamicSelections img
{
    padding-top:9px;
}
.DataSheetGridCount
{
    font-size:9px;
    padding:0px;
    margin:0px;
}
            
#divDatasheetLoading
{
    background-color:#F8F9FA;
    display:none;
    position:absolute;
}
#divDatasheetLoading img
{
    vertical-align: middle;   
}
#divDatasheetLoading span
{
    vertical-align: middle;
    padding-left:5px;
    font-size: 8pt;
    font-family: Verdana;
    color: #333333;
}
