﻿
/**********************************************/
/*********** Toolbar Menu Styles **************/
/**********************************************/

.ToolBarMenuStyle
{
  position: absolute;
  left: 8px;

}


.ToolBarMenuStyle *
{
    font-size: 10px; 
    text-transform: uppercase; 
    color: #4480C4;
}


.ToolbarMenuItemReverseGradientStyle
/* use this for selected menu item */
{
    height: 44px;
    background-image: url(../Images/toolbar_reverse_gradient.gif);
    border-bottom-style: solid; 
    border-bottom-width: 2px;
    border-bottom-color: white;
    margin-top: 1px;
    cursor: default;
}

.ToolBarMenuItemStyle
{
    height: 44px;
    padding-left: 1px;
    padding-right: 1px;
    margin-left: 2px;
    margin-right: 2px;
    cursor: default;
}

.ToolBarMenuDropDownItemStyle
{
  font-size: 10px;
  text-transform: uppercase;
  color: Black;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #D7E4F1;
  background-color: #D7E4F1;
}

.ToolBarMenuDropDownMenuStyle
{
  border-style: solid;
  border-width: 1px;
  border-color: #1C354F;
}

.ToolBarMenuDropDownItemHoverStyle
{
  border: 1px solid #1C354F;
  background-color: #CCDCEC;
}

.PrinterButton
{
  cursor: pointer;
  float: right;
}

.PrinterButton span
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #333333;
  vertical-align: middle;
}


/**********************************************/
/******* Horizontal Login Bar Styles **********/
/**********************************************/

.LoginBarStyle
{
  /* reduce line height to 27
  the border around the login bar adds a few pixels
  this will vertically center the login boxes nicely*/
  line-height: 25px;
  display: inline-table;
}

.LoginBarStyle *
{
  /* Forces a vertical align on every element in the Login control
     I only need to align the "Remember me" label, but this was easier
     than figuring out what tag was used */
  vertical-align: middle;

}

.LoginBarTextBoxStyle
{
  border-color: #3F94BE;
  border-style: solid;
  border-width: 1px;
  padding-left: 4px;
  background-color: #011F0F;
  color: White;
  height: 15px;
  font-size: 11px;
  width: 70px;
}

.LoginButtonStyle
{
  /* background-color: #AEB3BD; 
  font-size: 11px;
  font-family: Tahoma; */
  margin-left: 68px;
  margin-top: 0px;
  margin-right: 0px;
  /* padding: 1px; */
}

/**********************************************/
/******* Vertical Nav Bar Menu ****************/
/**********************************************/


.NavBarStyle 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #504F4F;
  margin-top: 15px;
  /* margin-left: -2px; */
  /* position: relative; */
}

.NavBarStyle a
{
  color: #504F4F;
}

.NavBarRootNodeStyle
{
  font-weight: bold;
  font-size: 12px;
  background-image: url(../Images/navbar_horizontal_gradient.gif);
  background-repeat: repeat-y;
  background-position: left top !important;
  padding-left: 10px !important;
  padding-right: 0px !important;
  padding-top: 3px !important;
  padding-bottom: 3px !important;
  margin-bottom: 5px !important;
  margin-top: 5px !important;
  width: 222px !important;
  left: 0px !important;
  border-style: none !important;
  top: 0px !important;
}

td.NavBarLeafNodeStyle
{
  position: relative;
  border-bottom: dotted 1px #393939;
  width: 150px;
  color: #393939;
  padding: 3px 3px 3px 10px;
  left: 15px;
  
}


td.NavBarSelectedLeafNodeStyle
{
  position: relative;
  background-position: left center;
  font-weight: bold;
  color: #990000;
  background-image: url(../Images/red_4x4.gif);
  background-repeat: no-repeat;
}

td.NavBarSelectedLeafNodeStyle a
{
  color: #660000;
}


.NavBarParentNodStyle
{
  border-bottom: dotted 1px #393939;
  width: 150px;
  color: #393939;
  padding: 3px;
}

td.NavBarHoverLeafNodeStyle
{
  background-position: 19px center;
  border: 1px solid #356697;
  top: -1px;
  left: -5px;
  position: relative;
  padding-bottom: 2px;
  padding-left: 29px;
  padding-right: 22px;
  width: 150px;

}


/**********************************************/
/******* SiteMap ****************/
/**********************************************/


.SiteMapStyle 
{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #393939;
}

.SiteMapStyle a
{
  color: #504F4F;
}

.SiteMapRootNodeStyle
{
  font-weight: bold;
  font-size: 12px;

}

td.SiteMapLeafNodeStyle
{
  padding: 1px 1px 1px 10px;
  left: 10px;
}

td.SiteMapParentNodeStyle
{
  padding: 1px 1px 1px 10px;
  font-weight: bold;
}

SiteMapHoverLeafNodeStyle a
{
}


/**********************************************/
/******** Styles for Gramercy Charts **********/
/**********************************************/

.ChartMenuItemStyle
{
  padding-right: 4px;
  padding-left: 4px;
  cursor: pointer;
  color: #000000;
  border: 1px solid #E9E9E9;  
}


.ChartMenuDropDownItemStyle
{
  font-size: 10px;
  color: Black;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
}

.ChartMenuDropDownMenuStyle
{
  border-style: solid;
  border-width: 1px;
  border-color: #1C354F;
}

.ChartMenuDropDownItemHoverStyle
{
  background-color: #CCDCEC;
}

.ChartMenuStaticHoverStyle
{
  border: 1px solid #666666;
}