@charset "iso-8859-1";
/* HTML <body> Element controls margins and background color */
a {font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: none; }
a:link, a:active, a:visited {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #006699; } /*006699*/

.h-drop {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #003366; font-size: 14pt; font-weight: bold;  } /* capitalize ebusiness titles */
.h3, span.h3, a.h3 {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #003366; font-size: 13pt; font-weight: bold;  }/* #339999 */
.overh3 {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #336699; font-size: 70%; font-weight: normal; } /*xxNEW12-17*/ 
.underh4 {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #336699; font-size: 60%; font-weight: normal; } 


a.tabmenu {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #339999; text-decoration: underline; }
a.tabsubgrn { color: #2F8790; font-family: verdana, arial, sans-serif; font-size: 70%; line-height: 11px; text-decoration: underline; font-weight: normal; }
p a.tabsubgrn { font-size: 100%;}
body { background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 6px 0px 0px 0px; }
h3 {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #003366; font-size: 13pt; font-weight: bold; margin-top: 4px; margin-bottom: 11px; }/* #339999 */
h4  {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #336699; font-size: 80%; margin-bottom: 6px; } /* #339999 */
h5  {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #336699; font-size: 70%; margin-bottom: 6px; } /* new-added 12-16 */
h6  {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; font-size: 70%; margin-bottom: 6px; } /* new-added 12-16 */
p a, ul a, .search a, dl a, ol a {font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: underline; }
p, ul, .search, dl, ol, blockquote {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 70%; } 
th, td {font-family: Verdana, Arial, Helvetica, sans-serif; } 
ul ul, ol ol, ul ol, ol ul, ul p, ol p, li p, p p, ol li {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 100%;}
td a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #F4DAA5; color: #006666; }
td a.barmenu1:hover {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #F4DAA5; color: #006666; }/*NEW 12-3*/
td a.barmenu2:hover {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #F4DAA5; color: #669999; }/*006666*/

/* xx Format page title, bar navigation, text color home/threshold pages  */
a.barmenu1:link, a.barmenu1:visited {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 68%; font-weight: bold;  color: #FFFFFF;  } /* #FBDDA1*/
a.barmenu2:link, a.barmenu2:visited {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 68%; font-weight: bold;  color: #FFFFFF;  } /* #C0EBEB */
.barmenu-on {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 68%; font-weight: bold;  color: #FCD89B;  }

p.txtgreylg, .txtgreylg {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 70%; color: #666666; } /* xx new */
p.txtgrey, .txtgrey {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 62%; color: #666666; } /* xx new */

.navtext {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; font-size: 72%; font-weight: normal; }

/* SITEMAP LINKS AND TEXT */
.sitemap {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 70%; font-weight: normal; }
.sitemapwhite, a.sitemapwhite:link, a.sitemapwhite:visited, a.sitemapwhite:active  {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #FFFFFF; font-size: 70%; line-height: 11px; }
a.sitemapwhite:hover  {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #FFFFFF; color: #003366; font-size: 70%; line-height: 11px; }
a.submap:link, a.submap:visited, .submap {font-family: Verdana, Arial, Helvetica, sans-serif; color: #003366; font-size: 70%; line-height: 25px; text-decoration : underline; }
a.submap:hover {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #F4DAA5; color: #006666; }/*NEW 12-3*/
.maptxt {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #003366; font-size: 70%; line-height: 20px; }
.maptxt-red {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #990033; font-size: 70%; line-height: 20px; }
.submapsm {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; font-size: 60%;}
.submapsm-scrollbox {height: 160px; margin: 0px; border: 1px solid #ccc; padding: 5px; overflow: auto; }
td.submap-blue {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #CCFFFF; }


/* ADVISORY LINKS AND TEXT */
.advy {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 80%; font-weight: normal; }
.advy-bold {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 80%; font-weight: bold; }
.advisory-red {font-family: Verdana, Arial, Helvetica, sans-serif; color:#990033; font-size: 80%; font-weight: normal; }
.advisory-red-bold {font-family: Verdana, Arial, Helvetica, sans-serif; color:#990033; font-size: 80%; font-weight: bold; }

/* EBUSINESS TITLES */
.leadtitle {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #CC9933; font-size: 90%; font-weight: bold; } 
.leadtitle-blue {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #006699; font-size: 80%; font-weight: bold; } 
.leadtitle-sm {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #CC9933; font-size: 80%; font-weight: bold; } 

/* NSB steps */
a.step-title:link, a.step-title:visited  {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #FFFFFF; font-size: 10pt; font-weight: bold; text-decoration: underline;}
.step-title {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #FFFFFF; font-size: 10pt; font-weight: bold; }
.step-title-view {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #CC9934; font-size: 10pt; font-weight: bold; }

/* NSB save warning */
.save-warning {font-family: Verdana, Arial, Helvetica, sans-serif;   color: #003366; font-size: 10pt; font-weight: bold; }

/* Format left nav for two col threshold pages  */
.navtitle {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #339999; font-size: 90%; font-weight: bold; }
.navtoc1 {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; font-size: 70%; font-weight: bold; }
.logintitle {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #006666; font-size: 75%; font-weight: bold; }

/* Format center nav for two col threshold pages  */
a.navlink {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #003366; font-size: 72%; font-weight: bold; }

/* Format tabs under section titles  */
.tabmenu-grn {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #2F8790; font-size: 72%; font-weight: bold; }
.tabmenu-blu { color: #336699; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 67%; font-weight: bold; }
.tabmenu {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 70%; font-weight: bold; }
.tabsub {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #336699; font-size: 60%; font-weight: bold; }
.tabsub-inactive {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #999999; font-size: 60%; font-weight: bold; }
.topmenu, .item, .sidemenuitem {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 60%; font-weight: bold; }
.itembg {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 68%; font-weight: bold; }
.itemsm {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 60%; }/*xxNEW12-17*/

/* Format text field, drop-downs, buttons  */
select.list	{font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #FFFFFF; color: #333333; font-size: 70%; font-weight: normal; }
input.button	{font-family: Verdana, Arial, Helvetica, sans-serif;   background-color: #CCCCCC; color: #003366; font-size: 11px; font-weight: bold; } /* background-color: #7BB0C8; */
input.button-sm	{font-family: Verdana, Arial, Helvetica, sans-serif;   background-color: #CCCCCC; color: #003366; font-size: 70%;  }
input.buttongrey	{font-family: Verdana, Arial, Helvetica, sans-serif;   background-color: #CCCCCC; color: #999999; font-size: 11px; font-weight: bold; } 
.formoption {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 70%; }
.formtxt {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 60%; font-weight: normal; }

/* Fill cells with color  */
td.red-demo {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #990000; }
td.purple-devel {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #725083; }
td.blue-devel {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #000099; }
td.green-acpt {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #669966; }
td.yellow-supt {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #C1B93C; }
td.blue {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #006699; }
td.gold {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #CC9934; }
td.green {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #2F8790; }/* 339999 */
td.drkblue {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #003366; }
td.drkgrey {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #CCCCCC; }
td.grey {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #EDEDED; }
td.ltblue {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #6699CC; }
td.tabblue {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #99CCCC; }
td.white {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #FFFFFF; }
th.drkgrey {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #C5DDE0; } /* B8D6D8 */
th.nsbhm {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #2F8790; }
td.lt-green {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #D7E8EA; }
td.black {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #000000; }

/*grfp status screens*/
TH.asee		{font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #ACCFD3; color: #003366; font-size: 68%; text-decoration: none;}
TR.wh		{background-color:#ffffff}/* F1F1F1 */
TR.grn		{background-color:#E5F0F1}/* FDFAD8 */
TR.grey		{background-color:#F5F5F5}/*  */

.bottommenu, .omenu {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #0033CC; font-size: 60%; }
.boxtitle {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; font-size: 70%; font-weight: bold; /* text-indent : 16px */ } 
.confirmtitle {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #336666; background-color: #CBE6E6; font-size: 80%; font-weight: bold;}
.confirmtext {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #336666; background-color: #CBE6E6; font-size: 70%; font-weight: bold;}

/*color*/
.red-demo {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #990000; }
.purple-devel {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #725083; }
.green-acpt {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #669966; }
.yellow-supt {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #C1B93C; }
.green, a.topgreen {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #339999; }
.blue, a.h4  {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #006699; }
.warning {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #FF0000; }
.black {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; }
.gold {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #CC9933; }
.white {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #FFFFFF; }
.drkblue {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #003366; }
.ltgrey {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #C0C0C0 }
.h3nav {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 70%; font-weight: normal; } /* xx new size-font */
.h4nav {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 70%; font-weight: normal; }

/*footer*/
.nsfwh {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #FFFFFF; font-size: 60%; font-weight: bold; }
.nsfaddresswh {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #FFFFFF; font-size: 60%; }
.nsf {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; font-size: 60%; font-weight: bold; }
a.nsf:link, a.nsf:visited {font-family: Verdana, Arial, Helvetica, sans-serif;  text-decoration: underline; }
.nsfaddress, .contact {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; font-size: 60%; }
a.nsfwh {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #FFFFFF; font-weight: bold; text-decoration: underline; }

/*small sizes*/
.psm {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; font-size: 90%; }
.sm {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000000; font-size: 70%; }
.fixed {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #336699; font-size: 8pt; font-weight: normal; }
.fixedsm {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #336699; font-size: 7pt; font-weight: normal; }
.fixed2 {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #336699; font-size: 10pt; font-weight: bold; }


/* The following set of classes are dynamically created by the struts display tag library.*/

/*We are not currently using the table and row classes in our display. */
/*table assigned to the main table tag
table {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #FFFFFF; }
tableRowAction assigned to the tr tag of the action row (paging, export, etc...)
tr.tableRowAction {font-family: Verdana, Arial, Helvetica, sans-serif; }
tableRowHeader assigned to the tr tag of the header row
tr.tableRowHeader {font-family: Verdana, Arial, Helvetica, sans-serif; }
tableRowOdd assigned to the tr tag of all odd numbered data rows
tr.tableRowOdd {font-family: Verdana, Arial, Helvetica, sans-serif; }*/

/* tableRowEven assigned to the tr tag of all even numbered data rows */
tr.tableRowEven {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #EDEDED; }
/* tableCellAction assigned to the td tag of all actions cells (paging, export, etc...) */
td.tableCellAction {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%; text-decoration: none;}/* xx deleted line-height: 70%; */
/* tableCellHeader assigned to the td tag of all header cells */
th.tableCellHeader {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #CBE6E6; color: #336666; font-size: 62%; text-decoration: none; } /* underline xx deleted line-height: 70%;*/
th.tableCellHeader a {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; } 
/* tableCell assigned to the td tag of all data cells */
td.tableCell {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: 70%;  text-decoration: none;} 
td.tableCell a {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
td.left {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 70%; text-decoration: none;}/* xx deleted line-height: 70%; */
td.left a {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
td.left {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 70%; text-decoration: none;}/* xx deleted line-height: 70%; */
td.left a {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
td.right {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; font-size: 70%; text-decoration: none;}/* xx deleted line-height: 70%; */
td.right a {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
td.center {font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; font-size: 70%; text-decoration: none;}/* xx deleted line-height: 70%; */
td.center a {font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }
.exportlinks {text-align: left; font-family: verdana, arial, sans-serif; font-size: 70%; text-decoration: none;}

/* Hidden CSS is very useful for screenreading. It will not be visable to sighted users, but will be read by JAWS */
.hidden
	{
	position:absolute;
 	left:0px;
 	top:-500px;
 	width:1px;
 	height:1px;
 	overflow:hidden;
 	}
 	
/******************************************************************************************************************************/

/* April 2011 - Financial Summary Pages*/
p.leadorgname {font-family: Verdana, Arial, Helvetica, sans-serif;  color: #000; font-size: 90%; font-weight: normal; margin-top: 0px; } 
ul.instruction {margin-top: 1.5em;}
ul.instruction li {margin-top: 0em; font-style: italic;}
.boldmargin {margin-bottom: .5em; font-weight: bold;}
.bgwhite {background-color: #fff;}
.bold {font-weight: bold;}
.left {text-align: left;}
.right {text-align: right;}
.txtgoldlg {font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 70%; color: #CC9933;} 
.red {color: #B22222;}
.helpcursor {cursor: help; border-bottom: dashed #FFA500 1px;}
.handcursor {cursor: hand;}

#summarybox {width: auto; background-color: #F5FFFA; margin: 1em 0; padding: .5em .75em .75em; border: solid  #D3D3D3; border-width:1px;}
#summarybox p {margin: .5em 1em}
#summarybox td.borderLeft {border: solid  #D3D3D3; border-width:1px 0px 1px 1px; background-color: #fff;}
#summarybox td.borderRight {border: solid  #D3D3D3; border-width:1px 1px 1px 1px; background-color: #fff;}
#summarybox td.nobottom {border-bottom: 0px;}

#fundingdetails td.borderLeft {border: solid  #D3D3D3; border-width:0px 0px 1px 1px;}
#fundingdetails td.borderRight {border: solid  #D3D3D3; border-width:0px 1px 1px 0px;}
#fundingdetails td.borderTopBtm {border: solid  #D3D3D3; border-width:1px 0px;}
#fundingdetails td.borderTop {border: solid  #D3D3D3; border-width:1px 0px 0px 0px;}
#fundingdetails td.borderBtm {border: solid  #D3D3D3; border-width:0px 0px 1px 0px;}
#fundingdetails td.borderAll {border: solid  #D3D3D3; border-width:1px 1px 1px 1px;}
#fundingdetails td.borderNoTop {border: solid  #D3D3D3; border-width:0px 1px 1px 1px;}
#fundingdetails td.nobottom {border-bottom: 0px;}
#fundingdetails tr.tableRowGrey {font-family: Verdana, Arial, Helvetica, sans-serif;  background-color: #EDEDED; }
#fundingdetails th.rightborder {border-right: solid  #fff; border-width:2px;}

#fundingdetails div.buttonWrapBlue, #summarybox div.buttonWrapBlue {
	background: url(../images/bg_blue_button_right.gif) top right no-repeat;
	padding: 0px 11px 0px 0 !important;
	overflow: visible;
	display: table;
	width: inherit;
	height: 24px;
}
#fundingdetails input.buttonStyleBluePrint, #summarybox input.buttonStyleBluePrint {
	background: url(../images/bg_blue_button_left-print.gif) top left no-repeat;
	color: #006699;
	font-weight: bold;
	font-size: 11px;
	border: none;
	width: auto;
	height: 24px;
	margin: 0;
	padding: 3px 0 5px 24px !important;
	overflow: visible;
}
#fundingdetails input.buttonStyleBlueWorksheet, #summarybox input.buttonStyleBlueWorksheet {
	background: url(../images/bg_blue_button_left-worksheet.gif) top left no-repeat;
	color: #006699;
	font-weight: bold;
	font-size: 11px;
	border: none;
	width: auto;
	height: 24px;
	margin: 0;
	padding: 3px 0 5px 24px !important;
	overflow: visible;}
/* END April 2011 - Financial Summary Pages*/

