body		{ padding: 0 0 0 0;
		  margin: 0 0 0 0;
		  font: 12px arial;
		  background-color: #FFFFFF }

a		{ text-decoration: none;
		  font-family: verdana;
		  color: #283443 }
a:hover		{ color: #FAC864 }

input		{ font-size: 10px }
select		{ font-size: 10px }

div#parent	{ width: 780;
		  padding: 0 0 0 0 }

#user		{ color: #FFFFFF;
		  font: bold 10pt arial }
#user a		{ color: #ACBACC;
		  font: bold 10pt arial }
#user a:hover	{ color: #FAC864 }

#minor td		{ font: 12px arial }
#minor a		{ font: 12px verdana;
			  color: #283443 }
#minor a:hover	{ color: #FAC864 }

#major td		{ padding: 0px 0px 0px 18px }

#major a		{ font: bold 12px verdana;
			  color: #FFFFFF }
#major a:hover		{ color: #FAC864 }
#major a.cur_nav_main		{ color: #000000 }
#major a.cur_nav_main:hover	{ color: #FAC864 }

#main			{ font: 12px arial }
#main td		{ font: 12px arial }

font.header		{ font: 12px verdana;
			  color: #000000;
			  font-weight: bold }

font.chg_up		{ font-size: 12px;
			  color: #006633;
			  font-weight: bold }
font.chg_up_body	{ font-size: 12px;
			  color: #006633 }
font.chg_dn		{ font-size: 12px;
			  color: #990000;
			  font-weight: bold }
font.chg_dn_body	{ font-size: 12px;
			  color: #990000 }

td.chg_up		{ background-color: #DDFFDD }
td.chg_dn		{ background-color: #FFDDDD }

div.hidden_desc		{ position: absolute;
			  visibility: hidden; }
			
div.visible_desc	{ position: relative;
			  visibility: visible; }

th.sym_matches		{ background-color: rgb(31, 62, 94);
			  text-align: center;
			  white-space: nowrap;
			  font-size: 12px;
			  color: #FFFFFF }

td.sym_matches		{ padding-right: 8px;
							font-size: 12px}

div.sym_matches		{ text-align: left;
			  font-family: Arial, Sans-Serif;
			  font-size: 12px;
			  color: #336699;
			  border: 2px solid #B3B3B3;
			  background-color: #FFFFFF;
			  position: absolute;
			  text-align: left;
			  visibility: hidden;
			 }

td.comment		{ background-color: #F0F0F0 }

th			{ text-align: right;
			  font-family: Arial, Sans-Serif;
			  font-size: 12px;
			  color: #FFFFFF;
			  font-weight: bold }

th.report_title		{ text-align: left;
			  font-family: Verdana, Serif;
			  font-size: 24px;
			  color: #000000;}

th.report_title_icon	{ vertical-align: top }

tr.report_header	{ background-color: #000000;
			  color: #FFFFFF }

td.report_header	{ font-size: 14px;
			  color: #000000;
			  font-weight: bold }
td.report_body		{ font-size: 12px;
			  color: #000000 }

table.form_config	{ padding: 0px 0px 0px 0px; 
			  background-color: #ACBACC }

td.title		{ border: 1px solid #000000;
			  background-color: #336699;
			  color: #FFFFFF;
			  padding: 2px }

font.title		{ font: 12px verdana;
			  font-weight: bold }


td.error		{ border: 1px solid #990000;
			  background-color: #993333;
			  padding: 2px }

font.error		{ font-size: 12px;
			  color: #990000;
			  font-weight: bold }
			  
.alternate_bgcolor	{ background-color: #ACBACC }

#footer .company_info { font: bold 10pt arial;
			text-align: center }
#footer a	{ font: bold 10pt arial }

