/* \*/
* html #wrapper4main {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
	he\ight: 1%;
}
/* */

span.runningheader {
	font-family:Verdana; 
	font-size:large; 
	font-weight:bold;
	padding-top: 0;
	margin: -10px 0 3px 0;
}


h1 {
	font-size:15px; 
	color:#555555;
	padding: 0;
	margin: 0;
	font-weight:800;
}

h2 {
	font-size:14px; 
	padding-top: 2px;    /*  13px   */
 	padding-bottom:0;   margin:0 0 .2em 0;
	font-weight:700; 
}


h3 {
	font-size: 13px;
	padding-top: 2px;   /* 10px */
	color:#4D7300;
	padding-bottom:0;   margin:0 0 .2em 0; /*  margin-bottom: 1em;   */
	font-weight:700;
}


h4 {
	font-size: 12px;
	padding-top: 2px;   
 	padding-bottom:0;   margin:0 0 .2em 0;
	font-weight:bold;
	color:#333333;
}


#stafflist    	{ margin-top:10px;  border-top: #cccccc dashed 1px;   }
#table_contents  { padding-top:12px; 	padding-bottom:5px;}
.startpage_item    	{ padding-bottom: .5em;  padding-left:40px;   }
.content_item  { line-height: 1.6; }   
.staffinfo_item  { line-height: 1.2; }    

div.pageBreak { page-break-before: always; }

.hideFromWeb {display: none; }    /* hide in print version */

/* other pages  */

#contentwrapper {  min-height: 1%;  padding-top:0;  padding-left:8px; margin-bottom:0;  border-style: solid; border-width:0 1px 1px 1px; border-color:#b5b5b5;      font-family:Verdana; font-size:70%; }   
#wrapper2 {padding-top:0;    background: #ccc url(bg_white_gray.jpg) repeat-y 50% 0;  }  /* holds right side nav #3 and main content #4   */
#wrapper3sidenav  { background-color:#eef2f7; padding-top:16px; padding-left:5px; padding-right:5px; padding-bottom:20px;  float:right; 

/*  width:20%; */   width:148px; color:#000000; font-family:Verdana; font-size:x-small; }

#wrapper4main {padding-top:5px; width:78%; }  
#wrapper4main a {text-decoration: underline; }  
#wrapper4main p {padding-right:7px;}

p {padding-top:0; padding-right:0; padding-bottom:0; padding-left:0; margin:0 0 .8em 0;}

/* p.references { margin:0 0 0 5em; text-indent: -2.2em; display:block; }  */
.references p { margin-left:2.5em; text-indent: -2.2em; display:block; }


p.continued {padding-top:0; margin-top:0; }
ul.continued {padding-bottom:0; margin-bottom:.4em;}

#wrapper5spacer {height:1%; display:block; clear: both;    padding-top:0; padding-left:0; padding-right:0; padding-bottom:0; }  
/* #wrapper6 {  border-style: solid; border-width:0 1px 1px 1px;  border-color:#b5b5b5; }    */ /* #b5b5b5;  */    /* width:100%;*/ 
#wrapper6 {padding-top:5px;    background: #ccc url(bg_white_gray.jpg) repeat-y 50% 0;  }

#wrapper7 {padding-top:5px;    background: #ccc url(bg_white_gray.jpg) repeat-y 50% 0;  }   /* same specs as wrapper2  */

.bg_gray  {background-color: #e6e6e6; } /*  background gray for table containing NSF logo and address, phone, Last Updated, etc. at bottom of page  */

#grayspacer { background-color:#eef2f7;   /* #eef2f7; */  float:right;  width:147px;    margin-right:1px; padding-top:0; padding-left:5px; padding-right:5px; padding-bottom:0;   }


.text {font-family:Verdana; font-size:100%;}
.text a {text-decoration:underline;}
.cellcenter {text-align:center; }
.smtext {font-size:9px;}
.smtext2 {font-family:Verdana; font-size:70%;}
.cellalign { text-align:right; padding-right:12px; }

/*spacing for table and figure icons*/
.icon {padding-left:3px; padding-right:0;}

#srsfooter  {width:78%; }   /*   padding-bottom:0; margin-bottom:.2em;    */
.ftr_greytext  {margin-bottom:.2em;}     /* additional formatting to style1.css entry */


.horizontal {border-bottom: 1px solid #808080; line-height:.1em; margin-right:4px; padding-bottom:2px; }   /* #cccccc */

/* set background images for corners */
.rbroundbox { background: url(/statistics/graphics/simple_background.gif) repeat; }
.rbtop div  { background: url(/statistics/graphics/simple_top_left.gif) no-repeat top left; }
.rbtop      { background: url(/statistics/graphics/simple_top_right.gif) no-repeat top right; }
.rbbot div  { background: url(/statistics/graphics/simple_bottom_left.gif) no-repeat bottom left; }
.rbbot      { background: url(/statistics/graphics/simple_bottom_right.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 8px;  /*  14px  */
	font-size: 1px;
}
.rbcontent  { margin: 0 5px; }   /* 0  14px */
.rbroundbox { width: 45em; }  /* width was 48em */

ul.ligroupnav { list-style-type: none;  line-height: 14pt;  margin: 0; padding-left:0} 
ul.ligroupnavsub {list-style-type: none; margin-bottom:5px; margin-top:0;}

/* #test_clear { clear:both; }     */

.stafflist_print   { display:none; }
.nsf_footer_print {display: none;   }


.footnote {
	border-top: 1px #cccccc dashed;
	padding-top: 5px;
	margin-top: 2.5em;
}


.ulindent1 {
	padding-left: 15px;
	margin-left: 0;
	list-style:none;
	list-style-type:none;
}


.indent_1 {padding-left: 18px; }
.indent_2 {padding-left: 40px; }
.indent_3 {padding-left: 60px; }
.indent_4 {padding-left: 80px; }


.long li {padding-bottom: 6px; margin-right:7px }  /* use for DIVs surrounding list items, bullets with long text */
.long ul {padding-top:0; margin-top:0;  margin-right:7px }


.tt-tagfig {
	font-size: .7em ;
	text-align: right;
	font-style: italic;
	padding-bottom: 1em;
}


/*  *******************************************************************  */
/*                        Rounded tables                                 */ 
/*  *******************************************************************  */

/* coding for rounded blue box #d5dced   */
.rbroundbox_1 { background: url(simple_background_1.gif) repeat; width: 90% }
.rbtop_1 div  { background: url(simple_top_left_1.gif) no-repeat top left; }
.rbtop_1      { background: url(simple_top_right_1.gif) no-repeat top right; }
.rbbot_1 div  { background: url(simple_bottom_left_1.gif) no-repeat bottom left; }
.rbbot_1      { background: url(simple_bottom_right_1.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop_1 div, .rbtop_1, .rbbot_1 div, .rbbot_1 { 
	width: 100%;  
	height: 8px;  /*  14px  */
	font-size: 1px;
}
.rbcontent_1  { margin: 0 5px; }   /* 0  14px */
.rbroundbox_1 { width: 45em;  }  /* width 20em    margin auto */

.tablewrapper  { background-color: #BEBEBE; max-width: 560px; width:auto;}    /*   margin: 0 0 .75em 0;  */

.row { background-color:#FFFFFF;  color: #333333; font-weight:normal; line-height:1.1; }

.tab_number { padding-left: 0px; background-color: #ececec; }   
.tab_header { background-color: #ececec; font-weight: normal; } 

.textleft {text-align:left;}


/*  *******************************************************************  */
/*                       end rounded tables                              */
/*  *******************************************************************  */

@media print {br:after {display:none;}}

