BODY.normal		{ font: 11pt Verdana, Helvetica, Arial, Sans-serif; padding: 0px; margin: 0px; color: #0C0C0C; background-color: #F2F2FF; }
BODY.popup		{ font: 11pt Verdana, Helvetica, Arial, Sans-serif; padding: 0px; margin: 0px; color: #0C0C0C; background-color: #F2F2FF; }
BODY.pf			{ font: 11pt Verdana, Helvetica, Arial, Sans-serif; padding: 0px; margin: 0px; color: #000000; background-color: #FFFFFF; }
TABLE				{ border-width: 0px; border-style: none; margin: 0px; padding: 0px; border-collapse: collapse; border-spacing: 0px; }
DIV#body			{ font: 11pt Verdana, Helvetica, Arial, Sans-serif; vertical-align: top; padding: 5px; margin: 0px; color: #0C0C0C; background-color: #F2F2FF; }
.error			{ font: bold 10pt Verdana, Helvetica, Arial, Sans-serif; text-align: center; padding: 0px; margin: 0px; color: #FF0000; }
DIV.javaerror		{ font: bold 10pt Verdana, Helvetica, Arial, Sans-serif; text-align: left; padding: 0px; margin: 0px; color: #FF0000; }
.note				{ font: italic 8pt Verdana, Helvetica, Arial, Sans-serif; }
IMG				{ border-width: 0px; vertical-align: middle; }
HR				{ width: 76%; height: 1px; margin-left: 12%; clear: both; }
DIV#loc			{ float: left; padding-top: 2px; padding-right: 0.5em; font: bold 10pt Verdana, Helvetica, Arial, Sans-serif; }
DIV#lochere		{ float: left; padding-left: 5px; padding-top: 2px; padding-right: 0.5em; font: bold 10pt Verdana, Helvetica, Arial, Sans-serif; color: blue; }
DIV#fp_err		{ font: bold 10pt Verdana, Helvetica, Arial, Sans-serif; text-align: center; padding: 0px; margin: 0px; color: #FF0000; }
DIV#fp_suc		{ font: bold 10pt Verdana, Helvetica, Arial, Sans-serif; text-align: center; padding: 0px; margin: 0px; color: #22CC22; }
DIV#fp_upd		{ font: 11pt Verdana, Helvetica, Arial, Sans-serif; text-align: center; }

TD.ft_hd			{ font: bold 9pt Arial, Helvetica, sans-serif; text-align: left; padding: 0px; margin: 0px; background-color: #FFFFFF; }
TD.ft_ftr			{ font: 9pt Arial, Helvetica, sans-serif; text-align: left; padding: 0px; margin: 0px; background-color: #FFFFFF; }
TD.ft_err			{ font: bold 9pt Arial, Helvetica, sans-serif; text-align: center; padding: 0px; margin: 0px; background-color: #FFFFFF; color: #FF4444; }
TABLE.ft			{ margin: 0px; }
TABLE.ftcb		{ width: 100%; float: left; }
TABLE.ftcb TD		{ padding: 1px 2px 0px 2px; text-align: left; }
TABLE.ftcb TD.td1	{ white-space: nowrap; width: 1%; padding: 1px 2px 0px 2px; text-align: left; }
TABLE.ftcb TD.td2	{ width: 99%; padding: 1px 2px 0px 2px; text-align: left; }
TABLE.ft IMG 		{ vertical-align: middle; }
TD.ft1			{ font: bold 9pt Arial, Helvetica, sans-serif; vertical-align: top; white-space: nowrap; text-align: left; width: 1%; }
TD.ft2			{ font: 8pt Arial, Helvetica, sans-serif; text-align: left; width: 99%; }
TD.ft3			{ font: 9pt Arial, Helvetica, sans-serif; vertical-align: middle; text-align: left; width: 99%; }
TABLE.ft_otr		{ border-width: 2px; border-style: solid; border-color: #25478E; background-color: #FFFFFF; clear: both; text-align:center; margin-left:auto; margin-right:auto; }
TABLE.ft_otr TH	{ background-color: #25478E; font: bold 10pt Arial, Helvetica, sans-serif; text-align: center; vertical-align: middle; margin-left: auto; margin-right: auto; padding: 1px 0px 1px 0px; color: #FFFFFF; }
TD.ft_main		{ font: 9pt Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; background-color: #FFFFFF; }

TABLE.c			{ width: 98%; border-width: 2px; border-style: solid; border-color: #25478E; background-color: #25478E; }
TD.c				{ width: 8%; border-width: 2px; border-style: solid; border-color: #25478E; background-color: #F5F5F5; font: 8pt Arial, Helvetica, sans-serif; text-align: left; vertical-align: top; padding: 2px; }
TH.c				{ width: 8%; background-color: #FFFFFF; text-align: center; padding: 2px; }
TD.ch			{ width: 8%; color: #FFFFFF; border-width: 2px; border-style: solid; background-color: #25478E; border-color: #25478E; font: bold 8pt Arial, Helvetica, sans-serif; text-align: center; vertial-align: top; padding: 2px; }
TD.com			{ border-width: 2px; border-style: solid; background-color: #C0C0C0; border-color: #25478E; font: 8pt Arial, Helvetica, sans-serif; text-align: left; padding: 2px; vertical-align: top; }
DIV.ct			{ color: #4169e1; font: bold 18pt Verdana, Helvetica, Arial; text-align: left; }
SPAN.cl			{ padding: 1em 1.5em 0em 1.5em; color: #4169e1; font: bold 11pt Arial, Helvetica, sans-serif; text-align: center;  }
TD.c2d DIV		{ color: #FF0000; font: bold 12pt Arial, Helvetica, sans-serif; vertial-align: top; }
TD.c DIV			{ color: #000000; font: bold 12pt Arial, Helvetica, sans-serif; vertial-align: top; }
TD.c2d			{ background-color: #FFFFB0; font: 8pt Arial, Helvetica, sans-serif; text-align: left; vertial-align: top; padding: 2px; }

TABLE.pl			{ background-color: #F2F2FF; }
TABLE.pl TD		{ font: 8pt Arial, Helvetica, sans-serif; text-align: left; padding-left: 2px; color: #000000; vertical-align: top; }
TABLE.pl TD.ln	{ font: bold 8pt Arial, Helvetica, sans-serif; text-align: left; padding-left: 2px; color: #000000; vertical-align: top; }
TABLE.pl TD.act	{ vertical-align: middle; }
TABLE.pl TH		{ font: bold 8pt Arial, Helvetica, sans-serif; text-align: left; color: #000000; vertical-align: top; background-color: #F2F2FF; }
TABLE.pl_pf		{ background-color: #FFFFFF; }
TABLE.pl_pf TD	{ font: 8pt Arial, Helvetica, sans-serif; text-align: left; padding-left: 2px; color: #000000; background-color: #FFFFFF; vertical-align: top; }
TABLE.pl_pf TH	{ font: bold 8pt Arial, Helvetica, sans-serif; text-align: left; color: #000000; background-color: #FFFFFF; vertical-align: top; }
TABLE.pl_hc		{ background-color: #FFFFFF; }
TABLE.pl_hc TD	{ font: 13pt Arial, Helvetica, sans-serif; text-align: left; padding-left: 2px; color: #000000; background-color: #FFFFFF; vertical-align: top; }
TABLE.pl_hc TH	{ font: bold 14pt Arial, Helvetica, sans-serif; text-align: left; color: #000000; background-color: #FFFFFF; vertical-align: top; }

TABLE.dt			{ border-width: 2px; border-style: solid; border-color: #25478E; background-color: #FFFFFF; }
TD.dt_l			{ height: 100%; border-width: 2px; border-style: solid; border-color: #25478E; font: 8pt Arial, Helvetica, sans-serif; text-align: left; padding-left: 2px; }
TD.dt_r			{ height: 100%; border-width: 2px; border-style: solid; border-color: #25478E; font: 8pt Arial, Helvetica, sans-serif; text-align: right; padding-left: 2px; }
TD.dt_c			{ height: 100%; border-width: 2px; border-style: solid; border-color: #25478E; font: 8pt Arial, Helvetica, sans-serif; text-align: center; padding-left: 2px; }
TH.dt				{ border-width: 2px; border-style: solid; border-color: #25478E; font: bold 9pt Arial, Helvetica, sans-serif; text-align: center; color: #FFFFFF; background-color: #25478E; }

TABLE.pfdt		{ border-width: 2px; border-style: solid; border-color: #000000; background-color: #FFFFFF; }
TD.pfdt_l			{ border-width: 2px; border-style: solid; border-color: #000000; font: 8pt Arial, Helvetica, sans-serif; text-align: left; padding-left: 2px; }
TD.pfdt_r			{ border-width: 2px; border-style: solid; border-color: #000000; font: 8pt Arial, Helvetica, sans-serif; text-align: right; padding-left: 2px; }
TD.pfdt_c			{ border-width: 2px; border-style: solid; border-color: #000000; font: 8pt Arial, Helvetica, sans-serif; text-align: center; padding-left: 2px; }
TH.pfdt			{ border-width: 2px; border-style: solid; border-color: #000000; font: bold 9pt Arial, Helvetica, sans-serif; text-align: center; color: #000000; background-color: #FFFFFF; }

TABLE.lt			{ border-width: 2px; border-style: solid; border-color: #25478E; background-color: #FFFFFF; }
TD.lt				{ height: 100%; border-width: 2px; border-style: solid; border-color: #25478E; font: 8pt Arial, Helvetica, sans-serif; text-align: left; padding-left: 2px; }
TD.lt2a			{ vertical-align: top; padding: 2px; }
TD.lt2b			{ padding: 2px 2px 2px 6px; }
TH.lt				{ border-width: 2px; border-style: solid; border-color: #25478E; font: bold 9pt Arial, Helvetica, sans-serif; text-align: center; color: #FFFFFF; background-color: #25478E; }

TABLE.leg_otr	{ border-width: 2px; border-style: solid; border-color: #25478E; background-color: #25478E; }
TD.leg_otr		{ border-width: 2px; border-style: solid; border-color: #25478E; font: 8pt Arial, Helvetica, sans-serif; text-align: left; padding-left: 2px; }
TH.leg_otr		{ border-width: 2px; border-style: solid; border-color: #25478E; font: bold 9pt Arial, Helvetica, sans-serif; text-align: center; color: #FFFFFF; background-color: #25478E; }
TABLE.leg		{ border-width: 0px; border-style: none; background-color: #25478E; }
TD.leg			{ border-width: 0px; border-style: none; background-color: #25478E; font: 8pt Arial, Helvetica, sans-serif; text-align: left; padding-left: 2px; }

TABLE.sd	a.sortheader:link { text-decoration: none; color: #F0F0F0; }
TABLE.sd	a.sortheader:hover { text-decoration: underline; color: #FFFFFF; }
TABLE.sd	{ border-width: 2px; border-style: solid; border-color: #25478E; margin: 0px; padding: 0px; }
TD.sd_l		{ border-width: 2px; border-style: solid; border-color: #25478E; font: 8pt Arial, Helvetica, sans-serif; margin: 2px; padding: 1px; text-align: left; }
TD.sd_r		{ border-width: 2px; border-style: solid; border-color: #25478E; font: 8pt Arial, Helvetica, sans-serif; margin: 2px; padding: 1px; text-align: right; }
TD.sd_c		{ border-width: 2px; border-style: solid; border-color: #25478E; font: 8pt Arial, Helvetica, sans-serif; margin: 2px; padding: 1px; text-align: center; }
TABLE.sd TH	{ border-width: 0px; border-style: none; border-color: #25478E; font: bold 9pt Arial, Helvetica, sans-serif; text-align: center; color: #FFFFFF; background-color: #25478E; margin: 0px; padding: 0px; }
DIV#ht1	{ color: #000000; position: absolute; top: 4px; left: 100px; font: bold 18pt Verdana, Helvetica, Arial, Sans-serif; }
DIV#ht2	{ color: #000000; position: absolute; top: 33px; left: 100px; font: bold 13pt Verdana, Helvetica, Arial, Sans-serif; }
DIV#ht3	{ color: #000000; position: absolute; top: 64px; left: 100px; font: bold italic 10pt Verdana, Helvetica, Arial, Sans-serif; }
DIV#hc1	{ background: #8385FE; padding: 4px; position: relative; width: 100%; clear: both; }
DIV#hc2	{ background-image: url('/img/nav/lower_main.gif'); background-repeat: repeat-x; position: relative; width: 100%; clear: both; height: 22px; }
SPAN#hc2l	{ float: left; }
SPAN#hc2r	{ float: right;}
DIV.fl	{ font: 9pt Verdana, Helvetica, Arial, Sans-serif; vertical-align: top; position: relative; float: left; margin: 2px; }
DIV#fr	{ font: 9pt Verdana, Helvetica, Arial, Sans-serif; position: relative; float: right; margin: 2px; }
A.deleted:link	{ text-decoration: underline line-through; color: #FF2222; }
A.deleted:visited	{ text-decoration: underline line-through; color: #FF0000; }
A.deleted:hover	{ text-decoration: line-through; color: #EE0000; }
A:link			{ text-decoration: underline; color: #334499; }
A:visited			{ text-decoration: underline; color: #6699FF; }
A:hover			{ text-decoration: none; color: #EE0000; }
.lvl1_Norm		{ font: 11pt Verdana, Helvetica, Arial, Sans-serif; color: #EEEEEE; text-align: center; background-image: url('/img/nav/lower_main.gif'); }
.lvl1_Over		{ font: 11pt Verdana, Helvetica, Arial, Sans-serif; color: #FFFFFF; text-align: center; }
.lvl2_Norm		{ font: 11pt Verdana, Helvetica, Arial, Sans-serif; color: #EEEEEE; padding: 1px 2px; text-align: left; }
.lvl2_Over		{ font: 11pt Verdana, Helvetica, Arial, Sans-serif; color: #FFFFFF; padding: 1px 2px; text-align: left; }
SPAN.u				{ text-decoration: underline; }
SPAN.i				{ font-style: italic; }
SPAN.b				{ font-weight: bold; }
P.u					{ text-decoration: underline; }
P.i					{ font-style: italic; }
P.b					{ font-weight: bold; }
SPAN.bu				{ font-weight: bold; text-decoration: underline; }
SPAN.align_c			{ text-align: center; }
SPAN.deleted			{ text-decoration: line-through; color: #FF2222; }
SPAN.nb				{ white-space: nowrap; }
DIV.nb				{ white-space: nowrap; }
DIV.deleted			{ text-decoration: line-through; color: #FF2222; }
SPAN.debug			{ font-style: italic; text-align: left; font-size: 80%; color: #777777; }
DIV.img_left			{ text-align: center; float: left; clear: left; padding-left: 5px; padding-right: 10px; }
DIV.img_left P		{ font-style: italic; text-align: center; margin-top: 2px; font-size: 80%; color: #777777; }
DIV.img_left IMG		{ border: 1px solid #000000; vertical-align: middle; }
DIV.img_right 		{ text-align: center; float: right; padding-left: 10px; padding-right: 5px; clear: right; }
DIV.img_right P		{ font-style: italic; text-align: center; margin-top: 3px; font-size: 80%; color: #777777; }
DIV.img_right IMG		{ border: 1px solid #000000; vertical-align: middle; }
DIV.img_clear 		{ text-align: center; padding-left: 5px; padding-right: 5px;  }
DIV.img_clear P		{ font-style: italic; text-align: center; margin-top: 3px; font-size: 80%; color: #777777; }
DIV.img_clear IMG		{ border: 1px solid #000000; vertical-align: middle; }
SPAN.tab				{ font-weight: bold; text-align: center; width: 113px; height = 29px; }
IMG.sermontab			{ margin: 0px; padding: 0px; height: 29px; width: 113px; }
SPAN.footnote			{ font-style: italic; text-align: center; margin-top: 3px; font-size: 80%; color: #777777; }
h1					{ white-space: nowrap; font: bold 18pt Verdana, Helvetica, Arial, Sans-serif; text-align: center; clear: both; padding: 0px; margin: 0px; }
h2					{ white-space: nowrap; font: bold 13pt Verdana, Helvetica, Arial, Sans-serif; text-align: left; clear: both; padding: 0px; margin: 0px; }
DIV.h2				{ white-space: nowrap; font: 11pt Verdana, Helvetica, Arial, Sans-serif; text-align: center; }
h3					{ white-space: nowrap; font: bold 10pt Verdana, Helvetica, Arial, Sans-serif; text-align: left; clear: both; padding: 0px; margin: 0px; }
DIV.h1a				{ font: bold 16pt Verdana, Helvetica, Arial, Sans-serif; text-align: center; }
SPAN.imgform			{ margin: 0px; padding: 0px; vertical-align: top; }
SPAN.imgform A:hover	{ background-color: #FFFFAD; }
SPAN.imgform A		{ background-color: #E8E8E8; }
SPAN.rollover			{ margin: 0px; padding: 0px; vertical-align: top; }
SPAN.rollover A:hover	{ background-color: #FFFFAD; }
SPAN.rollover A		{ background-color: #D6D6FF; }
A.rollover97:hover	{ white-space: nowrap; width: 97px; display: block; background-color: #FFFFAD; }
A.rollover97			{ white-space: nowrap; width: 97px; display: block; background-color: #D6D6FF; }
A.rollover74:hover	{ white-space: nowrap; width: 74px; display: block; background-color: #FFFFAD; }
A.rollover74			{ white-space: nowrap; width: 74px; display: block; background-color: #D6D6FF; }
A.rollover51:hover	{ white-space: nowrap; width: 51px; display: block; background-color: #FFFFAD; }
A.rollover51			{ white-space: nowrap; width: 51px; display: block; background-color: #D6D6FF; }
A.rollover95:hover	{ white-space: nowrap; width: 95px; display: block; background-color: #FFFFAD; }
A.rollover95			{ white-space: nowrap; width: 95px; display: block; background-color: #D6D6FF; }
A.rollover198:hover	{ white-space: nowrap; width: 198px; display: block; background-color: #FFFFAD; }
A.rollover198			{ white-space: nowrap; width: 198px; display: block; background-color: #D6D6FF; }
A.rollover:hover		{ white-space: nowrap; display: block; background-color: #FFFFAD; }
A.rollover			{ white-space: nowrap; display: block; background-color: #D6D6FF; }
A.rollover106			{ white-space: nowrap; width: 106px; display: block; background-color: #D6D6FF; }
A.rollover106:hover		{ white-space: nowrap; width: 106px; display: block; background-color: #FFFFAD; }
TABLE.documents				{ }
TABLE.documents TD.categories	{ white-space: nowrap; width: 1%; border-width: 0px 2px 0px 0px; border-style: solid; border-color: #25478E; padding: 2px 10px 2px 2px; vertical-align: top; }
TABLE.documents TD.details	{ padding: 10px 10px 10px 10px; vertical-align: top; }
SPAN.document_subtext			{ white-space: nowrap; color: #777777; font-style: italic; }
TABLE.documents TD.categories	DIV.lvl1 { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 11px; font-weight: normal; padding: 1px 1px 1px 4px; }
TABLE.documents TD.categories	DIV.lvl2 { font-family: Verdana, Helvetica, Arial, Sans-serif; font-size: 10px; padding: 1px 1px 1px 6px; }
TABLE.documents TD.categories	.hide { white-space: nowrap; display: none; }
TABLE.documents TD.categories	.show { white-space: nowrap; }
TABLE.documents TD.categories	.selected { color: #FF0000; }
SPAN.homepage			{ border-width: 0px; margin: 10px; float: left; clear: none; }
DIV.xmas				{ border-width: 2px; border-style: solid; border-color: #208020; padding: 4px; margin: 10px; float: right; clear: none; background-color: #EEFFEE; }
SPAN.xmash1			{ color: #DD1111; font: bold 10pt Verdana, Helvetica, Arial, Sans-serif; text-decoration: underline; text-align: center; width: 100%; white-space: nowrap; }SPAN.xmash2			{ color: #000000; font: bold 10pt Verdana, Helvetica, Arial, Sans-serif; align: left; white-space: nowrap; }SPAN.xmastxt			{ color: #000000; font: 10pt Verdana, Helvetica, Arial, Sans-serif; align: left; margin: 10px 0px 0px 0px; white-space: nowrap; }DIV.homepage_cal		{ border-width: 0px; margin: 15px; float: left; clear: both; }
