.ContextMenuItem 
{
  background-color:white; 
  font-family:MS Sans Serif, Verdana; 
  font-size:8pt; 
  border:1px;
  border-style:solid;
  border-color:white;
  padding:2px;
  padding-left:5px;
  padding-right:15px;
  cursor:Hand;  
}

.MenuItem
{
	background-color:#808080;
	color: White;
	cursor: default;
	font-size: 8pt;
	FONT-FAMILY: Tahoma, Verdana, Arial;	
}

.MenuItem.SideMenuItem
{
	color: Black;
	background-color: #CCCCCC;	
	cursor:default;	
	width: 150px;
	font-size:8pt;
	font-family: Arial;
}


/* Menu Group classes */
.ContextMenuGroup
{
  background-color:white;
  border:1px;
  border-style:solid;
  border-color:Gray;   
    padding-left:5px;
    cursor: default;
}
.MenuGroup
{
	background-color:#808080;
	color: White;
	cursor:default;
	font-size: 10pt;
	FONT-FAMILY: Tahoma, Verdana, Arial;
}
.MenuGroup.SideMenuGroupSideText
{
	 background-color: #CCCCCC;
	 writing-mode:tb-rl;	
	 font-family: Arial;
	 cursor: default;
	 font-size: 8pt;
}
.MenuGroup.MenuGroupBordered
{
	background-color: #CCCCCC;
	font-family: Arial;
	cursor: default;
	font-size: 8pt;
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
}

/*Menu Mouse Over Classes*/
.ContextMenuItemOver 
{
  background-color:silver; 
  color:black; 
  font-family:MS Sans Serif, Verdana; 
  font-size:8pt; 
  border:1px;
  border-style:solid;
  border-color:silver;
  padding:2px;
  padding-left:5px;
  padding-right:15px;
  cursor:Hand;  
}

.MenuOver
{
	color:yellow;
	font-size: 8pt;		
}

.MenuOver.SideMenuOver
{
	
	font-family: Arial;	
	cursor:default;
	background-color: #CCCCCC;

}
.MenuOver.SelectableItem
{
	font-size: 8pt;
	font-family: Arial;
	color:red;
	text-decoration: 'underline';
	cursor: hand;
}
.MenuOver.SideMenuOver.SideMenuOverSideText
{
	writing-mode:tb-rl;	
}


/* Misc Menu Classes */

.MenuBreak
{
  padding-left:2px; 
  padding-right:2px; 
}



/* Global element styles */
.SuccessText
{
	color:Green;
	font-weight:bolder;
}

.MenuBackgroundColor
{
    BACKGROUND-COLOR: #750802;
}

BODY
{
	MARGIN-TOP: 0px;
    MARGIN-LEFT: 0px;
    MARGIN-RIGHT: 0px;
    HEIGHT: 0pt;
    FONT-SIZE: 10pt;
    FONT-FAMILY: Tahoma, Verdana, Arial;
    BACKGROUND-COLOR: #F7F7F7;
	scrollbar-face-color: #c0c9d7;
	scrollbar-highlight-color: #8291aa;
	scrollbar-shadow-color: #ffffff;
	scrollbar-3dlight-color: #222222;
	scrollbar-arrow-color: #222222;
	scrollbar-track-color:#eeeeee;
	scrollbar-darkshadow-color: #222222   
}
OBJECT
{
    FONT-SIZE: 8.25pt;
    FONT-FAMILY:  Tahoma, Verdana, Arial
}

TABLE
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial
}

SELECT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial;
    BACKGROUND-COLOR: #E2EAEF;
}

INPUT.pfbuttonfixed {
	BORDER-RIGHT: #716F64 1px solid; 
	BORDER-TOP: #EEEEEE 1px solid; 
	FONT-SIZE: xx-small; 
	BORDER-LEFT: #EEEEEE 1px solid; 
	CURSOR: hand; 
	COLOR: black; 
	BORDER-BOTTOM: #716F64 1px solid; 
	BACKGROUND-COLOR: #D6D3CE	; 
	TEXT-DECORATION: none;
	WIDTH: 110px;
}

INPUT.pfbuttonfree {
	BORDER-RIGHT: #716F64 1px solid; 
	BORDER-TOP: #EEEEEE 1px solid; 
	FONT-SIZE: xx-small; 
	BORDER-LEFT: #EEEEEE 1px solid; 
	CURSOR: hand; 
	COLOR: black; 
	BORDER-BOTTOM: #716F64 1px solid; 
	BACKGROUND-COLOR: #D6D3CE; 
	TEXT-DECORATION: none;
}
INPUT
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial;    
}

.ConfigBar
{
	background-color:#808080;
	width: 2px;
}
/* End Global element styles */

A.HeadNavigationLink
{
    FONT-WEIGHT: bolder;
    COLOR: white;
    TEXT-DECORATION: none
}
A:hover
{
    COLOR: red
}
TD.ActivePageNameCell
{
    PADDING-RIGHT: 8px;
    FONT-WEIGHT: bolder;
    FONT-SIZE: 7pt;
    COLOR: DarkGray;
    TEXT-ALIGN: right
}

TD.OrgNameCell
{
    FONT-WEIGHT: bolder;
    COLOR: Black;
    BACKGROUND-COLOR: #C0C9CB;
    TEXT-ALIGN: right
}
TD.MenuItemCell
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px
}
TD.MenuItemCellChild
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 15px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 1px;
    PADDING-TOP: 1px;
    BACKGROUND-COLOR: #bbe399
}
TABLE.MenuTableParent
{
    DISPLAY: none;
    LEFT: 0pt;
    POSITION: absolute;
    TOP: 0pt;
    BACKGROUND-COLOR: #99cc99
}
TABLE.MenuTableChild
{
    DISPLAY: none;
    POSITION: absolute;
    BACKGROUND-COLOR: #bbe399
}
TABLE.GreetingBackground
{
    BACKGROUND-COLOR: #efefef
}
TR.GreetingDarkerRow
{
    BACKGROUND-COLOR: #dfdfdf
}
.UserControlReportStartDateCalendarInvis
{
	LEFT: expression(document.all.reportsStandardReps_txtStartDate.getBoundingClientRect().left);
	top: expression(document.all.reportsStandardReps_txtStartDate.getBoundingClientRect().bottom);
	DISPLAY: none;
	position: absolute;
    z-index: 1;
}
.UserControlReportEndDateCalendarInvis
{
	LEFT: expression(document.all.reportsStandardReps_txtEndDate.getBoundingClientRect().left);
	top: expression(document.all.reportsStandardReps_txtEndDate.getBoundingClientRect().bottom);
	DISPLAY: none;
	position: absolute;
    z-index: 1;
}
.ReportStartDateCalendarInvis
{
	LEFT: expression(document.all.txtStartDate.getBoundingClientRect().left);
	top: expression(document.all.txtStartDate.getBoundingClientRect().bottom);
	DISPLAY: none;
	position: absolute;
    z-index: 1;
}
.ReportEndDateCalendarInvis
{
	LEFT: expression(document.all.txtEndDate.getBoundingClientRect().left);
	top: expression(document.all.txtEndDate.getBoundingClientRect().bottom);
	DISPLAY: none;
	position: absolute;
    z-index: 1;
}
.Invis
{
    DISPLAY: none;
    LEFT: 0pt;
    TOP: 0pt
}
A
{
    COLOR: #005B82
}
SELECT.LongSelect
{
    WIDTH: 200pt;
}
TABLE.ReportListTable
{
    FONT-SIZE: 8pt
}
TABLE.ReportListTableInVis
{
    DISPLAY: none;
    PADDING-LEFT: 15px;
    FONT-SIZE: 8pt
}
TR.ScheduledReportsBorderRow
{
    BACKGROUND-COLOR: #dce3cd
}
.small
{
    FONT-SIZE: 8pt
}
TABLE.StandAlonePageHeader
{
    COLOR: white;
    BACKGROUND-COLOR: black
}
TR.StandAlonePageHeader
{
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 5px;
    COLOR: #99cc99;
    PADDING-TOP: 5px
}
TD.LeftRightIndent
{
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
}
.LinkColor
{
    COLOR: #99cc99
}
FIELDSET.ReportFrame
{
    WIDTH: 575px
}
SELECT.SmallSelect
{
    FONT-SIZE: 8pt;
    WIDTH: 75pt;
    FONT-FAMILY: Tahoma, Verdana, Arial
}
SELECT.TinySelect
{
    FONT-SIZE: 8pt;
    WIDTH: 50pt;
    FONT-FAMILY: Tahoma, Verdana, Arial
}
SELECT.VeryTinySelect
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial
}
TR.NavigationMenu
{
    BACKGROUND-COLOR: #99cc99;
    TEXT-ALIGN: right
}
INPUT.ButtonNav
{
    FONT-SIZE: 8pt;
    WIDTH: 75pt;
    FONT-FAMILY: Tahoma, Verdana, Arial
}
SELECT.Permissions
{
    FONT-SIZE: 8pt;
    WIDTH: 165px;
    FONT-FAMILY: Tahoma, Verdana, Arial
}
.LanguageCell
{
    PADDING-LEFT: 5px;
    BACKGROUND-COLOR: #C0C9CB;
}
SELECT.Reporting
{
    FONT-SIZE: 8pt;
    WIDTH: 315pt;
    FONT-FAMILY: Tahoma, Verdana, Arial;
    DISPLAY: inline;
}
SELECT.FreeForm
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial
}
.tease
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #bd2921;
    FONT-STYLE: italic;
    FONT-FAMILY: arial
}
SELECT.GroupMembers
{
    FONT-SIZE: 8pt;
    WIDTH: 200px;
    FONT-FAMILY: Tahoma, Verdana, Arial
}
TD.borderedcell
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #CCCCCC;
	BORDER-BOTTOM: #808080 1px solid;
	BORDER-TOP: #808080 1px solid;    
}
TD.classyunderline
{
    BORDER-RIGHT: medium none;
    FONT-SIZE: 8pt;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #808080 1px solid;
}

TD.RoleHeading
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 5px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BACKGROUND-COLOR: #efefef
}
TABLE.TabStripSupport
{
    BORDER-RIGHT: thin outset;
    BORDER-TOP: medium none;
    BORDER-LEFT: thin outset;
    BORDER-BOTTOM: thin outset
}
TD.TabActive
{
    BORDER-RIGHT: thin outset;
    PADDING-RIGHT: 10px;
    BORDER-TOP: thin outset;
    PADDING-LEFT: 10px;
    BORDER-LEFT: thin outset
}
.alternatingItem
{
	background: "#ffffcc";
}

TD.TabInActive
{
    BORDER-RIGHT: thin outset;
    PADDING-RIGHT: 10px;
    BORDER-TOP: thin outset;
    PADDING-LEFT: 10px;
    BORDER-LEFT: thin outset;
    BORDER-BOTTOM: #cfcfcf thin solid;
    BACKGROUND-COLOR: #f4f4f4
}
TD.TabUnUsedHeading
{
    BORDER-BOTTOM: #cfcfcf thin solid
}

.Button
{
	 border-style:none;
	 cursor:hand;
	 border-right-width:thin;
	 border-right-style:solid;
	 border-right-color:White;
	 border-left-color:White;
	 border-left-style:solid;		  
}	 
.tableMenu
{
	cursor:hand; 
	color:#808080;
}

TD.ReportTypeHeading
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 2px;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: #CCCCCC;
}

TABLE.StandardContainer
{
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: black 1px solid;
	BORDER-BOTTOM: black 1px solid;
}
.Hidden
{
	visibility:hidden
}
.NotHidden
{
	visibility:visible
}

.SortLink
{
    COLOR: #808080;
}

.pagedivider
{	
	border-right-style:solid;
	border-right-width:medium;
	border-right-color:#808080;
}
.CursorHand
{
	cursor:hand;
}
.Grid_AlternatingItem
{
	BACKGROUND-COLOR:white;
	height:5px;
	vertical-align:top;
}
.Grid_SelectedItem
{
	BACKGROUND-COLOR:#66CCFF;
	height:5px;
	vertical-align:top;
}
.Grid_Item
{
	 Height:5px;
	 vertical-align:top;
	 background-color:#EFEDED;
}
.Grid_Header
{
	 Height:10px;
}
/* New menu styles */
.ASPMenuTopGroup
{
  background-color:#808080;
  font-weight:bold; 
  cursor:default; 
}

.ASPMenuMenuGroup
{
  BACKGROUND-IMAGE: url(../Support/menu_background.gif);
  cursor:default; 
  border-width:1px; 
  border-color:#808080; 
  border-style:solid;    
}

.ASPMenuTopMenuItem
{
  background-color:#750802; 
  color:white; 
  padding:2px;
  padding-left:3px;
  padding-right:3px;
  cursor:default; 
}

.ASPMenuTopMenuItemOver 
{
  background-color:#750802; 
  font-weight:bold;
  color: #E2EAEF; 
  padding:2px;
  padding-left:3px;
  padding-right:3px;
  cursor:default; 
}

.ASPMenuMenuItem
{
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  cursor:default; 
}

.ASPMenuMenuItemOver 
{
  background-color:#CCCCCC; 
  color:black; 
  padding:5px;
  padding-left:10px;
  padding-right:10px;
  cursor:default; 
}

.ASPBarMenuMenuItemOver 
{
  background-color:#750802;
  font-weight:bold;
  color:white; 
  padding:2px;
  padding-left:3px;
  padding-right:3px;
  cursor:default;
}

.ASPMenuMenuBreak
{
  margin-left:27px;   
}
/* End new menu styles */
.Padded
{
	padding-left: 3px;
	padding-right: 3px;
}

.Panel
{	
	/*border-top-color:#808080;
	border-top-style:solid;
	border-top-width:1px;
	*/border-bottom-color:#808080;
	border-bottom-style:solid;
	border-bottom-width:1px;	
}
	 
.teasefont
{
	color:#808080;
}

TABLE.borderedtable
{
	BORDER-RIGHT: black 1px solid;
	BORDER-TOP: black 1px solid;
	BORDER-LEFT: #808080 1px solid;
	BORDER-BOTTOM: black 1px solid;
	BACKGROUND-COLOR: #CCCCCC;
}
.padtopandbotton
{
	padding-top: 20px;
	padding-bottom: 20px;
}
.topbordercell
{
	BORDER-TOP: #F1F9FF solid;
}
.lightbackground
{
	background-color: #F3F1F1;	
}

.SpecialBGColor
{
	BACKGROUND-COLOR: #E2EAEF;
}
