body				{margin: 0; padding: 0; font: normal medium/1.3 garamond, times, serif; background: #ccc; color: #eee}
.header				{margin: 0; padding: 0; float: left; background: #800000; width: 100%; text-align: center}
.tag				{margin: 0; padding: 0; font: italic 120%/1 tahoma, sans-serif}
.footer				{margin: 0; padding: .5em 0; float: left; background: #595959; width: 100%; text-align: center;
						font: x-small/1.2 verdana, arial, sans-serif;}
.content_box		{margin: 0; padding: 0; background: #ededed; color: #006; float: left; width: 100%}
.formchoices		{margin: -5px; padding: 1em 4px 2.5em; float: left; width: 280px; background: #777; color: #fff;
						font: bold 10pt/1.5 arial, sans-serif;}
.floatforminfo		{margin: 0; padding: .2em 25px; width: 390px; float: left; font: bold 10pt/1 arial, sans-serif;}
.nav				{margin: 0; padding: 0; float: left; width: 160px; text-align: center; background: #eee; color: #006;
						font: normal small/1.1 verdana, arial, sans-serif; overflow: hidden}
.content			{margin: 0; padding: 0 0 3em 0; float: left; width: 82%; min-width: 740px; text-align: justify; 
						background: #ededed; color: #006}
.contain			{min-width: 900px}
.login				{margin: 200px auto; padding: 0; border: 1px solid #800; width: 300px; text-align: center}
.login form			{background: #ededed; color: #800; margin: 0; padding: 0; border: none}
.login p			{margin: 10px auto; padding: 0; text-align: center}
.login h2, .login p {margin: 0; padding: 10px 20px}
.login h2			{background: #800; color: #fff}
h3					{font-size: 125%}
h4.contrast			{font-size: 110%; background: #800000; color: #fff; margin: 0; padding: 0 10px}
hr					{clear: both;}
.invest				{margin:0; padding: 0; background: url('images/invest.gif') repeat-x; height: 15px; 
						font-size: 1pt; float: left; width: 100%}
.nav ul				{margin: 0; padding: .8em .5em; list-style-type: none;}
.nav ul li			{margin: 3px 0; padding: 2px 4px; border: 1px solid #888; background: #800; color: #eee; 
						text-transform: uppercase}
.nav ul a			{margin: -2px -4px; padding: 2px 4px; text-decoration: none; text-transform: uppercase; color: #800; 
						background: #ccc; display: block; }
table				{border-collapse: collapse; margin: 10px 15px; padding: 3px}
td					{width: 150px}
						
table.register		{border-collapse: collapse; padding: 0; margin: 0}
table.register th	{text-align: center}
table.register td   {width: auto; vertical-align: top}
table.register td.right	{text-align: right}
table.register td.boldright {text-align: right; font-weight: bold; margin-right: 5px}
table.register td.widest, table.register th.widest {width: 600px}
table.register td.wider, table.register th.wider {width: 400px}
table.register td.wider_rt {width: 400px; text-align: right; padding-right: 8px}
table.register td.wide, table.register th.wide {width: 300px}
table.register td.medwidth, table.register th.medwith {width: 220px}
table.register td.smwidth, table.register th.smwidth {width: 100px}
table.register td.dbl_wedge {width: 150px}
table.register td.wedge	{width: 75px}
table.register td.wedge_rt {width: 75px; text-align: right; padding-right: 8px}
table.register td.narrow, table.register th.narrow  {width: 50px}


.nav ul a:visited	{color: #505}
.nav ul a:hover		{color: #fff; background: #006}
.content p			{margin: 0; padding: 10px 40px 10px 15px }
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 10px 25px 0 15px; clear: both}
h1					{font-size: 190%}
img					{border: none}
.picright			{float: right; margin: 5px 0 5px 12px; padding: 0}
.picleft				{float: left; margin: 5px 12px 5px 0; padding: 0}
.footer p			{margin: 0; padding: 0}
form				{text-align: left; padding: 5px; margin: 5px; border: 1px solid #888}
form h5				{margin: 0; padding: 0 0 .5em 0}
ul 					{margin-top: .3em; margin-bottom: .3em; padding-top: 0; padding-bottom: 0}
.plain				{border: none; float: left;}
.adduser			{border: none; margin: 0 35px; padding: 0}
.tinycellc, .smallcellc, .medcellc, .mwcellc, .widecellc, .widercellc, .giantcellc {text-align: center}
.tinycellr, .smallcellr, .medcellr, .mwcellr, .widecellr, .widercellr, .giantcellr {text-align: right; padding: 0 10px}
.tinycell, .tinycellc, .tinycellr {width: 10px}
.smallcell, .smallcellc, .smallcellr {width: 25px}
.medcell, .medcellc, .medcellr {width: 65px}
.mwcell, .mwcellc, .mwcellr	{width: 100px}
.widecell, .widecellc, .widecellr {width: 165px}
.widercell, .widercellc, .widercellr {width: 200px}
.giantcell, .giantcellc, .giantcellr {width: 400px}
.users				{font: normal 8pt/1 tahoma, verdana, arial, sans-serif; }
.users th			{margin: 0; padding: 0 0 6px 0; }
table.announce		{border: 1px solid #777}
.announce, .announce input, .announce select, .announce textarea, .reporting, .roster, .reporting input, .reporting select 
					{font: normal 9pt/1 tahoma, verdana, arial, sans-serif;}
.reporting td, .reporting th {width: auto; padding: 3px 8px; text-align: left;}
.announce td, .announce th	{font-size: 8pt; width: auto; padding: 3px 5px; margin: 0; text-align: left; border-top: 1px solid #777; border-bottom: 1px solid #777;}
.announce td.lbl {text-align: right; padding: 10px 5px; vertical-align: text-top; background: #fff}
.announce input, .announce select, .announce textarea {margin: 0; padding: 0}
.reporting td.line, .reporting th.line {border: 1px solid #111}
.reporting td.ctr	{width: auto; padding: 3px 8px; text-align: center; border: 1px solid #000}
.reporting td.green {background: #0b0; color: #fff; text-transform: uppercase; border: 2px outset #eee}
.reporting td.red	{background: #b00; color: #fff; text-transform: uppercase; border: 2px outset #eee}
.reporting td.yellow{background: #ff0; color: #008; text-transform: uppercase; border: 2px outset #eee}
.reporting td.blue	{background: #00b; color: #fff; text-transform: uppercase; border: 2px outset #eee}
.roster td, .roster th {width: auto; padding: 3px 10px; margin: 0; border: 1px solid #000; vertical-align: top}
.roster td.alt		{background: #fff}
input, select, textarea {margin: 2px 0 2px 5px; padding: 1px; overflow: visible}
.error				{font-weight: bold; color: #f00}
.input_error		{background: #c00; color: #eff; font-weight: bold}
.nobutton			{font: normal small/1 arial, sans-serif; border: none; background: #ededed; 
						text-decoration: underline; float: left; margin: .1em 1em; padding: 0}
.nobutton:hover		{color: #f00; cursor: pointer}
.button				{background: #008; color: #eef; font: normal x-small/1.0 arial, sans-serif; border: 1px solid #006;
						margin: 0 25px 0 0; padding: 1px 8px}
a.button:link, a.button:hover, a.button:visited, a.button:active {text-decoration: none}
a.button:link, a.button:visited {color: #eef; background: #008}
a.button:hover, a.button:active {color: #008; background: #eef}
.userinfo			{float: right; font: normal x-small/1 arial, sans-serif; margin: .1em; padding: 0}