#navigation{
	/*
  border-right:2px solid #DDDDDD;
	border-left:2px solid #DDDDDD;
  width: 99.7%;
	*/
  margin:0;
	padding:0;
	width: 100%;
	height:5.5em;
	background-image:url(../images/menubar.png);
	background-position:left top;
	background-repeat:no-repeat;
	z-index:3;
	position: relative;
	font-size:.6em;
	font-weight:bold;
	background-color: Transparent;
}
#menuText{ /* BDB - uncoupled from .navMenuText, below, as nMT not used and the pairing was causing problems */
	font-size:1.1em;
	position: absolute;
	top:16px;
	left:63px;
	float:none;
	cursor:pointer;
}
.navMenuText{
	font-size:1.1em;
	float:left;
	position: relative;
	margin-top:1.7em;
	margin-left:5.9em;
	cursor:pointer;
  padding-bottom:0em;
  margin-bottom:0em;
}
#menuArrow{
  padding-top:0em;
	float:left;
	margin-left:1.4em;
	margin-top:.3em;
}

.navContainer{
	position: absolute; 
	top:0px;
	left:75px;
	float:none;
	margin-top:.2em;
	vertical-align: middle;
	width: 85em;
}
/*
.navContainer{
	float:left;
	padding-left:6.5em;
	margin-top:.2em;
	vertical-align: middle;
	position: relative;
	width: 85em;
}
*/
.navItem{
	cursor:pointer;
	padding-left:1.6em;
	padding-right:1.6em;
}
.navItemDownArrow
{
  padding-bottom:.1em;
  padding-left:.2em;
} 
   
#searchLabel
{
	margin-top: -1em;
  padding-right:.5em;
}
#searchBox{
	height:1.3em;
	font-size:1em;
	margin-bottom:0.15em;
}
#searchGoButton
{
  margin-right:3.4em;
	margin-bottom:1.5em;
}
#divSearchLabel
{
	float: left;
	margin-top: 0.25em;
}
#divSearchButton
{
	float: left;
	margin-top: 0.25em;
}
.searchGoButtonContainer img
{
	margin-bottom: -0.30em;
}
.navDropDown{
	position:absolute;
	float: left;
	z-index: 2;
}
.navDropDown td{
	border-bottom:1px solid #FFFFFF;
	padding-top:.8em;
	padding-bottom:.8em;
	padding-left:2em;
	white-space:nowrap;
	cursor:pointer;
	background-color:#DCE6D3;
}
.navDropDownTable{
	width:16.5em;
	font-size:.6em;
	font-weight: bold;
	color:#444444;
	background-color:#DCE6D3;
}
.navDropDownTable td:hover{
	background-color:#DDDDDD;
}
.navDropDownTableSmall{
	width: 12em;
	font-weight: bold;
	color:#444444;
	background-color:#DCE6D3;
}
.navDropDownTableSmall td{
	padding-bottom: 1em;
}
.navDropDownTableSmall td:hover{
	color: #8895C9;
	cursor: pointer;
}

.navDropDownTableSmall th{
	color: #444444;
}

.navDropDownTableSmall th:hover{
	color: #444444;
	cursor: pointer;
}

td.navDropDownFirstRow{
}
td.navDropDownLastRow{
	border-bottom:none;
}
td.navDropDownOnlyRow{
	border-bottom:none;
	border-top:none;
	border-right:none;
	border-left:none;
}
#navDropDownMenu{
	margin-top:-2.5em;
}
#navDropDownAcademicYears{
	width:8em;
	margin-left:26.1em;
	margin-top:-2.5em;
}
#navDropDownPrograms{
	width:14em;
	margin-left:32.9em;
	margin-top:-2.5em;
}
#navDropDownRecon{
	width:18em; /* 18em */
	margin-left:40.6em;
	margin-top:-2.5em;
	
}
#navDropDownReconTable
{
	width: 47em;
}
#navDropDownReconRow{
	width:27em;
	padding-right:1em;
	/* padding-top:2.5em; */
	white-space:normal;
}
#navDropDownToDo{
	width:14.5em;
	margin-left:51.7em;
	margin-top:-2.5em;
}
.menuSubTable{
	font-weight: normal;
	margin-top:.3em;
}
.menuSubTable td{
	border-bottom:none;
	border-top:none;
	border-right:none;
	border-left:none;
	padding:0;
	margin:0;
	white-space:normal;
}
.menuSubTable td:hover{
	text-decoration:underline;
}
.menuReconTable tr td
{
  text-align: right;
  margin: 0;
  padding: .2em;
  font-weight: normal;
  color: Black;
}
.menuReconTable tr td.legend
{
  text-align: left;
  font-weight: bold;
}
.menuReconTable TR TD.numStudents, .menuReconTable TR TH.numStudents 
{
  border-left: solid 1px #cccccc;
}
.menuReconTable TR TD.numStudents
{
  border-right: solid 1px #d8d8d8;
}
.menuReconTable tr th
{
  text-align: center;
  border-bottom: solid 1px #cccccc;
  font-weight: bold;
}

/* New Nav -----------------------------------------------------*/

.navMainMenu
{
	position:absolute;
	float: left;
	z-index: 2;
	width: 18em; /* 12.5em; */
	border-left:solid 2px #dddddd;
}

.navSpacer, .navMenuItem, .navSubMenuItem, .navSmallSpacer,
div.navMainMenu div.NavigationItem,
div.navMainMenu div.NavigationSubItems div.NavigationItem
{
	background-color: #dce6d3;
	font-size: 0.75em;
	font-weight:bold;
	color:#444444;
}
.navSpacer:hover, .navMenuItem:hover, .navSubMenuItem:hover, .navSmallSpacer:hover,
div.navMainMenu div.NavigationItem:hover,
div.navMainMenu div.NavigationSubItems div.NavigationItem:hover /*used*/
{
    background-color:#edf7e4;
}
.navSpacer
{
	height: 3.5em;
}

.navSmallSpacer
{
	height: 1.5em;
}

div.navMenuItem, div.navSubMenuItem,
div.navMainMenu div.NavigationItem /*used*/
{
    height: 2em;
    padding-top: 1em;
    border-bottom:solid 1px white;
    white-space:nowrap;
    cursor:pointer;
}
/*div.NavigationItem:hover /*used* /
{
    color:#8895c9;    
}*/
.navMenuItemText .navMenuLink, .navSubMenuItemText .navMenuLink,
div.navMainMenu div.NavigationItem a.NavigationItemLink
{
	color: #444444;
	text-decoration: none;
	width: 100%;
}

.navSubMenuItemText .navMenuLink,
div.navMainMenu div.NavigationSubItems div.NavigationItem a.NavigationItemLink
{
	font-weight: normal;
}

.navMenuItemText .navMenuLink:hover, .navSubMenuItemText .navMenuLink:hover,
div.navMainMenu div.NavigationItem a.NavigationItemLink:hover
{
	cursor: pointer;
	color: #8895C9;    
}

.navSubMenuItemText .navMenuLink:hover
div.navMainMenu div.NavigationSubItems div.NavigationItem a.NavigationItemLink:hover,
div.navMainMenu div.NavigationItem a.NavigationItemLink:hover
{
	font-weight: normal;
}

.navMenuItem div, .navSubMenuItem div,
div.navMainMenu div.NavigationItem div
{
	float: left;
}

.navMenuItemIcon, .navSubMenuItemIcon,/*this is used*/
div.navMainMenu div.NavigationItemIcon
{
	padding-left: 1em;
	width: 20px;
}

.navMenuItemText, .navSubMenuItemText,
div.navMainMenu div.NavigationItemText
{
	padding-left: 0.75em;
	width: 5em;
}

/*div.NavigationItemText:hover, div.NavigationItemIcon:hover
{
   color: #000000;
} */

.navMenuItemArrow,
div.navMainMenu div.NavigationItem div.NavigationDescription /*this is used*/
{
	padding-right: 1.5em;
  padding-top:.4em;
  float:right;
}
.navMenuItemArrow:hover,
div.navMainMenu div.NavigationItem div.NavigationDescription:hover
{
	cursor: pointer;
}

.navSubMenuItem,
div.navMainMenu div.NavigationSubItems div.NavigationItem /*this is used*/
{
	font-weight: normal;
	font-size: 0.6em;
	padding-left: 1em;
	padding-top: 1em;
  background-color:#cbd5c2;
}

.navSubMenuItemText,
div.navMainMenu div.NavigationSubItems div.NavigationItemText
{
	width: 10em;
}

div.navMainMenu div.NavigationSubItems div.NavigationItemIcon /*this is used*/
{
    margin-top:-.3em;
}


/* More new nav  */

.navContainer
{
	padding-left: 7.5em;
}

.navContainer .navSearchBar
{
	/*position: relative;*/  /* BDB - removed for compatibility with absolute positioning now in original navContainer class */
	padding-top: 0.6em;
	float: left;
}
.navSearchBar
{
  width: 22em;
}
.navContainer .navSearchBar div
{
	float: left;
	margin-right: 0.5em;
}
.navSearchBar input.gTxtStandard
{
  width: 9em;
}

#navSearchBarText
{
	padding-top: 0.15em;
}

#navSearchBarBox
{
	margin-top: -0.1em;
}

#navSearchBarGoButton
{
	margin-top: -0.1em;
}

.navDropDownSection
{
	float: left;
	position: relative;
	margin-right: 0.5em;
	margin-left: 2em;
	margin-top: 0.75em;
}

.navDropDownHeader
{
	/*padding-top: 0.1em;*/
}

.navDropDownHeader:hover
{
	cursor: pointer;
}

.navDropDownHeader div
{
	display: inline;
	margin-right: 0.4em;
  
}

.navDropDownBody
{
	/* margin-left: -1em; */
	
	z-index: -1; 
	position: absolute;
	width: 10em;
	top: inherit;
	left: inherit;
}

.navDropDownBody div
{
	padding: 1em;
	background-color: #dce6d3;
	border-bottom:solid 1px white;
}

.navDropDownBody div:hover
{
	color: #8895C9;
	cursor: pointer;
	background-color:#edf7e4;
}

.navDropDownArrow
{
  /*height:1em;*/
}

.navDropDownSpacer
{
	padding-top: 0em;
	padding-bottom: 0em;
	height: 1em;
}

#navDropDownBodyRecon, #navDropDownBodyReconNE
{
	width: 37em;
}
/*----*/

.contentContainer
{
	padding-top:0em;
	margin-top:0em;
	border-collapse: collapse;
}

.navDropDownBody .navDropDownSpacer
{
	height: 7px;
	background-image: url('images/ieNavDropDownBorder.png');
	background-repeat: repeat-x;
	margin: 3em 0em 0em 0em;
	padding: 0em;
	width: 100%;
}

.navDropDownBody
{
	margin-top: -2.43em;
}
/* Recon bar styles */
.FAOFinancialSummaryContainer
{
  margin-top:-10px;
  background-color: #CCDDB9;
  border-bottom:none;
}
.FAOFinSumHeader
{
  margin-right:10px;
  border:solid 1px #cccccc;
  background-color:white;
  font-weight:bold;
  font-size:1em;
  position: relative;
  height: 20px;
}
.FAOFinSumYear, .FAOFinSumPgm
{
  color:#424242;
  font-size:1.4em;
  margin:0px;
  margin-left:20px;
  margin-top:-8px;
  background-color:white;
  padding:0px;
  height: 18px;
}
.FAOFinSumYear
{
  float:left;
}
.FAOFinSumPgm
{
  float:right;
}
.FAOFinSumPrimaryContainer
{
  margin-left:-10px;
  background-color:#CCDDB9;
}
.navRestOfReconBar
{
  width: 30em;
  margin-left: -0.5em;
  padding-left: 1.0em;
}
.FAOFinSumPrimaryContainer table.data, .navRestOfReconBar table.data
{
  width:100%;
  font-size:1em;
  background-color:#f9facf;
}
.FAOFinSumPrimaryContainer table.data tr th, .navRestOfReconBar table.data tr th
{
  border:solid 1px #cccccc;
  background-color:#f9facf;
}
.FAOFinSumPrimaryContainer table.data tr td, .navRestOfReconBar table.data tr td
{
  color:#424242;
}
.navRestOfReconBar table.data
{
  width: 31em;
  margin-top: .4em;
}
