
	/* base element inheritance formatting */
	body { font-family: arial, geneva, helvetica, "sans serif"; color: #000000; font-size: normal; font-weight: normal;  }
	a { color: #3300CC;  }
	a:link { color: #666666;  }
	a:visited { color: #666666;  }
	a:active { color: #0000FF;  }
	td { font-family: arial, geneva, helvetica, "sans serif"; color: #000000; font-size: normal; font-weight: normal;  }
	th { font-family: arial, geneva, helvetica, "sans serif"; color: #000000; font-size: normal; font-weight: normal;  }

	/* navigation classes */
	.navtop { vertical-align: top; font-size: 1pt;  }
	.navmsg { text-indent: -50px;  }
	.navimage { background-position: top left; background-repeat: no-repeat;  }
	.navclear { background-image: none; font-size: 1pt; vertical-align: top;  }
	.nav { background-image: none; font-family: verdana, arial, geneva, "sans serif"; font-size: smaller; color: #000000; font-weight: normal; vertical-align: top; text-align: left; margin: 0px;  }

	/* headline classes */
	.headline { font-family: arial, geneva, helvetica, "sans serif"; color: #666699; font-size: larger; font-weight: bold; vertical-align: middle; text-align: left;  }
	.account { font-family: verdana, arial, geneva, "sans serif"; color: #000000; font-size: small; vertical-align: middle; text-align: left;  }

	/* instructions and fine print classes */
	.fine, .hint, .opthd, .optinput, .optsubmit  { font-family: arial, geneva, helvetica, "sans serif"; color: #000000; font-size: normal; font-weight: bold;  }
	.disclaimer { font-family: arial, geneva, helvetica, "sans serif"; color: #808080; font-size: smaller; font-weight: normal;  }
	.acct { color: #220000; vertical-align: middle;  }
	.footer { color: #660033; font-size: smaller;  }
	a.footer:link		{ color: #666666;  }
	a.footer:visited	{ color: #666666;  }
	a.footer:active		{ color: #0000FF;  }
	
	/* design element classes */
	.bkgnd, .wtspace, .line   { font-size: 1pt; line-height: 1pt;  }
	.wtspace  { background: #FFFFFF;  }
	.line  { background: #CCCCCC;  }
	.bline  { background: #000000;  }

	/* header classes. used on display screens */
	.opthd, .spanhd, .spanhdrt, .spanhdctr, .secthd { color: #FFFFFF; background: #FF0000; font-weight: bold !important;  }
	.hd, .hdrt, .hdctr,.bhd, .bhdrt, .bhdctr    { color: #000000; background: #CCCC99;  }
	.bhd, .bhdrt, .bhdctr { font-weight: bold !important;  }
	.subhd, .subhdrt, .subhdctr, .subhdcurr { color: #220000; background: #CCCC99; font-weight: bold !important;  }
	.spanhd, .hd, .bhd, .subhd, .secthd      { text-align: left;  }
	.spanhdrt, .hdrt, .bhdrt, .subhdrt, .subhdcurr   { text-align: right;  }
	.spanhdctr, .hdctr, .bhdctr, .subhdctr { text-align: center;  }

	/* data classes and alternating row color classes  */
	.acctclosed, .acctcurrclosed, .data, .bdata, .datart, .datactr, .curr, .currleft, .currneg { font-size: smaller; background: #FFFFFF; vertical-align: top;  }
	.datagrey, .datartgrey, .datactrgrey, .currgrey, .currgreyneg { font-size: smaller; background: #FFFFFF; vertical-align: top;  }
	.acctclosed	{ 








  	                italic








           }
	.acctcurrclosed  { 








  	                italic








           }
	.mdata       { font-size: smaller; background: #FFFFFF;  }
	.mdatagrey   { font-size: smaller; background: #FFFFFF;  }
	.dataimpt, .currimpt, .dataimptrt { background: #FFFFCC; vertical-align: top;  }
	.bdata       { font-weight: bold;  }
	.datart, .datartgrey, .dataimptrt      { text-align: right;  }
	.datactr, .datactrgrey     { text-align: center;  }
	.dataimpt    { text-align: left;  }
	.curr, .acctcurrclosed        { text-align: right; font-weight: bold;  }
	.currgrey    { text-align: right; font-weight: bold;  }
	.currleft    { text-align: left; font-weight: bold;  }
	.currimpt    { text-align: right; font-weight: bold;  }
	.neg         { color: #CC0033;  }
	.subdata, .subdatart  { font-size: x-small; background: #FFFFFF;  }
	.subdatart   { text-align: right;  }

	/* field label classes */
	.label, .labelleft, .labelctr, .labeltop, .labeltopleft { font-size: smaller; color: #333333; background: #CCCC99; font-weight: bold;  }
	.label     { text-align: right;  }
	.labelleft { text-align: left;  }
	.labelctr  { text-align: center;  }
	.labeltop  { text-align: right; vertical-align: top;  }
	.labeltopleft  { text-align: left; vertical-align: top;  }

	/* form element cell classes */
	.input     { font-size: smaller; background: #FFFFFF; vertical-align: baseline;  }
	.inputgrey { font-size: smaller; background: #CCCC99; vertical-align: baseline;  }
	.inputtop  { font-size: smaller; background: #FFFFFF; vertical-align: top;  }
	.submit, .submitleft, submitctr, sesubmit { font-size: smaller; vertical-align: middle; font-weight: bold; color: #333333;  }
	.submit      { text-align: right !important;  }
	.submitleft  { text-align: left !important;  }
	.submitctr   { text-align: center !important;  }

	/* Search box classes */
	.sehd, .seinput, .sesubmit { color: #000000;  }
	.sehd     { font-size: x-small; background: #CCCC99; font-weight: bold;  }
	.seinput  { font-size: smaller; background: #CCCC99;  }
	.sesubmit { font-size: smaller; background: #CCCC99; text-align: right;  }

	/* Option box classes. See header classes for opthd color change. */
	.optinput  { background: #CCCC99;  }
	.optsubmit { background: #CCCC99; text-align: right;  }

	/* Message classes - for immediate messages based on user interaction */
	.note, .success, .warn, .error   { font-size: smaller; color: #000000; vertical-align: middle; text-align: left; background: #FFFFFF;  }
	.noteimg, .successimg, .warnimg, .errorimg  { font-size: smaller; color: #000000; vertical-align: top; text-align: center;  }
	.noteimg    { background: #9FBED7;  }
	.successimg { background: #CCFFCC;  }
	.warnimg    { background: #FFFF99;  }
	.errorimg   { background: #FFCCCC;  }
	.indicator  { font-size: medium; color: #FF0000;  }
	.info  { font-size: x-small; color: #000000; background: #9999FF;  }
	.footlt  { font-size: x-small; color: #333333; background: #FFFFFF;  }

