body {
	background: white;
font-size: 12pt;
	}

.green {
       color:#31A50A;
       }
.green-em {
      color:#31A50A;
      font-style: italic;
       }
.black {
      color:#000;
     }
	
#footer, #sub-footer, #super-nav, div.search, #siteNav, #header, #globalnavbar, #globalnav, .noprint {
	display: none;
	}
	
#wrap, #content {
	width: auto; 
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	background: transparent;
	}

#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
   }


/*
#content abbr:after {
content: " (" attr(title) ") ";
}

 ------------------------------------------------------------------------------------------- Test Typography 
----------------------------------------------------------------------------------------------------------------------- */

/* --------------------------------------------- Typography ------------ */ 
h1, h2, h3, h4, h5, h6 {
	/*font-family:"Courier New", Courier, monospace;*/

	line-height: 1.5em;
	color:#46AB24;
}

h2 {
	font-size: 14px;

}

h3 {
/*	display: block;*/
	font-size: 14px;
}

h4 {
        margin-top:0.5em;
	font-size: 12px;
 
}

h5 {
	font-size: 1.1em;
}
h6 {
	font-size: 1em;
}
img {
	border: none;
	}
#content ul, #content li {
	font-size: 1.0em;
	line-height: 1.4em;
	margin-top: 0.2em;
	margin-bottom: 0.3em; 
	margin-left: 0.5em;
	} 
#content ol, #content ol li {
        list-style-type: lower-alpha;
	font-size: 1.0em;
	line-height: 1.4em;
	margin-top: 0.2em;
	margin-bottom: 0.3em; 
	margin-left: 0.8em;
	} 


#content p {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0.6em 0em 0.8em 0em;
	}
li > p {
	margin-top: 0.2em;
	}
p.right {
	text-align:right;
	}
#footer p {
	line-height: 1.8em;
	margin: 0;
	padding: 0;
	font-size: 85%;
	color: #fff; 
	}
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;
	}
strong, b {
	font-weight: bold;
	}


/* Contents Definition List 
dl { 
        margin-left:100px;
       } */
dl dt {
	margin-top:1em;
	font-weight:bold;
page-break-after:avoid;
	}
dl dd {
	margin-left:1.6em;
	margin-top:1em;
margin-bottom: 0.5em:
         }
dd.flag {
page-break-after:avoid;
        margin-left:-90px;
        text-align:left;
        background:#fff;
        color:#000;
		border-top: 1px solid #000;
        width:120px;  
       margin-bottom:-38px;      
padding-left:30px;
}
dd.flag p {
  font-size:9px;
  display:block;}



/* Tables especially 10.1 */

table {
	width:100%;
	font-size:10px;
	border-top:1px solid #EBF8E5;
	border-right:1px solid #EBF8E5;
		margin:0;
		border-collapse:collapse;
	}
caption {
	color: #A1B49B;
	font-size:10px;
		letter-spacing:.1em;
		margin:1em 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
	}	
tr.odd td	{
	background:#F9FFF7;
	}

td {
	font-size:10px;
	color:#333;
	border-bottom:1px solid #EBF8E5;
	border-left:1px solid #EBF8E5;
	padding:.3em 1em;
	text-align:center;
	}				
th {
	font-weight:bold;
	color: #31A50A;
	text-align:left;
	border-bottom: 1px solid #EBF8E5;
	border-left:1px solid #EBF8E5;
	padding:.3em 1em;
	}							
thead th {
	background:#F7FEF4;
	text-align:center;
	font:bold 1.2em/2em;
	color:#31A50A;
	}	
tfoot th {
	text-align:center;
	background:#333;
	}	
tfoot th strong {
	font:bold 1.2em;
	margin:.5em .5em .5em 0;
	color:#87D366;
		}		
tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}