table.report				{	
								border-collapse: collapse;
								border:1px solid black;
								width: 100%;
							}
tr.reportHeaderRow, th.reportHeaderCell
							{
								background-color: #EEEEDD;
								border:1px solid black;
								padding-left: 2px;
								padding-right: 2px;
								padding-top: 15px;
								padding-bottom: 5px;
								text-align: left;
							}
tr.reportHeaderRowLow, th.reportHeaderCellLow
							{
								background-color: #EEEEDD;
								border:1px solid black;
								text-align: left;
							}
tr.reportRowEven			{	
								background-color: #FAFAFA;
							}
td.reportRowCell			{
								border-left: 1px solid black;
								border-right: 1px solid black;
								padding-left: 2px;
							}
tr.reportSummaryRow, th.reportSummaryCell
							{
								background-color: #EEEEDD;
								border-top: 1px solid black;
								padding-left: 5px;
								padding-right: 5px;
								padding-top: 15px;
								padding-bottom: 5px;
								text-align: right;
							}
table.reportnowrap			{	
								border-collapse: collapse;
								border:1px solid black;
								width: 1200;
							}
tr.reportRowApproved		{
								background-color: #80B0FF;
							}
table.md					{
								border-collapse: collapse;
								border:1px solid #cccccc;
								width: 100%;
							}
th.mdheader, td.mdheader	{	
								padding-top: 5px;
								padding-bottom: 5px;
								background-color: #dddddd;
								color: #000000;
								text-align: left;
								border:1px solid #cccccc;
								font-weight: bold;
							}	
th.mdheader2, td.mdheader2	{	
								padding-top: 5px;
								background-color: #cccccc;
								color: #000000;
								text-align: left;
								border:1px solid #cccccc;
								font-weight: bold;								
							}
tr.mdrow					{
								background-color: #ffffff;
							}
tr.mdrow2					{
								background-color: #e7e7e7;
							}
tr.mdrowerror				{
								background-color: #ff7777;
							}
								
td.mdcell					{	
								border: 1px solid #cccccc;
								color: #000000;
							}	
td.mdcell_right				{	
								border-right:1px solid #cccccc;
								color: #000000;
								text-align: right;
							}	
td.bordernobg				{
								border: 1px solid #cccccc;
							}							
tr.calendar, td.calendar
							{
								background-color: #DDDDDD;
							}
td.calendardayheaders		{	background-color: #2f3c81;
								color: white;
								font-size: 12px;
								font-weight: bold;
								width: 10px;
								padding-top: 2px;
								padding-bottom: 2px;
								padding-left: 4px;
								padding-right: 3px;
							}
td.calendardays				{	background-color: #AAAAAA;
								color: black;
								font-size: 10px;
								text-align: center;
								vertical-align: center;
							}
table.calendar
							{
								border-collapse: true;
								bordercolor: #DDDDDD;
								background-color: #DDDDDD;
								padding-top: 6px;
								padding-bottom: 6px;
								padding-left: 6px;
								padding-right: 6px;
							}
							
table.box					{	width: 100%;
								border:1px solid black;
								border-collapse:collapse;
								padding:0;
							}							
th.box						{	color:white;
								font-weight:bold;
								padding-left:3px;
								background-color:black;
								height:20px;
								text-align: left;
							}
td.box						{	background-color: #eeeeee;
								padding-left:3px;
								height:50px;
							}
table.box2					{	width: 100%;
								border:1px solid black;
								border-collapse:collapse;
								padding:0;
							}							
th.box2						{	color:white;
								font-weight:bold;
								padding-left:3px;
								background-color:#ad3434;
								height:20px;
								text-align: left;
								border:1px solid gray;
							}
td.box2						{	background-color: #eeeeee;
								padding-left:3px;
								border:1px solid gray;
							}	
tr.box2even					{	background.color: #e0e0e0;
							}