body     { 
         background: #FFFFFF; 
         color:      #000000;
         font-family: Arial, Helvetica, Verdana, sans-serif;
         font-size:12px
}
.heading1 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #000000;  
}
.heading2 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 16px; 
	font-weight: bold; 
	color: #000000;  
}
.heading3 { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #000000;  
}
table.table0
{
	width:100%;
}
table.table0b
{
	width:100%;
}
table.table1 
{
	width:100%;
	border: solid 2px #666666;
}
table.table2
{
	border: solid 2px #666666;
}
table.table3
{
	border: solid 2px #666666;
}
hr.hr 
{
	border-top: solid 1px #CCCCCC;
	width:100%;
	height:1px;
}
td.header 
{
	font-family:tahoma;
	font-size:8px;
	font-weight:bold;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	color: #000000;
}
td.header-spanish
{
	font-family:Arial Narrow, Arial, Tahoma;
	font-size:8px;
	font-weight:bold;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
	color: #000000;
}
td.classheading 
{
	font-family:arial;
	font-size:16px;
	font-weight:bold;
	color: #006600;	
	
}
td.headerdouble 
{
	font-family:tahoma;
	font-size:8px;
	font-weight:bold;
	border-bottom: solid 1px #cccccc;
	border-right: double 3px #cccccc;
	color: #000000;
}
td.headerdouble-spanish
{
	font-family:Arial Narrow, Arial, Tahoma;
	font-size:8px;
	font-weight:bold;
	border-bottom: solid 1px #cccccc;
	border-right: double 3px #cccccc;
	color: #000000;
}
td.headersolid
{
	font-family:tahoma;
	font-size:8px;
	font-weight:bold;
	border-bottom: solid 1px #cccccc;
	border-right: solid 2px #666666;
	color: #000000;
}
td.headersolid-spanish
{
	font-family:Arial Narrow, Arial, Tahoma;
	font-size:8px;
	font-weight:bold;
	border-bottom: solid 1px #cccccc;
	border-right: solid 2px #666666;
	color: #000000;
}
td.headercolumn
{
	font-family:Arial;
	font-size:10px;
	font-weight:600;
	background-color: #EEEEEE;
	border-bottom: double 3px #cccccc;
	border-right: double 3px #cccccc;
}

td.headercolumnmiddle
{
	font-family:Arial;
	font-size:10px;
	font-weight:600;
	background-color: #EEEEEE;
	border-right: solid 2px #666666;
	border-bottom: double 3px #cccccc;
}
td.headercolumnlast
{
	font-family:Arial;
	font-size:10px;
	font-weight:600;
	background-color: #EEEEEE;
	border-bottom: double 3px #cccccc;
}
td.headercolumn2
{
	font-family:tahoma;
	font-size:10px;
	background-color: #EEEEEE;
	border-bottom: solid 1px #cccccc;
	border-right: solid 2px #666666;
}

td.headerrow
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color: #DDDDDD;
	border-bottom: double 3px #cccccc;
}
td.headerrow4
{
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	background-color: #DDDDDD;
	border-bottom: double 3px #cccccc;
	border-right: solid 2px #666666;
}
td.headerrow2
{
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
	background-color: #DDDDDD;
	border-bottom: solid 1px #cccccc;
	border-right: solid 2px #666666;
}
td.headerrow3
{
	font-family:tahoma;
	font-size:10px;
	font-weight:bold;
}
td.headerrowempty
{
	font-family:tahoma;
	font-size:10px;
	background-color: #DDDDDD;
	background-image:url(bg.gif);
	border-bottom: double 3px #cccccc;
	border-right: solid 2px #666666;
}
td.data 
{
	font-size: 11px;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}
td.datalast 
{
	font-size: 11px;
	border-bottom: solid 1px #cccccc;
	border-right:  double 3px #cccccc;
}
td.datamiddle
{
	font-size: 11px;
	border-bottom: solid 1px #cccccc;
	border-right: solid 2px #666666;
}
td.databold
{
	font-size: 12px;
	font-weight:bold;
	border-bottom: solid 1px #cccccc;
	border-right: solid 1px #cccccc;
}
td.datalastbold
{
	font-size: 12px;
	font-weight:bold;
	border-bottom: solid 1px #cccccc;
	border-right:  double 3px #cccccc;
}
td.datamiddlebold
{
	font-size: 12px;
	font-weight:bold;
	border-bottom: solid 1px #cccccc;
	border-right: solid 2px #666666;
}
.smheading 
{
	font-size:10px;
	font-family:arial;

}
.targetscore 
{
	border: solid 1px #AB2C2C;
	font-family:arial;
	font-size:9pt;
	font-weight:bold;
	color: #006600;	
	width: 150px;
	padding: 3px;
}
.targetscore_spanish
{
	border: solid 1px #AB2C2C;
	font-family:Arial Narrow;
	font-size:8pt;
	font-weight:bold;
	color: #006600;	
	width: 160px;
	padding: 3px;
}
.tableheading2 
{
	font-family:Arial;
	font-size:8pt;
	font-weight:bold;
}
.emptylink 
{
	color: #333333;	
	font-size:8pt;
}
A:link
{
	color: #333333;	
	font-size:8pt;
}
a:visited 
{
	color: #333333;	
	font-size:8pt;
}
A.IFW:link
{
	color: #999999;	
	font-size:8pt;
	font-family:Verdana, Calibri;
	text-decoration:none;
}
A.IFW:visited
{
	color: #999999;	
	font-size:8pt;
	font-family:Verdana, Calibri;
	text-decoration:none;
}
A.IFW:hover
{
	color: #333333;	
	font-size:8pt;
	font-family:Verdana, Calibri;
	text-decoration:none;
}
.smtext 
{
		font-size:8pt;
}
hr.inpanel 
{
	height: 2px;
	color: black;
}
hr.inpanel-light 
{
	height:1px;
	color:#cccccc;
}
.footer-darker
{
	color: #000000;	
	font-size:8pt;
}
.footer 
{
	color: #333333;	
	font-size:8pt;
}
.footer-lighter
{
	color: #666666;	
	font-size:8pt;
}
.header-heading
{
	color: #000000;	
	font-size:14px;
	font-weight:bold;
}
.header-heading-smaller
{
	font-family:Arial;
	color: #000000;	
	font-size:14px;
	font-weight:bold;
}
.header-text
{
	color: #000000;	
	font-size:11px;
}
