/* z_print.css*/
/* image references */
.bodybackground {
	background:				none;
	background-color:		#FFFFFF;
}

.pgLeftEdgeBkgrd {
	display:					none;
}
.pgRightEdgeBkgrd {
	display:					none;
}

.tblHomeLogoAndMMenuBkgrd {
}
.tblWhoLogoAndMMenuBkgrd {
}
.tblContactLogoAndMMenuBkgrd {
}
.tblNoSectionLogoAndMMenuBkgrd {
}


/* default styles */
/* padding: t,r,b,l */

/* default colors
	color:					#4B8593;	teal, visited links matches image bkgrd, was #5F9EA0;
	color:					#191970; dark blue, ltr was #201E5A;
	color:					#996600;	gold, logo, hdr, hover was #AC9140;
	color:					#AC9140; gold, bkgrd
	color:					#696969; gray
	color:					#EFF9FB;	light blue-gray tint

sample colors:
	color:#FF00FF; light pink
	color:#6600FF; dark purple
*/

.txtColor_red {
	color:					#990000;
}
.txtColor_green {
	color:					#009900;
}
.txtColor_blue {
	color:					#0000CC;
}
.txtColor_teal {
	color:					#4B8593;
}
.txtColor_gold {
	color:					#996600;
}
.txtColor_purple {
	color:					#9900CC;
}
.txtColr_brightRed {
	color:					#FF0000;
}
.txtColor_darkBlue {
	color:					#191970;
}
.txtColor_darkPurple {
	color:					#663399;
}

.txtAlignLeft {
	text-align:				left;
}
.txtAlignRight {
	text-align:				right;
}
.txtAlignCenter {
	text-align:				center;
}


.setSubscript {
	vertical-align:		text-bottom;
}
.setSubscriptProper {
	vertical-align:		sub;
}
.setSuperscript {
	vertical-align:		text-top;
}
.setSuperscriptProper {
	vertical-align:		super;
}


/* default print, no print */
.tblPrt {}
.trPrt {}
.tdPrt {}
.tblScr { display: none; }
.trScr { display: none; }
.tdScr { display: none; }

/* cr/lf control */
.CRLFoff { display: none; }
.CRLFon {}
.CRLFArticleList {}

/* default display control */
.DisplayNone { display: none; }


/* 
--
-- common formatting style sections --
--
*/

/* default link behavior */


/* default menu behavior */	
.divNllcMMenuButtons {
	padding-left: 30px;
}

.divInlineLink {
	text-align:				center;
	margin-top:				25px;
	margin-bottom:			0px;
}

/* obsolete now ???*/
#Menu_home {
	float: left;
	top: 4px;
	left: 20px;
	right: 12px;
	bottom: 4px;
	width: 81px;
	height: 10px;
}

/* bottom page links and copyright notice, i.e., about us, privacy policy, ... */
#nllcSiteInfoBar {
	clear:					both; 
	text-align:				center;
	color:					#696969;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				9pt;
	border-top: 			1px solid #CCCCCC;
	margin-top:				6px;
	padding-top: 3px;
}
#nllcSiteInfoBar img {
	vertical-align:		middle;
	padding: 4px 4px 4px 0px;
}
#nllcSiteInfoBar a {
	text-decoration:		underline;
	color:					#663399;
}
#nllcSiteInfoBar a:link {
	text-decoration:		underline;
	color:					#663399;
	font-style:				inherit;
	font-weight:			inherit;
	font-size:				inherit;
}
#nllcSiteInfoBar a:visited {
	text-decoration:		underline;
	color:					#663399;
	font-style:				inherit;
	font-weight:			inherit;
	font-size:				inherit;
}


/* a anchor redefined specific behavior */
.anchorBoldHeading {
	text-decoration:		none;
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-weight:			bold;
	font-size:				14pt;
	line-height:			18pt;
}
.anchorNoUnderline {
	text-decoration:		none;
}

/* href link, main is empty set  */
.hrefHideLink {
	display:					none;
}

/*
-- end common style sections --
*/

/*
--
-- heading (header) style sections --
--
*/

/* table header styles (next to artwork) */
.tblHdrText {
	text-align:				center;
	color:					#996600;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-style:				normal;
	font-weight:			bold;
	font-size:				16pt;
}
.tblHdrErrorText {
	text-align:				center;
	color:					#990000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-style:				normal;
	font-weight:			bold;
	font-size:				16pt;
}

/* sub header styles - w/i table header styles */
.hdrSubHdrText {
	font-size:				12pt;
}

.hdrUndergoingChangesMessage {
	text-align:				center;
	color:					#FF0000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-style:				normal;
	font-size:				10pt;
}

/* td text sytles - w/i header section */
.tdHdrQuoteText {
	text-align:				left;
	font-style:				italic;
	font-size:				10pt;
	line-height:			11pt;
}
.tdHdrShortQuoteText {
	text-align:				left;
	font-style:				italic;
	font-size:				10pt;
	line-height:			11pt;
	padding-left: 28px;
/*	padding-right: 26px;*/
	padding-right: 0px;
}

/* td error text specific styles - w/i header section */
.tdHdrErrorTitle {
	font-size:				16pt;
	padding-top: 25px;
}
.tdHdrErrorMsg {
	color:					#191970;
	font-size:				12pt;
	padding-top: 0px;
}


/*
-- end heading (header) style sections --
*/

/*
--
-- body (content) style sections --
--
*/


/* table table (actual data table) formatting styles */
.tblTables {
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12pt;
}
/* need style for table, td tr */



/* body table content styles - default bady pages */
.tblBodyText {
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12pt;
	line-height:			13pt;
}
.tblBodyText a {
	text-decoration:		underline;
	color:					#191970;
}
.tblBodyText a:link {
	text-decoration:		underline;
	color:					#663399;
}
.tblBodyText a:visited {
	text-decoration:		underline;
	color:					#663399;
}


/* body td content styles */
.tdBodyPadding {
	padding-left: 50px;
	padding-right: 0px;
	padding-bottom: 10px;
}

.bodyTitleText {
	color:					#996600;
	font-weight:			bold;
	font-size:				14pt;
	line-height:			16pt;
	border-bottom-style:	solid;
	border-color:			#AC9140;
	margin-top: 			25px;
}
.bodyHdrText {
	font-weight:			bold;
	line-height:			14pt;
}

/* default website error contact notice */
.pgWebErrorNotifyUs {
	display:					none;
	padding: 5px;	/*extra*/
}


/* -- body sidebar (sub menu) style sections -- */
.pgSidebarDefaults {
	background-color:		#EFF9FB;	/* light blue-gray tint */
	text-align:				center;
	color:					#996600;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-style:				normal;
	font-weight:			bold;
	font-size:				11pt;
	line-height:			12pt;
	border-style:			inset;
	border-width:			thin;
	padding: 10px;
}
.pgSidebarDefaults ul {
	list-style-type:		none;
}
.pgSidebarHdrText {
	color:					#000000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				16pt;
}
.pgSidebarSubHdrText {
	color:					#000000;
	font-size:				12pt;
	padding-top: 10px;
}
.pgSidebarMenuLink {
	color:					#996600;
	font-size:				10pt;
}


/* homepage specific text styles */
.tblHomeText {
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12pt;
	line-height:			13pt;
}
.tblHomeText a {
	text-decoration:		underline;
	color:					#191970;
}
.tblHomeText a:link {
	text-decoration:		underline;
	color:					#663399;
}
.tblHomeText a:visited {
	text-decoration:		underline;
	color:					#663399;
}
.tdHomePadding {
	padding-left: 50px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.spanHomeLeadin {
	display:					none;
}

/* when new content message first displayed on home page */
.tdHomeNewOfferingNotice {
	display:					none;
}



/* body table content styles - default bady pages */
.tblAboutUsBodyText {
	color:					#000000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
/*	font-family:			Georgia, "Times New Roman", Times, serif;*/
	font-size:				12pt;
	line-height:			13pt;
	padding-left: 45px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.tblAboutUsBodyText a {
	text-decoration:		underline;
	color:					#191970;
}
.tblAboutUsBodyText a:link {
	text-decoration:		underline;
	color:					#663399;
}
.tblAboutUsBodyText a:visited {
	text-decoration:		underline;
	color:					#663399;
}
.tblAboutUsBodyText .relatedLinks {
	text-align:				justify;
	font-size:				11pt;
	padding-top: 12px;
	padding-bottom: 12px;
}



/* added new */
.contactUsTextLabel {
	color:					#996600;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-style:				normal;
	font-weight:			bold;
	font-size:				16pt;
}


/* contact us specific text styles */
.tblHdrContactUsText {
	text-align:				center;
	color:					#990000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	font-size:				20pt;
	line-height:			21pt;
}
.contactUs_HdrMinBrowserText {
	text-align:				left;
	font-weight:			normal;
	font-size:				9pt;
	line-height:			9pt;
}
.contactUs_HdrNoticeText {
	text-align:				left;
	color:					#191970;
	font-weight:			normal;
	font-size:				11pt;
	line-height:			11pt;
	padding-top: 15px;
}

.tblContactUsText {
	text-align:				left;
	color:					#191970;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-style:				normal;
	font-size:				11pt;
}
.tdContactUsHeading {
	color:					#996600;
	font-weight:			bold;
	font-size:				16pt;
	line-height:			18pt;
	border-color:			#AC9140;
	border-top-style:		solid;
	padding-top: 30px;
}

.tdContactUsPadding {
	padding-top: 20px;
	padding-left: 15px;
}
.tdContactUsFormPadding {
	padding-top: 10px;
	padding-left: 8px;
	padding-bottom: 0px;
}
.contactUs_FormImgLineSpacer {
/*	width: 8px;*/
	width: 464px;
	height: 5px;
}	
.contactUs_FormImgIndentSpacer {
	width: 8px;
	height: 15px;
}

/* contact us error and thankyou specific text styles */
.tblContactUsErrorText {
	text-align:				left;
	color:					#000000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-style:				normal;
	font-size:				12pt;
}
.tdContactUsErrorPadding {
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
}

.contactUsErrorSidebarHeading {
	text-align:				center;
	color:					#990000;
	font-weight:			bold;
	line-height:			12pt;
}
.contactUsErrorSidebarText {
	background-color:		#EFF9FB;
	text-align:				center;
	font-weight:			normal;
	line-height:			13pt;
	border-style:			inset;
	border-width:			thin;
}
.tdContactUsTY {
	font-size:				12pt;
	line-height:			14pt;
	padding-top: 20px;
	padding-left: 250px;
/*	padding-right: 80px;*/
	padding-right: 40px;
}



/*
--
article css material
--
*/

/* print css: no display onscreen */
.tdArticleSeriesLabel {
/* print media only; replaces mmenu for print */
	text-align:				right;
	color:					#996600;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-style:				normal;
	font-weight:			bold;
	font-size:				16pt;
	line-height:			18pt;
}

/* article padding styles */
.tdArticlePadding {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
}

/* default menu behavior */	
.divArticleMMenuButtons {
	padding-left: 30px;
}



/* bottom page goto site links and copyright notice i.e., about us, privacy policy... */
#articleSiteInfoBar {
/*	clear:					both;*/
	color:					#696969;
	font-size:				9pt;
/*	border-top:				1px solid #D3D3D3; */
	border-top:				1px solid #CCCCCC;
	margin-top:				6px;
	padding-top: 2px;
}
#articleSiteInfoBar img {
	vertical-align:		middle;
	padding: 4px 4px 4px 0px;
}
#articleSiteInfoBar a {
	text-decoration:		none;
	color:					#333333;
}
#articleSiteInfoBar a:link {
	text-decoration:		none;
	color:					#333333;
}
#articleSiteInfoBar a:visited {
	text-decoration:		none;
	color:					#333333;
}


/* within page navigaition behavior: back, to top, to bottom, to ... */
#articleNavigationButtonBar {
	color:					#696969;
	font-size:				9pt;
	margin-top:				0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
/*	margin-top:				10px;
	padding-bottom: 10px;*/
}
#articleNavigationButtonBar img {
	text-decoration:		underline;
	color:					#191970;
}
#articleNavigationButtonBar a {
	text-decoration:		underline;
	color:					#191970;
}
#articleNavigationButtonBar a:link {
	text-decoration:		underline;
	color:					#191970;
}
#articleNavigationButtonBar a:visited {
	text-decoration:		underline;
	color:					#191970;
}

/* within page navigaition behavior: back, to top, to bottom, to ... */
#articleNavigationBButtonBar {
	color:					#696969;
	font-size:				9pt;
	margin-top:				0px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
/*	margin-top:				10px;
	padding-bottom: 10px;*/
}
#articleNavigationBButtonBar img {
	text-decoration:		underline;
	color:					#191970;
}
#articleNavigationBButtonBar a {
	text-decoration:		underline;
	color:					#191970;
}
#articleNavigationBButtonBar a:link {
	text-decoration:		underline;
	color:					#191970;
}
#articleNavigationBButtonBar a:visited {
	text-decoration:		underline;
	color:					#191970;
}



/* Article List format: master list file containing links to articles, then the articles */
/* master article list table header styles */
.tblArticleListHdr {
	text-align:				left;
	color:					#996600;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				9pt;
}
.tblArticleListHdr .tdArticleListHdrHeading {
	display:					block;
	font-style:				italic;
	font-weight:			bold;
	font-size:				12pt;
	padding-bottom: 15px;
}

/* master article list section styles (sections or groupings of articles) */
/* section and section header styles */
.tblArticleListSection {
	color:					#000000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-weight:			normal;
	font-size:				10pt;
	padding-left: 10px;
}
.tblArticleListSection p {
	color:					#000000;
}

.tblArticleListSection a {
	text-decoration:		underline;
	color:					#000000;
	font-weight:			normal;
	font-size:				10pt;
}
.tblArticleListSection a:link {
	text-decoration:		underline;
	color:					#000000;
	font-weight:			normal;
	font-size:				10pt;
}
.tblArticleListSection  a:visited {
	text-decoration:		underline;
	color:					#4B8593;
	font-weight:			normal;
	font-size:				10pt;
}

.tblArticleListSection .tdArticleListSectionHeading {
	color:					#996600;
	font-weight:			bold;
	font-size:				10pt;
	line-height:			12pt;
	border-bottom:			medium solid #AC9140;
}

/* section header url - presumable url to host of article group */
.tblArticleListSection .tdArticleListSectionHeadingURL {
	display:					block;
	color:					#000000;
	font-weight:			normal;
	font-size:				10pt;
	padding-bottom: 8px;
}
.tblArticleListSection .tdArticleListSectionHeadingURL a {
	text-decoration:		underline;
	color:					#4B8593;
	font-weight:			normal;
	font-size:				inherit;
}
.tblArticleListSection .tdArticleListSectionHeadingURL a:link {
	text-decoration:		underline;
	color:					#4B8593;
	font-weight:			normal;
	font-size:				inherit;
}
.tblArticleListSection .tdArticleListSectionHeadingURL a:visited {
	text-decoration:		underline;
	color:					#4B8593;
	font-weight:			normal;
	font-size:				inherit;
}


/* master article list links themselves (link to actual articles) */
/* links have three columns: date, pdf, link*/
.tblArticleListSubsection {
	color:					#000000;
	font-style:				normal;
	font-size:				10pt;
	line-height:			18px;
}
.tblArticleListSubsection img {
	vertical-align:		middle;
	max-height: 12px;
	min-height: 12px;
	max-width: 12px;
	min-width: 12px;
	border-width: 0;
	padding-right: 10px;
}
.tblArticleListSubsection a {
	text-decoration:		underline;
	color:					#000000;
}
.tblArticleListSubsection a:link {
	text-decoration:		underline;
	color:					#000000;
}
.tblArticleListSubsection a:visited {
	text-decoration:		underline;
	color:					#4B8593;
}
.tblArticleListSubsection a.hrefArticleLink {
	text-decoration:		underline;
	color:					#000000;
}
.tblArticleListSubsection a.hrefArticleLink:link {
	text-decoration:		none;
	color:					#000000;
}
.tblArticleListSubsection a.hrefArticleLink:visited {
	text-decoration:		none;
	color:					#4B8593;
}

.tblArticleListSubsection .tdArticleListSubsectionFootnote {
	font-size:				9pt;
	line-height:			11pt;
}
.tblArticleListSubsection .tdArticleListSubsectionFootnote p {
	margin: 10px 10px 5px 0px;
}


/* Article format: header section, then the actual article */
/* article header style (publisher info) */  
.tblArticleHdr {
	text-align:				left;
	color:					#996600;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-weight:			normal;
	font-size:				10pt;
	line-height:			11pt;
}
.tblArticleHdr p {
	margin: 0px 0px 0px 0px;
}
.tblArticleHdr a {
	text-decoration:		underline;
	color:					#4B8593;
	font-size:				inherit;
	font-weight:			inherit;
	padding: inherit;
}
.tblArticleHdr a:link {
	text-decoration:		underline;
	color:					#4B8593;
	font-weight:			inherit;
	font-size:				inherit;
}
.tblArticleHdr a:visited {
	text-decoration:		underline;
	color:					#4B8593;
	font-weight:			inherit;
	font-size:				inherit;
}
.tblArticleHdr .tdArticleHdrHeading {
	text-decoration:		none;
	color:					#996600;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-style:				italic;
	font-weight:			bold;
	font-size:				12pt;
	line-height:			14pt;
}
/* change names */
.tblArticleHdr .tdArticleHdrArticleID {
	font-weight:			normal;
}
.tblArticleHdr .tdArticleHdrArticleDate {
	font-size:				9pt;
	line-height:			10pt;
}
.tblArticleHdr .tdArticleHdrArticleAuthor {
	font-style:				italic;
}
.tblArticleHdr .tdArticleHdrArticleFootnote {
	text-align:				inherit;
	color:					#996600;
	font-style:				italic;
	font-weight:			normal;
	font-size:				9pt;
	line-height:			10pt;
	padding-top: 8px;
}


/* ends the article header section, next is article itself*/


/* a anchor redefined specific behavior */
.anchorArticleInheritedText {
	text-decoration:		inherit;
	color:					#000000;
	font-style:				inherit;
	font-weight:			inherit;
	font-size:				inherit;
}




/* article styles (actual article content) */
/*
	regarding anchors, .tblArticleContent a, a:link, a:visited, a:hover
	all act as the default behavior unless each style type is added to
	whatever sub style is used.  If behaviors are not as expected, check
	all anchor style types were added to any new sub styles in use
*/

.tblArticleContent {
	text-align:				left;
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12pt;
	line-height:			13pt;

	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 10px;

}
.tblArticleContent p {
	text-align:				left;
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12pt;
	line-height:			13pt;
/*	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11pt;
	line-height:			12pt;
*/
	orphans: 3;
	widows: 3;
}
.tblArticleContent ol, ul {
	text-align:				left;
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12pt;
	line-height:			13pt;
/*	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11pt;
	line-height:			12pt;
*/
	orphans: 3;
	widows: 3;
}
.tblArticleContent a {
	text-decoration:		underline;
}
.tblArticleContent a:link {
	text-decoration:		underline;
	color:					#000000;
}
.tblArticleContent a:visited {
	text-decoration:		underline;
	color:					#4B8593;
}

.tblArticleContent .tdArticleTitle {
	color:					#000000;
	font-style:				normal;
	font-weight:			bold;
	font-size:				11pt;
	line-height:			11pt;
	padding-top: 10px;
	padding-bottom: 1px;
}
.tblArticleContent .tdArticleTitle p {
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				11pt;
	line-height:			11pt;
}
.tblArticleContent .articleRevisionNotice {
	color:					#999999;
	font-variant:			small-caps;
	font-style:				italic;
	font-weight:			normal;
	font-size:				small;
	margin-left: 5px;
}

.tblArticleContent .articleLeadInText {
	font-style:				normal;
	font-weight:			bold;
}

/* article text specific styles: paragraph text */
.tblArticleContent .articleSectionHeading {
	display:					block;
	text-decoration:		none;
	color:					#000000;
/*	font-family:			Georgia, "Times New Roman", Times, serif;
*/
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-weight:			bold;
	font-size:				11pt;
	line-height:			11pt;
	padding-bottom: 0px;
}

.tblArticleContent .articleInlineStandoutQuote {
	font-style:				italic;
	font-weight:			bold;
}
.tblArticleContent .articleInlineColoredQuote {
	color:					#996600;
	font-style:				italic;
}	
.tblArticleContent .articleInlineStandoutColoredQuote {
	color:					#996600;
	font-style:				italic;
	font-weight:			bold;
}	

/* comment note style */
.tblArticleContent .articleInlineNote {
	font-style:				italic;
	font-size:				smaller;
}
.tblArticleContent .articlePullQuote {
	text-align:				justify;
	color:					#996600;
	font-style:				italic;
	font-weight:			bold;
	font-size:				larger;
	padding-left: 100px;
	padding-right: 100px;
}
.tblArticleContent .articlePullQuoteWithBkgrd {
	background-color:		#CCCCCC;
	text-align:				justify;
	color:					#996600;
	font-style:				italic;
	font-weight:			bold;
	font-size:				larger;
	padding-left: 100px;
	padding-right: 100px;
}



/* article text About the Author & About Us segment styles */
.tblArticleContent .tdArticleAboutUs {
	font-style:				normal;
	font-size:				11pt;
	line-height:			12pt;
	padding-top: 28px;
	padding-bottom: 10px;
}
.tblArticleContent .tdArticleAboutUs a {
	text-decoration:		underline;
	color:					#000000;
	font-size:				inherit;
}
.tblArticleContent .tdArticleAboutUs a:link {
	text-decoration:		underline;
	color:					#000000;
	font-size:				inherit;
}
.tblArticleContent .tdArticleAboutUs a:visited {
	text-decoration:		underline;
	color:					#000000;
	font-size:				inherit;
}

.tblArticleContent .articleAboutUsLeadin {
	font-style:				italic;
	font-weight:			bold;
}

/*
*/
/* article text Footnotes/Endnotes */
/* 
consists of two parts: 
	(i)  in-text footnote/endnote reference: 
		use either: .articleFootnote or .articleEndnote 
	(ii) actual footnote/endnote text
		use either: .tdArticleFootnoteText or .tdArticleEndnoteText
*/

/* footnote/endnote reference */
.tblArticleContent a.articleFootnote {
	text-decoration:		underline;
	vertical-align:		text-top;
	font-style:				inherit; 
	font-variant:			inherit;
	font-size:				x-small;
	line-height:			inherit;
}
.tblArticleContent a.articleFootnote:link {
	text-decoration:		underline;
	color: 					#000000;
}
.tblArticleContent a.articleFootnote:visited {
	text-decoration:		underline;
	color: 					#4B8593;
}

/* footnote/endnote text */
.tblArticleContent .tdArticleFootnoteText {
	text-decoration:		none;
	text-align:				justify;
	font-style:				normal;
	font-weight:			normal;
	font-size:				10pt;
	line-height:			11pt;
	padding: 14px 0px 0px 0px;
}
.tdArticleFootnoteText ol {
	text-align:				left;
	color:					#000000;
	font-size:				9pt;
	line-height:			10pt;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	orphans: 3;
	widows: 3;
}

.tblArticleContent .tdArticleFootnoteText a {
	text-decoration:		none;
	color:					#000000;
	font-size:				10pt;
}
.tblArticleContent .tdArticleFootnoteText a:link {
	text-decoration:		none;
	color:					#000000;
	font-size:				inherit;
}
.tblArticleContent .tdArticleFootnoteText a:visited {
	text-decoration:		none;
	color:					#000000;
	font-size:				inherit;
}
.tblArticleContent .tdArticleFootnoteText ol {
	background-image:		url(images/img_footnote_delineator.gif);
	background-position:	left top;
	background-repeat:	no-repeat;
	list-style-type:		decimal;
	font-size:				9pt;
}
.tblArticleContent .tdArticleFootnoteText ul {
	background-image:		url(images/img_footnote_delineator.gif);
	background-position:	left top;
	background-repeat:	no-repeat;
	list-style-type:		none;
	font-size:				9pt;
}
.tblArticleContent .tdArticleFootnoteText li {
	font-size:				10pt;
	padding-top: 0px;
	padding-bottom: 3px;
}

.tdArticleFootnoteText .articleFootnoteText_Title {
	color:					#000000;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				larger;
	font-weight:			bold;
}
/*obsolete*/
.tdArticleFootnoteText .tdArticleFootnoteEndnoteDelineator {
	margin-top: 20px;
}	


/* obsolete ??? : phase out ? */
.tdArticleAuthorNote {
	font-style:				italic;
	font-size:				14px;
}



/* article table table (actual data table) formatting styles */
.tblArticleTable {
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				10pt;
	border-color:			#333333;
	border-collapse:		collapse;
	border-width: 1px;
}
.tblArticleTable .trTblArticleCentered {
	text-align:				center;
}
.tblArticleTable .trTblArticleBoldCentered {
	text-align:				center;
	font-weight:			bold;
}

.tblArticleTable .trTblArticleXCentered {
	white-space:			nowrap;
	text-align:				center;
}
.tblArticleTable .trTblArticleXBoldCentered {
	white-space:			nowrap;
	text-align:				center;
	font-weight:			bold;
}


/* article table cell (actual tables) formatting styles */
/* X = nowrap; w/o X = wrap (default */

.tblArticleTable .tdTblArticleLA {
	text-align:				left;
}
.tblArticleTable .tdTblArticleBold {
	font-weight:			bold;
}
.tblArticleTable .tdTblArticleRed {
	color:					#FF0000;
}
.tblArticleTable .tdTblArticleGreen {
	color:					#009900;
}
.tblArticleTable .tdTblArticleLABold {
	text-align:				left;
	font-weight:			bold;
}
.tblArticleTable .tdTblArticleRedLA {
	color:					#FF0000;
	text-align:				left;
}
.tblArticleTable .tdTblArticleRedBold {
	color:					#FF0000;
	font-weight:			bold;
}
.tblArticleTable .tdTblArticleRedLABold {
	color:					#FF0000;
	text-align:				left;
	font-weight:			bold;
}
.tblArticleTable .tdTblArticleGreenLA {
	color:					#009900;
	text-align:				left;
}
.tblArticleTable .tdTblArticleGreenBold {
	color:					#009900;
	font-weight:			bold;
}
.tblArticleTable .tdTblArticleGreenLABold {
	color:					#009900;
	text-align:				left;
	font-weight:			bold;
}

/* nowrap equivalents */
/*    ???  tr.nowrap { white-space:nowrap; }
      ???  td { white-space:inherit; } */
.tblArticleTable .tdTblArticleX {
	white-space:			nowrap;
}
.tblArticleTable .tdTblArticleXLA {
	white-space:			nowrap;
	text-align:				left;
}
.tblArticleTable .tdTblArticleXBold {
	white-space:			nowrap;
	font-weight:			bold;
}
.tblArticleTable .tdTblArticleXRed {
	white-space:			nowrap;
	color:					#FF0000;
}
.tblArticleTable .tdTblArticleXGreen {
	white-space:			nowrap;
	color:					#009900;
}
.tblArticleTable .tdTblArticleXLABold {
	white-space:			nowrap;
	text-align:				left;
	font-weight:			bold;
}
.tblArticleTable .tdTblArticleXRedLA {
	white-space:			nowrap;
	color:					#FF0000;
	text-align:				left;
}
.tblArticleTable .tdTblArticleXRedBold {
	white-space:			nowrap;
	color:					#FF0000;
	font-weight:			bold;
}
.tblArticleTable .tdTblArticleXRedLABold {
	white-space:			nowrap;
	color:					#FF0000;
	text-align:				left;
	font-weight:			bold;
}
.tblArticleTable .tdTblArticleXGreenLA {
	white-space:			nowrap;
	color:					#009900;
	text-align:				left;
}
.tblArticleTable .tdTblArticleXGreenBold {
	white-space:			nowrap;
	color:					#009900;
	font-weight:			bold;
}
.tblArticleTable .tdTblArticleXGreenLABold {
	white-space:			nowrap;
	color:					#009900;
	text-align:				left;
	font-weight:			bold;
}




/* 
-- legacy formatting styles --
*/

DocBodyText {
	color:					#191970;
	font-family:			Verdana, Arial, Helvetica, sans-serif;
	font-size:				10pt;
	line-height:			14pt;
}
.DocHdr_margn {
	margin-right: 25px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.DocRow_margn {
	margin-right: 25px;
	padding-left: 15px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.DocHdrRepeat_margn {
	margin-right: 25px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}
.DocRowRepeat_margn {
	margin-right: 25px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
}

/*
-- strategy formulation/turnaround material; old/obsolete
*/

/*
-- strategy formulation/turnaround material; old/obsolete
*/

.hrefSFTextButton {
	text-align:				right;
	color:					#AC9140;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-weight:			bold;
	font-size:				14pt;
	padding-right: 40px;
}
.contactUsErrorTSText {
/*not in use*/
	display:					none;
}

/* content - Strategy Formulation related pages */
.tblSFBodyText {
	text-align:				left;
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12pt;
	line-height:			13pt;
}
.tdSFBodyPadding {
	padding-top: 10px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.tdSFPrintHeading {
	text-align:				center;
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-weight:			bold;
	font-size:				16pt;
	padding-top: 15px;
	padding-bottom: 15px;
}



/* content - SF turnaround specific pages */
.turnaroundBodyText {
	color:					#000000;
	font-family:			Georgia, "Times New Roman", Times, serif;
	font-size:				12pt;
	line-height:			13pt;
}
.turnaroundBodyPadding {
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.turnaroundBodyText ol {
	list-style-type:		decimal;
	font-weight:			bold;
	line-height:			12pt;
}
.turnaroundBodyText ul {
	list-style-type:		none;
	font-weight:			normal;
	padding-left: 0px;
	padding-bottom: 10px;
}
.turnaroundBodyText ol ol {
	list-style-type:		lower-alpha;
}
