	@media print
	{
		.NoPrint { display:none; }
		th.cal { border:1px solid black; font:normal 10px Arial; background-color:#CCCCCC; }
		
		td.normals100 { background-color:#FFFFFF; width:100px; }
		td.weekend100 { background-color:#AAAAAA; width:100px; }
   		td.past100 { background-color:#DDDDDD; width:100px; }	
   		
   		td.normals140 { background-color:#FFFFFF; width:140px; }
		td.weekend140 { background-color:#AAAAAA; width:140px; }
   		td.past140 { background-color:#DDDDDD; width:140px; }
   		
   		td.normalsList { font:bold 12px Arial; margin:10px; padding-left:5px; padding-right:5px; padding-bottom:0px; background-color:#FFFFFF; }
   		td.pastList { font:bold 12px Arial; margin:10px; padding-left:5px; padding-right:5px; padding-bottom:0px; background-color:#DDDDDD; }

		td.tdTopNoPrint { display:none; }
   		
   		table.cal .T01 
		{ overflow:hidden;background-color:#FFFFFF;color:#000000;margin:1px 1px 1px 1px; border:1px solid black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .T01nf 
		{ overflow:hidden;background-color:#FFFFFF;color:#CF0006;margin:1px 1px 1px 1px; border:1px dashed black; 
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .T01past 
		{ overflow:hidden;background-color:#F2F2F2;color:#666666;margin:1px 1px 1px 1px; border:1px solid black; 
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .T01nfpast 
		{ overflow:hidden;background-color:#F2F2F2;color:#FF4444;margin:1px 1px 1px 1px; border:1px dashed black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}

		.ButtonBigNoPrint { display:none; }
	   	.ButtonSmallNoPrint { display:none; }
	}
	
	@media screen
	{
		#NoScreen { display:none; }
		th.cal { border:1px solid black; color:#FFFFFF; font:bold 10px Arial; background:url(../common/gfx/calendar/TableHeader.jpg) repeat-x; }
		
		td.normals100 { background:url(../common/gfx/calendar/TableCellPast100.jpg) repeat-y; width:100px; }
		td.weekend100 { background:url(../common/gfx/calendar/TableCellPast100.jpg) repeat-y; width:100px; }
   		td.past100 { background:url(../common/gfx/calendar/TableCellWeekend100.jpg) repeat-y; width:100px; }	
   		
   		td.normals140 { background:url(../common/gfx/calendar/TableCellPast140.jpg) repeat; width:140px; }
		td.weekend140 { background:url(../common/gfx/calendar/TableCellPast140.jpg) repeat; width:140px; }
   		td.past140 { background:url(../common/gfx/calendar/TableCellWeekend140.jpg) repeat; width:140px; }	
   		
   		td.normalsList { font:bold 12px Arial; margin:10px; padding-left:5px; padding-right:5px; padding-bottom:0px; background:url(../common/gfx/calendar/TableRowNormal.jpg) repeat-x; }
   		td.pastList { font:bold 12px Arial; margin:10px; padding-left:5px; padding-right:5px; padding-bottom:0px; background:url(../common/gfx/calendar/TableRowPast.jpg) repeat-x; }	

		td.tdTopNoPrint { font:normal 10px Arial; background-image:url(); background-color:#FFFFFF;  margin:0px; padding:3px; }
   		
   		table.cal .T01 
		{ overflow:hidden;background:url(../common/gfx/calendar/cal_background_fixed.gif) no-repeat;
		  color:#FFFFFF;margin:1px 1px 1px 1px; border:1px solid black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .T01nf 
		{ overflow:hidden;background:url(../common/gfx/calendar/cal_background_white.gif) no-repeat;
		  color:#CF0006;margin:1px 1px 1px 1px; border:1px dashed black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .T01past 
		{ overflow:hidden;background:url(../common/gfx/calendar/cal_background_white.gif) no-repeat;
		  color:#000000;margin:1px 1px 1px 1px; border:1px solid black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .T01nfpast 
		{ overflow:hidden;background:url(../common/gfx/calendar/cal_background_white.gif) no-repeat;
		  color:#CF0006;margin:1px 1px 1px 1px; border:1px dashed black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
		
		
		
		table.cal .E01 
		{ overflow:hidden; background:url(../common/gfx/calendar/event_background.gif) no-repeat;
		  color:#000000;margin:1px 1px 1px 1px; border:1px solid black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .E01nf 
		{ overflow:hidden; background:url(../common/gfx/calendar/event_background.gif) no-repeat;
		  color:#000000;margin:1px 1px 1px 1px; border:1px dashed black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .E01past 
		{ overflow:hidden; background:url(../common/gfx/calendar/event_background.gif) no-repeat;
		  color:#000000;margin:1px 1px 1px 1px; border:1px solid black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .E01nfpast 
		{ overflow:hidden; background:url(../common/gfx/calendar/event_background.gif) no-repeat;
		  color:#000000;margin:1px 1px 1px 1px; border:1px dashed black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}






		table.cal .T01Sel 
		{ overflow:hidden;background-color:#C2C2C2;color:#666666;margin:1px 1px 1px 1px;border-color: #FF0000; border:1px solid black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .T01nfSel 
		{ overflow:hidden;background-color:#C2C2C2;color:#666666;margin:1px 1px 1px 1px;border-color: #FF0000; border:1px dashed black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .T01pastSel 
		{ overflow:hidden;background-color:#C2C2C2;color:#666666;margin:1px 1px 1px 1px;border-color: #FF0000; border:1px solid black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}
	    
   		table.cal .T01nfpastSel 
		{ overflow:hidden;background-color:#C2C2C2;color:#666666;margin:1px 1px 1px 1px;border-color: #FF0000; border:1px dashed black;
		  font-weight:bold;position:relative;width:138px;height:40px;display:block;
		}



		.ButtonBigNoPrint { font:normal 20px Arial;text-decoration:none;color:#FFFFFF;border:1px outset black;background:url(../common/gfx/calendar/TableHeader.jpg) repeat-x; }
	   	.ButtonSmallNoPrint { font:normal 15px Arial;text-decoration:none;color:#FFFFFF;border:1px outset black;background:url(../common/gfx/calendar/TableHeader.jpg) repeat-x; }
	}
	
	table.cal a { text-decoration:none; font:normal 10px Arial; color:#000000; cursor:pointer; }
	
	table.cal { font:normal 10px Arial; }
	table.cal td { background-color:#FFFFFF; }
	td.List { font:bold 12px Arial; margin:10px; padding-left:5px; padding-right:5px; padding-bottom:0px; }
	
   	.ButtonBig { font:normal 20px Arial;text-decoration:none;color:#FFFFFF;border:1px outset black;background:url(../common/gfx/calendar/TableHeader.jpg) repeat-x; }
   	.ButtonSmall { font:normal 15px Arial;text-decoration:none;color:#FFFFFF;border:1px outset black;background:url(../common/gfx/calendar/TableHeader.jpg) repeat-x; }
	
	td.tdTop { font:normal 10px Arial; background-image:url(); background-color:#FFFFFF;  margin:0px; padding:3px; }
		
	span.MenuLevelA { border:1px solid black; cursor:pointer; font:bold 12px Arial; color:#FFFFFF; background:url(../common/gfx/calendar/TableHeader.jpg) repeat-x; margin:0px; display:block; width:120px; height:20px; text-align:center; vertical-align:middle;}
	span.MenuLevelB { border:1px solid black; cursor:pointer; font:bold 10px Arial; color:#000000; background-color:#FFFFFF; margin:0px; display:block; width:120px; height:15px; text-align:left; vertical-align:middle;}
	
	span.C12Points { position:absolute;left:75px;top:25px;width:40px;height:12px;text-align:right; }
	span.C12PointsBuy { position:relative;left:0px;top:0px;width:12px;height:12px;background-color:#880000;color:#FFFFFF;border:1px solid silver;text-align:center; }
	span.C12PointsSell { position:relative;left:0px;top:0px;width:12px;height:12px;background-color:#888800;color:#FFFFFF;border:1px solid silver;text-align:center; }
	span.C12PointsCollect { position:relative;left:0px;top:0px;width:12px;height:12px;background-color:#008800;color:#FFFFFF;border:1px solid silver;text-align:center; }

