.newtitle			{ font-family: Arial; color: #000000; font-size: 12pt; font-weight: bold }
.newtitle2			{ font-family: Arial; color: #000080; font-size: 11pt; font-weight: bold; font-style: italic }
.newdatatitle		{ color: #FF0000; font-size: 10pt; font-family: Arial; font-weight: bold; 
						text-align: right; vertical-align: top; width: 120px }
.newdata			{ font-size: 10pt; font-family: Verdana, Arial }
.newvoltitle		{ font-size: 10pt; font-family: Verdana, Arial; color: #008000; font-weight: bold }
.newvolumes			{ font-size: 9pt; font-family: Verdana, Arial; color: #FF0000; 
						text-decoration: none }
.newvolstodo		{ font-size: 9pt; font-family: Verdana, Arial; color: #808080 }
.newsmalltext		{ font-size: 8pt; font-family: Verdana, Arial }
.menusmalltext		{ font-size: 8pt; font-family: Verdana, Arial; text-align: center; 
						text-decoration: none; color: #808080 }
.newbuycopies		{ font-family: Arial; color: #FF0000; font-size: 10pt; font-weight: bold }
.newsubtitle		{ font-family: Arial; font-size: 16pt; font-weight: bold; font-style: italic }
.newintrolinks		{ font-family: Arial; font-size: 11pt; font-weight: bold; text-align: center }



.stdtitle			{ font-family: Arial; color: #000000; font-size: 18pt; text-decoration: underline; font-weight: bold }
.stdtext			{ font-family: Verdana, Arial; color: #000000; font-size: 10pt }
.stdsmalltext		{ font-family: Verdana, Arial; font-size: 8pt; text-align: justify }
.stdintrotext		{ font-family: Arial; color: #000000; font-size: 10pt; font-weight: bold }
.stdcopyright		{ font-family: Verdana, Arial; color: #000000; font-size: 8pt }
.stdmail			{ font-family: Verdana, Arial; color: #000000; font-size: 11pt; font-weight: bold }
.stdcontents		{ font-family: Arial; color: #000000; font-size: 12pt; font-weight: bold; text-align: center }
.stdwarning			{ font-family: Arial; color: #008000; font-size: 10pt; font-weight: bold }
.footcopyright		{ font-family: Arial; color: #000000; font-size: 8pt; text-align: center; font-weight: bold }
.stdsubtitle		{ font-family: Arial; color: #FF0000; font-size: 12pt; font-weight: bold; text-align: right }
.stdformtitle		{ font-family: Arial; color: #008000; font-size: 14pt; font-weight: bold; text-align: center }
.stdformhead		{ font-family: Arial; color: #000000; font-size: 11pt; font-weight: bold; text-align: center }
.stddirectref		{ font-family: Verdana, Arial; font-size: 8pt }
.stdtextfield		{ font-family: Verdana, Arial; color: #000000; font-size: 10pt }

.psgnuhdtitle		{ font-family: Verdana, Arial; color: #000000; font-size: 11pt; line-height: 120%; font-weight: bold; height: 33px }
.psgnuhdsubtitle	{ font-family: Verdana, Arial; color: #FF0000; font-size: 8pt; font-weight: bold; 
						background: #FFFFFF; padding: 2px; border: 2px solid #0000FF }
.psgnuhdgrey		{ font-family: Verdana, Arial; color: #808080; font-size: 8pt; font-weight: bold; 
						background: #FFFFFF; padding: 2px; border: 2px solid #C0C0FF }
.psgnuhddetail		{ font-family: Verdana, Arial; color: #000000; font-size: 8pt; font-weight: normal }
.headertitle		{ font-family: Arial; color: #000000; font-size: 14pt; text-decoration: underline; font-weight: bold }
.headersubtitle		{ font-family: Arial; color: #FF0000; font-size: 10pt; font-weight: bold }
.headerdetail		{ font-family: Verdana, Arial; color: #000000; font-size: 10pt; font-weight: bold }
.headercentury		{ font-family: Arial; color: #FF0000; font-size: 8pt; font-weight: bold; text-align: center; width: 25px }
.headertimescale	{ background: #FFFFFF; padding: 3px; border: 1px solid #C0C0FF }
.headercopyright	{ font-family: Verdana, Arial; font-size: 8pt }
.headerlogo			{ font-family: Verdana, Arial; color: #008000; font-size: 11pt; font-weight: bold }
.headerlabel		{ color: #808080; font-family: Verdana, Arial; font-size: 7pt; text-decoration: none; text-align: center }
.headerseries		{ color: #008000; text-decoration: none }

.psummaryhead		{ font-size: 11pt; font-family: Arial; font-weight: bold }
.psummheadtitle		{ text-align: right; color: #FF0000 }
.psummsubtitle		{ font-size: 11pt; font-family: Arial; font-weight: bold; text-decoration: underline }
.psummary			{ font-size: 10pt; font-family: Arial; font-weight: bold }
.psummarydate		{ color: #FF0000; font-family: Verdana, Arial; text-decoration: none }
.psummaryage		{ font-family: Verdana, Arial; color: #000080; text-align: center }
.psummmessage		{ background: #FFFFFF; padding: 5px; border: 2px solid #C0C0FF; font-size: 10pt; font-family: Arial; 
						color: #000080; text-align: center; font-weight: bold }
.psummaryhelp		{ font-family: Arial; font-size: 9pt; color: #808080 }
.psummaryevent		{ color: #008000; text-decoration: none }
.psummaryname		{ color: #000080; text-decoration: none }
.psummaryplace		{ color: #000000; text-decoration: none }
.pdatatitle			{ background: #FFFFFF; padding: 2px; letter-spacing: 2px; word-spacing: 5px; border: 2px 
						solid #C0C0FF; color: #008000; font-size: 11pt; font-family: Arial; font-weight: bold }
.pdatacontents		{ color: #008000; font-size: 8pt; font-family: Verdana, Arial; font-weight: bold; text-align: center }
.pdatafield			{ color: #FF0000; font-family: Arial; font-weight: bold }
.pdata				{ font-size: 10pt; font-family: Verdana, Arial; width: 250px; vertical-align: top }
.pdatasourcefld		{ color: #FF0000; font-family: Arial; font-weight: bold }
.pdatasource		{ font-size: 8pt; font-family: Verdana, Arial; vertical-align: top }
.pdataref			{ color: #0000FF; text-decoration: none }
.pdatacompiler		{ color: #008000; text-decoration: none }
.pdataname			{ color: #000080; font-size: 10pt; font-family: Verdana, Arial; text-decoration: underline; font-weight: bold }
.pdatanote			{ font-size: 10pt; font-family: Verdana, Arial }
.plinktitle			{ font-size: 8pt; font-family: Verdana, Arial; font-weight: bold }
.plinktitlenos		{ color: #FF0000; padding-right: 4px; padding-left: 4px; border: 2px solid #FF0000 }
.plinkdata			{ font-size: 8pt; font-family: Verdana, Arial }
.plinkdatanos		{ color: #008000 }
.pnstdcitation		{ font-size: 10pt; color: #FF0000; font-family: Arial; font-weight: bold }
.pnstdcitdata		{ font-size: 9pt; font-family: Verdana, Arial; font-weight: normal; color: #000000 }

.versiondata		{ font-size: 10pt; font-family: Verdana, Arial; text-align: center }
.versiontitle		{ font-family: Arial; color: #008000; font-size: 12pt; text-decoration: underline; font-weight: bold }
.version			{ color: #FF0000; font-weight: bold }

.taskdata			{ font-size: 10pt; font-family: Verdana, Arial }
.taskid				{ color: #FF0000; text-align: right; font-weight: bold; vertical-align: top }
.taskdate			{ color: #008000; font-weight: normal }
.taskmessage		{ font-family: Arial; font-weight: bold }

.udatatitle			{ color: #008000; font-size: 12pt; font-family: Arial; font-weight: bold }
.udata				{ font-size: 10pt; font-family: Verdana, Arial }
.udataversion		{ color: #FF0000 }
.udatamerge			{ color: #008000; font-style: italic }
.ustats				{ font-size: 10pt; font-family: Verdana, Arial; font-weight: bold }
.ustatstitle		{ font-size: 11pt; color: #008000; font-family: Arial; text-align: right }
.ustatspercent		{ font-weight: normal }
.ustatsnote			{ font-size: 10pt; font-family: Arial }

.sgdatatitle		{ color: #FF0000; font-size: 10pt; font-family: Arial; font-weight: bold; 
						text-align: right; vertical-align: top; width: 120px }
.sartmaintitle		{ color: #FF0000; font-size: 12pt; font-family: Arial; font-weight: bold; 
						text-align: right; vertical-align: top; width: 120px }
.samazonbox			{ background: #FFFFFF; padding: 6px; border: 2px solid #C0C0C0 }
.samazontext		{ font-size: 10pt; font-family: Arial; font-weight: bold; color: #008000; text-decoration: none }
.sgdata				{ font-size: 10pt; font-family: Verdana, Arial }
.sgncontentsdata	{ font-size: 8pt; color: #FF0000; font-family: Verdana, Arial; text-decoration: none }
.sgncontentsform	{ font-size: 8pt; color: #000080; font-family: Verdana, Arial; text-decoration: none }
.slinktitle			{ font-size: 10pt; font-family: Verdana, Arial; color: #008000; font-weight: bold }
.glinkdate			{ color: #FF0000; font-size: 10pt; font-family: Verdana, Arial; font-weight: bold; text-align: right }

.ndata				{ font-size: 10pt; font-family: Verdana, Arial; font-weight: bold }
.nlinktitle			{ font-size: 10pt; font-family: Verdana, Arial; font-weight: bold }
.nlinkdata			{ font-size: 10pt; font-family: Verdana, Arial }

.chartmale			{ color: #0000FF; font-family: Verdana, Arial; font-size: 7pt; text-decoration: none }
.chartfemale		{ color: #FF0000; font-family: Verdana, Arial; font-size: 7pt; text-decoration: none }
.chartunknown		{ color: #808080; font-family: Verdana, Arial; font-size: 7pt; text-decoration: none }
.chartpartner		{ font-family: Verdana, Arial; font-size: 7pt; text-align: center }
.chartkeymale		{ color: #0000FF; font-family: Arial; font-size: 10pt; font-weight: bold }
.chartkeyfemale		{ color: #FF0000; font-family: Arial; font-size: 10pt; font-weight: bold }
.chartkeyunknown	{ color: #808080; font-family: Arial; font-size: 10pt; font-weight: bold }
.chartkeylabel		{ color: #000080; font-family: Arial; font-size: 8pt; font-weight: bold }
.chartkeynote		{ color: #000000; font-family: Arial; font-size: 8pt; font-weight: bold; text-align: center }
.chartheadlabel		{ color: #808080; font-family: Verdana, Arial; font-size: 7pt; text-align: center }
.chartnonmed		{ font-family: Verdana, Arial; font-size: 7.5pt; font-weight: bold }
.chartmodetitle		{ font-family: Arial; color: #008000; font-size: 10pt; font-weight: bold }

.indexlinktitle		{ font-size: 10pt; font-family: Verdana, Arial; color: #FF0000; font-weight: bold }
.indexlinkname		{ font-size: 10pt; font-family: Verdana, Arial; color: #008000; font-style: italic }
.indexlinkdata		{ font-size: 10pt; font-family: Verdana, Arial }
.indexlist			{ font-size: 8pt; font-family: Verdana, Arial; color: #000000 }
.indexdatenav		{ font-size: 12pt; font-family: Arial; color: #000080; font-weight: bold }
.indexdatenone		{ font-size: 12pt; font-family: Arial; color: #000000; font-weight: bold }
.indexdaterange		{ font-size: 13pt; font-family: Arial; color: #000000; font-weight: bold }
.indexdatetitle		{ font-size: 10pt; font-family: Verdana, Arial; color: #FF0000; font-weight: bold }
.indexdatetype		{ font-size: 8pt; font-family: Verdana, Arial; color: #000000; font-weight: bold; text-align: right }
.indexdatevars		{ font-size: 8pt; font-family: Verdana, Arial; color: #000080 }
.indexdatedata		{ font-size: 10pt; font-family: Verdana, Arial }
.indexdateevent		{ color: #008000 }
.indexstartmain		{ font-size: 14pt; font-family: Arial }
.indexstartsub		{ font-size: 12pt; font-family: Arial }
.indexheadlet		{ background: #FFFFFF; border: 1px solid #000000; text-align: center; font-size: 10pt; 
						font-family: Arial; width: 15px; font-weight: bold }
.indexheadlink		{ color: #0000FF; text-decoration: none }
.indexhdsublet		{ background: #FFFFFF; border: 1px solid #000000; text-align: center; font-size: 10pt; font-family: Arial; 
						padding-left: 4px; padding-right: 4px; font-weight: bold }

.statstitle			{ color: #000000; font-size: 12pt; font-family: Arial; font-weight: bold }
.statsheading		{ color: #FF0000; font-size: 11pt; font-family: Arial; font-weight: bold; text-align: center }
.statsdata			{ font-size: 10pt; font-family: Verdana, Arial; text-align: right }
.statsgraphtitle	{ color: #000080; font-size: 12pt; font-family: Arial; font-style: italic; font-weight: bold }

.menudata			{ color: #000000; font-size: 10pt; font-family: Arial; font-weight: bold; text-decoration: none }
.menuborder			{ padding: 0px; border: 1px solid #000000 }
.icon				{ background: #FFFFFF; padding: 3px; border: 2px solid #C0C0FF; text-align: center }
.contentsicon		{ background: #FFFFFF; padding: 3px; border: 2px solid #C0C0FF; text-align: center; vertical-align: center; 
						height: 45px; width: 45px }
.sgncontentsbox		{ background: #FFFFFF; padding: 3px; border: 2px solid #C0C0FF; text-align: center }

.helptitle			{ font-family: Arial; color: #000000; font-size: 12pt; font-weight: bold }
.helptext			{ font-size: 10pt; font-family: Verdana, Arial }
.helpsubtitle		{ font-size: 10pt; font-family: Verdana, Arial; color: #008000; font-weight: bold }
.helpmenuflow		{ font-size: 10pt; font-family: Verdana, Arial; font-weight: bold; text-align: center }
.helpflowchart		{ font-size: 10pt; font-family: Arial; text-align: center }
.helpflowtext		{ font-size: 7pt; font-family: Arial; color: #008000 }
.helptextid			{ font-size: 10pt; color: #008000; font-family: Verdana, Arial; font-weight: bold }
.helpabbrev			{ font-size: 10pt; color: #FF0000; font-family: Verdana, Arial; font-weight: bold }
.helpreserved		{ font-size: 10pt; color: #808080; font-family: Verdana, Arial; font-weight: bold }
.helpstartmain		{ font-size: 14pt; font-family: Arial }
.helpcontents		{ font-family: Arial; color: #008000; font-size: 12pt; font-weight: bold; text-align: center }

.compilerdetail		{ font-size: 10pt; font-family: Arial }
.compilerinit		{ font-size: 12pt; color: #FF0000; font-weight: bold; text-align: center }
.compilername		{ color: #000080; font-weight: bold; font-style: italic; text-align: center }
