p, td, input, select, textarea, h1, h2, h3, ul, ol, li, dt, dd, .textsize { color: #000000; font-family: Arial, Helvetica, san-serif; font-size: 85%; margin-top: 1em; margin-bottom: 0em }

.base { font-size: 100% }

input, select, textarea { color: #000099; background: #e5e5e5; margin-top: 0em; margin-bottom: 0em }
.thin { border: 1px solid #999999; color: #666666; background: #e5e5e5; }
.thinHi { border: 1px solid #999999; color: #000099; background: #fdf8ee; }
.readonly { border: 1px solid #e5e5e5; color: #000099; background: #e5e5e5; }
.clear { background: none }
.prepop { background: none; filter: alpha(opacity=50) }

ol, ul, li, dd, dt { margin-top: 0em; margin-bottom: 0em }
ul, ol { font-size: 100%; }
ul { list-style-image: url(images/dot.gif) }
dt { font-weight: bold; margin-top: 0.5em }

h1 { font-weight: bold; font-size: 12pt; color: #311882; margin-top: 10px; margin-bottom: 0em }
h2 { font-weight: bold; font-size: 9pt; color: #999999; margin-top: 4px; margin-bottom: 0em; margin-left: 4px }
h3 { font-size: 8pt; color: #999999; margin-top: 6px; margin-bottom: 0em }
h3.hot { font-size: 12pt }
h3.budget { font-size: 12pt; margin-top: 1em; margin-bottom: 0em }
.hot { color: #990000 }
.leftbar { font-weight: bold; font-size: 12pt; color: #ffffff; margin-top: 10px; margin-bottom: 0em }

a:link { color: #0000cc; text-decoration: none }
a:visited { color: #3333aa; text-decoration: none }
a:hover { color: #6666ff; text-decoration: underline }
a:active { color: #ff0000; text-decoration: underline }

a:link.linksbar { font-size: 8pt; color: #999999; text-decoration: none }
a:visited.linksbar { font-size: 8pt; color: #999999; text-decoration: none }
a:hover.linksbar { font-size: 8pt; color: #311882; text-decoration: underline }
a:active.linksbar { font-size: 8pt; color: #311882; text-decoration: underline }

.nav { background: #e5e5e5 }
.navOn { background: #ffffff }

a:link.menu { font-size: 10pt; color: #999999; text-decoration: none }
a:visited.menu { font-size: 10pt; color: #999999; text-decoration: none }
a:hover.menu { font-size: 10pt; color: #311882; text-decoration: none }
a:active.menu { font-size: 10pt; color: #311882; text-decoration: none }

.menutab { font-size: 10pt; color: #999999; font-weight: bold }

a:link.menutab { font-size: 10pt; color: #999999; text-decoration: none }
a:visited.menutab { font-size: 10pt; color: #999999; text-decoration: none }
a:hover.menutab { font-size: 10pt; color: #311882; text-decoration: none }
a:active.menutab { font-size: 10pt; color: #311882; text-decoration: none }

a:link.ticker { color: #990000; text-decoration: none }
a:visited.ticker { color: #990000; text-decoration: none }
a:hover.ticker { color: #000099; text-decoration: none }
a:active.ticker { color: #000099; text-decoration: none }

a:link.ticker2 { color: #000099; text-decoration: none }
a:visited.ticker2 { color: #000099; text-decoration: none }
a:hover.ticker2 { color: #990000; text-decoration: none }
a:active.ticker2 { color: #990000; text-decoration: none }

.footer, .small { font-size: 70% }
.footer { margin-top: 1.5em; color: #cccccc; text-align: center }
.tight { margin-bottom: 0em; margin-top: 0em }
.space { margin-bottom: 0.5em; margin-top: 0.5em }

.calcs { font-size: 100%; margin-bottom: 0em; margin-top: 0em }

.negative, .warning { color: #ff0000 }

/*format tables*/
.tablelines
{
 background-color:#999999;
}/*color of the narrow line deviding up the table cells*/
.tabletitle{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12pt;
	color:#000000;
	background-color:#ffffff;
}/*alter background color and font color. 
Not on all tables, only present if table has an extra heading*/
.tablehead{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
	color:#000000;
	background-color:#ffffff;
}/*alter background color and font color. 
Contains headings of table rows or columns.*/
.tablebody{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10pt;
	color:#000000;
	background-color:#ffffff;
}
/*alter background color and font color. 
Contains main body of the table.*/
.tabletotal{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:10pt;
	color:#000000;
	background-color:#ffffff;
}

/* styles to make round cordered boxes, can also be square depending on images used*/
.tableSubHeading{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11pt;
	color:#000000;
}

