td           { font-size: 10pt }

td.normal    { font-size: 10pt }


td.sh        { font-size: 10pt;
			   background: #ddddff }

td.sh_rborder        { font-size: 10pt;
			   background: #bbbbff;
			border-right-style: solid;
			border-right-color: #000000; 
			border-right-width: 2px }
			   
td.sh_b      { font-size: 12pt;
			   background: #ddddff;
			   font-weight: bold }
			   
td.red       { font-size: 10pt;
			   background: #ff7777;
			   font-weight: bold }			   
			 

td.warning {
	margin: 10px 10px 10px 10px;
	padding: 5px 5px 5px 5px;
	background: #FF7777;
	border-style: solid;
	color: BB4444;
	font-weight: bold;
	border-color: #BB4444;
	border-width: medium;
	font-size: 14pt;
}
			   
td.header_ab  { font-size: 10pt;
               background-color: #9999ff;
               font-weight: bold }

td.header_bb  { font-size: 10pt;
               background-color: #9999f3;
               font-weight: bold }

td.header_cb  { font-size: 10pt;
               background-color: #9999e7;
               font-weight: bold }

td.header_db  { font-size: 10pt;
               background-color: #9999db;
               font-weight: bold }

td.header_eb  { font-size: 10pt;
               background-color: #9999cf;
               font-weight: bold }
               
               
               
td.header_a  { font-size: 12pt;
               background-color: #00ff00;
               font-weight: bold }

td.header_b  { font-size: 12pt;
               background-color: #00f300;
               font-weight: bold }

td.header_c  { font-size: 12pt;
               background-color: #00e700;
               font-weight: bold }

td.header_d  { font-size: 12pt;
               background-color: #00db00;
               font-weight: bold }

td.header_e  { font-size: 12pt;
               background-color: #00cf00;
               font-weight: bold }
               
               

td.small     { font-size: 12pt }

td.small_sh  { font-size: 12pt;
			   background: #bbbbff }

td.small_red  { font-size: 12pt;
			   background: #ff7777;
			   font-weight: bold  }

td.small_green  { font-size: 12pt;
			   background: #66bb33 }
			   
			   
td.header_as { font-size: 8pt;
               background: #00ff00;
               font-weight: bold }

td.header_bs { font-size: 8pt;
               background: #00f300;
               font-weight: bold }

td.header_cs { font-size: 8pt;
               background: #00e700;
               font-weight: bold }

td.header_ds { font-size: 8pt;
               background: #00db00;
               font-weight: bold }

td.header_es { font-size: 8pt;
               background: #00cf00;
               font-weight: bold }
               
img.left { 
    float: left;
    border: 0px;
}

p	         { font-size: 10pt;
               font-family: Arial }               

p.dept       { font-size: 24pt;
               font-family: Arial }

p.report     { font-size: 18pt;
               font-family: Arial }
  
p.dept2      { font-size: 30pt;
               font-family: Arial;
	       text-align: right;
	       margin: 12px; }

p.report2    { font-size: 24pt;
               font-family: Arial;
	       text-align: right;
	       margin: 12px;  }

p.sub_head   { font-size: 14pt;
               font-family: Arial }
             
p.special    { font-size: 12pt;
               font-family: Arial;
               font-style: italic }
             
p.note       { font-size: 14pt;
               font-family: Arial;
               font-style: italic }

p.nav_bar    { font-size: 8pt;
               font-family: Arial;
               border-style: solid;
               border-width: 0.1em;
               color: #000088 }

p.bc_error   { font-size: 10pt;
               font-family: Arial;
               border-style: solid;
               border-width: 0.1em;
               color: #FF0000 }
               
p.bc_ok      { font-size: 10pt;
               font-family: Arial;
               border-style: solid;
               border-width: 0.1em;
               color: #00AA00 }
               
p.bc_dup     { font-size: 10pt;
               font-family: Arial;
               border-style: solid;
               border-width: 0.1em;
               color: #FF0000 }
                              
a:link     {         font-family: Arial;
                     color: #000088;
				     font-decoration: underline }              
  
a:active   {         font-family: Arial;
                     color: #00FF00;
				     font-decoration: underline }
				     
a:visited  {         font-family: Arial;
                     color: #000088;
				     font-decoration: underline }   
				     				     
a:hover    {         font-family: Arial;
                     color: #00FF00;
				     font-decoration: underline } 
               
a.nav_bar:link    {  font-size: 8pt;
                     font-family: Arial;
                     color: #000088;
				     font-decoration: underline }              
  
a.nav_bar:active  {  font-size: 8pt;
                     font-family: Arial;
                     color: #00FF00;
				     font-decoration: underline }
				     
a.nav_bar:visited {  font-size: 8pt;
                     font-family: Arial;
                     color: #000088;
				     font-decoration: underline }   
				     				     
a.nav_bar:hover   {  font-size: 8pt;
                     font-family: Arial;
                     color: #00FF00;
				     font-decoration: underline } 
				    
				    
a.red:link    {  font-size: 8pt;
                     font-family: Arial;
                     color: #000000;
				     font-decoration: underline }              
  
a.red:active  {  font-size: 8pt;
                     font-family: Arial;
                     color: #FFFFFF;
				     font-decoration: underline }
				     
a.red:visited {  font-size: 8pt;
                     font-family: Arial;
                     color: #000000;
				     font-decoration: underline }   
				     				     
a.red:hover   {  font-size: 8pt;
                     font-family: Arial;
                     color: #FFFFFF;
				     font-decoration: underline } 				    
				    
a.td:link  		  {  font-size: 8pt;
                     font-family: Arial;
                     color: #000088;
				     font-decoration: underline }              
  
a.td:active 	  {  font-size: 8pt;
                     font-family: Arial;
                     color: #000000;
				     font-decoration: underline }
				     
a.td:visited 	  {  font-size: 8pt;
                     font-family: Arial;
                     color: #000088;
				     font-decoration: underline }   
				     				     
a.td:hover  	  {  font-size: 8pt;
                     font-family: Arial;
                     color: #000000;
				     font-decoration: underline } 
                 
                 

  			   
