SUP { line-height: 1em; }

/* CSS Styles for the various FOOTER elements of this publication */
#docFooter {
	border-top: 2px solid #16793C;
	padding-top: 7px; }

#INETFooter { float: left; }
	
#ASODisclaim {
	font-size: small !important;
	font-size: small;
     line-height: 1.3em;
     font-variant: small-caps;
	text-align: right;
	padding-top: 7px !important;
	padding-top: 5px;
	padding-right: 4px;	}

#docFooter #ASODisclaim A:link {
	text-decoration: none;
	color: #04C; }	
		
#docFooter #ASODisclaim A:visited {
	text-decoration: none;
	color: #F00; }
		
#docFooter #ASODisclaim A:active, #docContent #ASODisclaim A:focus {
	text-decoration: overline underline !important;
	text-decoration: underline;
	color: #04C; }
		
#docFooter #ASODisclaim A:hover {
	text-decoration: overline underline !important;
	text-decoration: underline;
	color: #F00; }
	
/* CSS Styles for the various HEADER elements of this publication */
#INETHeader {
	border-bottom: 2px solid #16793C;
	margin-bottom: 12px; }
	
#INETHeader .INETPubOptions {
	margin-left: 410px;
	text-align: right;
	padding-top: 10px; }

#INETHeader .INETPubNav {
	margin-left: 600px;
	text-align: right;
	padding-right: 5px;
	margin-bottom: 25px !important;
	margin-bottom: 20px; }
			
/* CSS Styles for the various CONTENT elements of this publication */
#docContent {
	font-family: 'Arial','Helvetica','Sans-Serif';
	font-size: small !important;
	font-size: small;
	background-color: #FFF;
	padding: 0px 7px 10px 7px; }
			
#docContent P {
	font-size: small !important;
	font-size: small;
	text-align: justify;
	text-indent: 40px;
	line-height: 1.3em;
	margin: 20px 0px 20px 0px; }
	
#docContent BLOCKQUOTE {
	font-size: small !important;
	font-size: small;
	font-style: italic;
	text-align: justify;
	line-height: 1.3em; }
			
#docContent P.noIndent { text-indent: 0px; }

#docContent #bookmarkToC {
	font-size: small !important;
	font-size: small;
     line-height: 1.3em;
     font-variant: small-caps;
     padding-left: 21px; }
	
#docCoatArms {
	font-family: 'Verdana';
     font-size: x-small !important;
     font-size: x-small;
	font-weight: bold;
     line-height: 1.3em;
     color: #000;
     text-transform: uppercase;
     margin: 15px 40px 15px 40px;
     background-color: #FFF; }

#docContent A:link, #docContent #bookmarkToC A:link {
	text-decoration: none;
	color: #04C; }	
		
#docContent A:visited, #docContent #bookmarkToC A:visited {
	text-decoration: none;
	color: #F00; }	
		
#docContent A:active, #docContent #bookmarkToC A:active, #docContent A:focus, #docContent #bookmarkToC A:focus {
	text-decoration: overline underline !important;
	text-decoration: underline;
	color: #04C; }
		
#docContent A:hover, #docContent #bookmarkToC A:hover {
	text-decoration: overline underline !important;
	text-decoration: underline;
	color: #F00; }

#docContent .footNoteNum {
	font-weight: bold;
	font-style: normal;
	padding: 0px 2px 0px 2px; }

#docContent H1, #docContent H2, #docContent H3, #docContent H4, #docContent H5 { font-family: 'Lucida Bright','Tahoma'; }
			
#docContent H1 {
	font-size: x-large !important;
	font-size: x-large;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 20px; }

#docContent H1 A:link, #docContent H1 A:visited, #docContent H1 A:focus, #docContent H1 A:hover, #docContent H1 A:active {
	color: #000 !important;
	text-decoration: none !important; }
	
#docContent H1.docCover {
	font-family: 'Lucida Bright','Tahoma';
	font-size: xx-large !important;
	font-size: xx-large;
	line-height: 2em; 
	text-transform: uppercase; }
	
#docContent H2 {
	font-size: large !important;
	font-size: large;
	font-weight: normal; }

#docContent H2 A:link, #docContent H2 A:visited, #docContent H2 A:focus, #docContent H2 A:hover, #docContent H2 A:active, #docContent TD H2 A:link, #docContent TD H2 A:visited, #docContent TD H2 A:focus, #docContent TD H2 A:hover, #docContent TD H2 A:active {
	color: #000 !important;
	font-weight: bold;
	text-decoration: none !important;
	text-transform: uppercase; }
	
#docContent H3 {
	font-size: medium !important;
	font-size: medium; }
	
#docContent H3.docCover {
	font-family: 'Lucida Bright','Tahoma';
	font-size: medium !important;
	font-size: medium;
	text-transform: uppercase; }
	
#docContent H4 {
	font-size: small !important;
	font-size: small; }
	
#docContent H5 {
	font-size: small !important;
	font-size: small; }
		
#docContent DIV.tossTxt UL {
	margin: 0px;
	padding: 0px;
	padding-left: 54px;
	margin-bottom: 15px; }

#docContent .TopOPage {
	text-align: right;
	margin: 15px 0px 15px 0px; }

#docContent .tossTxt { padding-left: 40px; }

#docContent .SOBorder1 {
	padding: 3px;
	border: 2px solid #16793C; }

#docContent .SOBorder2 {
	padding: 5px;
	border: 1px dashed #16793C; }
	
#docContent .ASOTitle {
	font-size: medium !important;
	font-size: medium;
	font-weight: bold;
	margin: 0px;
	margin-bottom: 7px;
	padding: 2px 10px 2px 10px; }

#docContent .ASOSideDetails {
	width: 22% !important;
	width: 25%;
	font-family: 'Times New Roman','MS Serif';
	font-size: small !important;
	font-size: small;
	line-height: 1.2em;
	padding: 2px 12px 2px 12px;
	float: left; }

#docContent .ASODetails { margin-bottom: 17px; }
			
#docContent LI, #docContent DD, #docContent DT {
	line-height: 1.3em;
	text-align: justify;
	margin-bottom: 7px; }
	
#docContent OL.RomList LI {
	font-family: 'Lucida Bright','Tahoma';
	font-size: medium !important;
	font-size: medium;
	font-weight: bold; }
	
#docContent OL.RomList LI P, #docContent OL.RomList LI BLOCKQUOTE {
	font-family: 'Arial','Helvetica','Sans-Serif';
	font-size: small !important;
	font-size: small;
	font-weight: normal; }

#docContent DD.moveInline1, #docContent DD.moveInline2, #docContent DD.moveInlineLtr {
	display: run-in;
	font-family: 'Times New Roman','MS Serif';
	font-size: medium !important;
	font-size: medium;
	margin-left: 29% !important;
	margin-left: 30%;
	padding-right: 12px; }

#docContent DD.moveInline2, #docContent DD.moveInlineLtr {
	margin-left: 8% !important;
	margin-left: 9%;
	padding-right: 0px; }

#docContent DT.RulesNum1, #docContent DT.RulesNum2, #docContent DT.RulesLetter {
	font-family: 'Times New Roman','MS Serif';
	font-size: medium !important;
	font-size: medium;
	margin: 0px;
	padding: 0px;
	float: left; }
			
#docContent DT.RulesNum1 { font-weight: bold; }
				
#docContent DT.RulesLetter { font-style: italic; }

#docContent DL.tossTxt2Left {
	padding-left: 20px;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px; }

#documentContent DT.Terms {
	line-height: 1.8em;
	font-style: italic;
     margin-bottom: 10px; }

#documentContent DD.Terms {
	line-height: 1.8em;
     text-align: justify;
	clear: left;
	margin-left: 0px; }

#docContent DT.abbrList {
	font-size: small !important;
	font-size: small;
	line-height: 1.3em;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 12px; }

#docContent DD.abbrList {
	font-size: small !important;
	font-size: small;
	line-height: 1.3em;
     margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 17px;
	text-align: justify; }

#docContent DT.footNotes {
	font-size: small !important;
	font-size: small;
	float: left;
	line-height: 1.3em;
	margin-bottom: 12px; }

#docContent DD.footNotes {
	font-size: small !important;
	font-size: small;
	line-height: 1.3em;
     margin-left: 50px;
	margin-right: 50px;
	margin-bottom: 17px;
	text-align: justify; }
	
#docContent TABLE, #docContent TD, #docContent TH {
	font-family: 'Arial','Helvetica','Sans-Serif';
     font-size: small !important;
	font-size: small;
	line-height: 1.3em;
	border: 1px solid #CCC; }
	
#docContent TABLE.tblASO, #docContent .tblASO TD, #docContent .tblASO TH {
	font-family: 'Times New Roman','MS Serif';
     font-size: small !important;
	font-size: small;
	line-height: 1.3em;
	border: 1px solid #CCC; }

#docContent TABLE, #docContent TABLE.tblASO { margin-bottom: 8px; }

#docContent CAPTION, #docContent TD, #docContent TH, #docContent .tblASO CAPTION, #docContent .tblASO TD, #docContent .tblASO TH { padding: 4px 8px 4px 8px; }

#docContent TD {
	vertical-align: top;
	text-align: left; }

#docContent TH, #docContent .tblASO TH {
	font-size: medium !important;
	font-size: medium;
	font-weight: bold; }

#docContent CAPTION {
	font-family: 'Lucida Bright','Tahoma';
     font-size: x-large !important;
	font-size: x-large;
	line-height: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
     background-color: #E6ECE7;
	border-top: 4px solid #16793C;
	border-bottom: 2px solid #16793C; }

#docContent CAPTION A:link, #docContent CAPTION A:visited, #docContent CAPTION A:focus, #docContent CAPTION A:hover, #docContent CAPTION A:active {
	color: #000 !important;
	text-decoration: none !important; }
	
#docContent .alignCenter { text-align: center; }

#docContent .emphasisTxt { font-style: italic; }

#docContent .back2Norm {
	font-weight: normal;
	font-style: normal; }

#docContent .upperTxt { text-transform: uppercase; }

#docContent .borderTop {
	border-top: 2px solid #000;
	padding-top: 10px;
	margin-top: 20px; }

#docContent .borderBtm {
	border-bottom: 2px solid #16793C;
	padding-bottom: 7px;
	margin-bottom: 17px; }
	
#docContent .lowerPTop { padding-top: 12px; }
	
#docContent .lowerMTop { margin-top: 12px; }
	
#docContent .lowerMBtm { margin-bottom: 12px; }

#docContent .spaceLeft { padding-left: 20px; }

#docContent .tossLeftD { padding-left: 30px; }

#docContent .tossLeftA { padding-left: 60px; }

#docContent .tossLeftB { padding-left: 90px; }

#docContent .tossLeftC { padding-left: 120px; }
	
#docContent .NumList { list-style-type: decimal; }
#docContent .AlphaList { list-style-type: upper-alpha; }
#docContent .RomList { list-style-type: upper-roman; }
#docContent .smAlphaList { list-style-type: lower-alpha; }
#docContent .smRomList { list-style-type: lower-roman; }
#docContent .sBulList { list-style-type: square; }
#docContent .cBulList { list-style-type: circle; }
#docContent .noList { list-style-type: none; }
